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

 file name  :hotspring.css
 author     :Ability Consultant
style info  :温泉
=================================================================== */
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
ul#gnav li.gnav_hot a {
	background-position: 0 56px;
}

/* -----------------------------------------------------------
	.con_res mb
----------------------------------------------------------- */
.con_res {
	margin-bottom: 60px !important;
}

/* -----------------------------------------------------------
	.intro
----------------------------------------------------------- */
.intro {
	margin: 0 auto;
	background: url(https://www.hotel-suiko.jp/rktn/images/common/path_bottom_shadow.png) bottom left repeat-x #fff;
	padding-bottom: 30px;
}

.intro h2 {
	text-align: center;
	padding-top: 10px;
}

/* -----------------------------------------------------------
	.con_intro
----------------------------------------------------------- */
.con_intro {
	margin: 30px 0 40px;
	background: url(https://www.hotel-suiko.jp/rktn/images/common/pt_border.gif) repeat-x center bottom;
	padding-bottom: 80px;
}

.con_intro h3 {
	margin: 0 auto 20px;
	text-align: center;
}

.con_intro .txt {
	text-align: center;
	margin-bottom: 20px;
}
.con_intro .time {
	text-align: center;
	margin-bottom: 10px;
}

.con_intro .col_intro {
	overflow: hidden;
	height: 0;
	width: 950px;
	padding-bottom: 438px;
	position: relative;
}

.con_intro .col_intro .del_intro {
	position: absolute;
	top: 280px;
	left: 20px;
}

.con_intro .col_intro .del_intro h4 {
	margin-bottom: 20px;
}

.con_intro .col_intro .del_intro .txt {
	width: 360px;
	text-align: left;
}

/* -----------------------------------------------------------
	.con_sauna
----------------------------------------------------------- */
.con_sauna{
	margin-bottom: 60px;
	overflow: hidden;
}
.con_sauna .img{
	float: left;
}
.con_sauna h3{
	margin-bottom: 20px;
}
.con_sauna .col_sauna{
	float: right;
	width: 410px;
}
.con_sauna .txt{
	width: 410px;
	margin-bottom: 26px;
}
.con_sauna .txt span{
	font-size: 90%;
}

/* -----------------------------------------------------------
	.con_omotenashi
----------------------------------------------------------- */
.con_omotenashi {
	margin-bottom: 60px;
}
.con_omotenashi h3 {
	margin-bottom: 30px;
}
/* -----------------------------------------------------------
	.con_shibayama
----------------------------------------------------------- */
.con_shibayama {
    border: 3px solid #efefef;
}
.con_shibayama .wrap{
	background: url(https://www.hotel-suiko.jp/rktn/images/common/pt_tex_gray.gif) repeat scroll 0 0;
    margin: 1px;
    overflow: hidden;
}
.con_shibayama .wrap .img{
	float: left;
    margin: 40px 0 40px 30px;
}
.con_shibayama .wrap .col_shibayama{
	float: left;
    margin-left: 30px;
    overflow: hidden;
    width: 500px;
}
.con_shibayama .wrap .col_shibayama h3{
	margin: 50px 0 20px;
}
.con_shibayama .wrap .col_shibayama .txt{
	margin-bottom: 20px;
}

/* table */
.con_shibayama table tr{
	border-bottom: 1px dotted #d8dada;
}
.con_shibayama table th{
	width: 140px;
	padding: 10px 10px 10px 14px;
	background: url(https://www.hotel-suiko.jp/rktn/images/common/pt_tex_gray.gif) repeat-x scroll 0 0;
}
.con_shibayama table tr.head th {
	border-top: 3px solid #b0ccde;
}
.con_shibayama table td{
	padding: 10px 10px 10px 14px;
	border: none;
	background: #fff;
}
.con_shibayama table tr.head td{
	border-top: 3px solid #d8dada;
}

