﻿@charset "utf-8";

#hotelDetail li {
	list-style:none;
}

#hotelDetail #hotelName {
	width:796px;
	height:45px;
	background:url(../img/hotelDetail/hd_name.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
}

#hotelDetail #hotelName p {
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:10px;
	left:30px;
}

#hotelDetail .hotelWp {
	width:781px;
	margin:10px auto 20px;
}

/* A-20180825-------------------------- */
#hotelDetail #divRemarks2 {
	width:301px;
    float:left;
}

#hotelDetail #divFlavor {
	width:480px;
    float:left;
}
/* ------------------------------------ */

#hotelDetail .hotelCont {
	width:780px;
	margin:0 auto;
}


#hotelDetail .hotelImage {
	border:1px solid #B5B5B5;
	padding:1px;
}

#hotelDetail #hotelInfo .hotelImage {
	width:305px;
	height:230px;
	float:left;
	margin-right:15px;
}

#hotelDetail #hotelInfo .hotelImage img {
	width:305px;
	height:230px;
}

#hotelDetail #hotelInfo .hotelCont {
	width:455px;
	float:left;
}

#hotelDetail #hotelInfo .hotelCont table {
	width:455px;
	margin-top:20px;
}

#hotelDetail #hotelInfo .hotelCont th {
	width:140px;
	text-align:left;
}

#hotelDetail #accessService {
	margin-bottom:20px;
}

#hotelDetail #accessService #accessInfo dt {
	width:550px;
	height:31px;
}

#hotelDetail #accessService #accessInfo .hotelImage {
	width:240px;
	height:170px;
	float:left;
	margin-right:15px;
}

#hotelDetail #accessService #accessInfo .hotelImage img {
	width:240px;
	height:170px;
}

#hotelDetail #accessService #accessInfo .hotelCont {
	width:520px;
	float:left;
}

#hotelDetail #accessService #accessInfo .hotelCont dd {
	border:1px solid #BFBFBF;
	padding:10px 10px 0;
	margin:0;
}

#hotelDetail #accessService #accessInfo .hotelCont dd li {
	border-bottom:1px dotted #CCC;
	padding:2px 0 10px 130px;
	margin-bottom:10px;
}

#hotelDetail #accessService #accessInfo .hotelCont dd #moyori {
	background:url(../img/hotelDetail/access_ttl01.jpg) no-repeat;
	
}

#hotelDetail #accessService #accessInfo .hotelCont dd #car {
	background:url(../img/hotelDetail/access_ttl02.jpg) no-repeat;
	
}

#hotelDetail #accessService #accessInfo .hotelCont dd #parking {
	background:url(../img/hotelDetail/access_ttl03.jpg) no-repeat;
	
}

#hotelDetail #accessService #serviceInfo dt {
	width:781px;
	height:31px;
}

#hotelDetail #accessService #serviceInfo dd {
	width:759px;
	border:1px solid #BFBFBF;
	padding:10px 10px 0;
	margin:0;
}

#hotelDetail #accessService #serviceInfo dd li {
	border-bottom:1px dotted #CCC;
	padding:2px 0 10px 130px;
	margin-bottom:10px;
}

#hotelDetail #accessService #serviceInfo dd #amenity {
	background:url(../img/hotelDetail/service_ttl01.jpg) no-repeat;
}

#hotelDetail #accessService #serviceInfo dd #facility {
	background:url(../img/hotelDetail/service_ttl02.jpg) no-repeat;
}

#hotelDetail #accessService #serviceInfo dd #food {
	background:url(../img/hotelDetail/service_ttl03.jpg) no-repeat;
}

#hotelDetail #facilityRoom .hotelCont {
	width:800px;
	margin-top:10px;
	padding-left:8px;
}

#hotelDetail #facilityRoom dl {
	width:188px;
	float:left;
	margin-right:10px;
}

#hotelDetail #facilityRoom dt {
	width:188px;
	height:140px;
}

#hotelDetail #facilityRoom dt img {
	width:188px;
	height:140px;
}


#hotelDetail #facilityRoom dd {
	margin:5px 0 0;
}

#hotelDetail #facilityRoom dd div {
	background:url(../img/hotelDetail/hd_icon.jpg) 0 3px no-repeat;
	padding-left:20px;
	margin-bottom:3px;
}

#hotelList #mainImage {
	width:800px;
	height:92px;
	margin-bottom:10px;
}

#hotelList #tourSearch  {
	margin-bottom:0px;
}

#hotelList #tourSearch  h2 {
	margin-bottom:10px;
}

#hotelList #tourSearch #searchCont {
	width:782px;
	margin:0 auto;
}

#hotelList #tourSearch table {
	width:782px;
}

