@charset "utf-8";

/*--------------- ヘッダー -----------------------------------------------------*/
div.header{ margin:0; padding:0; margin:0; width:615px; text-align:left; }
div.header h1{ display:none; }
div.header div#tpht1{ display:none; }
div.header div#tpht2{ display:none; }
div.header div#tpht3{ display:none; }
div.header div#b1{ display:none; }
div.header div#b2{ display:none; }
div.header div#b3{ display:none; }
p.bigp{ padding:10px 0px 10px 0px; }
img.open{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; }
h2{ margin:0; padding:3px 0px 3px 10px; font-size:100%; color:#3d6515; border:1px solid #3d6515; }
h3{ margin:0; padding:15px 0px 5px 0px; font-size:116%; color:#3d6515; }

/*--------------- アクセスマップ -----------------------------------------------------*/
div.mdiv{ float:right; margin:0; padding:0; width:275px; }
div.mdiv img{ margin:0px 0px 5px 0px; border:0; }

/*--------------- お問い合わせ -----------------------------------------------------*/
div.contact{ float:left; margin:0; padding:0; width:320px; text-align:left; }
div.contact div.wrap{ margin:0; padding:0px 0px 0px 5px; }
div.contact table{ margin:0; padding:0; border:0; line-height:150%; }
div.contact th{ padding:2px 10px 2px 0px; white-space:nowrap; font-weight:normal; border:0; vertical-align:top; color:#3d6515; text-align:left; }
div.contact td{ padding:2px 0px 2px 0px; border:0; vertical-align:top; }
div.contact td small{ line-height:150%; }

/*--------------- 料金 -----------------------------------------------------*/
div.rdiv{ float:left; margin:0; padding:0; text-align:left; width:340px; }
div.rdiv table{ margin:0; padding:0; border:0; width:340px; }
div.rdiv th{ padding:2px 0px 2px 0px; text-align:center; font-weight:normal; border:1px solid #555; line-height:110%; }
div.rdiv td{ padding:2px 0px 2px 0px; border:1px solid #555; line-height:150%; }
div.rdiv td.td1{ width:19%; text-align:center; }
div.rdiv td.td2{ width:31%; text-align:right; }

/*--------------- 貸切 -----------------------------------------------------*/
div.yoyaku{ float:right; margin:0; padding:0; text-align:left; width:265px; }
div.yoyaku p{ padding:0px 0px 8px 0px; }
div.yoyaku table{ margin:0; padding:0; border:0; width:265px; }
div.yoyaku th{ padding:2px 0px 2px 0px; text-align:center; font-weight:normal; border:1px solid #555; line-height:110%; }
div.yoyaku td{ padding:2px 0px 2px 0px; border:1px solid #555; line-height:150%; }
div.yoyaku td.td1{ width:33%; text-align:center; }
div.yoyaku td.td2{ width:33%; text-align:right; }

/*--------------- 種類 -----------------------------------------------------*/
div.kinds{ margin:0; padding:0; text-align:left; page-break-before:always; }
div.kinds p{ padding-bottom:5px; }
div.kinds table{ margin:0; padding:0; border:0; }
div.kinds th{
	padding:8px 10px 0px 10px; white-space:nowrap; font-weight:normal; vertical-align:top;
	border:1px solid #555; line-height:150%;
}
div.kinds td{ padding:8px 10px 8px 10px; border:1px solid #555; line-height:150%; }
