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

 file name  :facilities.css
 author     :Ability Consultant
style info  :館内施設ページ設定　ハックは最下部に記述
=================================================================== */


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

/* ページタイトル
----------------------------------------------------------- */
#facilities #contents_head h2 {
	background: url(../facilities/images/st_facilities.gif) no-repeat center top;
}

/* サブメニュー
----------------------------------------------------------- */
#facilities ul.menu_facilities {
	width: 695px;
	height: 43px;
	margin: 0 0 30px 0;
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities ul.menu_facilities li {
	width: 99px;
	height: 43px;
	float: left;
}

#facilities ul.menu_facilities li a {
	width: 99px;
	height: 43px;
	display: block;
	overflow: hidden;
}

/* 館内施設トップ */
#facilities ul.menu_facilities li.m_top a:hover,
#facilities ul.menu_facilities li.m_top a.active {
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat 0 -43px;
}

/* お食事処 */
#facilities ul.menu_facilities li.m_osyokuji a:hover,
#facilities ul.menu_facilities li.m_osyokuji a.active {
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat -99px -43px;
}

/* お酒処 */
#facilities ul.menu_facilities li.m_osake a:hover,
#facilities ul.menu_facilities li.m_osake a.active {
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat -198px -43px;
}

/* お楽しみ処 */
#facilities ul.menu_facilities li.m_otanoshimi a:hover,
#facilities ul.menu_facilities li.m_otanoshimi a.active {
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat -297px -43px;
}

/* お土産処 */
#facilities ul.menu_facilities li.m_omiyage a:hover,
#facilities ul.menu_facilities li.m_omiyage a.active {
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat -396px -43px;
}

/* HANA */
#facilities ul.menu_facilities li.m_hana a:hover,
#facilities ul.menu_facilities li.m_hana a.active {
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat -495px -43px;
}

/* 館内マップ */
#facilities ul.menu_facilities li.m_map a:hover,
#facilities ul.menu_facilities li.m_map a.active {
	background: url(../facilities/images/menu_c_facilities.gif) no-repeat -594px -43px;
}






/* -----------------------------------------------------------
	index.php 館内施設
----------------------------------------------------------- */

/* facilities_con ナビゲーション
----------------------------------------------------------- */
#facilities div.facilities_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.facilities_con h3 {
	width: 425px;
	height: 25px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/st_facilities_catch.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.facilities_con p.ex {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}

/* 上段 */
#facilities div.facilities_con div.facilities_nav_t {
	width: 665px;
	margin: 0 auto;
	padding: 20px 15px 40px 15px;
	background: url(../facilities/images/bg_facilities_nav.gif) no-repeat 0 0;
	overflow: hidden;
}

/* 上段 - お食事処 */
#facilities div.facilities_con div.facilities_nav_t div.nav_osyokuji {
	width: 155px;
	margin: 0 15px 0 0;
	float: left;
}

#facilities div.facilities_con div.facilities_nav_t div.nav_osyokuji h4 {
	width: 95px;
	height: 135px;
	margin: 0 auto;
	background: url(../facilities/images/st_osyokuji.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* 上段 - お酒処 */
#facilities div.facilities_con div.facilities_nav_t div.nav_osake {
	width: 155px;
	margin: 0 15px 0 0;
	float: left;
}

#facilities div.facilities_con div.facilities_nav_t div.nav_osake h4 {
	width: 95px;
	height: 135px;
	margin: 0 auto;
	background: url(../facilities/images/st_osake.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* 上段 - お楽しみ処 */
#facilities div.facilities_con div.facilities_nav_t div.nav_otanoshimi {
	width: 155px;
	margin: 0 15px 0 0;
	float: left;
}

#facilities div.facilities_con div.facilities_nav_t div.nav_otanoshimi h4 {
	width: 95px;
	height: 135px;
	margin: 0 auto;
	background: url(../facilities/images/st_otanoshimi.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* 上段 - お土産処 */
#facilities div.facilities_con div.facilities_nav_t div.nav_omiyage {
	width: 155px;
	float: left;
}

#facilities div.facilities_con div.facilities_nav_t div.nav_omiyage h4 {
	width: 95px;
	height: 135px;
	margin: 0 auto;
	background: url(../facilities/images/st_omiyage.gif) no-repeat 0 0;
	text-indent: -9999px;
}


/* 下段 */
#facilities div.facilities_con div.facilities_nav_b {
	width: 595px;
	margin: 0 auto 40px auto;
	overflow: hidden;
}

/* 下段 - HANA */
#facilities div.facilities_con div.facilities_nav_b div.nav_hana {
	width: 265px;
	overflow: hidden;
	float: left;
}

#facilities div.facilities_con div.facilities_nav_b div.nav_hana h4 {
	width: 99px;
	height: 233px;
	background: url(../facilities/images/st_hana.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.facilities_con div.facilities_nav_b div.nav_hana p {
	padding: 50px 0 0 0;
	float: right;
}


/* 下段 - 館内マップ */
#facilities div.facilities_con div.facilities_nav_b div.nav_map {
	width: 265px;
	overflow: hidden;
	float: right;
}

#facilities div.facilities_con div.facilities_nav_b div.nav_map h4 {
	width: 99px;
	height: 212px;
	background: url(../facilities/images/st_map.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.facilities_con div.facilities_nav_b div.nav_map p {
	padding: 50px 0 0 0;
	float: right;
}

/* その他 */
#facilities div.facilities_con div.other_nav {
	width: 635px;
	padding: 30px 30px 0 30px;
	background: url(../facilities/images/bg_facilities_event.gif) no-repeat 0 0;
}

