@charset "utf-8";#kvsWrap{width:100%;min-width:1060px;height:359px;position:relative;overflow:hidden;margin-top:143px;}
#kvsWrap.mobView,
.mobView #kvsWrap{margin-top:0;}
#kvSliderWrap{position: relative;width: 1000px;margin:0 auto;}
#kvSlider{overflow: visible !important; width: auto;}
#kvSlider .slick-list {
    overflow: visible !important;
    padding: 0px !important;
}
#kvSlider div.slide{width:1000px !important;}
.slick-dots{display:block;position:absolute;z-index:1;bottom:18px;left:50%;width:1000px;margin-left:-515px;padding:0;list-style:none;text-align:right;}
.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;border-radius:5px;cursor:pointer;color:#fff;border:0;outline:none;background:#d6d5d6;}
.slick-dots li.slick-active button{background:#d71e1e;}
#kvOver{width:3000px;height:8px;position:absolute;bottom:0;left:-1500px;background:url(../img/top/bg_kvslider_overtop.png) no-repeat 50% 0;background-size:cover;}
#kvOverL{width:1000px;height:359px;position:absolute;top:0;left:-1000px;background:url(../img/top/bg_kvslider_overtop_l.png) no-repeat 50% 0;}
#kvOverR{width:1000px;height:359px;position:absolute;top:0;right:-1000px;background:url(../img/top/bg_kvslider_overtop_r.png) no-repeat 50% 0;}
#slickArrowWrap{width:1000px;height:75px;position:absolute;left:50%;margin-left:-500px;top:50%;margin-top:-38px;}
#slidePrev{width:38px;height:75px;position:absolute;top:50%;left:-50px;margin-top:-38px;cursor:pointer;}
#slideNext{width:38px;height:75px;position:absolute;top:50%;right:-50px;margin-top:-38px;cursor:pointer;}
#infoBox02 dl{padding:20px;width:658px;background:#FAF2E2;border:double 4px #B8AF8C;overflow:hidden;box-sizing:border-box;}
#infoBox02 dt,
#infoBox02 dd{color:#cc3333;font-size:130%;font-weight:bold;}
#infoBox02 dt{width:75px;padding-left:15px;background:url(../img/common/listhead04.png) no-repeat 0 0.25em;float:left;}
#infoBox02 dd a{color:#cc3333;}
/*#recommend{padding-bottom:30px;}*/
#recommend h2{margin-bottom:20px;font-size: 180%;font-weight: bold;color: #d96932;line-height: 1;background: url(<?php echo BASEURL;?>/common_g/img/common/ico_reco_hotel.png) no-repeat 0 50%;padding: 7px 0 0 50px;}
.recoBox{width:316px;float:left;margin-right:26px;margin-top:30px;}
#recoList .recoBox:nth-child(1),
#recoList .recoBox:nth-child(2),
#recoList .recoBox:nth-child(3){margin-top:0;}
#recoList .recoBox:nth-child(3n){margin-right:0;}
.recoBox h3{font-size:130%;font-weight:bold;border-top:1px dotted #cec8b3;padding-top:10px;margin-bottom:8px;}
.recoDetail{height:195px;overflow:hidden;border:1px solid #ebebeb;position:relative;}
.rdIn{position:absolute;top:0;left:0;}
.rdTxt1{width:316px;height:77px;box-sizing:border-box;background:#707372; url(../img/common/ico_arrow_down.png) no-repeat 15px 50%;color:#fff;font-size:120%;padding:10px 15px 10px 40px;}
.rdTxt2{font-size:120%;padding:10px 15px 10px;}
.rdBtn{text-align:center;}
#mapSearch{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
#msTtlWrap{position: relative;}
#msTtlWrap h2{font-size: 180%;font-weight: bold;color: #d96932;line-height: 1;background: url(../img/common/ico_search_hotel.png) no-repeat 0 50%;padding: 20px 0 14px 40px;}
#msFeeDial{position:absolute;top:10px;right:0;}
#mapSearchArea{padding-top:20px;background:url(../img/top/bg_mapsearch_ue.png) no-repeat 50% 0;}
#msInn1{padding-bottom:20px;background:url(../img/top/bg_mapsearch_sita.png) no-repeat 50% 100%;}
#msInn2{width:1000px;min-height:481px;box-sizing:border-box;padding:15px 35px;background:url(../img/top/bg_mapsearch_naka.png) repeat-y 50% 0;position:relative;}
#mapSearchArea .left{width:660px;height:453px;background:url(../img/top/bg_maparea.png) no-repeat 0 0;float:left;position:relative;}
#mapSearchArea .left.bg01{background:url(../img/top/bg_maparea.png) no-repeat 0 -500px;}
#mapSearchArea .left.bg02{background:url(../img/top/bg_maparea.png) no-repeat 0 -1000px;}
#mapSearchArea .left.bg03{background:url(../img/top/bg_maparea.png) no-repeat 0 -1500px;}
#mapSearchArea .left.bg04{background:url(../img/top/bg_maparea.png) no-repeat 0 -2000px;}
#mapSearchArea .left.bg05{background:url(../img/top/bg_maparea.png) no-repeat 0 -2500px;}
#mapSearchArea .left.bg06{background:url(../img/top/bg_maparea.png) no-repeat 0 -3000px;}
#mapSearchArea .left.bg07{background:url(../img/top/bg_maparea.png) no-repeat 0 -3500px;}
#mapSearchArea .left.bg08{background:url(../img/top/bg_maparea.png) no-repeat 0 -4000px;}
.mapArea{width:660px;height:453px;position:absolute;top:0;left:0;display:none;}
#mapArea01{background:#fff url(../img/top/img_mapsearch_area01.png);}
#mapArea02{background:#fff url(../img/top/img_mapsearch_area02.png);}
#mapArea03{background:#fff url(../img/top/img_mapsearch_area03.png);}
#mapArea04{background:#fff url(../img/top/img_mapsearch_area04.png);}
#mapArea05{background:#fff url(../img/top/img_mapsearch_area05.png);}
#mapArea06{background:#fff url(../img/top/img_mapsearch_area06.png);}
#mapArea07{background:#fff url(../img/top/img_mapsearch_area07.png);}
#mapArea08{background:#fff url(../img/top/img_mapsearch_area08.png);}
.btnMapInfo{position:absolute;cursor:pointer;}
.btnMapInfo:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
#btnMI0101{top:89px;left:409px;}
#btnMI0102{top:405px;left:409px;}
#btnMI0103{top:355px;left:409px;}
#btnMI0104{top:90px;left:15px;}
#btnMI0105{top:145px;left:15px;}
#btnMI0201{top:134px;left:148px;}
#btnMI0202{top:331px;left:405px;}
#btnMI0203{top:384px;left:405px;}
#btnMI0204{top:79px;left:405px;}
#btnMI0205{top:189px;left:9px;}
#btnMI0206{top:280px;left:340px;}
#btnMI0301{top:79px;left:9px;}
#btnMI0302{top:152px;left:331px;}
#btnMI0303{top:212px;left:367px;}
#btnMI0304{top:208px;left:0px;}
#btnMI0305{top:358px;left:404px;}
#btnMI0306{top:385px;left:120px;}
#btnMI0307{top:110px;left:350px;}
#btnMI0401{top:332px;left:337px;}
#btnMI0402{top:318px;left:13px;}
#btnMI0501{top:188px;left:404px;}
#btnMI0502{top:128px;left:404px;}
#btnMI0503{top:246px;left:404px;}
#btnMI0504{top:200px;left:8px;}
#btnMI0505{top:250px;left:8px;}
#btnMI0601{top:229px;left:404px;}
#btnMI0602{top:91px;left:9px;}
#btnMI0603{top:257px;left:9px;}
#btnMI0604{top:92px;left:404px;}
#btnMI0605{top:367px;left:404px;}
#btnMI0701{top:19px;left:404px;}
#btnMI0702{top:164px;left:9px;}
#btnMI0703{top:311px;left:9px;}
#btnMI0704{top:375px;left:404px;}
#btnMI0705{top:160px;left:390px;}
#btnMI0801{top:272px;left:9px;}
#btnMI0802{top:39px;left:328px;}
#btnMI0803{top:329px;left:9px;}
.btnBackJmap{position:absolute;bottom:0;left:22px;cursor:pointer;display:none;}
.btnBackJmap:hover{filter:alpha(opacity=80) !important;-moz-opacity:0.8 !important;opacity:0.8 !important;}
#mapSearchArea .right{width:240px;float:right;}
#defSide{}
#defSide p{color:#707372;background:#f4f2ed;font-size:140%;padding:16px 15px;line-height:1.85;height:181px;box-sizing:border-box;}
.mapInfo{width:240px;min-height:433px;border:1px solid #a8988f;background:#fff;box-sizing:border-box;padding:15px 14px;display:none;}
.mapInfo .miInn{border-top:4px solid #9b3553;padding-top:3px;}
.mapInfo .miInn.brand01{border-top:4px solid #d1963c;}
.mapInfo .miInn.brand02{border-top:4px solid #9b3553;}
.mapInfo .miInn.brand03{border-top:4px solid #3d9b35;}
.mapInfo .miInn.brand05{border-top:4px solid #8082bf;}
.mapInfo .miInn.brand06{border-top:4px solid #9b3553;}
.mapInfo .miInn.brand07{border-top:4px solid #00A599;}
.mapInfo .miInn.brand08{border-top:4px solid #0084c4;}
.mapInfo .miInn.brand08{border-top:4px solid #0084c4;}
.mapInfo p{font-size:120%;color:#707372;}
.mapInfo p.miHotelName{font-size:130%;font-weight:bold;margin:8px 0 5px;}
#campaign{background:#f2f2f2;}
#campaign h2{font-size: 180%;font-weight: bold;color: #d96932;line-height: 1;background: url(../img/common/ico_campaign.png) no-repeat 0 50%;padding:12px 0 4px 45px;margin-bottom:20px;}
.cbWrap{background:#fff;padding:20px;}
.cbWrap .campaignBox{width:454px;float:left;padding-right:20px;border-right:1px solid #f2f2f2;}
.cbWrap .campaignBox:nth-child(2n){float:right;padding-right:0;border-right:none;}
.cbWrap.noFloat .campaignBox{width:100%;float:none;padding-right:0px;border-right:none;}
.campaignBox img{width:144px;float:left;}
.campaignBox dl{width:296px;float:right;}
.noFloat .campaignBox dl{width:800px;}
.campaignBox dt{color:#7c6d54;margin-bottom:5px;font-size:130%;font-weight:bold;padding-left:15px;background:url(../img/common/listhead02.png) no-repeat 0 0.2em;}
.campaignBox dd{font-size:120%;}
.campaignBox dd a{color:#707372;}
#specialInfo .wrapper{position:relative;height:230px;}
#specialInfo h2{font-size: 180%;font-weight: bold;color: #d96932;line-height: 1;background: url(../img/common/ico_special_info.png) no-repeat 0 50%;padding:12px 0 7px 45px;margin-bottom:20px;margin-top: 10px;}
#specialList li{float:left;width:240px;margin:0 5px;}
#speListPrev{width:21px;height:155px;overflow:hidden;position:absolute;top:56px;left:0px;cursor:pointer;}
#speListNext{width:21px;height:155px;overflow:hidden;position:absolute;top:56px;right:0px;cursor:pointer;}
#speListPrev img,
#speListNext img{position:absolute;top:50%;left:0;margin-top:-86px;}
#foreignHotel{background:#f2f2f2;}
#foreignHotel h2{font-size: 180%;font-weight: bold;color: #d96932;line-height: 1;background: url(../img/common/ico_reco_hotel_kaigai.png) no-repeat 0 100%;padding:25px 0 7px 45px;margin-bottom:20px;}
.fhWrap{background:#fff;padding:20px;margin-bottom:25px;}
.fhWrap .foreignHotelBox{width:454px;float:left;padding-right:20px;border-right:1px solid #f2f2f2;}
.fhWrap .foreignHotelBox:nth-child(2n){float:right;padding-right:0;border-right:none;}
.fhWrap.noFloat .foreignHotelBox{width:100%;float:none;padding-right:0px;border-right:none;}
.foreignHotelBox img{width:144px;float:left;}
.foreignHotelBox dl{width:296px;float:right;}
.noFloat .foreignHotelBox dl{width:800px;}
.foreignHotelBox dt{color:#7c6d54;margin-bottom:5px;font-size:130%;font-weight:bold;padding-left:15px;background:url(../img/common/listhead02.png) no-repeat 0 0.2em;}
.foreignHotelBox dd{font-size:120%;}
.foreignHotelBox dd a{color:#707372;}
#news_section{background:#f2f2f2;}
#newsAsideWrap{margin-top:30px;}
#newsSide{float:left;width:658px;}
#news{margin-bottom:20px;}
#news dt{font-size:140%;font-weight:bold;color:#d96932;margin-bottom:5px;}
#news dd.first{padding:0;margin-bottom:20px;}
#news > dd.first #infoBox dl dt{color:#cc3333;font-size:130%;font-weight:bold;margin-bottom:10px;}
#news > dd.first #infoBox dl dd{background:#FAF2E2 !important;padding:0;}
#news dd{padding:20px 15px 10px 20px;background:#fff;}
.newsList li{font-size:120%;margin-bottom:15px;}
.newsList li .date{float:left;margin-right:7px;}
.newsList li .txt{float:right;width:530px;padding-left:17px;background:url(../img/common/listhead03.png) no-repeat 3px 0.25em;}
.newsList li .txt.pdf{background:url(../img/common/ico_pdf.png) no-repeat 0 0.25em;}
.newsList li .txt a{color:#707372;}
.newsList li .txt.pdf a{padding-right:0;background:none;}
#oshirase dt{font-size:140%;font-weight:bold;color:#d96932;margin-bottom:5px;}
#oshirase dd{font-size:120%;padding:20px;background:#fff;}
#newsAsideWrap aside{float:right;width:312px;padding-top:28px;}
#newsAsideWrap aside .asideBnr{margin-bottom:15px;}
.Trim{float:left;overflow:hidden;}
#infoBox02 dd{width:488px;float:right;}





#msTtlWrap2{position: relative;
padding: 10px 0;}
#msTtlWrap2 h2{font-size: 180%;font-weight: bold;color: #d96932;line-height: 1;background: url(../img/common/ico_sinki_bland.png) no-repeat 0 50%;padding: 20px 0 14px 40px;}
.plans {
    background: #f7f7f7;
    border: #eee 1px solid;
    padding: 20px 10px 30px;
    overflow: hidden;
    height: 100%;
    margin-bottom: 30px;
}
.plans a h4 {
	font-size: 14px;
	font-weight: bold;
	color: #707372;
	margin: 0;
}
.plans > a h4:hover {
	text-decoration: underline;
	color: #707372;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
}
.plans > a h4:before {
	font-family: FontAwesome;
	content: "\f102";
	padding-right: 5px;
}
.plans > a.collapsed h4:before {
	content: "\f103";
}
.plans > a h4:hover {
	text-decoration: underline;
	color: #707372;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
}


.room-thumb {
	float: left;
	overflow: hidden;
	position: relative;
	border: 1px solid #ebebeb;
	-webkit-box-shadow: 0 2px 0 0 #e0e0e0;
	box-shadow: 0 2px 0 0 #e0e0e0;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 5000;
    margin-left: 30px;
}
.room-thumb .mask {
	width: 284px;
	height: 284px;
	position: absolute;
	overflow: hidden;
    top: -20px;
    left: 0;
	z-index: 9;
}
.room-thumb img {
	display: block;
	position: relative;
	width: 100%;
}
.room-thumb .main {
    border-bottom: 1px solid #ebebeb;
    height: 50px;
    background-color: #302E2E;
    padding-top: 10px;
    text-align: center;

}
.room-thumb .main h5 {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	position: relative;
	vertical-align: middle;
	padding: 0 10px;
	display: inline-block;
    width: 100%;
}
.room-thumb .content {
	font-size: 11px;
	position: relative;
	padding: 10px;
	text-align: left;
	line-height: 1.4;
        width: 255px;
}

.room-thumb .content button {
	margin-top: 5px;
}
.room-thumb .content p span {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.room-thumb .content i {
	padding-right: 5px;
}
.room-thumb img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.room-thumb .mask {
	background-color: #fff;
	-webkit-transform: translateY(220px);
	-moz-transform: translateY(220px);
	-o-transform: translateY(220px);
	-ms-transform: translateY(220px);
	transform: translateY(220px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.room-thumb:hover .mask {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}
.room-thumb:hover img {
	-webkit-transform: translateY(-220px);
	-moz-transform: translateY(-220px);
	-o-transform: translateY(-220px);
	-ms-transform: translateY(-220px);
	transform: translateY(-220px);
}
.room-thumb .btn {
    font-size: 12px;
    padding: 8px 5px;
    border-radius: 3px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.room-thumb .btn:hover{
    color: #fff !important;
}


.btn-primary {
	background-color: #D96932;
	border-color: #D96932;
	text-shadow: 0 -1px 0 #D96932;
	color: #fff;
}

.fa-angle-double-down {
    position: absolute !important;
    top: 15px;
    left: 20px !important;
}
.room-thumb .content .row{
    margin: 10px auto 15px;
}
.room-thumb .content p{
    color: #333;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
}

.room-thumb .content p span{
    color: #D96932;
    display: block;
}
.fa-check-circle:before {
    content: "\f058";
    color: #D96932;
}

.btn01.hasHead{
    width: 250px;
    margin: -40px 0 0 auto;  
}
.kaigyo_p{
color: #fff;
background: #D96932;
padding: 8px 0;
text-align: center;
width: 150px;
top: 0;
right: 0;
position: absolute;
font-size: 14px;
}

#newhotelTab {
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	margin: 20px 0;
}
#newhotelTab li {
	font-size: 130%;
    font-weight: bold;
    padding-left: 13px;
    margin-right: 10px;
    background: url(../../../common_g/img/common/listhead04.png) no-repeat 0 50%;
    display: inline-block;
}
#newhotelTab li {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 0 20px;
}
#newhotelTab li:hover {
  text-decoration: underline;
}
#newhotelTab li.active {
  /*cursor: auto;*/
  font-weight: 700;
}
.newhotelContents > div.newhotel {
  display: none;
}
.newhotelContents > div.newhotel.show {
  display: block;
}
.newhotelContents h5.line1 {
	line-height: 40px;
}