@charset "utf-8";
/* CSS Document */


html {
	min-height: 100%;
	overflow-y: scroll;
}

*{zoom:1;}

body{
	min-height: 100%;
	color:#333;
	font-family:YuGothic,"YuGothic M","Verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	/*line-height: 1.8;*/
	-webkit-text-size-adjust: 100%;
	font-size:14px;
	background: #eee url(../img/bg.jpg) center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


body,h1,h2,h3,h4,h5,ul,li,dl,dt,dd,p,form,a,table,tr,td,th{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5{
	font-weight:normal;
	font-size: 100%;
}
input,select{
	vertical-align:middle;
}

a{
	text-decoration:none;
	color: #333;
}
a:hover{
	text-decoration:underline;
	color:#000;
}

a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);      /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
a:hover img.rollover{
	opacity: 1;
	filter: alpha(opacity=100);      /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:1;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 1;              /* Safari 1.x */
}

img{
	border:0;
	vertical-align:top;
}

li{
	list-style:none;
}

li img{
	vertical-align:bottom;
}


/* text setting
----------------------------------------------------------- */

/* font-size */
.fs10{ font-size:10px !important;}
.fs12{ font-size:12px !important;}
.fs14{ font-size:14px !important;}
.fs15{ font-size:15px !important;}
.fs16{ font-size:16px !important;}
.fs18{ font-size:18px !important;}
.fs19{ font-size:19px !important;}
.fs20{ font-size:20px !important;}
.fs24{ font-size:24px !important;}
.fs32{ font-size:32px !important;}

.ls5{letter-spacing: -0.05em;}
.lh2{line-height: 2.2;}

/* margin-top */
.mt0 { margin-top: 0   !important;}
.mt5 { margin-top: 5px !important;}
.mt7 { margin-top:7px !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;}

/* margin-right */
.mr0 { margin-right: 0   !important;}
.mr1 { margin-right: 1px   !important;}
.mr2 { margin-right: 2px   !important;}
.mr5 { margin-right: 5px !important;}
.mr9 { margin-right: 9px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !important;}
.mr15 { margin-right:15px !important;}
.mr18 { margin-right:18px !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;}
.mr100 { margin-right:100px !important;}
.mr130 { margin-right:130px !important;}
.mr185 { margin-right:185px !important;}

/* margin-bottom */
.mb0 { margin-bottom: 0   !important;}
.mb5 { margin-bottom: 5px !important;}
.mb7 { margin-bottom:7px !important;}
.mb8 { margin-bottom:8px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb18 { margin-bottom:18px !important;}
.mb20 { margin-bottom:20px !important;}
.mb23 { margin-bottom:23px !important;}
.mb24 { margin-bottom:24px !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;}
.mb70 { margin-bottom:70px !important;}
.mb80 { margin-bottom:80px !important;}
.mb100 { margin-bottom:100px !important;}

/* margin-left */
.ml0 { margin-left: 0   !important;}
.ml5 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml13 { margin-left:13px !important;}
.ml15 { margin-left:15px !important;}
.ml18 { margin-left:18px !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;}

/* padding-top */
.pt0 { padding-top: 0   !important;}
.pt2 { padding-top: 2px !important;}
.pt5 { padding-top: 5px !important;}
.pt8 { padding-top:8px !important;}
.pt18 { padding-top:18px !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;}
.pt55 { padding-top:55px !important;}
.pt60 { padding-top:60px !important;}
.pt65 { padding-top:65px !important;}
.pt70 { padding-top:70px !important;}
.pt75 { padding-top:75px !important;}
.pt80 { padding-top:80px !important;}
.pt85 { padding-top:85px !important;}
.pt90 { padding-top:90px !important;}
.pt100 { padding-top:100px !important;}
.pt110 { padding-top:110px !important;}
.pt200 { padding-top:200px !important;}

/* padding-right */
.pr0 { padding-right: 0   !important;}
.pr5 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !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;}
.pr100 { padding-right:100px !important;}
.pr120 { padding-right:120px !important;}
.pr130 { padding-right:130px !important;}

/* padding-bottom */
.pb0 { padding-bottom: 0   !important;}
.pb5 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !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;}
.pb55 { padding-bottom:55px !important;}
.pb60 { padding-bottom:60px !important;}
.pb65 { padding-bottom:65px !important;}
.pb70 { padding-bottom:70px !important;}
.pb75 { padding-bottom:75px !important;}
.pb80 { padding-bottom:80px !important;}
.pb85 { padding-bottom:85px !important;}
.pb90 { padding-bottom:90px !important;}
.pb100 { padding-bottom:100px !important;}
.pb110 { padding-bottom:110px !important;}
.pb120 { padding-bottom:120px !important;}