#facilities div.facilities_con div.other_nav div.other_list {
	width: 635px;
	margin: 0 0 10px 0;
	border-bottom: 1px #b8a969 dotted;
	overflow: hidden;
}

#facilities div.facilities_con div.other_nav div.other_list p.photo {
	padding: 0 20px 0 0;
	float: left;
}

#facilities div.facilities_con div.other_nav div.other_list div.txt {
	overflow: hidden;
}

/* その他 - 見出し共通 */
#facilities div.facilities_con div.other_nav div.other_list h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 90px;
}

/* その他 - 見出し - 東館10F */
#facilities div.facilities_con div.other_nav div.other_list h4.st_east10 {
	background: url(../facilities/images/icon_east10.gif) no-repeat left center;
}

/* その他 - 見出し - 東館11F */
#facilities div.facilities_con div.other_nav div.other_list h4.st_east11 {
	background: url(../facilities/images/icon_east11.gif) no-repeat left center;
}

/* その他 - 見出し - 南館1F */
#facilities div.facilities_con div.other_nav div.other_list h4.st_south01 {
	background: url(../facilities/images/icon_south01.gif) no-repeat left center;
}
/* その他 - 見出し - 南館1F */
#facilities div.facilities_con div.other_nav div.other_list h4.st_east09 {
	background: url(../facilities/images/icon_east09.gif) no-repeat left center;
}
/* その他 - 見出し - 館名の表記なし */
#facilities div.facilities_con div.other_nav div.other_list h4.st_other {
	padding: 0;
}

/* ボタン */
#facilities div.facilities_con div.other_nav p.bt {
	text-align: right;
}


/* .con_barrierfree バリアフリー情報
----------------------------------------------------------- */
#facilities .con_barrierfree {
	margin-bottom: 40px;
}
#facilities .con_barrierfree h3 {
	margin-bottom: 15px;
}
#facilities .con_barrierfree table td {
	text-align: center;
}
#facilities .con_barrierfree table.tbl_exmpl {
	margin-bottom: 20px;
}
#facilities .con_barrierfree table.tbl_icon {
	width: 100%;
}
#facilities .con_barrierfree table.tbl_icon th {
	width: 22%;
}
#facilities .con_barrierfree table.tbl_icon ul {
	overflow: hidden;
}
#facilities .con_barrierfree table.tbl_icon ul li {
	float: left;
	width: 80px;
	box-sizing: border-box;
	margin-right: 8px;
}
#facilities .con_barrierfree table.tbl_icon ul li:last-child {
	margin-right: 0;
}
#facilities .con_barrierfree table.tbl_icon ul li .img {
	margin-bottom: 5px;
}
#facilities .con_barrierfree table.tbl_icon ul li .txt {
	margin: 0;
}


/* facilities_info_con 施設の基本情報
----------------------------------------------------------- */
#facilities div.facilities_info_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.facilities_info_con h3 {
	width: 695px;
	height: 40px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/st_facilities_info.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.facilities_info_con table img.img_l {
	padding: 0 10px 0 0;
}

#facilities div.facilities_info_con table th {
	width: 20%;
}

#facilities div.facilities_info_con table.sstb {
	width: 300px;
	margin: 5px 0;
	font-size: 86%;
}

#facilities div.facilities_info_con table.stb {
	margin: 10px 0;
	font-size: 86%;
}

#facilities div.facilities_info_con th.th_main {
	width: 30%;
	background-color: #ded8b9;
}

#facilities div.facilities_info_con th.th_sub {
	background-color: #e4dfc6;
}






/* -----------------------------------------------------------
	館内施設共通指定(お食事処以降)
----------------------------------------------------------- */
#facilities div.facilities_list {
	width: 655px;
	margin: 0 0 50px 0;
	padding: 20px 30px 0 20px;
/*	background: url(../facilities/images/osyokuji/bg_con.gif) no-repeat 0 0;  */
	overflow: hidden;
	border:dotted 1px #ccc;
}

#facilities div.facilities_list div.list_left {
	width: 325px;
	float: left;
}

#facilities div.facilities_list div.list_right {
	width: 325px;
	float: right;
}

#facilities div.facilities_list h4 {
	height: 25px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
}

#facilities div.facilities_list h5 {
	margin: 0 0 10px 0;
}

#facilities div.facilities_list div.photo {
	width: 325px;
	float: left;
}

#facilities div.facilities_list div.txt{
	width: 285px;
	float: right;
}

#facilities div.facilities_list div.txt table {
	width:280px;
}

#facilities div.facilities_list div.list_left table {
	width: 280px;
	float: left;
	margin-top: 10px;
}

#facilities div.facilities_list div.list_right .contact {
	width: 285px;
	float: right;
	margin: 10px 0;
	padding: 10px 0 5px 0;
	background-color: #e0dbc7;
	color: #706640;
	font-size: 86%;
	text-align: center;
}

/* -----------------------------------------------------------
	osyokuji_osyokuji.php お食事処
----------------------------------------------------------- */

/* osyokuji_catch_con キャッチ
----------------------------------------------------------- */
#facilities div.osyokuji_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.osyokuji_catch_con h3 {
	width: 695px;
	height: 60px;
	margin: 0 0 30px 0;
	background: url(../facilities/images/osyokuji/st_osyokuji.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.osyokuji_catch_con h4 {
	width: 570px;
	height: 25px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/osyokuji/st_osyokuji_catch.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.osyokuji_catch_con p {
	padding: 0 120px 0 10px;
}


/* ran_con メインダイニング 蘭
----------------------------------------------------------- */
#facilities div.ran_con {
	width: 655px;
	margin: 0 0 30px 0;
	padding: 20px 30px 0 20px;
	background: url(../facilities/images/osyokuji/bg_con.gif) no-repeat 0 0;
}

#facilities div.ran_con h4 {
	width: 285px;
	height: 30px;
	margin: 0 0 20px 3px;
	background: url(../facilities/images/osyokuji/st_ran.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.ran_con h5 {
	margin: 0 0 10px 0;
}

#facilities div.ran_con table {
	margin: 0 0 15px 0;
}

/* 画像切替 */
#facilities div.ran_con div.photo_con {
	width: 650px;
	margin: 0 auto 10px auto;
	overflow: hidden;
}

