@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :access.css
 author     :Ability Consultant
style info  :客室
=================================================================== */
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
ul#gnav li.gnav_acc 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_map
----------------------------------------------------------- */
.con_map {
	margin: 0 auto 50px;
	overflow:hidden;
}

.con_map h3 {
	margin: 10px 0 20px;
	text-align: center;
}
.con_map .txt {
    float: left;
    padding: 23px 0 0 20px;
}
.con_map .btn {
    float: right;
    margin-bottom: 30px;
    padding-top: 12px;
}
.con_map .box_data {
	clear: both;
	border: 3px solid #eff0f0;
}

.con_map .box_data .wrap {
	overflow: hidden;
	*zoom: 1;
	margin: 1px;
	background: url(https://www.hotel-suiko.jp/rktn/images/common/pt_tex_gray.gif) left top repeat;
}

.con_map .box_data .wrap .img {
	float: left;
	padding: 20px;
}

.con_map .box_data .wrap table {
	float: right;
	padding: 20px;
	width: 470px;
	margin: 30px 20px 0 0;
}

.con_map .box_data .wrap table tr {
	border-bottom: 1px dotted #d8dada;
}

.con_map .box_data .wrap table tr th {
	width: 120px;
	padding: 10px;
}

.con_map .box_data .wrap table tr td {
	background: #fff;
	padding: 10px;
	border:none;
}

.con_map .box_data .wrap table tr:first-child th {
	border-top: 3px solid #b0ccde;
}

.con_map .box_data .wrap table tr:first-child td {
	
}


/* -----------------------------------------------------------
	.con_car
----------------------------------------------------------- */
.con_car,
.con_train,
.con_plane {
	margin-bottom: 80px;
}

.con_car h3,
.con_train h3,
.con_plane h3 {
	margin-bottom: 30px;
}

.con_car .img,
.con_train .img,
.con_plane .img {
	margin-bottom: 30px;
}

.con_car .box,
.con_train .box,
.con_plane .box {
	overflow: hidden;
	*zoom: 1;
	border: 2px solid #d7d9d9;
	background: url(https://www.hotel-suiko.jp/rktn/access/images/bg_flower.gif) bottom right no-repeat;
}

.con_car .box .img,
.con_train .box .img,
.con_plane .box .img {
	float: left;
	padding: 20px;
	margin-bottom: 0;
}

.con_car .box .col,
.con_train .box .col,
.con_plane .box .col {
	float: left;
	padding: 20px;
}

.con_car .box .col h4,
.con_train .box .col h4,
.con_plane .box .col h4 {
	padding: 30px 0 14px;
}

.con_car .box .col .txt,
.con_train .box .col .txt,
.con_plane .box .col .txt {
	padding-left: 10px;
}


/* -----------------------------------------------------------
	.con_train
----------------------------------------------------------- */
.con_train .img {
	margin-bottom: 10px;
}

.con_train .att {
	text-align: right;
	margin-bottom: 20px;
}

.con_train .box {
	background: url(../access/images/bg_bullet_map.gif) 0 0 no-repeat;
}

.con_train .box .col {
	float: none;
	margin-left: 280px;
	padding: 0 0 15px 0;
	background: url(https://www.hotel-suiko.jp/rktn/access/images/bg_bullet.gif) top right no-repeat;
}

.con_train .box .col h4 {
	padding: 16px 0 10px 14px;
}

.con_train .box .col .txt {
	padding-left: 23px;
}

.con_train .box .col span {
	color: #ba9a04;
	font-size: 116%;
}

.con_train .box .col .img {
	padding: 18px 0 10px 26px;
}
