@charset "utf-8";
/* CSS Document */

#gNavi ul li#gNavi04 a{background-position:-380px -45px;}

#contents #title h2{padding-top:35px;}
#contents #title h2 span{
	background:url(../images/pagetitle.png) no-repeat left center;
	width:72px;
	height:35px;
}

#rightSide h3{
	margin:0 0 25px 0;
	padding:0;
}

div#setsueihi{
	background-color:#faf8f6;
	padding:20px;
	margin:25px 0 15px 0;
}
div#setsueihi h4{
	color:#603813;
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
}
div#setsueihi p{
	line-height:1.5;
	margin:0;
	padding:0;
}
/*div#setsueihi p#note{
	padding-left:1em;
	text-indent:-1em;
}*/

#kanrihi{
	background-color:#faf8f6;
	padding:20px;
	margin:0 0 25px 0;
}
#kanrihi h4{
	color:#603813;
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
}
#kanrihi p{
	line-height:1.5;
	margin:0;
	padding:0;
}

#rightSide p.note{
	line-height:1.5;
	margin:0;
	padding:0 0 0 1em;
	text-indent:-1em;
}
#rightSide #setsueihi p.note{margin-top:5px;}

ul#chargeList{
	list-style:none;
	margin:40px -17px 50px 0;
	overflow:hidden;
	width:742px;
}
* html ul#chargeList{zoom:1;}
ul#chargeList li{display:inline;}
ul#chargeList li a{
	display:block;
	width:230px;
	height:47px;
	float:left;
	margin-right:17px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image:url(../images/btn_place.gif);
	background-repeat:no-repeat;
}
ul#chargeList li#chargeList01 a{background-position:0 0;}
ul#chargeList li#chargeList01 a:hover{background-position:0 -47px;}
ul#chargeList li#chargeList02 a{background-position:-230px 0;}
ul#chargeList li#chargeList02 a:hover{background-position:-230px -47px;}
ul#chargeList li#chargeList03 a{background-position:-460px 0;}
ul#chargeList li#chargeList03 a:hover{background-position:-460px -47px;}


/*room_construct*/
table.roomTbl,table.roomTbl th,table.roomTbl td{
	border-collapse:collapse;
	border:1px #b2b2b2 solid;
}
table.roomTbl caption{
	text-align:right;
	padding-bottom:5px;
}
table.roomTbl{margin-bottom:40px;}
table.roomTbl.middle{margin-bottom:20px;}
table.roomTbl.last{margin-bottom:10px;}
table.roomTbl th,table.roomTbl td{
	text-align:center;
	line-height:1.5;
	vertical-align:middle;
	padding:5px 7px;
}
table.roomTbl th{
	background-color:#f4efe6;
	font-size:105%;
}
table.roomTbl th.cost{width:9%}
table.roomTbl th.room{background-color:#f7f7f7;}
table.roomTbl th.day{
	background-color:#f7f7f7;
	width:7%;
}
table.roomTbl th.time{
	width:10%;
	font-weight:100;	
}
table.roomTbl.no3Room th.day{width:10%;}
table.roomTbl.no3Room th.cost,table.roomTbl.no3Room th.time{width:20%;}
table.roomTbl td{text-align:right;}
table.roomTbl td.cost{background-color:#f7f7f7;}
table td.nowrap{white-space:nowrap;}

p.roomNote{
	margin:0 0 30px 0;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.5;
}
.roomNote.middle{margin-bottom:20px;}
.roomNote.multiple{
	padding-left:0;
	text-indent:0;
}

div#exTbls{
	overflow:hidden;
	margin-bottom:50px;
	border-top:1px #b2b2b2 dashed;
	padding-top:30px;
}
* html div#exTbls{zoom:1;}
div#exTbls div#ex1,div#exTbls div#ex2{width:353px;}
div#exTbls div#ex1{float:left;}
div#exTbls div#ex2{float:right;}

table.ex,table.ex th,table.ex td{
	border-collapse:collapse;
	border:1px #b2b2b2 solid;
}
table.ex caption{
	text-align:right;
	padding-bottom:5px;
}
table.ex{
	/*margin:0 auto 40px 0;
	width:55%;*/
}
/*table.ex.last{margin-bottom:10px;}*/
table.ex th,table.ex td{
	line-height:1.5;
	vertical-align:middle;
	padding:5px 7px;
}
table.ex th{
	background-color:#f4efe6;
	font-size:105%;
}
table.ex th.name{
	background-color:#f7f7f7;
	width:70%;
	text-align:left;
}
table.ex th.sum{
	background-color:#666;
	color:#fff;
}
table.ex td{text-align:right;}
table.ex td.sum{background-color:#ddd;}

h6.ex,h6.hallH6{
	color:#603813;
	line-height:1.5;
	margin:0 0 7px 0;
	padding:0;
	font-size:115%;
}


.hallTbl th,.hallTbl td{width:10%;}


/*incidental_facilities*/
p.point{
	line-height:1.5;
	margin:0 0 15px 0;
	padding:0;
}
table.optionTbl,table.optionTbl th,table.optionTbl td{
	border-collapse:collapse;
	border:1px #b2b2b2 solid;
}
table.optionTbl caption{
	text-align:right;
	padding-bottom:5px;
}
table.optionTbl{margin-bottom:40px;}
table.optionTbl.middle{margin-bottom:15px;}
table.optionTbl.last{margin-bottom:50px;}
table.optionTbl th,table.optionTbl td{
	text-align:center;
	line-height:1.5;
	vertical-align:middle;
	padding:5px 7px;
}
table.optionTbl th{
	background-color:#f4efe6;
	font-size:105%;
}
table.optionTbl th.name{
	background-color:#f7f7f7;
	width:28%;
}
table.optionTbl th.kubun{width:11%;}
table.optionTbl th strong{color:#c1272d;}
table.optionTbl td{text-align:right;}

table.optionTbl td.saitei{background-color:#ddd;}





