@charset "utf-8";


/*----------------------------------------------------

	凡庸CSS
	
----------------------------------------------------*/


/* マージン余白設定 */
.mt0 { margin-top:0px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px; }
.mt_10 { margin-top:-10px; }
.mt_20 { margin-top:-20px; }
.mt_30 { margin-top:-30px; }
.mt_40 { margin-top:-40px; }
.mt_50 { margin-top:-50px; }

.mb0 { margin-bottom:0; }
.mb5 { margin-bottom:5px; }
.mb7 { margin-bottom:7px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb100 { margin-bottom:100px; }

.mr0 { margin-right:0px; }
.mr5 { margin-right:5px; }
.mr8 { margin-right:8px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }
.ml60 { margin-left:60px; }

.pt40 { padding-top:40px; }
.pt60 { padding-top:60px; }

.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }

.link{ cursor:pointer;zoom:1; }
.link:hover{ opacity:0.7;filter: alpha( opacity=70 );-ms-filter: "alpha( opacity=70 )"; }
.ie{filter: alpha( opacity=70 ); zoom:1; }
.link a { -ms-filter: ""; /* Reset the filter property */ }

img.imgL{ float:left; display:block; }
img.imgR{ float:right; display:block; }

.small{font-size:62.5%; }
.f11{font-size:11px; font-size:1.1rem; }
.f13{font-size:13px ; font-size:1.3rem ; }
.f14{font-size:14px ; font-size:1.4rem ; line-height: 2.5rem; line-height:25px; }
.f15{font-size:15px ; font-size:1.5rem ; }
.f16{font-size:16px ; font-size:1.6rem ; }
.f17{font-size:17px ; font-size:1.7rem ; }
.f18{font-size:18px ; font-size:1.8rem ; }
.f20{font-size:20px ; font-size:2.0rem ; }
.fRed{ color:#c20000; }
.fGreen{ color:#00ad68; }
.fWhite { color:#fff; }
.fGray { color:#666666; }
.bold{ font-weight:bold; }

.lh23 { line-height:2.3rem; line-height:23px; }
.lh26 { line-height:2.6rem; line-height:26px; }
.lh33 { line-height:3.3rem; line-height:33px; }
/* インデント設定 */
.ti1 { text-indent:1em; }
.ti2 { text-indent:2em; }
 
 /* ぶらさがりインデント処理 */
.ind05em { text-indent:-0.5em; margin-left:0.5em; }
.ind1em { text-indent:-1em; margin-left:1em; }
.ind2em { text-indent:-2em; margin-left:2em; }
.ind2Hem { text-indent:-2.5em; margin-left:2.5em; }
.ind3em { text-indent:-3em; margin-left:3em; }
.ind4Hem { text-indent:-4.5em; margin-left:4.5em; }

 /* 文字間 */
.lsm05 {letter-spacing:-0.06em;}
.ls-1 {letter-spacing:-1px;}

/* リンク設定 */
a.l { text-decoration:underline; }
a:hover.l { text-decoration:none; }

html{
	width:100%;
	font-size: 62.5%;
	background:#000;
	color:#ffffff; }

body {font-size: 13px; font-size: 1.3rem; line-height: 2.1rem; line-height:21px; } /* =13px */
p,h4,dt,dd   {font-size: 13px; font-size: 1.3rem; } /* =13px */
li,th,td   {font-size: 13px; font-size: 1.3rem; } /* =13px */
h1   {font-size: 13px; font-size: 1.3rem; font-weight:bold; } /* =13px */

/*　header */
#header{
	width:1100px;
	height:180px;
	margin:0 auto;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box; }
	#header #logo{
		text-align:center;
		padding-top:34px;
		margin-bottom:69px; }
	#header #gnavi { width:100%; }
		#header #gnavi ul { width:686px; margin:0 auto;}
				/* clearfix */
				#header #gnavi ul:after { 
					visibility: hidden;
					display: block;
					font-size: 0;
					content: " ";
					clear: both;
					height: 0; }
				  * html #header #gnavi ul { zoom: 1; } /* IE6 */
				  *:first-child+html #header #gnavi ul { zoom: 1; } /* IE7 */
			
			#header #gnavi ul li { float:left; }
			#header #gnavi ul li.navi01 { margin-right:41px; }
			#header #gnavi ul li.navi02 { margin-right:41px; }
			#header #gnavi ul li.navi03 { margin-right:41px; }
			#header #gnavi ul li.navi04 { margin-right:41px; }
			#header #gnavi ul li.navi05 { margin-right:0px; }
			#header #gnavi ul li img { vertical-align:bottom; }

/* ---------------------------

	wrapper
	
--------------------------- */
#wrapper { width:900px; margin:0 auto; }

/*　pagetop */
.pagetop {
	text-align:center;
	margin-bottom:65px;
	}


/* ---------------------------

	footer
	
--------------------------- */
#footer{
	width:900px;
	margin:45px auto 0 auto;
	padding-bottom:20px;
	position:relative;
	}
	
	#footer #footerContents #footerNavi { float:left; }
	#footer #footerContents #footerNavi ul li {
			display:inline-block;
			/display:inline;
			margin-right:45px;
			font-size:10px;
			font-size:1.0rem;
			}
	#footer .copyright { float:right; }





