@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :facilities.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
/*-----------------------------------------------------------
	#con_imgmain 	メインイメージ
-----------------------------------------------------------*/
#facilities #con_imgmain {
	background: url(../facilities/images/img_main.jpg) center 0 no-repeat black;
}

#facilities #con_imgmain h2 {
	padding-top: 30px;
}


/* -----------------------------------------------------------
	.con_intro		INTRO
----------------------------------------------------------- */
#facilities .con_intro {
	margin-bottom: 50px;
}

#facilities .con_intro .box_intro {
	background: url(../facilities/images/bg_intro.jpg) right bottom no-repeat;
}

#facilities .con_intro .box_intro p {
	width: 490px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#facilities .con_intro .box_bunka {
	margin-top: -15px;
	margin-bottom: 50px;
	position: relative;
	z-index: 2;
	background: url(../facilities/images/bg_bunka.png) 0 0 no-repeat;
	padding: 125px 0 0 370px;
	min-height: 285px;
}

#facilities .con_intro .box_bunka .box_inner {
	width: 303px;
}

#facilities .con_intro .box_bunka .box_inner h4 {
	margin-bottom: 20px;
}

#facilities .con_intro .box_bunka .box_inner .txt {
	margin-bottom: 40px;
}

#facilities .con_intro .box_bunka .box_inner .img {
	text-align: center;
}

#facilities .con_intro .box_about {
	overflow: hidden;
	*zoom: 1;
}

#facilities .con_intro .box_about .txt {
	float: left;
	width: 400px;
}

#facilities .con_intro .box_about .btn_about {
	float: right;
}


#facilities.medium .box_bunka {
	padding: 125px 0 0 355px;
}

#facilities.medium .box_bunka h4 {
	text-align: center;
}

#facilities.medium .box_bunka .box_inner {
	width: 330px;
}


/* -----------------------------------------------------------
	.con_facilities
----------------------------------------------------------- */
#facilities .con_facilities h3 {
	margin-bottom: 30px;
}

#facilities .con_facilities .box_facilities {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 50px;
	position: relative;
}

#facilities .con_facilities .box_facilities h4 {
	margin-bottom: 30px;
}

#facilities .con_facilities .box_facilities.loby .img {
	margin-bottom: 1px;
}

#facilities .con_facilities .box_facilities.loby .img_l {
	float: left;
}

#facilities .con_facilities .box_facilities.loby .txt {
	width: 418px;
	float: right;
	background: url(../facilities/images/bg_loby.jpg) right bottom no-repeat;
	padding: 30px 30px 209px 30px;
	min-height: 37px;
	margin-bottom: 0;
}

#facilities .con_facilities .box_facilities .img {
	margin-bottom: 30px;
}

#facilities .con_facilities .box_facilities .txt {
	margin-bottom: 30px;
	width: 470px;
}

#facilities .con_facilities .box_facilities .img_sub {
	position: absolute;
	top: 340px;
	right: 20px;
	z-index: 2;
}

#facilities .con_facilities .box_facilities table {
	width: 300px;
}

#facilities .con_facilities .box_facilities table tr th {
	width: 110px;
}

#facilities .con_facilities .box_facilities .btn_detail {
	text-align: right;
}

#facilities .con_facilities .box_facilities .btn_detail li {
	margin-bottom: 10px;
}

#facilities .con_facilities .box_facilities .btn_detail li img {
	vertical-align: bottom;
}

/* #lnk_lounge  */
#facilities .con_facilities .box_facilities#lnk_lounge h4{
	margin-bottom: 0px!important;
}
#facilities .con_facilities .box_facilities#lnk_lounge .catch{
	margin-bottom: 30px;
}
#facilities .con_facilities .box_facilities#lnk_lounge .box_lounge{
	overflow: hidden;
	margin-bottom: 20px;
}
#facilities .con_facilities .box_facilities#lnk_lounge .box_lounge .box_img{
	float: left;
	width: 310px;
}
#facilities .con_facilities .box_facilities#lnk_lounge .box_lounge .box_data{
	float: right;
	width: 400px;
	padding-top: 5px;
}
#facilities .con_facilities .box_facilities#lnk_lounge .box_lounge .box_data h5{
	margin-bottom: 15px;
}

/* -----------------------------------------------------------
	.con_about
----------------------------------------------------------- */
#facilities .con_about {
	padding-top: 25px;
	background: url(../rooms/images/line_black.png) 0 0 repeat-x;
	overflow: hidden;
	*zoom: 1;
}

#facilities .con_about h3 {
	float: left;
}

#facilities .con_about table {
	margin-top: 23px;
	float: right;
	margin-bottom: 15px;
	width: 645px;
}

#facilities .con_about table tr th {
	width: 155px;
}