#facilities div.ran_con div.photo_con p.photo {
	width: 480px;
	float: left;
}

#facilities div.ran_con div.photo_con div.bt_con {
	width: 160px;
	overflow: hidden;
	float: right;
}

#facilities div.ran_con div.photo_con div.bt_con p.img_box {
	width: 74px;
	height: 75px;
	margin: 0 2px;
	background: url(../facilities/images/bg_facilities_off.jpg) no-repeat 0 0;
	text-align: center;
	float: left;
}

#facilities div.ran_con div.photo_con div.bt_con p.img_box img {
	margin: 5px 0 0 0;
	padding: 5px 2px 0 0;
}

#facilities div.ran_con div.photo_con div.bt_con p.img_box a {
	width: 74px;
	height: 75px;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

#facilities div.ran_con div.photo_con div.bt_con p.img_box a:hover,
#facilities div.ran_con div.photo_con div.bt_con p.img_box a.active {
	background: url(../facilities/images/bg_facilities_on.jpg) no-repeat 0 0;
}

/* ギャラリー蘭 */
#facilities div.ran_con h5.st_gallery {
	width: 160px;
	height: 38px;
	margin: 0 0 10px 0;
	background: url(../facilities/images/osyokuji/st_ran_gallery.gif) no-repeat 0 0;
	text-indent: -9999px;
}


/* ajisai_con メインダイニング あじさい
----------------------------------------------------------- */
#facilities div.ajisai_con {
	width: 655px;
	margin: 0 0 30px 0;
	padding: 20px 30px 0 20px;
	background: url(../facilities/images/osyokuji/bg_con.gif) no-repeat 0 0;
}

#facilities div.ajisai_con table {
	margin: 0 0 15px 10px;
}

#facilities div.ajisai_con h5 {
	margin: 0 0 10px 0;
}

#facilities div.ajisai_con div.photo_con {
	width: 630px;
	margin: 0 0 0 15px;
	overflow: hidden;
}

#facilities div.ajisai_con div.photo_con h4 {
	width: 85px;
	height: 265px;
	margin: 0 0 0 3px;
	background: url(../facilities/images/osyokuji/st_ajisai.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.ajisai_con div.photo_con p{
	width: 480px;
	float: right;
}

/* 画像切替 */
#facilities div.ajisai_con div.bt_con {
	width: 240px;
	margin: 0 0 20px 410px;
	overflow: hidden;
}

#facilities div.ajisai_con div.bt_con p.img_box {
	width: 74px;
	height: 75px;
	margin: 0 2px;
	background: url(../facilities/images/bg_facilities_off.jpg) no-repeat 0 0;
	text-align: center;
	float: left;
}

#facilities div.ajisai_con div.bt_con p.img_box img {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

#facilities div.ajisai_con div.bt_con p.img_box a {
	width: 74px;
	height: 75px;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

#facilities div.ajisai_con div.bt_con p.img_box a:hover,
#facilities div.ajisai_con div.bt_con p.img_box a.active {
	background: url(../facilities/images/bg_facilities_on.jpg) no-repeat 0 0;
}

/* 名古屋コーチン */
#facilities div.ajisai_con div.chicken_con {
	width: 634px;
	margin: 15px auto;
	padding: 20px 0;
	background: url(../facilities/images/osyokuji/bg_chicken.gif) no-repeat 0 0 #dacda5;
}

#facilities div.ajisai_con div.chicken_con p.photo_chicken {
	padding: 0 15px 0 15px;
	float: left;
}

#facilities div.ajisai_con div.chicken_con div.txt {
	padding: 0 20px 0 0;
	overflow: hidden;
}

#facilities div.ajisai_con div.chicken_con div.txt h6 {
	margin: 0 0 10px 0;
}



/* hanamai_con 花の舞
----------------------------------------------------------- */
#facilities div.hanamai_con {
	width: 655px;
	margin: 0 0 30px 0;
	padding: 20px 30px 0 20px;
	background: url(../facilities/images/osyokuji/bg_con.gif) no-repeat 0 0;
}

#facilities div.hanamai_con table {
	margin: 0 0 15px 10px;
}

#facilities div.hanamai_con h5 {
	margin: 0 0 10px 0;
}

#facilities div.hanamai_con div.photo_con {
	width: 630px;
	margin: 0 0 0 15px;
	overflow: hidden;
}

#facilities div.hanamai_con div.photo_con h4 {
	width: 85px;
	height: 265px;
	margin: 0 0 0 3px;
	background: url(../facilities/images/osyokuji/st_hanamai.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.hanamai_con div.photo_con p{
	width: 480px;
	float: right;
}

/* 画像切替 */
#facilities div.hanamai_con div.bt_con {
	width: 240px;
	margin: 0 0 20px 410px;
	overflow: hidden;
}

#facilities div.hanamai_con div.bt_con p.img_box {
	width: 74px;
	height: 75px;
	margin: 0 2px;
	background: url(../facilities/images/bg_facilities_off.jpg) no-repeat 0 0;
	text-align: center;
	float: left;
}

