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

 file name  : facilities.css
 author     : Ability Consultant
style info  : XXXXページ設定　ハックは最下部に記述
=================================================================== */
body {
	color: #000;
	font-size: 12px;
	font-family: Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	background: url(../images/bg_hea.gif) no-repeat -259px -287px!important;
}
/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
#facilities #main a:hover img {
	/* for IE */
	filter: alpha(opacity=80);
  -moz-opacity: 0.8;
	/* CSS3 standard */
	opacity: 0.8;
}
#facilities .key_bg {
	width: 950px;
	height: 284px;
	margin: 0 auto;
	background: url(../facilities/images/main.jpg) no-repeat -2px top;
}
#facilities .key_bg .pagelogo {
	width: 250px;
	margin: 0 auto;
	padding: 50px 0 0;
	text-align: center;
}

/*　 .pnav
----------------------------------------------------------- */
#facilities .pnav {
	width: 473px;
	margin: 0 -18px 30px 117px;
	overflow: hidden;
}
#facilities .pnav li {
	width: 218px;
	margin: 0 18px 0 0;
	float: left;
}
/*　 .con_fac
----------------------------------------------------------- */
#facilities .con_fac {
	margin: 0 0 20px;
}
#facilities .con_fac h3 {
	margin: 0 0 15px;
}
#facilities .box_fac {
	padding: 0 0 10px;
	background: url(../images/line_01.jpg) no-repeat center bottom;
}
#facilities .con_fac h4 {
	margin: 0 0 15px;
}
/*.box_fro*/
#facilities .con_fac .box_fro {
	margin: 0 0 30px;
}
#facilities .con_fac .box_fro .img_pho {
	margin: 0;
}
#facilities .con_fac .box_fro .wrp_det {
	padding: 15px 0 150px;
	background: url(../facilities/images/bg_fro.jpg) no-repeat right top;	
}
/*.box_roo*/
#facilities .con_fac .box_roo {
	width: 690px;
	overflow: hidden;
	margin: 0 0 30px;
}
#facilities .con_fac .box_roo .img_pho {
	width: 435px;
	float: left;
}
#facilities .con_fac .box_roo .wrp_det {
	width: 245px;
	float: right;
	padding: 15px 0 50px 10px;
	background: url(../facilities/images/bg_roo.jpg) no-repeat right 90px;
}
#facilities .con_fac .box_roo .wrp_det .btn_det {
	text-align: center;
	padding: 250px 0 0;
}
/*.box_spa*/
#facilities .con_fac .box_spa {
	margin: 0 0 30px;
}
#facilities .con_fac .box_spa .img_pho {
	margin: 0;
}
#facilities .con_fac .box_spa .wrp_det {
	padding: 15px 0 30px 317px;
	background: url(../facilities/images/bg_spa.jpg) no-repeat right top;	
}
#facilities .con_fac .box_spa .wrp_det .btn_det {
	text-align: right;
	margin: 15px 0 0;
}
/*.box_dic*/
#facilities .con_fac .box_dic {
	margin: 0 0 30px;
	overflow: hidden;
}
#facilities .con_fac .box_dic .img_pho {
	width: 435px;
	margin: 0;
	float: left;
}
#facilities .con_fac .box_dic .wrp_det {
	width: 245px;
	float: right;
	padding: 15px 0 250px 10px;
	background: url(../facilities/images/bg_dic.jpg) no-repeat right 10px;
}
/*.box_shop*/
#facilities .con_fac .box_shop {
	margin: 0 0 30px;
}
#facilities .con_fac .box_shop .img_pho {
	margin: 0;
	clear: both;
}
#facilities .con_fac .box_shop .wrp_det {
	width: 365px;
	float: left;
	padding: 15px 0 0;
}
#facilities .con_fac .box_shop .con_time {
	width: 290px;
	padding: 55px 0 50px;
	float: right;
	background: url(../facilities/images/bg_shop.gif) no-repeat left top;
}
/*　 .con_est
----------------------------------------------------------- */
#facilities .con_est {
	margin: 50px 0 20px;
}
#facilities .con_est h3 {
	margin: 0 0 15px;
	clear: both;
}
#facilities .con_est .box_est {
	margin: 0 0 20px;
	padding: 0 0 20px;
	overflow: hidden;
	background: url(../images/line_01.jpg) no-repeat center bottom;
}
#facilities .con_est .box_est .img_pho {
	width: 535px;
	float: left;
}
#facilities .con_est .box_est h4 {
	width: 155px;
	float: right;
}
#facilities .con_est .box_det {
	padding-bottom: 32px;
	width: 690px;
	overflow: hidden;
	background: url(../facilities/images/bg_est.jpg) no-repeat right top;
}
#facilities .con_est .box_det .con_det {
	width: 375px;
	padding: 30px 0 0;
	float: left;
}
#facilities .con_est .box_det .con_time {
	width: 315px;
	float: right;
	padding: 200px 0 0;
}
#facilities .con_est .calendar_est strong {
	color: #7e4646;
}
#facilities .con_est .calendar_est img {
	margin-top: 12px;
	display: block;
}
#facilities .con_men {
	margin: 0 0 20px;
	overflow: hidden;
	background: url(../images/line_01.jpg) no-repeat center bottom;
}
#facilities .con_men .tabnav {
	width: 709px;
	margin: 10px 0 30px 0;
	overflow: hidden;
}
#facilities .con_men .tabnav li {
	width: 213px;
	margin: 11px 25px 0 0;
	float: left;
}
#facilities .con_men .tabnav li.edge {
	margin-right: 0;
}

#facilities .con_men .box_men {
	margin: 0 0 70px;
}
#facilities .con_men h4 {
	margin: 0 0 20px;
}
#facilities .con_men .box_men .txt_read {
	margin: 0 0 20px;
}
#facilities .con_men .box_men .txt_chap {
	font-size: 14px;
	font-weight: bold;
	background: url(../facilities/images/li_01.jpg) no-repeat 0px 5px;
	color: #7e4646;
	padding: 4px 0 0 25px;
	margin: 0 0 10px;
}
#facilities .con_men .box_men .txt_opt {
	font-size: 14px;
	font-weight: bold;
	background: url(../facilities/images/li_02.jpg) no-repeat 0px 5px;
	color: #7e4646;
	padding: 4px 0 0 25px;
	margin: 0 0 10px;
}

/*table*/
#facilities table {
	border-collapse: collapse;
	border-top: 1px solid #7e4646;
	font-size: 12px;
}
#facilities th {
	background-color: #e6c4c4;
	color: #7e4646;
	width: 100px;
	padding: 5px 0;
	border-bottom: 1px solid #7e4646;
	text-align: center;
	
}
#facilities td {
	width: 236px;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #7e4646;
	background: #FFF;
}
#facilities .con_fa table {
	margin: 0 0 0 auto;
	width: 260px;
}
#facilities .con_fa table th{
	width: 20%;
}
#facilities .con_fa table td{
	width: 80%;
	line-height: 1.5;
}
#facilities .con_estdet table {
	margin: 0 0 0 auto;
	width: 100%
}
#facilities .con_estdet table th{
	width: 20%;
}
#facilities .con_estdet table td{
	width: 80%;
	line-height: 1.5;
}
#facilities .con_es table {
		width: 690px;
		margin: 0 0 15px;
}
#facilities .con_es table th{
		width: 80px;
}
#facilities .con_es table td{
		line-height: 1.5;
}
/*　 .txt_note
----------------------------------------------------------- */
#facilities .txt_note {
	text-indent: -1em;
	padding: 30px 0 20px 1em;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*: first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}