@charset "UTF-8";

/*  ================================================================================
	Public
================================================================================  */
html{ overflow:scroll-y; width:100%; height:100%; }
body {
	width:100%;
	height:100%;
	font-size:75%; /*フォントサイズ　12px*/
	font-family:Verdana, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	line-height:180%;
	color:#414141;
	margin:0 auto;
	text-align:center;
}
* html body{ font-family:Verdana, 'ＭＳ Ｐゴシック', Osaka, sans-serif; }
* html table{ font-size:100%; line-height:180%; }

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

.fontsmall{ font-size:83.3%; } /*フォントサイズ　10px */
.fontbig{ font-size:116.7%; } /*フォントサイズ　14px */
h1,	/* CI */
h2,	/* サイトディスクリプション */
h3, /* グローバルコンテンツタイトル */
h4,	/* ページタイトル */
h5,	/* ページ内大タイトル */
h6,	/* ページ内小タイトル */
h7{ font-weight:normal; }
p{ margin:0; padding:0 0 0.8em; }
img{ border:none; }

a:link,a:visited,a:active { color:#336699; text-decoration:underline; }
a:hover { color:#336699; text-decoration:none; }  



/*  ================================================================================
	Common Layout
================================================================================  */
#wrapper{ width:100%; height:534px; background:url(../images/main_bg.jpg) no-repeat center top; }
#contentArea{ width:978px; margin:0 auto; text-align:left; }
#contentInner{ padding:293px 0 0 512px; }
h1{ margin:0; padding:0; }
.banner img{ margin-right:12px; }

/*  ================================================================================
	Clearfix
================================================================================  */
.clearfix:after,
dl:after,
dl dt:after,
dl dd:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.clearfix,
dl,
dl dt,
dl dd,
#contentsBodyArea,
#footerInner{ display:inline-table; zoom:1; }
* html .clearfix
* html dl,
* html dl dt,
* html dl dd{ height:1px; zoom:1; }
.clearfix,
dl,
dl dt,
dl dd{ display:block; }