#facilities div.hanamai_con div.bt_con p.img_box img {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

#facilities div.hanamai_con div.bt_con p.img_box a {
	width: 74px;
	height: 75px;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

#facilities div.hanamai_con div.bt_con p.img_box a:hover,
#facilities div.hanamai_con div.bt_con p.img_box a.active {
	background: url(../facilities/images/bg_facilities_on.jpg) no-repeat 0 0;
}

.rsn_area {
	overflow: hidden; 
	margin: 0 0 20px 0;
}
.rsn_area  .rsn_l{
	width: 400px; 
	float: left;
}
.rsn_area  .rsn_r{
	float: left; 
	margin: 0 0 0 5px; 
	padding: 0; 
	text-align: right;
}





/* 各見出し設定
----------------------------------------------------------- */

/* プルメリア */
#facilities div.facilities_list h4.st_plumeria {
	width: 308px;
	background: url(../facilities/images/osyokuji/st_plumeria.gif) no-repeat 0 0;
}

/* カフェ花の舞 */
#facilities div.facilities_list h4.st_cafehanamai {
	width: 350px;
	background: url(../facilities/images/osyokuji/st_cafehanamai.gif) no-repeat 0 0;
}

/* グリーンテラス */
#facilities div.facilities_list h4.st_green_terras {
	width: 350px;
	background: url(../facilities/images/osyokuji/st_green_terras.gif) no-repeat 0 0;
}

/* 足湯喫茶 */
#facilities div.facilities_list h4.st_ashiyu {
	width: 190px;
	background: url(../facilities/images/osyokuji/st_ashiiyu.gif) no-repeat 0 0;
}

/* 関白 */
#facilities div.facilities_list h4.st_kanpaku {
	width: 190px;
	background: url(../facilities/images/osyokuji/st_kanpaku.gif) no-repeat 0 0;
}

/* ロビー・コーヒーラウンジ */
#facilities div.facilities_list h4.st_coffee {
	width: 360px;
	background: url(../facilities/images/osyokuji/st_coffee.gif) no-repeat 0 0;
}


/* hyoe_con カフェ＆ギャラリー ＨＹＯＥ
----------------------------------------------------------- */
#facilities div.hyoe_wrap {
	width: 695px;
	margin: 0 0 40px 0;
	overflow: hidden;
	position: relative;
}

#facilities div.hyoe_wrap div.hyoe_con {
	width: 675px;
	margin: 0 0 40px 0;
	padding: 10px;
	background: url(../facilities/images/osyokuji/bg_hyoe.gif) repeat-y;
}

#facilities div.hyoe_wrap div.hyoe_con div.hyoe {
	width: 655px;
	padding: 10px;
	background-color: #f7f5f0;
	overflow: hidden;
}

#facilities div.hyoe_wrap div.hyoe_con div.hyoe p.photo {
	padding: 15px;
	float: right;
}

#facilities div.hyoe_wrap div.hyoe_con div.hyoe div.txt {
	overflow: hidden;
}

#facilities div.hyoe_wrap div.hyoe_con div.hyoe div.txt h4 {
	width: 260px;
	height: 50px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/osyokuji/st_hyoe.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.hyoe_wrap div.hyoe_con div.hyoe div.txt h5 {
	margin: 0 0 10px 0;
}

#facilities div.hyoe_wrap div.hyoe_con div.hyoe div.txt p.bt {
	margin: 20px 0 0 0;
}

#facilities div.hyoe_wrap div.hyoe_con p.cover {
	margin: 120px 0 0 0;
	position: absolute;
	right: 0;
	bottom: 0;
}






/* -----------------------------------------------------------
	osake.php お酒処
----------------------------------------------------------- */

/* osake_catch_con キャッチ
----------------------------------------------------------- */
#facilities div.osake_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.osake_catch_con h3 {
	width: 695px;
	height: 60px;
	margin: 0 0 30px 0;
	background: url(../facilities/images/osake/st_osake.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.osake_catch_con h4 {
	width: 327px;
	height: 25px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/osake/st_osake_catch.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.osake_catch_con p {
	padding: 0 120px 0 10px;
}


/* 各見出し設定
----------------------------------------------------------- */

/* クリスタル */
#facilities div.facilities_list h4.st_crystal {
	width: 295px;
	background: url(../facilities/images/osake/st_crystal.gif) no-repeat 0 0;
}

/* カラオケ */
#facilities div.facilities_list h4.st_karaoke {
	width: 275px;
	background: url(../facilities/images/osake/st_karaoke.gif) no-repeat 0 0;
}

/* ローズバー */
#facilities div.facilities_list h4.st_rose {
	width: 255px;
	background: url(../facilities/images/osake/st_rose.gif) no-repeat 0 0;
}


/* karaoke_list カラオケ店舗共通
----------------------------------------------------------- */
#facilities div.karaoke_wrap {
	width: 680px;
	margin: -20px auto 30px;
	overflow:hidden;
}

#facilities div.karaoke_room {
	width: 670px;
}

#facilities div.karaoke_list_left {
	float:left;
	width: 318px;
	padding:5px;
	margin:10px auto 20px auto;
	border: 1px #cfc9aa solid;
	overflow: hidden;
}

#facilities div.karaoke_list_right {
	float:right;
	padding:5px;
	margin:10px auto 20px auto;
	width: 318px;
	border: 1px #cfc9aa solid;
	overflow: hidden;
}


#facilities div.karaoke_list_left p.photo {
	padding: 0 20px 0 0;
	float: left;
}
#facilities div.karaoke_list_right p.photo {
	padding: 0 20px 0px 0px;
	float: left;
}


