@charset "utf-8";

div#petodajp{
	padding:0; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0;
	width:790px; background-color:#ffc;
}
/*--------------- ヘッダー -----------------------------------------------------*/
div.header{
	margin:0; padding:0; width:790px;
	background-repeat:no-repeat; background-position:left bottom; background-image:url(ue.png);
}
h1{
	float:left; margin:0; padding:0; width:196px; height:45px; font-size:12px; text-indent:-9999px; text-align:left;
	background-repeat:no-repeat; background-position:left top; background-image:url(nasi.png);
}
div.topadder{
	float:right; margin:0; padding:25px 10px 0px 0px; width:500px; text-align:right;
}

/*--------------- メニュー -----------------------------------------------------*/
div.menu{ float:left; margin:0; padding:0; width:130px; }
div.menu li{ margin:0; padding:0px 0px 2px 0px; width:130px; line-height:125%; }
div.menu a{
	display:block; margin:0; padding:10px 0px 10px 0px; width:130px; background-color:#333;
	text-align:center; color:#fff; text-decoration:none;
}
div.menu a:hover{ background-color:#000; color:#ff0; text-decoration:none; }

/*--------------- ボディ -----------------------------------------------------*/
div.bodymain{ float:right; margin:0; padding:0; width:650px; min-height:600px; text-align:center; border:1px solid #333; }
div.wrap{ padding:0; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0; width:610px; 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; min-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 25px; line-height:175%; font-size:116%;
	background-repeat:no-repeat; background-position:left top; background-image:url(ya.png);
}
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:400px; margin:0; width:200px; 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 30px;
	background-repeat:no-repeat; background-position:left top; background-image:url(ya2.png);
}

ul.qaul li{
	margin:0; padding:4px 0px 1px 28px; line-height:175%; font-size:116%;
	background-repeat:no-repeat; background-position:left top; background-image:url(q1.png);
}
ul.qaul li.asw{ background-image:url(q2.png); }
table.toitab{ margin:0; padding:0; border:0; font-size:116%; line-height:175%; }
table.toitab th{
	padding:5px 20px 10px 21px; white-space:nowrap; text-align:left; font-weight:normal; vertical-align:top;
	background-repeat:no-repeat; background-position:left top; background-image:url(ya.png);
}
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 130px 0px 2px;
	background-repeat:no-repeat; background-position:right bottom; background-image:url(inu.png);
}

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:90px; background-color:#ffd;
	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; background-color:#ffd; }
input.itxt{ border: #999 1px solid; background-color:#fff; width:120px; }
input.itxt3{ border: #999 1px solid; background-color:#fff; width:280px; }
textarea.itxt6 { border: #999 1px solid; background-color:#fff; 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.bodymain{ padding-bottom:20px; }
div.ps2{ height:166px; }
/**/