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

 file name  : copy.css
 author     : Ability Consultant
style info  : ページ名
=================================================================== */

/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/*-----------------------------------------------------------
    gnavのactive設定
-----------------------------------------------------------*/
#facilities #gnav ul li.gnav_fac a {
	background-position: bottom;
}

/*-----------------------------------------------------------
    .con_facilities
-----------------------------------------------------------*/
.con_facilities {
	padding: 0 0 60px;
}

.con_facilities .detail {
	padding: 35px 0 50px;
	overflow: hidden;
	*zoom: 1;
}

.con_facilities .detail .txt {
	width: 460px;
	float: left;
}

/*.con_facilities .detail .txt h3 {
	padding: 0 0 25px 10px;
}

.con_facilities .detail .txt p {
	width: 420px;
	padding: 0 0 25px 10px;
}*/

.con_facilities .detail .txt p.btn {
	width: 455px;
	padding: 20px 0 0;
}

/*.con_facilities .detail .txt h4 {
	padding: 0 0 0 10px;
}

.con_facilities .detail .txt .view {
	width: 450px;
	padding: 15px 0 15px 10px;
	border-bottom: 1px #ccc dotted;
	overflow: hidden;
	*zoom: 1;
}

.con_facilities .detail .txt .view h5 {
	width: 430px;
	padding: 5px 0;
	color: #666EB9;
}

.con_facilities .detail .txt .view p {
	width: 315px;
	padding: 0;
	float: left;
}

.con_facilities .detail .txt .view p.photo {
	width: 135px;
	float: right;
}
*/
.con_facilities .detail .floormap {
	float: right;
}

.con_facilities ul {
	width: 950px;
	overflow: hidden;
	*zoom: 1;
}

.con_facilities ul li {
	float: left;
	overflow: hidden;
}

.con_facilities ul li a {
	display: block;
	position: relative;
	top: 0;
}

.con_facilities ul.top li {
	height: 64px;
}

.con_facilities ul.top li a:hover {
	top: -63px;
}

.con_facilities ul.bottom li {
	height: 63px;
}

.con_facilities ul.bottom li a:hover {
	top: -62px;
}

/*-----------------------------------------------------------
    .box_facilities
-----------------------------------------------------------*/
.box_facilities {
	overflow: hidden;
	*zoom: 1;
	background: url(../facilities/images/bg_dotline.jpg) top repeat-x;
	padding: 30px 0 80px;
}

.box_facilities .detail {
	margin: 0 0 0;
	width: 250px;
	padding: 20px 40px 0 20px;
	float: left;
}

.box_facilities .detail h3 {
	width: 250px;
	padding: 0 0 40px 0;
	text-align: center;
}

.box_facilities .detail p {
	padding: 0 0 30px;
}

.box_facilities .detail .tbl_faci {
	margin: 0 0 30px;
}

.box_facilities .photo {
	width: 640px;
	float: right;
	padding: 0;
}


/*-----------------------------------------------------------
    .con_pet
-----------------------------------------------------------*/
.con_pet {
	margin: -120px 0 0;
	padding: 120px 0 0;
}

.con_pet h3 {
	padding: 0 0 25px;
}

.con_pet .box_pet {
	width: 930px;
	padding: 0 0 40px 20px;
	overflow: hidden;
	*zoom: 1;
}

.con_pet .box_pet .photo {
	float: left;
	padding: 0 30px 0 0;
}

.con_pet .box_pet .detail {
	float: right;
}

.con_pet .box_pet .detail p {
	width: 375px;
	padding: 0 0 30px;
}

.con_pet .box_pet .detail p span {
	color: #b93737;
	font-weight: bold;
	font-size:1.1em;
}

.con_pet .box_pet .detail .tbl_faci_pet {
	margin-left: 0;
}

.con_pet .box_point {
	width:950px;
	margin: 0 0 80px;
}


/*-----------------------------------------------------------
    .con_banquet
-----------------------------------------------------------*/
.con_banquet {
	margin: -50px 0 0;
	padding: 50px 0 50px;
}

.con_banquet h3 {
	padding: 0 0 25px;
}

.con_banquet .box_banquet {
	width: 930px;
	padding: 0 0 0 20px;
	overflow: hidden;
	*zoom: 1;
}

.con_banquet .box_banquet .photo {
	float: left;
	padding: 0 30px 0 0;
}

.con_banquet .box_banquet .txt {
	width: 375px;
	float: right;
}

.con_banquet .box_banquet .txt p {
	width: 375px;
	padding: 0 0 10px;
}

.con_banquet .box_banquet .txt h4 {
	padding: 30px 0 10px;
}

.con_banquet .wrap_banquet {
	overflow: hidden;
	*zoom: 1;
	padding: 70px 0 0px 0;
}

.con_banquet .wrap_banquet .karaoke {
	width: 435px;
	float: left;
}

.con_banquet .wrap_banquet .karaoke h4 {
	margin: -120px 0 0;
	padding: 120px 0 20px;
}

.con_banquet .wrap_banquet .karaoke p, .con_banquet .wrap_banquet .karaoke .tbl_faci_kar {
	margin: 0 0 30px 20px;
}

.con_banquet .wrap_banquet .omiyage {
	width: 435px;
	float: right;
}

.con_banquet .wrap_banquet .omiyage h4 {
	margin: -120px 0 0;
	padding: 120px 0 20px;
}


.con_banquet .wrap_banquet .omiyage p, .con_banquet .wrap_banquet .omiyage .tbl_faci_gif {
	margin: 0 0 30px 20px;
}

/*-----------------------------------------------------------
    .con_information
-----------------------------------------------------------*/
.con_information {
	margin: -120px 0 0;
	padding: 120px 0 0;
}

.con_information h3 {
	padding: 0 0 30px;
}

.con_information table {
	margin: 0 0 0 20px;
}

.con_information p{
	text-align:center;
}
.con_information .box_bus{
	text-align:center;
	padding-top:60px;
}