/* padding-left */
.pl0 { padding-left: 0   !important;}
.pl5 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl13 { padding-left:13px !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;}
.pl150 { padding-left:150px !important;}
.pl200 { padding-left:200px !important;}


/* font-size */
.fs10{ font-size:10px !important;}
.fs11{ font-size:11px !important;}
.fs12{ font-size:12px !important;}
.fs13{ font-size:13px !important;}
.fs14{ font-size:14px !important;}
.fs15{ font-size:15px !important;}
.fs16{ font-size:16px !important;}
.fs18{ font-size:18px !important;}
.fs32{ font-size:32px !important;}

.wp100{width: 100%!important;}
.w30{width: 30px!important;}
.w50{width: 50px!important;}
.w60{width: 60px!important;}
.w65{width: 65px!important;}
.w70{width: 70px!important;}
.w80{width: 80px!important;}
.w90{width: 90px!important;}
.w100{width: 100px!important;}
.w120{width: 120px!important;}
.w125{width: 125px!important;}
.w130{width: 130px!important;}
.w140{width: 140px!important;}
.w150{width: 150px!important;}
.w160{width: 160px!important;}
.w170{width: 170px!important;}
.w180{width: 180px!important;}
.w190{width: 190px!important;}
.w195{width: 195px!important;}
.w200{width: 200px!important;}
.w210{width: 210px!important;}
.w215{width: 215px!important;}
.w220{width: 220px!important;}
.w225{width: 225px!important;}
.w230{width: 230px!important;}
.w240{width: 240px!important;}
.w250{width: 250px!important;}
.w260{width: 260px!important;}
.w270{width: 270px!important;}
.w280{width: 280px!important;}
.w300{width: 300px!important;}
.w310{width: 310px!important;}
.w320{width: 310px!important;}
.w330{width: 330px!important;}
.w340{width: 340px!important;}
.w350{width: 350px!important;}
.w360{width: 360px!important;}
.w365{width: 365px!important;}
.w370{width: 370px!important;}
.w375{width: 375px!important;}
.w380{width: 380px!important;}
.w385{width: 385px!important;}
.w390{width: 390px!important;}
.w396{width: 396px!important;}
.w400{width: 400px!important;}
.w405{width: 405px!important;}
.w408{width: 408px!important;}
.w410{width: 410px!important;}
.w415{width: 415px!important;}
.w420{width: 420px!important;}
.w425{width: 425px!important;}
.w430{width: 430px!important;}
.w435{width: 435px!important;}
.w440{width: 440px!important;}
.w450{width: 450px!important;}
.w455{width: 455px!important;}
.w460{width: 460px!important;}
.w475{width: 475px!important;}
.w470{width: 470px!important;}
.w480{width: 480px!important;}
.w490{width: 490px!important;}
.w500{width: 500px!important;}
.w600{width: 600px!important;}
.w630{width: 630px!important;}

.h200{height: 200px!important;}


/* layout setting
----------------------------------------------------------- */

/* display none */
.none{	display:none;}


/* clearfix */
/* For modern browsers */
.cf:before, .cf:after{
    content:"";
    display:table;
}
.cf:after{
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf{
    zoom:1;
}

.cl{
	clear:both;
}
.flWrap{
	overflow: hidden;
}
.flL{
	float:left;
}
.flR{
	float:right;
}


.noBd{
	border:none !important;
}
.noBg{
	background: none !important;
}

.align_r {
	text-align: right !important;
}
.align_c {
	text-align: center !important;
}
.align_l {
	text-align: left !important;
}
.valign_b {
	vertical-align: bottom!important;
}
.valign_c {
	vertical-align: middle!important;
}
.valign_t {
	vertical-align: top!important;
}