#facilities div.karaoke_list_left div.txt {
	overflow: hidden;
}

#facilities div.karaoke_list_right div.txt {
	overflow: hidden;
}


#facilities div.karaoke_list_left div.txt h5 {
	margin: 0 0 10px 0;
}

#facilities div.karaoke_list_right div.txt h5 {
	margin: 0 0 10px 0;
}


/* 見出し */
#facilities div.karaoke_list_left h5 {
	width: 125px;
	height: 25px;
	text-indent: -9999px;
}

#facilities div.karaoke_list_right h5 {
	width: 125px;
	height: 25px;
	text-indent: -9999px;
}

#facilities div.karaoke_list_left h5.st_kobushi {
	background: url(../facilities/images/osake/st_kobushi.gif) no-repeat 0 0;
}

#facilities div.karaoke_list_right h5.st_sara {
	background: url(../facilities/images/osake/st_sara.gif) no-repeat 0 0;
}

#facilities div.karaoke_list_left h5.st_momiji {
	background: url(../facilities/images/osake/st_momiji.gif) no-repeat 0 0;
}

#facilities div.karaoke_list_right h5.st_bara {
	background: url(../facilities/images/osake/st_bara.gif) no-repeat 0 0;
}

#facilities div.karaoke_price{
	clear:both;
	width:670px;
	border: 1px solid #CFC9AA;
	margin:20px 0 0 0;
}
#facilities div.karaoke_price .plan{
	width:590px;
	margin:0 auto 0 auto;
}

#facilities div.karaoke_price h6.st_kara_kashi {
	width:587px;
	height:30px;
	background: url(../facilities/images/osake/st_kara_kashi.gif) no-repeat 0 0;
	margin:20px auto 0 auto;
}

#facilities div.karaoke_price h6 {
	height: 25px;
	margin: 0px 0 15px 0;
	text-indent: -9999px;
}
#facilities div.karaoke_price p.st_kara{
	background: url(../facilities/images/osake/st_kara_nomi.gif) no-repeat 0 0;
	height: 25px;
	margin: 20px 0 15px 0;
	text-indent: -9999px;
}

#facilities div.karaoke_price .nomihodai01{
	width:590px;
	margin:10px auto 0 auto;
	text-align:center;
}
#facilities div.karaoke_price .nomihodai01 th.name{
	width:110px;
}
#facilities div.karaoke_price .nomihodai01 th.name2{
	width:80px;
}
#facilities div.karaoke_price .nomihodai01 td.name2{
	width:80px;
}

#facilities div.karaoke_price .nomihodai02{
	width:590px;
	margin:10px auto 0 auto;
	text-align:center;
}
#facilities div.karaoke_price .nomihodai02 th.course{
	width:25px;
}
#facilities div.karaoke_price .nomihodai02 th.t_price{
	width:60px;
	font-size:80%;
}
#facilities div.karaoke_price .nomihodai02 th.t_price2{
	width:60px;
}

#facilities div.karaoke_price .nomihodai02 th.drink{
	width:350px;
}
#facilities div.karaoke_price .nomihodai02 td.drink_name{
	width:35px;
	padding:0px;
	font-size:80%;
}
#facilities div.karaoke_price .nomihodai02 td.drink_name2{
	width:50px;
	padding:0px;
	font-size:80%;
}
#facilities div.karaoke_price p.st_kara_jippi{
	background: url(../facilities/images/osake/st_kara_jippi.gif) no-repeat 0 0;
	height: 25px;
	margin:40px 0 15px 0;
	text-indent: -9999px;
}
#facilities div.plan p.txt2{
	width:590px;
	margin:20px 0 30px 0;
}


/* -----------------------------------------------------------
	otanoshimi.php お楽しみ処
----------------------------------------------------------- */

/* otanoshimi_catch_con キャッチ
----------------------------------------------------------- */
#facilities div.otanoshimi_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.otanoshimi_catch_con h3 {
	width: 695px;
	height: 60px;
	margin: 0 0 30px 0;
	background: url(../facilities/images/otanoshimi/st_otanoshimi.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.otanoshimi_catch_con h4 {
	width: 525px;
	height: 25px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/otanoshimi/st_otanoshimi_catch.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.otanoshimi_catch_con p {
	padding: 0 120px 0 10px;
}


/* 各見出し設定
----------------------------------------------------------- */

/* 卓球 */
#facilities div.facilities_list h4.st_table_tennis {
	width: 295px;
	background: url(../facilities/images/otanoshimi/st_table_tennis.gif) no-repeat 0 0;
}

/* ゲーム */
#facilities div.facilities_list h4.st_game {
	width: 275px;
	background: url(../facilities/images/otanoshimi/st_game.gif) no-repeat 0 0;
}






/* -----------------------------------------------------------
	omiyage.php お土産処
----------------------------------------------------------- */

/* omiyage_catch_con キャッチ
----------------------------------------------------------- */
#facilities div.omiyage_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.omiyage_catch_con h3 {
	width: 695px;
	height: 60px;
	margin: 0 0 30px 0;
	background: url(../facilities/images/omiyage/st_omiyage.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.omiyage_catch_con h4 {
	width: 340px;
	height: 25px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/omiyage/st_omiyage_catch.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.omiyage_catch_con p {
	padding: 0 120px 0 10px;
}




/* omiyage_con お土産処案内
----------------------------------------------------------- */
#facilities div.omiyage_con {
	width: 655px;
	margin: 0 0 30px 0;
	padding: 20px 30px 0 20px;
	background: url(../facilities/images/omiyage/bg_omiyage.gif) no-repeat 0 0;
}

#facilities div.omiyage_con h5 {
	margin: 0 0 10px 0;
}

