@charset "utf-8";

body{ margin:0; padding:0; font-size:12px; text-align:center; font-family:"ＭＳ Ｐ明朝","平成明朝",serif; }
ul{ margin:0; padding:0px 0px 0px 25px; }
p{ margin:0; padding:7px 0px 0px 0px; line-height:150%; }
small{ font-size:82%; }
img{ display:block; }
a{ color:#024ECA; text-decoration:underline; }
address{ font-size:12px; text-decoration:none; font-style:normal; font-family:verdana,helvetica,arial,sans-serif; }
span.red{ color:#f30; }
.clear{ margin:0; padding:0; clear:both; }
.clearr{ margin:0; padding:0; clear:right; }
.clearl{ margin:0; padding:0; clear:left; }
.hidden{ display:none; }
.tdr{ text-align:right; }
div#petodajp{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:615px; }
/*--------------- ヘッダー -----------------------------------------------------*/
div.header{ margin:0; padding:0; width:615px; border-bottom:1px solid #000; }
h1{ float:left; margin:0; padding:0; width:300px; font-size:18px; text-align:left; line-height:125%; }
div.topadder{ float:right; margin:0; padding:7px 0px 0px 0px; width:300px; text-align:right; line-height:125%; }
img.barimg{ display:none; }
/*--------------- メニュー -----------------------------------------------------*/
div.menu{ display:none; }
/*--------------- ボディ -----------------------------------------------------*/
div.bodymain{ margin:0; padding:0; width:615px; text-align:left; }
h2{ margin:0; padding:10px 0px 15px 0px; font-size:18px; letter-spacing:0.1em; }
div.bodymain p{ padding:0px 0px 10px 2px; line-height:175%; }
div.bodymain div.tdr{ padding:5px 10px 0px 0px; }
div.bodymain div.tdr img{ margin-left:auto; margin-right:0; padding:5px 10px 0px 0px; }

div.pt1{ float:left; margin:0; padding:0px 0px 15px 0px; width:300px; line-height:180%; text-align:center; }
div.pt2{ float:right; margin:0; padding:0px 0px 15px 0px; width:300px; line-height:180%; text-align:center; }
div.pt3{ float:left; margin:0px 10px 0px 0px; padding:0; width:196px; line-height:180%; text-align:center; }
div.pt4{ float:left; margin:0; padding:0; width:196px; line-height:180%; text-align:center; }

div.ps1{ float:left; margin:0; padding:0; width:230px; line-height:180%; text-align:center; }
div.ps2{ float:right; margin:0; padding:0; width:370px; height:166px; line-height:180%; }
div.ps2 div.ps2_1{ float:left; margin:0; padding:0; width:200px; line-height:180%; text-align:center; }
div.ps2 div.ps2_2{ float:left; margin:0; padding:0; width:18px; }
div.ps2 div.ps2_3{ float:left; margin:0; padding:0; width:150px; }
div.ps2 div.ps2_3{ float:left; margin:0; padding:0; width:150px; }
div.ps3{ float:left; margin:0px 10px 0px 0px; padding:0; width:150px; line-height:180%; text-align:center; }
div.ps4{ float:left; margin:0px 10px 0px 0px; padding:0; width:227px; line-height:180%; text-align:center; }
div.ps5{ float:left; margin:0; padding:0; width:211px; line-height:180%; text-align:center; }

ul.motto li{ margin:0; padding:5px 0px 10px 0px; line-height:175%; font-size:116%; }
div.maps{ position:relative; top:0; left:0; margin:0; padding:0; width:610px; height:650px; }
div.maps img{ position:absolute; top:0; left:0; margin:0; width:610px; height:617px; z-index:5; }
div.maps div.dts{ position:absolute; top:455px; left:430px; margin:0; width:140px; z-index:6; border:1px solid #f90; }
div.maps div.dts dl{ margin:0; padding:0px 0px 7px 0px; }
div.maps div.dts dt{ margin:0; padding:10px 0px 5px 10px; font-weight:bold; }
div.maps div.dts dd{ margin:0; padding:4px 0px 5px 10px; }

ul.qaul li{ margin:0; padding:4px 0px 1px 0px; line-height:175%; font-size:116%; }

table.toitab{ margin:0; padding:0; border:0; font-size:116%; line-height:175%; }
table.toitab th{
	padding:5px 20px 10px 0px; white-space:nowrap; text-align:left; font-weight:normal; vertical-align:top;
}
table.toitab td{ padding:5px 0px 10px 0px; vertical-align:top; font-family:verdana,helvetica,arial,sans-serif; }
table.toitab td.notops{ padding-top:0; }
table.toitab small{ font-size:10px; }
div.bodymain p.toip{ padding:0px 0px 20px 2px; }

table.tbtyp1{ margin:5px 0px 0px 0px; padding:0; border:0; width:98%; line-height:150%; }
table.tbtyp1 th{
	border:1px solid #999; white-space:nowrap; width:80px;
	font-weight:normal; text-align:left; padding:5px 10px 5px 10px; vertical-align:top;
}
table.tbtyp1 td{ border:1px solid #999; padding:5px 10px 5px 10px; vertical-align:top; }
input.itxt{ border: #999 1px solid; width:120px; }
input.itxt3{ border: #999 1px solid; width:280px; }
textarea.itxt6 { border: #999 1px solid; width:98%; }
table.notab{ margin:0; padding:0; border:0; width:98%; }
table.notab td{ border:0; padding:10px 0px 0px 0px; vertical-align:top; }
input.cbtn{ margin:0; padding:5px; line-height:100%; }

/*--------------- フッター -----------------------------------------------------*/
div.addr{
	margin:0; padding:10px 0px 10px 0px; text-align:center;line-height:150%;
	white-space:nowrap; border-top:1px solid #333;
}
div.footer{
	margin:0; padding:2px 0px 2px 0px; text-align:center;
	font-size:10px; font-family:verdana,helvetica,arial,sans-serif;
}