@charset "UTF-8";
/*
	ブイハウス
	build 2008/03/01 Satoshi Fuke @ FROMONE
*/

/*タグ再設定*/
div,p,h1,h2,h3,h4,table{ padding:0px; margin:1.0em 0 0 0;}
ul,ol,dl{ margin-top:0px; margin-bottom:0.5em;}
th,td{ vertical-align:top;}
h1{ font-size:1.3em;}
h2{ font-size:1.2em;180}
h3{ font-size:1.1em;}
h4,h5,h6{ font-size:1.0em;}
input,textarea{ font-size:1.0em;}
img{ border:none;}
a{ color:#0000FF; text-decoration:none;}
a:visited{ color:#0000FF;}
a:hover{ text-decoration:underline;}
ul.list{ margin:0 0 .5em 1.5em; padding:0; list-style:none;}
ul.list li{ background:url(/com/img/com_dot_li.jpg) no-repeat left center; padding-left:1.0em;}

hr{ border:3px #a8a8a8; border-style:none none double none;}

/*コンテナ項目*/
body{ margin:0; padding:0; text-align:center; background:url(img/bg_body.jpg) repeat-y center top;}
#CC{
	width:925px;
	margin:.5em auto;
	padding:0;
	text-align:left; 
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background:#FFFFFF;
	color:#333333;
}

#CC{ font-size:80%; line-height:1.5;}
* html #CC { font-size:75%; line-height:1.5;} /* IE */
*:first-child+html #CC { font-size:75%; line-height:1.5;} /* IE */
head~/* */body #CC { font-size:75%; line-height:1.5;} /* IE */
html:not(:target) #CC { font-size:80%; line-height:1.5;} /* not IE */


#HC{ margin:0; padding:0; width:182px; float:left;}
#GM{ margin:0; padding:0;  float:right;}
#BL{ margin:0; padding:3px 1.0em;}
#MB{ margin:0; padding:0 20px;}
	#MC{ width:620px; margin:0; padding:0; float:left;}
	#SC{ width:245px; margin:0; padding:0; float:right;}
#FC{ clear:both; margin-top:1.0em; padding-top:1.0em; text-align:right; border-top:solid 1px #333333;}
#MMC{ width:460px; margin:0; padding:0; float:left;}
#MSC{ width:120px; margin:0; padding:0; float:right;}

/*  コンテナ詳細設定  */
table.gm{ margin:0; padding:0; width:700px; height:25px; margin-top:25px; }
.gm td{ vertical-align:middle; text-align:center; border-left:solid 1px #CCCCCC;}
.gm td a{ display:block; height:25px; background:url(img/com_bg_gm.jpg) repeat-x 0 0; color:#FFFFFF;font-size:90%; font-weight:bold;}
.gm td.gm_vsystem a{ background-image:url(img/com_bg_gm_sys.gif);}
.gm td a:hover{ background-image:url(img/com_bg_gm_over.gif); text-decoration:none;}
.gm td.gm_vsystem a:hover{ background-image:url(img/com_gm_bg_sys_active.gif);}
.gm td a:visited{ color:#FFFFFF;}
.gm td a span{ display:block; padding-top:5px;}

#SC ul.sc{ margin:0 0 1.0em 0; padding:0; list-style:none;}

/*
#SC ul.sc,#SC .sc ul{ margin:0; padding:0; list-style:none;}
#SC ul.sc ul{ margin-left:1.0em;}
#SC .sc li{ border-top:solid 1px #a8a8a8; padding:3px 0 3px 12px; background:url(img/com_menu_d1.jpg) no-repeat left 7px;}
#SC .sc li.return{ background-image:url(img/com_menu_up.gif);}
#SC .sc li li{ border-top:dotted 1px #a8a8a8; background:url(img/com_menu_d2.jpg) no-repeat left 7px;}
#SC .sc a.active{ color:#FF6600; font-weight:bold;}
*/

#EX .ex-title{ position:relative; text-align:right; right:2em; top:105px; color:#FFFFFF; font-size:1.1em; line-height:1.1;}
#EX .ex-title a{ color:#FFFFFF;}




/* table設定 共通 */
table.list{ margin:0 0 1.0em 0; border:1px #CCC; border-style:solid none none solid; border-collapse:collapse;}
table.list th,table.list td{ border:1px #CCC; border-style:none solid solid none; font-weight:normal; text-align:left; padding:.3em 1.0em;}
table.list tbody th{ background:#F0F0F0; white-space:nowrap;}
table.list tfoot th,table.list tfoot td{ background-color:#CC9900;}
table.list thead th{ text-align:center; background:#C0C0C0; white-space:nowrap;}
table.list caption{ text-align:left;}

table.layout{ border:none; border-collapse:collapse;}
.layout tbody th,.layout tbody td{ border:none; font-weight:normal; text-align:left; padding:0;}

/* サイドメニュー設定 */
ul.module-list{ margin:0 0 1.0em 0; padding:0; list-style:none;}
.module-list li{ margin:3px 0 3px 1.0em; padding:3px 3px 3px 10px; border-left:solid 2px #66CC66; font-size:1.15em; border-bottom:dotted 1px #a8a8a8;}
.module-list li a{ color:#333333;}


/*クラス設定*/
.iLeft{ margin:0px 5px 5px 0px; padding:0px; float:left;}
.iRight{ margin:0px 0px 5px 5px; padding:0px; float:right;}
.clear{ clear:both;}
.none{ display:none;}
.tRight{ text-align:right;}
.tCenter{ text-align:center;}
.tLeft{ text-align:left;}
.caption{ font-size:0.85em; color:#444;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block;}
.draft{ direction:rtl; unicode-bidi:bidi-override;}
.attention{ color:#CC0000;}
.none{ display:none;}
.woodword{ background:url(img/link_yougojiten.gif) no-repeat right 0; padding-right:50px;}
.safety{ margin:0; padding:0; line-height:1.0; height:0px; visibility:hidden;}
.blockclear{ display:block; clear:both; margin:0; padding:0; line-height:1.0; height:1px; font-size:1px;}
.border{ border:solid 1px #a8a8a8;}
.inner{ padding: 0 10px 10px 10px;}
.fit{ margin:0; padding:0;}
.jump{ text-align:right;}

.vhousePlate{ clear:both;}