@charset "utf-8";

div.bodymain{
	padding:0; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:0;
	width:700px; text-align:left; min-height:450px;
}
/*--------------- サブメニュー -----------------------------------------------------*/
div.submenu{ float:left; margin:0; padding:0; width:150px; }
div.submenu li{
	margin:0; padding:0; width:150px; text-align:left; line-height:110%;
	background-repeat: no-repeat; background-position:left top; background-image: url(ya.png);
	border-bottom:1px solid #ddd;
}
div.submenu li.sb1{ background-image: url(ya2.png); }
div.submenu a{ display:block; margin:0; padding:10px 0px 10px 13px; width:137px; color:#222; text-decoration:none; }
div.submenu a:hover{ color:#d30; text-decoration:none; }
div.submenu li.sb1 a{ color:#000; }
div.submenu li.sb1 a:hover{ color:#d30; }


/*--------------- ボディ -----------------------------------------------------*/
div.contnts{ float:right; margin:0; padding:0px 25px 0px 0px; width:508px; }
div.contnts h2{ margin:0; padding:0; font-size:100%; line-height:180%; }
div.contnts h3{ margin:0; padding:0; font-size:100%; line-height:180%; font-weight:normal; color:#c30; }
table.tbtyp1{ margin:5px 0px 15px 0px; padding:0; border:0; line-height:160%; }
table.tbtyp1 th{
	padding:5px 10px 5px 10px; font-weight:normal; white-space:nowrap; text-align:left; border:1px solid #B7B49A; vertical-align:top;
}
table.tbtyp1 th.nwrp{ width:80px; }
table.tbtyp1 th.th200{ width:200px; }
table.tbtyp1 td{
	padding:5px 10px 7px 10px; border:1px solid #B7B49A; vertical-align:top;
}
ol{ margin:0px 0px 0px 5px; padding:0px 0px 0px 25px; line-height:150%; }
ol li{ margin:0; padding:0px 0px 10px 0px; }
.plce{ white-space:nowrap; text-align:left; }

/*--------------- 補足 -----------------------------------------------------*/
ul.hosoku li{
	margin:0; padding:0px 0px 5px 17px; line-height:180%;
	background-repeat: no-repeat; background-position:left top; background-image: url(li3.png);
}
/*--------------- 公開までの流れ -----------------------------------------------------*/
dl.nagredl{ margin:0; padding:0; border:1px solid #B7B49A; }
dl.nagredl dt{
	margin:0; padding:1px 0px 2px 0px; line-height:130%; text-indent:15px;
	background-color:#F2F1E1; border-bottom:1px solid #B7B49A;
}
dl.nagredl dd{ margin:0; padding:10px 15px 10px 15px; line-height:170%; }

/*--------------- ドメイン -----------------------------------------------------*/
dl.dl1{ margin:5px 0px 0px 0px; padding:0; line-height:180%; }
dl.dl1 dt{
	margin:0; padding:0px 0px 0px 15px;
	background-repeat: no-repeat; background-position:left top; background-image: url(li3.png);
}
dl.dl1 dt.yog{ margin-top:5px; border-bottom:1px solid #B7B49A; }
dl.dl1 dd{ margin:0; padding:5px 0px 5px 15px; }
table.tbtyp2{
	margin:0px 0px 10px 0px; padding:0; border:0; width:460px; line-height:150%;
}
table.tbtyp2 th{
	padding:3px 10px 3px 10px; font-weight:normal; white-space:nowrap; text-align:left; border:1px solid #B7B49A;
	vertical-align:top;
}
table.tbtyp2 td{ padding:3px 10px 3px 10px; border:1px solid #B7B49A; }
table.tbtyp5{ margin:5px 0px 10px 0px; padding:0; border:0; line-height:150%; }
table.tbtyp5 th{
	padding:0px 10px 0px 10px; font-weight:normal; white-space:nowrap; text-align:left; border:1px solid #B7B49A;
	background-color:#F2F1E1;
}
table.tbtyp5 td{ padding:5px 10px 5px 10px; border:1px solid #B7B49A; vertical-align:top; }
table.tbtyp5 td.nowptd{ white-space:nowrap; }

/*--------------- サイトマップ -----------------------------------------------------*/
dl.dl3{ margin:0; padding:8px 0px 5px 0px; line-height:150%; }
dl.dl3 dt{
	margin:0px 0px 3px 0px; padding:0px 0px 2px 20px;
	border-bottom:1px solid #bbb;
	background-repeat: no-repeat; background-position:left top; background-image: url(file.png);
}
dl.dl3 dd{
	margin:0; padding:8px 0px 0px 22px;
	background-repeat: no-repeat; background-position:left top; background-image: url(file1.png);
}

/*--------------- 問い合わせ -----------------------------------------------------*/
div.wak{
	margin:0px 0px 8px 0px; padding:5px 0px 5px 10px;
	background-color:#F2F1E1; border:1px solid #B7B49A;
}
div.wak table{
	margin:0; padding:0; border:0; width:95%; line-height:150%;
}
div.wak th{
	margin:0; padding:1px 10px 0px 5px; font-weight:normal; white-space:nowrap; text-align:left;
	vertical-align:top; border:0;
	background-image: url(kaku3.png); background-position:right top; background-repeat: no-repeat;
}
div.wak td{ margin:0; padding:1px 0px 0px 0px; border:0; vertical-align:top; }
input.itxt{ margin:0; padding-top:2px; width:200px; border:#a9a9a9 1px solid; }
input.itxt2{ margin:0; padding-top:2px; width:250px; border:#a9a9a9 1px solid; }
textarea{ margin:0; padding:0; width:97%; height:180px; border:#a9a9a9 1px solid; }
input.cbtn{ margin:0; padding:5px; line-height:100%; }
table.tbtyp3{ margin:0; padding:0; }
table.tbtyp3 td{ padding:0; border:0; vertical-align:top; }