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

 file name  : facilities.css
 author     : Ability Consultant
style info  : ページ名
=================================================================== */
/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
/*	.con_pagelnk	ページリンク
----------------------------------------------------------- */
.con_pagelnk {
	background: url(../images/common/bg_darkbrown.jpg) 0 0 repeat;
}
.con_pagelnk .box_pagelnk {
	padding-bottom: 12px;
	background: url(../images/common/bg_line.jpg) 0 bottom repeat-x;
}
.con_pagelnk .box_pagelnk ul {
	width: 350px;
	margin: 0 auto;
	padding: 30px 0;
	overflow: hidden;
}
.con_pagelnk .box_pagelnk ul li {
	float: left;
	margin: 0 20px;
}
.con_pagelnk .box_pagelnk ul li a {
	width: 135px;
	height: 0;
	padding-top: 145px;
	overflow: hidden;
	display: block;
}
.con_pagelnk .box_pagelnk ul li a.f_01 {
	background: url(../facilities/images/f_01.png) 0 0 no-repeat;
}
.con_pagelnk .box_pagelnk ul li a.f_01:hover {
	background: url(../facilities/images/f_01.png) 0 -145px no-repeat;
}
.con_pagelnk .box_pagelnk ul li a.f_02 {
	background: url(../facilities/images/f_02.png) 0 0 no-repeat;
}
.con_pagelnk .box_pagelnk ul li a.f_02:hover {
	background: url(../facilities/images/f_02.png) 0 -145px no-repeat;
}
.con_pagelnk .box_pagelnk ul li a.f_03 {
	background: url(../facilities/images/f_03.png) 0 0 no-repeat;
}
.con_pagelnk .box_pagelnk ul li a.f_03:hover {
	background: url(../facilities/images/f_03.png) 0 -145px no-repeat;
}
.con_pagelnk#pnav_gui .box_pagelnk ul li a.f_01, .con_pagelnk#pnav_acc .box_pagelnk ul li a.f_02, .con_pagelnk#pnav_faq .box_pagelnk ul li a.f_03 {
	background-position: 0 -145px;
}

/*	.con_facilities
----------------------------------------------------------- */
#facilities .con_facilities {
	padding-bottom: 80px;
}
#facilities .con_facilities .box_facilities {
	padding-bottom: 40px;
	background: url(../images/common/bg_line.jpg) 0 bottom repeat-x;
}
#facilities .con_facilities .box_facilities h2 {
	text-align: center;
	position: relative;
	z-index: 1;
}
#facilities .con_facilities .box_facilities .main_image {
	margin-top: -150px;
}
#facilities .con_facilities .box_facilities .intro_txt {
	text-align: center;
	margin-top: 30px;
}
#facilities .con_facilities > p {
	padding: 60px 0 70px;
	background: url(../images/common/bg_line.jpg) 0 bottom repeat-x;
}

/*	.con_access
----------------------------------------------------------- */
#facilities .con_access .box_access {
	padding-bottom: 12px;
	background: url(../images/common/bg_line.jpg) 0 bottom repeat-x;
}
#facilities .con_access .box_access h2 {
	text-align: center;
	position: relative;
	z-index: 1;
}
#facilities .con_access .box_access .main_image {
	margin-top: -150px;
}
#facilities .con_access > p {
	padding: 60px 0 70px;
	background: url(../images/common/bg_line.jpg) 0 bottom repeat-x;
}
#facilities .con_access > p.summary {
	padding: 60px 0 0;
	background: none;
}
#facilities .con_access > p.map {
	padding: 40px 0 0;
	background: none;
}
#facilities .con_access > p.btnmap {
	padding: 30px 0 70px;
	text-align: center;
}
#facilities .con_access > p.sightseeing {
	padding-bottom: 0;
	background: none;
}

/*	.con_faq
----------------------------------------------------------- */
#facilities .con_faq .box_faq {
	padding-bottom: 12px;
	background: url(../images/common/bg_line.jpg) 0 bottom repeat-x;
}
#facilities .con_faq .box_faq h2 {
	text-align: center;
	position: relative;
	z-index: 1;
}
#facilities .con_faq .box_faq .main_image {
	margin-top: -150px;
}
#facilities .con_faq > p {
	padding-top: 30px;
}