#hotelList #tourSearch th {
	width:122px;
	border:none;
}

#hotelList #tourSearch td {
	vertical-align:middle;
	border:none;
}

#hotelList #tourSearch td img {
	vertical-align:middle;
	margin:0 10px;
}

#hotelList #tourSearch td select {
	padding:2px;
}

#hotelList #tourSearch .searchTable {
	border-bottom:1px dotted #B2B2B2;
	padding-bottom:10px;
	margin:10px 0;
}

#hotelList #tourSearch td .select01 {
	width:120px;
}

#hotelList #tourSearch td .select02 {
	width:60px;
}

#hotelList #tourSearch td .select03 {
	width:200px;
}

/* modify */
#hotelList #tourSearch td .select04 {
	width:43px;
}

#hotelList #tourSearch td .input01 {
	width:300px;
	padding:2px;
}

#hotelList #tourSearch .searchPadding {
	padding-left:30px;
}

#hotelList #tourSearch .searchCell01 {
	width:320px;
	border-right:1px solid #B2B2B2;
}

#hotelList #tourSearch .searchCell02 {
	width:230px;
	border-right:1px solid #B2B2B2;
}

#hotelList #tourSearch .searchCell03 {
	text-align:right;
}

/* modify */
#hotelList #tourSearch .searchCell04 {
	width:50px;
}

/* modify */
#hotelList #tourSearch .searchCell05 {
	width:280px;
	border-right:1px solid #B2B2B2;
}

/* modify */
#hotelList #tourSearch .searchCell06 {
	width:100px;
}

/* modify */
#hotelList #tourSearch .searchCell07 {
	padding-left:30px;
	width:120px;
	border-right:1px solid #B2B2B2;
}

/* modify */
#hotelList #tourSearch .searchCell08 {
    padding-left:30px;
	width:100px;
}

/* modify */
#hotelList #tourSearch .searchCell09 {
	width:100px;
	border-right:1px solid #B2B2B2;
}

/* modify */
#hotelList #tourSearch .searchCell10 {
    padding-left:30px;
	width:240px;
}

#hotelList #tourSearch #searchKeyword {
	background:url(../img/hotelList/search_line.jpg) center bottom no-repeat;
	padding-bottom:12px;
}

#hotelList #tourSearch #searchOption {
	background-color:#F7F7F7;
	padding:10px;
	margin:10px 0 3px;
	display:none;
}

#hotelList #searchOption td {
	width:60px;
}

#hotelList #tourSearch #searchOption input {
	position:relative;
	top:2px;
	margin-right:10px;
}

/* IE7 */
*+html #hotelList #tourSearch #searchOption input {
	position:static;
	top:2px;
	margin-right:10px;
}

#hotelList #tourSearch #searchOption2 {
	background-color:#F7F7F7;
	padding:10px;
	margin:10px 0 3px;
	display:none;
}

#hotelList #searchOption2 td {
	width:60px;
}

#hotelList #tourSearch #searchOption2 input {
	position:relative;
	top:2px;
	margin-right:10px;
}

/* IE7 */
*+html #hotelList #tourSearch #searchOption2 input {
	position:static;
	top:2px;
	margin-right:10px;
}

#hotelList #tourSearch #searchSubmit {
	text-align:right;
	padding:10px 0 30px;
}

#hotelList #tourSearch #searchSubmit img {
	vertical-align:text-bottom;
}

/* modify */
#hotelList #tourSearch #searchOption01 table {
	width:660px;
}

/* modify */
#hotelList #tourSearch #searchOption01 input {
	position:relative;
	top:2px;
	margin-right:10px;
}

#hotelList #tourSort table {
	margin:10px 0;
}

#hotelList #tourSort th {
	width:100px;
	color:#23A6C1;
	text-align:center;
	border:1px solid #23A6C1;
}

#hotelList #tourSort td {
	border:none;
	padding:0 20px;
}

#hotelList #tourSort td select {
	width:80px;
	padding:2px;
}

#hotelList .pager {
	width:800px;
	margin:20px 0;
}

#hotelList .pager div {
	width:500px;
	padding-top:4px;
	float:left;
}

#hotelList .pager ul {
	float:right;
}

#hotelList .pager li {
	width:25px;
	height:22px;
	color:#135694;
	font-weight:bold;
	text-align:center;
	border:1px solid #135694;
	list-style:none;
	float:left;
	padding-top:2px;
	margin-left:5px;
}

#hotelList .pager li a {
	width:25px;
	height:24px;
	display:block;
}

#hotelList .tourBox {
	width:800px;
	background:url(../img/hotelList/tl_bg02.jpg) center bottom no-repeat;
	margin:20px 0;
}

