@charset "UTF-8";


body {
	font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック"/*,sans-serif*/;
	font-size: 11px!important; /* 基本フォントサイズ */
	*font-size: small; /* IE7およびIE6標準準拠モード用 */
	*font: x-small; /* IE6後方互換モード用 */
	line-height:1.6!important;;
/*	vertical-align:baseline;*/
	-webkit-text-size-adjust: 100%;
}

html>/**/body { font-size/*\**/: small\9;	 /* IE8用 */}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* IE用にHTML5の新タグをを設定 */
article,aside,dialog,figure,footer,header,hgroup,menu,hNav,section {display: block;}
.article,.aside,.dialog,.figure,.footer,.header,.hgroup,.menu,.hNav,.section {display: block;}

/* link text color	*/
a:link    {	color: #000;	text-decoration:underline;}
a:visited { color: #000;	text-decoration:none;}
a:hover   { color: #000;	text-decoration:none;}
a:active  { color: #000;	text-decoration:none;}
a:focus   { text-decoration:none;}
a:hover img{ 	-moz-opacity:0.40;
	opacity:0.40;
	filter:alpha(opacity=40);
 }
#header h1 a:hover img,
#header #hNav a:hover img,
#hNav a:hover img{ opacity:1; }

/* 見出しサイズ設定 */
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}


/* // マージン・パディングをリセット
==========================================================================================*/
body,div,h1,h2,h3,h4,h5,h6,form,ul,li,ol,dl,dt,dd,fieldset,pre,code,legend,blockquote {
	margin: 0;
	padding:0;
}
p { margin: 0;}


/*　// リスト
==========================================================================================*/
li { list-style:none; }


/* // イメージ
==========================================================================================*/
img { border:none; }
/** html .img { behavior: expression(IEPNGFIX.fix(this)); }*/


/* Setting
-----------------------------------------------------------------------------*/
.clearFix {
	clear: both;
}

/* clearfix --------------*/
.clearfix:after{
   content: " "; 
   display: block; 
   visibility: hidden; 
   clear: both; 
   height: 0.1px; 
   font-size: 0.1em; 
   line-height: 0;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

.floatL{
	float: left;
	margin-right: 16px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt25 {
	margin-top: 25px;
}
.mb5 {
	margin-bottom: 5px;	
}
.mb10 {
	margin-bottom: 10px;	
}
.mb15 {
	margin-bottom: 15px;	
}
.mb16 {
	margin-bottom: 16px;	
}
.mb20 {
	margin-bottom: 20px;	
}
.mb25 {
	margin-bottom: 25px;	
}
.mr5 {
	margin-right: 5px;	
}
.mr8 {
	margin-right: 8px;	
}
.mr10 {
	margin-right: 10px;	
}
.mr15 {
	margin-right: 15px;	
}
.mr16 {
	margin-right: 16px;	
}
.mr20 {
	margin-right: 20px;	
}
.mr22 {
	margin-right: 22px;	
}
.mr25 {
	margin-right: 25px;	
}
.ml5 {
	margin-left: 5px;	
}
.ml15 {
	margin-left: 15px;	
}
.ml20 {
	margin-left: 20px;	
}
.ml25 {
	margin-left: 25px;	
}


.mlmb5{
	margin-left:5px;
	margin-bottom:5px;
}

/* reset
-----------------------------------------------------------------------------*/
ul, ol, ul ul, ol ol, ul ol, ol ul {
	margin: 0 0 0 0;
}
/*.row {
	margin-bottom: 0;
	clear: both;
}*/
.half,.third {
	margin-left: 0;
}
