@charset "UTF-8";

/* リセット */
body,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,tr,td,th,address,form,header,footer,nav,article,section,aside,figure,figcaption {font-size:12px;line-height:1.6;margin:0; padding:0;}
body,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,address,header,footer,nav,article,section,aside,figure,figcaption {display:block;}
ul,ol {list-style-type:none;}
/*h1,h2,h3,h4,h5,h6,strong,b {font-weight:normal;}*/
img {border:none; vertical-align:middle;}

/* ユーティリティー */
a {zoom:1; text-decoration:none;}
a:hover, a.active {opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)";}
a.nohover, #gnav a, #gnav-small a {opacity: 1.0; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)";	}
.fnt-g {font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;	}
.fnt-m {font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", Times, serif;}
.flt-l {float: left;}
.flt-r {float: right;}
.clearfix:after {clear: both; content:"."; display: block; font-size: 0px; line-height: 0px; height: 0px; visibility: hidden; width: 0px;}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */
.clrb {clear:both;}
.ta-l {text-align:left;}
.ta-c {text-align:center;}
.ta-r {text-align:right;}
.va-t {vertical-align:top;}
.va-m {vertical-align:middle;}
.va-b {vertical-align:bottom;}
.ime-d {ime-mode:disabled;}

body {
	color: #000;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "メイリオ", "Meiryo", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;
	/*font-size: 0.75em;*/
	/*font-size: 0.8125em;*/
	-webkit-text-size-adjust: 100%;	/* iPhone版Safari対策 */
}
.wrapper {
	margin: 0 auto;
	/*width: 980px;*/
	width: 100%;
}