@charset "utf-8";


#side_rsv h3{
	position: relative;
	top:0;
	left:0;	
}

.box_top dl{
	padding:0;
}

.fclt_img_l{
	margin:20px 0 0;
}

.fclt_dscrp{
	width:620px;
	margin:10px 0 15px;
}

.fclt_dscrp_txt{
	width:620px;
	margin:5px 0 5px;
}

.facility_floar_zoom{
	background:url(../../room/img/mark_zoom.gif) no-repeat;
	margin:5px 0 5px 250px;
	padding:0 0 0 20px;
	width:60px;
	text-align:left
}



/*  ---- ページタイトル ----  */
.ttl_top{
	height:38px;
	margin:0 0 18px;
	background:url(../img/page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_facilities{
	height:38px;
	margin:0 0 18px;
	background:url(../img/facilities_page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_reason{
	height:38px;
	margin:0 0 18px;
	background:url(../img/reason_page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_banquet{
	height:38px;
	margin:0 0 18px;
	background:url(../img/banquet_page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.ttl_service{
	height:38px;
	margin:0 0 18px;
	background:url(../img/service_page_title.jpg) no-repeat;
	text-indent:-9999px;
}

.facility_box{
	width:620px;
	background:url(../img/list_bg.gif) repeat-y;
	margin:0 0 18px;
}

.facility_wrap{
	padding:0 0 5px;
	background:url(../img/list_bg_btm.gif) no-repeat bottom;
}

.subtitle01{
	height:59px;
	background:url(../img/subtitle_01.jpg) no-repeat;
	text-indent:-9999px;
}


.img_area{
	margin:11px 20px;

}

.caption{
	color:#F33;
}

.facility_subbox{
	width:620px;
}

.facility_box_left{
	width:301px;
	float:left;
}

.facility_box_left dt{
	height:36px;
	background:url(../img/subtitle_03.jpg) no-repeat;
	text-indent:-9999px;
}

.facility_box_left dt a{
	height:36px;
	background:url(../img/subtitle_03.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	width:301px;
}

.facility_box_right{
	width:301px;
	float:right;
}

.facility_box_right dt{
	height:36px;
	background:url(../img/subtitle_06.jpg) no-repeat;
	text-indent:-9999px;
}
.facility_box_right dt a{
	height:36px;
	background:url(../img/subtitle_06.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	width:301px;
}

.facility_box_left2{
	width:301px;
	float:left;
}

.facility_box_left2 dt{
	height:36px;
	background:url(../img/subtitle_05.jpg) no-repeat;
	text-indent:-9999px;
}
.facility_box_left2 dt a{
	height:36px;
	background:url(../img/subtitle_05.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	width:301px;
}

.facility_box_right2{
	width:301px;
	float:right;
}

.facility_box_right2 dt{
	height:36px;
	background:url(../img/subtitle_04.jpg) no-repeat;
	text-indent:-9999px;
}
.facility_box_right2 dt a{
	height:36px;
	background:url(../img/subtitle_04.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	width:301px;
}
.facility_subbox dd{
	padding:0 0 0 15px;
}

/*  ---- バンケット ----  */
.fclt_dscrp_bnq_txt{
	float:left;
	width:315px;
	margin:15px 10px 0 0;
	line-height:1.5em;
	text-align:left;
}

.fclt_dscrp_bnq_img{
	float:right;
	width:295px;
	margin:10px 0;
}

.fclt_dscrp_bnq_img img{
	margin-bottom:5px;
}

.fclt_dscrp_bnq{
	width:620px;
	clear:both;
	margin:10px 0;
}
.fclt_dscrp_bnq table{
	float:none;
	border:#999999 solid 1px;
	border-collapse:collapse;
}

.fclt_dscrp_bnq th{
	width:141px;
	border:#999999 solid 1px;
	background-color:#cccccc;
	text-align:left;
	white-space:nowrap;
	font-size:inherit;
	padding:5px;
	font-weight:bold;
}

.fclt_dscrp_bnq td{
	border:#999999 solid 1px;
	background-color:#ffffff;
	white-space:nowrap;
	font-size:inherit;
	padding:5px;
}


.fclt_dscrp_bnq_th2{
	border:#999999 solid 1px;
	background-color:#eeeeee;
	text-align:center;
	white-space:nowrap;
	font-size:inherit;
	padding:5px;
}

.fclt_dscrp_bnq_td{
	border:#999999 solid 1px;
	background-color:#ffffff;
	white-space:nowrap;
	font-size:inherit;
	padding:5px;
}

.banquet_floar_zoom{
	background:url(../../room/img/mark_zoom.gif) no-repeat 0 3px;
	margin-left:220px;
	padding:0 0 0 20px;
	text-align:left;
}

/*  ---- サービスのご案内 ----  */
.fclt_srv_sttl01{
	height:59px;
	background:url(../img/service_01_header.jpg) no-repeat;
	text-indent:-9999px;
}

.fclt_srv_sttl02{
	height:59px;
	background:url(../img/service_02_header.jpg) no-repeat;
	text-indent:-9999px;
}

.fclt_srv_sttl03{
	height:59px;
	background:url(../img/service_03_header.jpg) no-repeat;
	text-indent:-9999px;
}


.fclt_cont{
	padding:8px 5px;
}

.fclt_hr{
	margin:10px 15px 0;
	background:url(../img/list_bg_btm.gif) repeat-x bottom;
}

.fclt_no_hr{
	margin:5px 15px 0;
}

.fclt_srv_txt1{
	float:left;
	width:370px;
	margin:0 10px 0 0;
}

.fclt_srv_img1{
	float:right;
}

.fclt_srv_txt2{
	float:right;
	width:420px;
	margin:0 10px 0 0;
}

.fclt_srv_img2{
	float:left;
}

.fclt_srv_txt_box1{
	margin:8px 0 0;
	padding:8px;
	border:1px solid #F3C5C5;
	background:#FADDDD;
}

.fclt_srv_txt_box1 img{
	vertical-align:middle;
}

.fclt_srv_txt3{
	float:none;
	width:570px;
	margin:0 10px;
}

.fclt_srv_txt3_hd{
	background:url(../img/service_arr_orange.gif) no-repeat bottom left;
	padding-left:10px;
	margin:0 0 5px 0;
	font-weight:bold;
	color:#02319d;
}

.fclt_srv_txt3_cl1{
	float:left;
	margin:0 10px 0 0;
}

.fclt_srv_txt3_cl2{
	float:left;
	margin:0 10px 0 0;
}



.fclt_srv_link{
	clear:both;
	width:370px;
	padding:5px 0 5px;
	text-align:right;
	padding-bottom:3px;
}

/*  ---- 安心の理由 ----  */

.fclt_rsn_sttl01{
	height:93px;
	background:url(../img/reason_01_header.gif) no-repeat;
	text-indent:-9999px;
}

.fclt_rsn_sttl02{
	height:93px;
	background:url(../img/reason_02_header.gif) no-repeat;
	text-indent:-9999px;
}

.fclt_rsn_box{
	width:620px;
	background:url(../img/reason_bg.gif) repeat-y;
	margin:0 0 18px;
}

.fclt_rsn_wrap{
	padding:0 0 15px;
	background:url(../img/reason_footer.jpg) no-repeat bottom;
}

.fclt_rsn_cont{
	padding:15px;
	margin:10px 15px 0px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}

.fclt_rsn_txt{
	float:right;
	width:330px;
	margin:5px 5px 5px 0;
}

.fclt_rsn_txt dt{
	margin:0;
	padding-left:15px;
	background:url(../img/reason_arr_orange.gif) no-repeat bottom left;
}

.fclt_rsn_txt dd{
	margin:0 0 5px;
	padding-left:15px;
}

.fclt_rsn_img{
	width:205px;
	float:left;
	margin:0 5px 0 0;
}


.fclt_fclt_cont_w{
	padding:10px;
	margin:10px 15px 10px;
	background-color:#FFFFFF;
}

.fclt_fclt_cont_b{
	padding:10px;
	margin:10px 15px 10px;
	background-color:#F3F6FC;
}

.fclt_fclt_txt{
	float:right;
	width:290px;
	margin:5px 5px 5px 0;
}

.fclt_fclt_img{
	width:280px;
	float:left;
	margin:0 5px 0 0;
}

.fclt_fclt_txt dt{
	padding:0 0 0 10px;
	background: url(../img/fclt_titlebar.jpg) no-repeat 0 bottom;
	font-weight:bold;
	color:#02319d;
	margin:5px 0;
}


.fclt_hd_blue{
	background:url(../img/head_blue.jpg) no-repeat;
	width:620px;
	height:35px;
	margin:20px 0 0 0;
	padding:3px 0 0 10px;
	position:relative;}


.fclt_hd_blue h4{
	background: url(../img/rest_titlebar.jpg) no-repeat 0 bottom;
	padding:0;
	color:#02319d;
	font-weight:bold;
}


.fclt_hd_blue p{
	position:absolute;
	top:0;
	right:20px;
	font-weight:normal;
}


.fclt_hd_blue ul{
	margin:0 10px 0;
	float:right;
	display:inline;


}

.fclt_hd_blue li{
	float:left;
	display:inline;
	font-weight:normal;
	color:#333333;
}


.fclt_hd_blue li.space{
	float:left;
	display:inline;
	font-weight:normal;
	color:#333333;
}

.fclt_btn_other_service{
	width:240px;
	height:40px;
	bottom:0;
	margin:15px 0 15px 380px;
	margin-left:380px;

}

.fclt_btn_other_service a{
	display:block;
	width:240px;
	height:40px;
	text-indent:-9999px;
	background-image:url(../img/btn_other_service.gif);
	background-repeat:no-repeat;
background-position:0 0;}

.fclt_btn_other_service a:hover{background-position:-240px 0px;}


.page_link_box{ background:url(../img/link_back.gif) top left repeat-y; width:620px;}
.page_link_box p{ background:url(../img/link_ttl.gif) top left ; width:620px; height:43px; text-indent:-9999px}
.page_link_box_in{ background:#FFFFFF ; border:#d9e2f8 solid 1px; margin:0 8px 0 7px; padding:10px}
.page_link_box_in li{ background: url(../../img/icon_y.gif) 0 4px no-repeat; padding-left:12px; margin:2px 0}
.page_link_box_left{ float:left;}
.page_link_box_right{ float:left; margin-left:50px;}




