@charset "utf-8";


#side_rsv h3{
	position: relative;
	top:0;
	left:0;	
}

.box_top dl{
	padding:0;
}


.subtitle01{
	height:45px;
	margin:0 0 5px;
	background:url(../img/subtitle_01.gif) no-repeat;
	text-indent:-9999px;
}


.subtitle02 dt{
	height:41px;
	margin:0 0 5px;
	background:url(../img/subtitle_02.gif) no-repeat;
	text-indent:-9999px;
}

.subtitle03 dt{
	height:41px;
	margin:0 0 5px;
	background:url(../img/subtitle_03.gif) no-repeat;
	text-indent:-9999px;
}

.subtitle04{
	height:45px;
	margin:0 0 5px;
	background:url(../img/subtitle_04.gif) no-repeat;
	text-indent:-9999px;
}


.subbox dd{
	padding:0 0 0 15px;
}

.text_area{
	padding:0 15px;
}

.subbox{
	margin:20px 0;
}

.subbox img{
	float:left;
}


.subbox dl{
	float:left;
	width:292px;
	overflow:hidden;
}

.activity_table{
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 12px;
}
.activity_ta_g{
	text-align: center;
	background-color: #EEEEEE;
}
.activity_ta_b{
	text-align: center;
	background-color: #e2ecff;
	font-weight:bold
}
.activity_table td{
	text-align: left;
	padding: 5px;
}

.act_desc{
	margin:10px 15px;
}

.act_subbox{
	width:620px;
	margin-bottom:15px;
}

.act_box_left{
	width:301px;
	float:left;
}

.act_box_left dt{
	height:41px;
	background:url(../img/subtitle_001.gif) no-repeat;
	text-indent:-9999px;
}
.act_box_left dt a{
	height:41px;	margin:0;
	text-indent:-9999px;
	display:block;
	width:292px;
}


.act_box_right{
	width:301px;
	float:right;
}

.act_box_right dt{
	height:41px;
	background:url(../img/subtitle_002.gif) no-repeat;
	text-indent:-9999px;
}
.act_box_right dt a{
	height:41px;	margin:0;
	text-indent:-9999px;
	display:block;
	width:292px;
}


.act_box_left2{
	width:301px;
	float:left;
}

.act_box_left2 dt{
	height:41px;
	background:url(../img/subtitle_003.gif) no-repeat;
	text-indent:-9999px;
}
.act_box_left2 dt a{
	height:41px;	margin:0;
	text-indent:-9999px;
	display:block;
	width:292px;
}


.act_box_right2{
	width:301px;
	float:right;
}

.act_box_right2 dt{
	height:41px;
	background:url(../img/subtitle_004.gif) no-repeat;
	text-indent:-9999px;
}

.act_box_right2 dt a{
	height:41px;	margin:0;
	text-indent:-9999px;
	display:block;
	width:292px;
}


.act_box_left3{
	width:301px;
	float:left;
}

.act_box_left3 dt{
	height:41px;
	background:url(../img/subtitle_005.gif) no-repeat;
	text-indent:-9999px;
}
.act_box_left3 dt a{
	height:41px;	margin:0;
	text-indent:-9999px;
	display:block;
	width:292px;
}



.act_subbox dd{
	padding:0 0 0 15px;
}

	.act_pool_bbq{ background:#ffeaea; border:#eac3c3 solid 1px; padding:10px; margin:10px 5px 15px 5px}
	.act_pool_bbq p{ color:#c80000; font-weight:bold}
	.act_pool_bbq_detail{ background:url(../../img/icon_cur.gif) 0px 5px no-repeat; padding-left:10px; margin-left:10px;}




/*  ---- ページタイトル ----  */
.ttl_top{
	height:38px;
	margin:0 0 18px;
	background:url(../img/page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_pool{
	height:38px;
	margin:0 0 18px;
	background:url(../img/pool_page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_tennis_golf{
	height:38px;
	margin:0 0 18px;
	background:url(../img/tennis_page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_spa{
	height:38px;
	margin:0 0 18px;
	background:url(../img/spa_page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_nature{
	height:38px;
	margin:0 0 18px;
	background:url(../img/nature_page_title.jpg) no-repeat;
	text-indent:-9999px;
}


/*  ---- プール ----  */
.sttl_pool_01{
	height:45px;
	margin:10px 0 5px;
	background:url(../img/pool_subtitle_01.gif) no-repeat;
	text-indent:-9999px;
}

.sttl_pool_02{
	height:45px;
	margin:10px 0 5px;
	background:url(../img/pool_subtitle_02.gif) no-repeat;
	text-indent:-9999px;
}

/*  ---- テニス ----  */
.sttl_tennis_01{
	height:45px;
	margin:10px 0 5px;
	background:url(../img/tennis_subtitle_01.gif) no-repeat;
	text-indent:-9999px;
}

.sttl_tennis_02{
	height:45px;
	margin:10px 0 5px;
	background:url(../img/tennis_subtitle_02.gif) no-repeat;
	text-indent:-9999px;
}

/*  ---- スパ ----  */

.sttl_spa_01{
	height:45px;
	margin:10px 0 5px;
	background:url(../img/spa_subtitle_01.gif) no-repeat;
	text-indent:-9999px;
}

.spa_box{
	background:url(../img/bg_spa_head.jpg) no-repeat;
	min-height:150px;
	margin:20px 0 20px 0;
	width:620px;
}

.spa_box_head{
	width:620px;
	min-height:150px;
	background:url(../img/bg_spa_footer.jpg) no-repeat bottom;
	margin:10px 0 0;
	padding:65px 0 0;
}

.spa_box_img{
	float:left;
	margin:0 15px;
	width:166px;
	height:192px;
	overflow:hidden;
}

.spa_box_text{
	margin:0;
	width:390px;
	text-align:left;
	line-height:1.5em;
	float:left;
}



.page_link_box{ background:url(../img/link_back.gif) top left repeat-y; width:620px;}
.page_link_box p{ background:url(../img/link_ttl.gif) top left ; width:620px; height:43px; text-indent:-9999px}
.page_link_box_in{ background:#FFFFFF ; border:#d9e2f8 solid 1px; margin:0 8px 0 7px; padding:10px;}
.page_link_box_in li{ background: url(../../img/icon_y.gif) 0 4px no-repeat; padding-left:12px; margin:2px 60px 0 0; float:left}
