﻿@charset "UTF-8";
/*=======================================================================



========================================================================*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td,figure{
	margin: 0px;
	padding: 0px;
}


body{
	line-height:2;
	color: #2f2f2f;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','sans-serif';
	font-size: 16px;
	font-weight: normal;
	}

	

h1,h2,h3,h4,h5,h6{
  clear:both;
  font-weight: normal;
  font-style: normal;
 font-size: 16px;
}

img{
 border: 0;
 vertical-align: bottom;
 width: 100%;
}

ul,dl,ol{
 text-indent: 0;
}

li{
 list-style: none;
 margin: 0;
 padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var{
 font-style: normal;
 font-weight: normal;
 font-size: 1.6rem;
}

strong{
 font-weight: bold;
}

sup{
 vertical-align: top;
}

sub{
 vertical-align: text-bottom;
}

input,textarea,select{
 font-family: inherit;
 font-size: inherit;
 font-weight: inherit;
}

* html input,* html textarea,* html select{
 font-size: 100%;
}

*:first-child+html+input,*:first-child+html+textarea,*:first-child+html select{
 font-size: 100%;
}



br{
 letter-spacing: 0px;
}

table{
 border-collapse: collapse;
 border-spacing: 0;
 font-size: inherit;
}	

th,td{
 text-align: left;
 vertical-align: top;
}

caption{
 text-align: left;
}

pre,code,kbd,samp,tt{
 font-family: monospace;
}

* html pre,* html code,* html kbd,* html samp,tt{
font-size: 100%;
line-height: 100%;
}

*:first-child+html+pre,*:first-child+html+code,*:first-child+html+html kbd,*:first-child+html+samp,*:first-child+html tt{
font-size: 100%;
line-height: 100%;
}

a{
	text-decoration: none;
	outline: none;
	overflow: hidden;
	cursor: pointer;
}

a img{
 border: 0;
}


/* IE7������-- */
*:first-child+html body {
padding-left: 1px;
}

/* IE6�ȉ������� */
*html body {
padding-left: 1px;
}

/*Fire fox3������*/
body,x:-moz-broken {
margin-left:-1px;
}




/* LINK -----------------------------------------------------------*/

a:link{
 color: #be1e2d;
 text-decoration:underline;
}

a:visited{
 color: #be1e2d;
 text-decoration: underline;
}

a:hover{
 color: #1a1a1a;
 text-decoration: none;
}

a:active{
 color: #1a1a1a;
 text-decoration: none;
}


html{
font-size: 62.5% !important;
}

body{
 font-size:  1.8rem !important;
	letter-spacing: 0.1em !important;
}



/* CLEAR -----------------------------------------------------------*/

/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
/* margin -----------------------------------------------------------*/

