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

 file name  :facilities.css
 author     :Ability Consultant
style info  :館内施設・サービス
=================================================================== */
/* -----------------------------------------------------------
	.con_intro		INTRO
----------------------------------------------------------- */
.con_intro {
	padding: 20px 0 60px;
}

/* -----------------------------------------------------------
	.con_menu
----------------------------------------------------------- */
.con_menu {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.con_menu ul {
    width: 850px;
    overflow: hidden;
    margin: 0 auto;
	*zoom: 1;
}

.con_menu ul li {
	float: left;
}

/* -----------------------------------------------------------
	.con_front
----------------------------------------------------------- */
.con_front {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.con_front h3 {
	width: 950px;
	padding: 0 0 40px;
}

.con_front .wrp_front {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 60px;
	overflow: hidden;
	*zoom: 1;
}

.con_front .wrp_front .photo {
	width: 430px;
	padding: 0 40px 0 0;
	float: left;
}

.con_front .wrp_front .box_front {
	width: 470px;
	float: left;
}

.con_front .wrp_front .box_front .catch {
	width: 470px;
	padding: 0 0 40px;
}

.con_front .wrp_front .box_front .txt {
	width: 470px;
}

.con_front .wrp_lobby {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 60px;
	overflow: hidden;
	*zoom: 1;
}

.con_front .wrp_lobby .box_lobby {
	width: 470px;
	float: left;
}

.con_front .wrp_lobby .box_lobby .catch {
	width: 470px;
	padding: 0 0 40px;
}

.con_front .wrp_lobby .box_lobby .txt {
	width: 470px;
	padding: 0 0 50px;
}

.con_front .wrp_lobby .box_lobby .sugie {
	width: 470px;
	padding: 0 0 10px;
}

.con_front .wrp_lobby .box_lobby .notes {
	width: 470px;
}

.con_front .wrp_lobby .photo {
	width: 430px;
	padding: 0 0 0 40px;
	float: left;
}

/* -----------------------------------------------------------
	.con_bath
----------------------------------------------------------- */
.con_bath {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.con_bath h3 {
	width: 950px;
	padding: 0 0 40px;
}

.con_bath .wrp_bath {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 50px;
	overflow: hidden;
	*zoom: 1;
}

.con_bath .wrp_bath .box_hana,
.con_bath .wrp_bath .box_taki {
	width: 430px;
	float: left;
}

.con_bath .wrp_bath .box_hana .photo,
.con_bath .wrp_bath .box_taki .photo {
	width: 430px;
}

.con_bath .wrp_bath .box_hana h4,
.con_bath .wrp_bath .box_taki h4 {
	width: 430px;
	padding: 0 0 40px;
	text-align: center;
}

.con_bath .wrp_bath .box_hana .txt,
.con_bath .wrp_bath .box_taki .txt {
	width: 430px;
	min-height: 90px;
	padding: 0 0 33px;
	background: url(https://www.matsui-inn.com/rktn/images/common/bg_line.png) bottom repeat-x;
}

.con_bath .wrp_bath .box_hana table,
.con_bath .wrp_bath .box_taki table {
	width: 430px;
	margin: 20px 0 0;
	border: none;
}

.con_bath .wrp_bath .box_hana table th,
.con_bath .wrp_bath .box_taki table th {
	width: 100px;
	padding: 5px;
	background: none;
	border: none;
	vertical-align: top;
}

.con_bath .wrp_bath .box_hana table td,
.con_bath .wrp_bath .box_taki table td {
	padding: 5px;
	background: none;
	border: none;
}

.con_bath .wrp_bath .box_hana {
	padding: 0 40px 0 0;
}

.con_bath .wrp_bath .box_taki {
	padding: 0 0 0 40px;
}

.con_bath .wrp_aroma_footer {
	width: 888px;
	min-height: 208px;
	margin: 0 auto;
	border: 1px #2f2f2f solid;
	background: url(https://www.matsui-inn.com/rktn/images/bath/bg_aroma_bottom.png) center bottom no-repeat #202020;
}

.con_bath .wrp_aroma_footer .wrp_aroma_header {
	width: 830px;
	background: url(https://www.matsui-inn.com/rktn/images/bath/bg_aroma_header.png) center top no-repeat;
	padding: 29px 29px;
	overflow: hidden;
	*zoom: 1;
}

.con_bath .wrp_aroma_footer .wrp_aroma_header .photo {
	width: 236px;
	padding: 0 40px 0 0;
	float: left;
}

.con_bath .wrp_aroma_footer .wrp_aroma_header .box_aroma {
	width: 554px;
	float: left;
}

.con_bath .wrp_aroma_footer .wrp_aroma_header .box_aroma h4 {
	width: 554px;
	padding: 0 0 20px;
}

.con_bath .wrp_aroma_footer .wrp_aroma_header .box_aroma .txt {
	width: 554px;
}

/* -----------------------------------------------------------
	.con_banquet_hall
----------------------------------------------------------- */
.con_banquet_hall {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.con_banquet_hall h3 {
	width: 950px;
	padding: 0 0 40px;
}

.con_banquet_hall .wrp_banquet_hall {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 50px;
	overflow: hidden;
	*zoom: 1;
}

.con_banquet_hall .wrp_banquet_hall .box_yume,
.con_banquet_hall .wrp_banquet_hall .box_tsuki {
	width: 430px;
	float: left;
}

.con_banquet_hall .wrp_banquet_hall .box_yume .photo,
.con_banquet_hall .wrp_banquet_hall .box_tsuki .photo {
	width: 430px;
}

.con_banquet_hall .wrp_banquet_hall .box_yume h4,
.con_banquet_hall .wrp_banquet_hall .box_tsuki h4 {
	width: 430px;
	padding: 0 0 40px;
	text-align: center;
}

.con_banquet_hall .wrp_banquet_hall .box_yume .txt,
.con_banquet_hall .wrp_banquet_hall .box_tsuki .txt {
	width: 430px;
	min-height: 80px;
	padding: 0 0 33px;
	background: url(https://www.matsui-inn.com/rktn/images/common/bg_line.png) bottom repeat-x;
}

.con_banquet_hall .wrp_banquet_hall .box_yume table,
.con_banquet_hall .wrp_banquet_hall .box_tsuki table {
	width: 430px;
	margin: 20px 0 0;
	border: none;
	font-size: small;
}

.con_banquet_hall .wrp_banquet_hall .box_yume table th,
.con_banquet_hall .wrp_banquet_hall .box_tsuki table th {
	width: 90px;
	padding: 5px 0;
	background: none;
	border: none;
	vertical-align: top;
}

.con_banquet_hall .wrp_banquet_hall .box_yume table td,
.con_banquet_hall .wrp_banquet_hall .box_tsuki table td {
	padding: 5px 0;
	background: none;
	border: none;
}

.con_banquet_hall .wrp_banquet_hall .box_yume {
	padding: 0 40px 0 0;
}

.con_banquet_hall .wrp_banquet_hall .box_tsuki {
	padding: 0 0 0 40px;
}

.con_banquet_hall .btn {
	width: 940px;
	margin: 0 auto;
	text-align: center;
}

/* -----------------------------------------------------------
	.con_dining_hall
----------------------------------------------------------- */
.con_dining_hall {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.con_dining_hall h3 {
	width: 950px;
	padding: 0 0 40px;
}

.con_dining_hall .wrp_dining_hall {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 60px;
	overflow: hidden;
	*zoom: 1;
}

.con_dining_hall .wrp_dining_hall .photo {
	width: 530px;
	padding: 0 40px 0 0;
	float: left;
}

.con_dining_hall .wrp_dining_hall .box_dining_hall {
	width: 370px;
	float: left;
}

.con_dining_hall .wrp_dining_hall .box_dining_hall .catch {
	width: 370px;
	padding: 0 0 30px;
}

.con_dining_hall .wrp_dining_hall .box_dining_hall .txt {
	width: 370px;
	padding: 0 0 33px;
	background: url(https://www.matsui-inn.com/rktn/images/common/bg_line.png) bottom repeat-x;
}

.con_dining_hall .wrp_dining_hall .box_dining_hall table {
	width: 370px;
	margin: 20px 0 0;
	border: none;
	font-size: small;
}

.con_dining_hall .wrp_dining_hall .box_dining_hall table th {
	width: 90px;
	padding: 5px 0;
	background: none;
	border: none;
	vertical-align: top;
}

.con_dining_hall .wrp_dining_hall .box_dining_hall table td {
	padding: 5px 0;
	background: none;
	border: none;
}

/* -----------------------------------------------------------
	.con_stand
----------------------------------------------------------- */
.con_stand {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.con_stand h3 {
	width: 950px;
}

.con_stand .wrp_stand {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 60px;
	overflow: hidden;
	*zoom: 1;
}

.con_stand .wrp_stand .box_stand {
	width: 370px;
	padding: 40px 40px 0 0;
	background: url(https://www.matsui-inn.com/rktn/images/facilities/bg_stand.png) right top no-repeat;
	float: left;
}

.con_stand .wrp_stand .box_stand .catch {
	width: 370px;
	padding: 0 0 30px;
}

.con_stand .wrp_stand .box_stand .txt {
	width: 370px;
	padding: 0 0 33px;
	background: url(https://www.matsui-inn.com/rktn/images/common/bg_line.png) bottom repeat-x;
}

.con_stand .wrp_stand .box_stand table {
	width: 370px;
	margin: 20px 0 0;
	border: none;
	font-size: small;
}

.con_stand .wrp_stand .box_stand table th {
	width: 90px;
	padding: 5px 0;
	background: none;
	border: none;
	vertical-align: top;
}

.con_stand .wrp_stand .box_stand table td {
	padding: 5px 0;
	background: none;
	border: none;
}

.con_stand .wrp_stand .photo {
	width: 530px;
	padding: 40px 0 0 0;
	float: left;
}

/* -----------------------------------------------------------
	.con_esthetic
----------------------------------------------------------- */
.con_esthetic {
	width: 950px;
	margin: 0 auto 80px;
}

/* -----------------------------------------------------------
	.con_detail
----------------------------------------------------------- */
.con_detail {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 80px;
}

.con_detail h3 {
	width: 950px;
	padding: 0 0 40px;
}

.con_detail table {
	width: 940px;
	margin: 0 auto;
}
