@charset "utf-8";

div.content h2{
	padding:0 0 30px 21px;
	background:url(../images/bg_1.jpg) no-repeat center bottom;
}
div.content h3{
	margin:0 0 26px 0;
}
div.main{
	margin:14px 0 0 59px;
}
div.main a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

div.content div.section{
	margin:0 80px 0 15px;
}
/* 宿泊代金について */
div.content div.section dl.stay{
	margin:14px 0 0 0;
	background:url(../images/bg_2.jpg) no-repeat 543px bottom;
}
div.content div.section dl.stay dd{
	padding:6px 0 37px 0;
}


/* 入会金・年会費について */
div.content div.section ul.price{
	margin:8px 0 0 0;
	padding:0 0 27px 0;
}
div.content div.section ul.price li.fee1{
	float:left;
}
/* IE6 */
* html div.content div.section ul.price li.fee1{
margin:0 -3px 0 0;
}

div.content div.section dl.tel{
	clear:both;
	background:url(../images/bg_tel.jpg) no-repeat 0 0;
	width:790px;
	height:97px;
	padding:21px 0 0 0;
}

div.content div.section dl.tel dt{
	padding:0 28px 0 36px;
	float:left;
}
div.content div.section dl.tel dd.btn{
	padding:8px 0 0 0;
}

/* クラブ入会特典（概要） */
div.content div.tokuten{
	margin:46px 0 0 0;
	padding:0 0 50px 0;
	background:url(../images/bg_3.jpg) no-repeat 630px bottom;
}
div.content div.tokuten h3{
	margin:0 0 15px 0;
}
div.content div.tokuten p{
	margin:0 80px 5px 20px;
}
div.content div.tokuten p.text{
	background:url(../images/ico_list.gif) no-repeat 0 2px ;
	padding:0 0 0 15px;
}
div.content div.tokuten ul{
	font-size:84%;
	margin:0 0 15px 20px;
}

/* 利用可能施設 */
div.content div.institution{
	margin:0 0 30px 0;
	padding:0 0 47px 0;
	overflow:hidden;
	background:url(../images/bg_4.jpg) no-repeat 558px bottom;
}
/* IE6 */
* html div.content div.institution{
	zoom:1;
	padding:0 0 27px 0;
}
/* IE7 */
*:first-child+html div.content div.institution{
	padding:0 0 27px 0;
}
div.content div.institution h3{
	margin:0 0 15px 0;
}
div.content div.institution div{
	width:375px;
	float:left;
	padding:0 0 0 21px;
}
div.content div.institution div h4{
	margin:13px 0 ;
}
div.content div.institution div.hakone{
	padding:0 19px 0 21px;
}

div.content div.institution div table th,
div.content div.institution div table td{
	padding:2px 0;
}
div.content div.institution div table th{
	width:60px;
}

div.content div.institution div table td ul li{
	margin:0 0 4px 0;
	padding:0 0 0 8px;
	background:url(../images/ico_dot.gif) no-repeat 0 6px;
}
div.content div.institution div p.btn{
	margin:10px 0 0 0;
}

/* お問い合わせ先 */
div.content div.contact{
	margin:0;
	padding:0 0 47px 0;
	overflow:hidden;
}

* html div.content div.contact{
	zoom:1;
}
div.content div.contact h3{
	margin:0 0 15px 0;
}

div.content div.contact ul{
	width:211px;
	float:left;
	padding:10px 0 0 22px;
}
div.content div.contact ul li.tel{
	margin:16px 0 6px 0;
}
div.content div.contact table{
	border:2px solid #FFF;
	width:578px;
}

div.content div.contact table tr th,
div.content div.contact table tr td{
	padding:8px;
}
div.content div.contact table tr th{
	background:#F1E9D6;
	border-left:1px solid #E4D8BE;
}
div.content div.contact table tr td{
	background:#FFF;
	border-right:1px solid #E4D8BE;
}
div.content div.contact table tr th,
div.content div.contact table tr td{
	border-top:1px solid #FFF;
	border-bottom:1px solid #E4D8BE;
}
div.content div.contact table tr.osaka th,
div.content div.contact table tr.osaka td{
	border-top:1px solid #E4D8BE;
	border-bottom:1px solid #E4D8BE;
}.outline {
	height: 130px;
}