.mt5{ margin-top: 5px !important;}
.mt10{ margin-top: 10px !important;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt25{ margin-top: 25px !important;}
.mt30{ margin-top: 30px !important;}
.mt35{ margin-top: 35px !important;}
.mt40{ margin-top: 40px !important;}
.mt45{ margin-top: 45px !important;}
.mt50{ margin-top: 50px !important;}
.mt55{ margin-top: 55px !important;}
.mt60{ margin-top: 60px !important;}
.mt65{ margin-top: 65px !important;}
.mt70{ margin-top: 70px !important;}
.mt80{ margin-top: 80px !important;}
.mt90{ margin-top: 90px !important;}

.mr5{ margin-right: 5px !important;}
.mr10{ margin-right: 10px !important;}
.mr15{ margin-right: 15px !important;}
.mr20{ margin-right: 20px !important;}
.mr25{ margin-right: 25px !important;}
.mr30{ margin-right: 30px !important;}
.mr35{ margin-right: 35px !important;}
.mr40{ margin-right: 40px !important;}
.mr45{ margin-right: 45px !important;}
.mr50{ margin-right: 50px !important;}
.mr55{ margin-right: 55px !important;}
.mr60{ margin-right: 60px !important;}
.mr65{ margin-right: 65px !important;}
.mr70{ margin-right: 70px !important;}
.mr80{ margin-right: 80px !important;}
.mr90{ margin-right: 90px !important;}
.mr0{ margin-right: 0px !important;}

.mb5{ margin-bottom: 5px !important;}
.mb10{ margin-bottom: 10px !important;}
.mb15{ margin-bottom: 15px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb25{ margin-bottom: 25px !important;}
.mb30{ margin-bottom: 30px !important;}
.mb35{ margin-bottom: 35px !important;}
.mb40{ margin-bottom: 40px !important;}
.mb45{ margin-bottom: 45px !important;}
.mb50{ margin-bottom: 50px !important;}
.mb55{ margin-bottom: 55px !important;}
.mb60{ margin-bottom: 60px !important;}
.mb65{ margin-bottom: 65px !important;}
.mb70{ margin-bottom: 70px !important;}
.mb80{ margin-bottom: 80px !important;}
.mb90{ margin-bottom: 90px !important;}
.mb100{ margin-bottom: 100px !important;}
.mb150{ margin-bottom: 150px !important;}
.mb200{ margin-bottom: 200px !important;}

.ml5{ margin-left: 5px !important;}
.ml10{ margin-left: 10px !important;}
.ml15{ margin-left: 15px !important;}
.ml20{ margin-left: 20px !important;}
.ml25{ margin-left: 25px !important;}
.ml30{ margin-left: 30px !important;}
.ml35{ margin-left: 35px !important;}
.ml40{ margin-left: 40px !important;}
.ml45{ margin-left: 45px !important;}
.ml50{ margin-left: 50px !important;}
.ml55{ margin-left: 55px !important;}
.ml60{ margin-left: 60px !important;}
.ml65{ margin-left: 65px !important;}
.ml70{ margin-left: 70px !important;}
.ml80{ margin-left: 80px !important;}
.ml90{ margin-left: 90px !important;}



/* padding -----------------------------------------------------------*/

.pt5{ padding-top: 5px !important;}
.pt10{ padding-top: 10px !important;}
.pt15{ padding-top: 15px !important;}
.pt20{ padding-top: 20px !important;}
.pt25{ padding-top: 25px !important;}
.pt30{ padding-top: 30px !important;}
.pt35{ padding-top: 35px !important;}
.pt40{ padding-top: 40px !important;}
.pt45{ padding-top: 45px !important;}
.pt50{ padding-top: 50px !important;}

.pr5{ padding-right: 5px !important;}
.pr10{ padding-right: 10px !important;}
.pr15{ padding-right: 15px !important;}
.pr20{ padding-right: 20px !important;}
.pr25{ padding-right: 25px !important;}
.pr30{ padding-right: 30px !important;}
.pr35{ padding-right: 35px !important;}
.pr40{ padding-right: 40px !important;}
.pr45{ padding-right: 45px !important;}
.pr50{ padding-right: 50px !important;}


.pb5{ padding-bottom: 5px !important;}
.pb10{ padding-bottom: 10px !important;}
.pb15{ padding-bottom: 15px !important;}
.pb20{ padding-bottom: 20px !important;}
.pb25{ padding-bottom: 25px !important;}
.pb30{ padding-bottom: 30px !important;}
.pb35{ padding-bottom: 35px !important;}
.pb40{ padding-bottom: 40px !important;}
.pb45{ padding-bottom: 45px !important;}
.pb50{ padding-bottom: 50px !important;}

.pl5{ padding-left: 5px !important;}
.pl10{ padding-left: 10px !important;}
.pl15{ padding-left: 15px !important;}
.pl20{ padding-left: 20px !important;}
.pl25{ padding-left: 25px !important;}
.pl30{ padding-left: 30px !important;}
.pl35{ padding-left: 35px !important;}
.pl40{ padding-left: 40px !important;}
.pl45{ padding-left: 45px !important;}
.pl50{ padding-left: 50px !important;}