#facilities div.omiyage_con table {
	width: 450px;
}


#facilities div.omiyage_con div.photo_con {
	width: 650px;
	margin: 0 auto 10px auto;
	overflow: hidden;
}

#facilities div.omiyage_con div.photo_con p.photo {
	width: 480px;
	float: left;
}

#facilities div.omiyage_con h4 {
	width: 285px;
	height: 30px;
	margin: 0 0 20px 3px;
	background: url(../facilities/images/omiyage/st_omiyage-03.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* 画像切替 */
#facilities div.omiyage_con div.bt_con {
	width: 160px;
	overflow: hidden;
	float: right;
}

#facilities div.omiyage_con div.bt_con p.img_box {
	width: 74px;
	height: 75px;
	margin: 0 2px;
	background: url(../facilities/images/bg_facilities_off.jpg) no-repeat 0 0;
	text-align: center;
	float: left;
}

#facilities div.omiyage_con div.bt_con p.img_box img {
	margin: 5px 0 0 0;
	padding: 5px 2px 0 0;
}

#facilities div.omiyage_con div.bt_con p.img_box a {
	width: 74px;
	height: 75px;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

#facilities div.omiyage_con div.bt_con p.img_box a:hover,
#facilities div.omiyage_con div.bt_con p.img_box a.active {
	background: url(../facilities/images/bg_facilities_on.jpg) no-repeat 0 0;
}


/* omiyage_hyoe_con お土産処案内
----------------------------------------------------------- */
#facilities div.omiyage_hyoe_con {
	width: 695px;
	margin: 0 0 40px 0;
	padding: 15px 0;
	background: url(../facilities/images/omiyage/bg_hyoe.gif) repeat-y;
}

#facilities div.omiyage_hyoe_con div.omiyage_hyoe {
	width: 650px;
	margin: 0 auto;
	padding: 15px 15px 5px 0;
	background: url(../facilities/images/omiyage/bg_hyoe_flower.gif) no-repeat 0 0 #f7f5f0;
	overflow: hidden;
}

#facilities div.omiyage_hyoe_con div.omiyage_hyoe div.hyoe_l {
	width: 360px;
	float: left;
}

#facilities div.omiyage_hyoe_con div.omiyage_hyoe div.hyoe_l h4 {
	width: 260px;
	height: 50px;
	margin: 0 0 20px 15px;
	background: url(../facilities/images/omiyage/st_hyoe.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.omiyage_hyoe_con div.omiyage_hyoe div.hyoe_l h5{
	margin: 0 0 10px 15px;
}

#facilities div.omiyage_hyoe_con div.omiyage_hyoe div.hyoe_l p.txt{
	margin: 0 0 20px 15px;
}

#facilities div.omiyage_hyoe_con div.omiyage_hyoe div.hyoe_l table {
	width: 300px;
	margin: 0 0 20px 15px;
}

#facilities div.omiyage_hyoe_con div.omiyage_hyoe div.hyoe_r {
	width: 233px;
	float: right;
}


/* 各見出し設定
----------------------------------------------------------- */

/* ブティック メルカード */
#facilities div.facilities_list h4.st_mercado {
	width: 315px;
	background: url(../facilities/images/omiyage/st_mercado.gif) no-repeat 0 0;
}

/* ジュエリー */
#facilities div.facilities_list div.list_left h4.st_jewelry {
	width: 310px;
	background: url(../facilities/images/omiyage/st_jewelry.gif) no-repeat right;
}


/* ジュエリー問い合わせボックス
----------------------------------------------------------- 
#facilities div.facilities_list div.contact {
	width: 280px;
	margin: 10px 0;
	padding: 10px 0 5px 0;
	background-color: #e0dbc7;
	color: #706640;
	font-size: 86%;
	text-align: center;
}
*/






/* -----------------------------------------------------------
	osusume.php おすすめ商品(お土産処)
----------------------------------------------------------- */

/* osusume_con おすすめ商品全体枠
----------------------------------------------------------- */
#facilities div.osusume_con {
	width: 695px;
	margin: 0 0 40px 0;
	padding: 0 0 20px 0;
	background: url(../facilities/images/omiyage/bg_osusume.gif) no-repeat 0 0;
	/*background-color:#FFF;*/
}


/* about_osusume おすすめメイン商品
----------------------------------------------------------- */
#facilities div.osusume_con div.about_osusume {
	width: 695px;
	margin: 0 0 40px 0;
	overflow: hidden;
}

#facilities div.osusume_con div.about_osusume div.cake {
	width: 265px;
	margin: 53px 10px 0 1px;
	float: left;
}

/* 兵衛の四季 */
#facilities div.osusume_con div.about_osusume div.cake h5 {
	width: 38px;
	height: 117px;
	margin: 0 10px;
	background: url(../facilities/images/omiyage/st_cake.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.osusume_con div.about_osusume div.cake h5 p.txt {
	overflow: hidden;
}
#facilities #main .osusume_con .about_osusume .cake .txt_cake {
	overflow:hidden;
}

/* 見出し */
#facilities div.osusume_con div.about_osusume h4 {
	width: 149px;
	height: 406px;
	margin: 20px 11px 0 -1px;
	background: url(../facilities/images/omiyage/st_osusume.jpg) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

/* 湯ごもり */
#facilities div.osusume_con div.about_osusume div.yugomori {
	width: 260px;
	float: left;
	margin:70px 0 0 0;
}

