@charset "utf-8";

body{ margin:0; padding:0; font-size:12px; line-height:100%; font-family:"ＭＳ 明朝","平成明朝",serif; }
small{ font-size:10px; }
img{ display:block; }
a{ color: #024ECA; text-decoration:underline; }
address{ font-size:12px; text-decoration:none; font-style:normal; }
span.red{ color:#d30; }
ul{ margin:0px 0px 0px 18px; padding:0; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:180%; }
.clear{ margin:0; padding:0; clear:both; }
.clearr{ margin:0; padding:0; clear:right; }
.clearl{ margin:0; padding:0; clear:left; }
.hidden{ display:none; }
.ptnturn{ page-break-after:always; }
/*--------------- ヘッダー -----------------------------------------------------*/
div.header{ border-bottom:1px solid #000; }
div.header h1{ margin:0; padding:0; line-height:150%; font-size:14px; }
div.header div.ueb{ display:none; }
div.header div.clear{ display:none; }
img.mainimg{ display:none; }
div.mainmenu{ display:none; }
div.submenu{ display:none; }
div.bodymain{ padding-top:15px; }
/*--------------- フッター -----------------------------------------------------*/
div.addr{ margin:0; padding:10px 0px 0px 0px; line-height:150%; border-top:1px solid #000; }
div.footer{ margin:0; padding:0; font-size:10px; }

/*--------------- ボディ -----------------------------------------------------*/
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 #ccc; 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 #ccc; 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 0px; line-height:180%; }

/*--------------- 公開までの流れ -----------------------------------------------------*/
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; border-bottom:1px solid #ccc;
}
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 5px; }
dl.dl1 dt.yog{ margin-top:5px; border-bottom:1px solid #ccc }
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 #ccc;
	vertical-align:top;
}
table.tbtyp2 td{ padding:3px 10px 3px 10px; border:1px solid #ccc; }
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 #ccc;
}
table.tbtyp5 td{ padding:5px 10px 5px 10px; border:1px solid #ccc; vertical-align:top; }
table.tbtyp5 td.nowptd{ white-space:nowrap; }
/*--------------- サイトマップ -----------------------------------------------------*/
dl.dl3{ margin:0; padding:0; line-height:150%; }
dl.dl3 dt{ margin:0; padding:0px 0px 2px 0px; border-bottom:1px solid #bbb; color:#c30; }
dl.dl3 dd{ margin:0; padding:5px 0px 0px 0px; font-size:10px; }

/*--------------- 問い合わせ -----------------------------------------------------*/
div.wak{
	margin:0px 0px 8px 0px; padding:5px 0px 5px 10px; border:1px solid #ccc;
}
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;
}
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{ display:none; }