#hotelList .tourBox .boxInner {
	width:760px;
	background:url(../img/hotelList/tl_bg01.jpg) center top no-repeat;
	padding:20px;
}

#hotelList .tourBox .boxInner .lBox {
	width:222px;
	margin-right:20px;
	float:left;
}

#hotelList .tourBox .boxInner .lBox div {
	border:1px solid #B5B5B5;
	padding:2px;
	margin-bottom:10px;
}

#hotelList .tourBox .boxInner .rBox {
	width:518px;
	float:left;
}

#hotelList .tourBox .boxInner .rBox .tourTitle {
	width:518px;
	border-bottom:1px dotted #B5B5B5;
	padding-bottom:10px;
	margin-bottom:10px;
}

#hotelList .tourBox .boxInner .rBox .tourTitle dt {
	width:76px;
	height:63px;
	margin-right:10px;
	float:left;
}

#hotelList .tourBox .boxInner .rBox .tourTitle dd {
	width:420px;
	font-weight:bold;
	float:left;
}

#hotelList .tourBox .boxInner .rBox .tourTitle dd a {
	font-size:14px;
}

#hotelList .tourBox .boxInner .rBox .tourTitle dd img {
	vertical-align:middle;
	margin:0 10px 3px 0;
}

#hotelList .tourBox .boxInner .rBox .tourEx .hotelCont {
	width:518px;
	margin-bottom:10px;
}

#hotelList .tourBox .boxInner .rBox .tourEx th {
	text-align:center;
	border:1px solid #B5B5B5;
	padding:0 3px;
}

#hotelList .tourBox .boxInner .rBox .tourEx .tourCell01 {
	width:50px;
}

/* ���g�p D-20120425
#hotelList .tourBox .boxInner .rBox .tourEx .tourCell02 {
	width:60px;
}
*/

#hotelList .tourBox .boxInner .rBox .tourEx .tourCell02 {
	width:70px;
}

#hotelList .tourBox .boxInner .rBox .tourEx td {
	border:none;
	border-bottom:1px solid #B5B5B5!important;
	padding:0 5px;
}

#hotelList .tourBox .boxInner .rBox .tourEx .price {
	color:#E2137A;
	font-weight:bold;
}

#hotelList .tourBox .boxInner .rBox {
	width:502px;
	padding:8px;
}

#hotelList .tourIcon {
	width:486px;
	background-color:#F4F4F4;
	padding:8px;
	margin-top:20px;
}

#hotelList .tourBox .boxInner .rBox .tourIcon li {
	width:31px;
	height:30px;
	list-style:none;
	margin-right:53px;
	float:left;
}

/* modify */
#hotelList .hotelCont th {
	width:140px;
	text-align:left;
	font-weight:bold;
	background-color:#F7F7F7;
	border:1px solid #DCDCDC;
	padding:8px;
}

/* modify */
#hotelList .hotelCont td {
    width:378px;
	border:1px solid #DCDCDC;
	padding:8px;
}

/* modify */
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

/* modify */
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* modify */
#hotelList .hotelPlanCont table {
	width:760px;
	border-bottom:1px solid #008000;
}

/* modify */
#hotelList .hotelPlanCont td {
	border:none;
	padding:8px;
}

/* modify */
#hotelList .hotelPlanCell01 {
	padding-left:10px;
	width:350px;
	font-size: large;
}

/* modify */
#hotelList .hotelPlanCell02 {
	padding-left:10px;
	width:410px;
	text-align:left;
	font-weight:bold;
	background-color:#F7F7F7;
}

/* modify */
#hotelList .hotelPlanCell03 {
	padding-left:10px;
	width:320px;
}

/* modify */
#hotelList .hotelPlanCell04 {
	padding-left:10px;
	width:310px;
	font-size: x-large;
	color:#FF0000;
}

/* modify */
#hotelList .hotelPlanCell05 {
	padding-left:10px;
	width:130px;
}

/* modify */
#hotelList .button01 {
    width: 120px;
    height: 40px;
    font-size: 1.4em;
    font-weight: bold;
    background-color: #0000FF;
    color: #FFFFFF;
    cursor: pointer;
}

/* modify */
#hotelList .buttonCont {
    padding-top:20px;
}

/* modify */
#hotelList .button02 {
    width: 260px;
    height: 40px;
    font-size: 1.4em;
    font-weight: bold;
    background-color: #FF9900;
    color: #FFFFFF;
    cursor: pointer;
}

/* modify */
#hotelList .button03 {
    width: 480px;
    height: 40px;
    font-size: 1.4em;
    font-weight: bold;
    background-color: #1E90FF;
    color: #FFFFFF;
    cursor: pointer;
}