#facilities div.osusume_con div.about_osusume div.yugomori h5 {
	width: 38px;
	height: 105px;
	margin: 0 10px 0 0;
	background: url(../facilities/images/omiyage/st_yugomori.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.osusume_con div.about_osusume div.yugomori h5 p.txt {
	overflow: hidden;
}

#facilities div.osusume_con div.about_osusume div.yugomori p.photo {
	width: 260px;
	text-align: right;
}

#facilities div.osusume_con div.about_osusume div.yugomori p.txt {
	width: 240px;
}


/* senbei 炭酸煎餅
----------------------------------------------------------- */
#facilities div.osusume_con div.senbei {
	width: 602px;
	margin: 0 auto 20px auto;
	padding: 15px;
	border: 1px #beb182 solid;
	overflow: hidden;
}

#facilities div.osusume_con div.senbei h4 {
	width: 34px;
	height: 107px;
	background: url(../facilities/images/omiyage/st_senbei.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.osusume_con div.senbei p.photo {
	width: 166px;
	margin: 0 10px;
	float: left;
}

#facilities div.osusume_con div.senbei p.txt {
	width: 350px;
	float: left;
}


/* matsutake 松茸昆布
----------------------------------------------------------- */
#facilities div.osusume_con div.matsutake {
	width: 634px;
	margin: 0 auto 20px auto;
	background: url(../facilities/images/omiyage/bg_matsutake.gif) no-repeat 0 0;
	overflow: hidden;
}

#facilities div.osusume_con div.matsutake p.txt {
	width: 300px;
	padding: 30px 0 0 30px;
	float: left;
}

#facilities div.osusume_con div.matsutake p.photo {
	width: 298px;
	float: right;
}




#facilities div.osusume_con div.osusume_list_con {
	width: 695px;
	float: left;
	overflow: hidden;
	background: #FFF;
}

#facilities div.osusume_con div.osusume_list_con div.item_box {
	width: 188px;
	float: left;
	padding-left: 30px;
	margin-bottom: 30px;
	height:344px;
}


/* osusume_list_con（2012.2.8  K001）
----------------------------------------------------------- */

/* line_main ライン
----------------------------------------------------------- */
#facilities div.osusume_con div.line_main {
	margin: 0 15px;
}


/* doll 人形筆
----------------------------------------------------------- */
#facilities div.osusume_con div.doll {
	clear: both;
	width: 695px;
	margin: 0 0 20px 0;
	padding: 40px 0 0 0;
	background: url(../facilities/images/omiyage/bg_doll.gif) no-repeat right top;
 	overflow: hidden;
}

#facilities div.osusume_con div.doll p.photo {
	width: 253px;
	padding: 20px 0 0 0;
	float: left;
}

#facilities div.osusume_con div.doll h4 {
	width: 38px;
	height: 90px;
	margin: 0 15px;
	background: url(../facilities/images/omiyage/st_doll.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.osusume_con div.doll p.txt {
	width: 340px;
	padding: 20px 0 0 0;
	float: left;
}


/* kago 人形筆
----------------------------------------------------------- */
#facilities div.osusume_con div.kago {
	width: 664px;
	margin: 0 auto 20px auto;
	background: url(../facilities/images/omiyage/bg_kago.gif) no-repeat 0 0;
	overflow: hidden;
}

#facilities div.osusume_con div.kago p.photo {
	width: 238px;
	float: left;
}

#facilities div.osusume_con div.kago h4 {
	width: 38px;
	height: 85px;
	margin: 60px 10px 0 10px;
	background: url(../facilities/images/omiyage/st_kago.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.osusume_con div.kago p.txt {
	width: 335px;
	padding: 70px 0 0 0;
	float: left;
}


/* pottery 丹波立杭焼
----------------------------------------------------------- */
#facilities div.osusume_con div.pottery {
	width: 665px;
	margin: 0 0 0 30px;
	overflow: hidden;
}

#facilities div.osusume_con div.pottery h4 {
	width: 38px;
	height: 120px;
	background: url(../facilities/images/omiyage/st_pottery.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

#facilities div.osusume_con div.pottery p.txt {
	width: 355px;
	padding: 0 15px;
	float: left;
}

#facilities div.osusume_con div.pottery p.photo {
	width: 200px;
	float: left;
}







/* -----------------------------------------------------------
	hana.php セラピールーム HANA
----------------------------------------------------------- */

/* 共通 */
#facilities div.hana_list_con {
	width: 695px;
	margin: 0 0 20px 0;
}

#facilities div.hana_list_con table {
	width: 695px;
	margin: 0 0 5px 0;
}

#facilities div.hana_list_con table td.tb_price {
	text-align: center;
}

#facilities div.hana_list_con table td span.txt_line {
	text-decoration: line-through;
}

#facilities div.hana_list_con table td span.txt_price {
	color: #df3317;
	font-weight: bold;
}

#facilities div.hana_list_con table td span.couse {
	font-weight: bold;
}

#facilities div.hana_list_con p.txt2 {
	text-align: right;
	font-size: 90%;
}


/* hana_con セラピールーム HANA
----------------------------------------------------------- */
#facilities div.hana_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.hana_con h3 {
	width: 695px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/hana/st_hana.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.hana_con h4 {
	width: 295px;
	height: 25px;
	margin: 0 0 10px 0;
	background: url(../facilities/images/hana/img_txt_aroma.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.hana_con p.txt_aloma {
	overflow: hidden;
}

#facilities div.hana_con p.txt_aloma img.img_r {
	padding: 20px 0 0 50px;
	vertical-align: middle;
}


/* bari BALIニーズマッサージ
----------------------------------------------------------- */
#facilities div.hana_list_con h4.st_bari {
	width: 695px;
	height: 40px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/hana/st_bari.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* キャッチ */
#facilities div.hana_list_con div.bari_catch {
	width: 695px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#facilities div.hana_list_con div.bari_catch p.photo {
	padding: 0 15px 0 0;
	float: left;
}

