
@charset "utf-8";

/* -----------------------------------------------------------
	.con_intro		INTRO
----------------------------------------------------------- */
#facilities .con_intro {
	width: 950px;
	margin:120px auto 70px auto;
	text-align:center;
}
#facilities .con_intro h3{
	margin:30px 0 30px 0;
	font-size: 1.5rem;
	font-weight: lighter;
}


/* -----------------------------------------------------------
	.con_takumi
----------------------------------------------------------- */
#facilities .con_takumi {
	width: 100%;
	margin:0 auto 70px auto;
	background-color: rgba(213,219,197,0.8);
	text-align:center;
	color:#000;
	padding:50px 0 100px 0;
	position:relative;
}
#facilities .con_takumi h3{
	margin:0 0 50px 0;
	text-align:center;
	overflow: hidden;
	font-size: 1.4rem;
	font-weight: lighter;
}
#facilities .con_takumi .image {
	margin-top: 50px;
}


/* .head_arrow  .bottom_arrow
----------------------------------------------------------- */
#facilities .con_takumi .head_arrow{
	position:absolute;
	top:0;
	left:47%;
}

#facilities .con_takumi .bottom_arrow{
	position:absolute;
	left:47%;
	bottom:-28px;
}



/* -----------------------------------------------------------
	.con_info
----------------------------------------------------------- */
#facilities .con_info {
	width: 950px;
	margin:0 auto;
	clear:both;
	overflow:hidden;

}
#facilities .con_info h3{
	text-align:center;
	margin-bottom:65px;
	font-size: 1.8rem;
	font-weight: lighter;
}
#facilities .con_info h4{
	margin-bottom:30px;
	font-size: 1.3rem;
	font-weight: 400;
}
#facilities .con_info h4 span {
	font-size: 0.9rem;
}


#facilities .con_info .box_info {
	overflow:hidden;
	clear:both;
	margin-bottom: 80px;
}
#facilities .con_info .box_left {
	width: 380px;
	float:left;
}
#facilities .con_info .box_right {
	width: 477px;
	float:right;
	position:relative;
}
#facilities .flexslider {
	margin-bottom:120px;
}
#facilities .flexslider .flex-control-thumbs{
	padding-left:397px;
}
*+html #facilities .flexslider .flex-control-thumbs{
	padding-left:397px;
	padding-top:20px;	
}

#facilities .flexslider .flex-control-thumbs li{
	width:15%;
}
#facilities .con_info .caption{
	position:absolute;
	top:320px;
	font-size:90%;
}

#facilities .con_info table{
	width:260px;
	border-bottom: 1px #e9ba41 dotted;	
	margin-top:30px;
}
#facilities .con_info table th{
	padding: 7px 0;
	border-top: 1px #e9ba41 dotted;	
	font-weight: lighter;
	width: 50px;
}
#facilities .con_info table td{
	padding:7px 0 7px 0;
	border-top: 1px #e9ba41 dotted;	
}



/* -----------------------------------------------------------
	.con_info
----------------------------------------------------------- */
#facilities .con_gaiyou {
	width: 950px;
	clear:both;
	margin:60px auto 100px auto;
	overflow:hidden;
}
#facilities .con_gaiyou h4{
	margin-bottom:30px;
}

#facilities .con_gaiyou table th {
	width: 200px;
}
#facilities .con_gaiyou table td {
	width: 700px;
}




#pool {
	margin-bottom: 60px;
}




p.btn {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
p.btn a {
	display: block;
	width: 130px;
	height: 33px;
	overflow: hidden;
	background: url(../facilities/images/btn_esthe.png) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
p.btn a:hover {
	background-position: left -33px;
}


#estheMenu {
	width: 100%;
	height: 100%;
	position: fixed;
	background: url(../facilities/images/bg_menu.png) repeat 0 0;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
}
#estheMenu p.image {
	position: relative;
	margin: 0 auto;
	width: 862px;
	height: 426px;
}