#facilities div.hana_list_con div.bari_catch p.txt {
	overflow: hidden;
}


/* facial フェイシャルエステティック
----------------------------------------------------------- */
#facilities div.hana_list_con h4.st_faicial {
	width: 695px;
	height: 40px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/hana/st_faicial.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* キャッチ */
#facilities div.hana_list_con div.facial_catch {
	width: 695px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#facilities div.hana_list_con div.facial_catch p.photo {
	padding: 0 0 0 15px;
	float: right;
}

#facilities div.hana_list_con div.facial_catch p.txt {
	overflow: hidden;
}


/* aroma アロマトリートメントコース
----------------------------------------------------------- */
#facilities div.hana_list_con h4.st_aroma {
	width: 695px;
	height: 40px;
	margin: 0 0 15px 0;
	background: url(../facilities/images/hana/st_aroma.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.hana_list_con h5 {
	width: 683px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}



/* hana_con 癒し処　シエル
----------------------------------------------------------- */
/* 共通 */
#facilities div.ciel_list_con_l {
	width: 330px;
	overflow: hidden;
	float: left;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 0;
}

#facilities div.ciel_list_con_l_b {
	width: 696px;
	overflow: hidden;
	float: left;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 0;
}

#facilities div.ciel_list_con_r {
	width: 330px;
	overflow: hidden;
	float: left;
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

#facilities div.ciel_list_con_end {
	width: 330px;
	overflow: hidden;
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

#facilities div.ciel_list_con_r table,
#facilities div.ciel_list_con_l table {
	width: 150px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}


#facilities #page #contents #main .ciel_list_con_r .end {
	width: 150px;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#facilities div.ciel_list_con_r table th,
#facilities div.ciel_list_con_l table th {
	width: 35%;
	padding: 5px;
	background-color: #ede9d6;
	border: 1px #cfc9aa solid;
	text-align: center;
	font-weight: normal;
}


#facilities div.ciel_list_con_r table td.tb_price,
#facilities div.ciel_list_con_l table td.tb_price {
	text-align: center;
}

#facilities div.ciel_list_con table td span.txt_line {
	text-decoration: line-through;
}

#facilities div.ciel_list_con table td span.txt_price {
	color: #df3317;
	font-weight: bold;
}

#facilities div.ciel_list_con table td span.couse {
	font-weight: bold;
}


#facilities div.ciel_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.ciel_con h3 {
	width: 695px;
	height: 60px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background-image: url(../facilities/images/hana/st_ciel.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#facilities div.ciel_con h4 {
	width: 397px;
	height: 25px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	background-image: url(../facilities/images/hana/img_txt_seitai.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#facilities div.ciel_con p.txt_aloma {
	overflow: hidden;
}

#facilities div.ciel_con p.txt_aloma img.img_r {
	padding: 20px 0 0 50px;
	vertical-align: middle;
}

#facilities #page #contents #main .st_foot {
	width: 330px;
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background-image: url(../facilities/images/hana/img_txt_foot.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#facilities div.hana_list_con h5 {
	width: 330px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}

#facilities #page #contents #main .st_body {
	width: 330px;
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background-image: url(../facilities/images/hana/img_txt_body.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#facilities #page #contents #main .st_hands {
	width: 330px;
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background-image: url(../facilities/images/hana/img_txt_hands.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#facilities #page #contents #main .st_head {
	width: 330px;
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background-image: url(../facilities/images/hana/img_txt_head.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#facilities #page #contents #main .st_bupan {
	/*width: 330px;*/
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background-image: url(../facilities/images/hana/img_txt_hansoku.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}




/* -----------------------------------------------------------
	map.php 館内マップ
----------------------------------------------------------- */

/* map_con 館内マップ
----------------------------------------------------------- */
#facilities div.map_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#facilities div.map_con h3 {
	width: 695px;
	height: 60px;
	margin: 0 0 40px 0;
	background: url(../facilities/images/map/st_map.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#facilities div.map_con p.ex {
	text-align: right;
}

#facilities div.map_con p.ex img {
	margin: 0 5px 0 0;
}

#facilities div.map_con p.dl {
	width: 400px;
	margin: 0 0 0 295px;
	font-size: 86%;
	overflow: hidden;
}
#facilities div.map_con p.dl img.img_l {
	padding: 0 10px 0 0;
}

#facilities h4.sst_tex {
	margin-bottom: 15px;
	overflow: hidden;
}

#facilities div.ciel_list_con_l_b p.txt {
	width:530px;
	float:left;
}

#facilities div.ciel_list_con_l .txt2 {
	font-size: 85%;
}

#facilities div.ciel_list_con_r .txt2 {
	font-size: 85%;
}

#facilities div.ciel_list_con_r .txt3 {
	font-size: 85%;
	float: right;
	text-align: right;
}



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

	hack - 各種cssハック - for IE7

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


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

	hack - 各種cssハック - for IE6

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

/* お土産処 - ジュエリー問い合わせボックス */
* html #facilities div.facilities_list div.contact {font-size: 80%;}
#facilities #page #contents #main .ciel_list_con .foot .photo {
	float: left;
	margin-right: 20px;
}
#facilities #page #contents #main .ciel_list_con_l .foot,
#facilities #page #contents #main .ciel_list_con_r .foot {
	float: left;
	width: 160px;
}
#facilities #page #contents #main .ciel_list_con_r img,
#facilities #page #contents #main .ciel_list_con_l img ,
#facilities div.ciel_list_con_l_b img {
float: right;
}
