@charset "utf-8";
.trvWrap.trvTopPage{background-image:url(../img/bg_top.jpg);background-position:center 0;background-repeat:no-repeat}
.trvTopMainHead{min-height:640px;margin-bottom:20px;zoom:1}
.trvTopMainHead .mdMainLead{width:390px;float:left;margin-bottom:10px}
.trvTopMainHead .mdMainLead li{float:left;margin-left:9px;background-image:url(../img/leadSprite.png);background-repeat:no-repeat;font-size:13px}
.trvTopMainHead .mdMainLead li a{display:block;text-indent:-9999px;width:124px;height:49px}
.trvTopMainHead .mdMainLead li:first-child{margin-left:0}
.mdAgentIntro .unityMore .indexLink:hover{border-color:#d10006;background-color:#d10006;color:#fff}
.featureStickBanner{height:80px;position:fixed;right:0;bottom:0;left:0;z-index:10000;overflow:hidden}
.featureStickBanner2{height:70px;position:fixed;right:0;bottom:0;left:0;z-index:11111;overflow:hidden}
.featureStickBanner-content{display:block;height:100%;background-color:#b40c00;text-align:center}
.featureStickBanner-content02{display:block;height:100%;background-color:#ffd100;text-align:center}
.featureStickBanner-content03{display:block;height:100%;background-image:url(../img/bg_stickbanner.png);background-repeat:repeat-x;text-align:center}
.featureStickBanner-content04{display:block;height:100%;background:url(../img/bg_stickbanner_kyushu.png) center repeat-x;text-align:center}
.featureStickBanner-content-banner{vertical-align:top;position:relative;margin:0 auto}
.featureStickBanner-close{width:950px;margin-left:-475px;position:absolute;top:0;left:50%}
.featureStickBanner-close-button{display:block;width:38px;height:38px;position:absolute;top:0;right:-38px;overflow:hidden;text-align:left;text-indent:100%;white-space:nowrap;background:url(../img/banner_close.png) no-repeat}
.featureBanner{margin:10px auto;text-align:center}
.featureBanner-content{text-align:center}
.featureBanner-content--member{display:table;background:url(../bnr/bnr_premium5_01.png) no-repeat 0 0;width:730px;height:44px;padding:0 52px 0 48px;width:630px}
.featureBanner-content--member2{background:url(../bnr/bnr_premium5_05.png) no-repeat 0 0;width:700px;padding:0;display:inline-table}
.featureBanner-content-banner{vertical-align:top}
.featureBanner-content-text{display:table-cell;vertical-align:middle;height:44px;background-color:#ffd40e;color:#000;border-collapse:separate;border-spacing:51px 0}
.featureBanner-content--member .featureBanner-content-text{margin-right:53px;margin-left:48px}
.featureBanner-content--member2 .featureBanner-content-text{margin-right:90px;margin-left:80px;font-size:18px;font-size:1.8rem;line-height:1.5}
.featureBanner-content-text b{font-weight:700}
.featureBanner-content-text strong{font-weight:700}
.featureBanner-content-text .fontL{font-weight:700;font-size:24px;font-size:2.4rem}
.featureBanner-content-text .red{color:#e42627}
.checkinRoomPerson>dl>dd p,.mdQuickSearch .dayInput{color:#333;text-decoration:none;cursor:pointer}
.mdQuickSearch .dayInput:hover,.mdSearchBox .checkinRoomPerson>dl>dd p:hover{color:#333;background-color:#FFE9E3;cursor:pointer;text-decoration:none}
.mdQuickSearch .dayInput--off{color:#fff;background-color:#ccc!important;cursor:default}
.mdQuickSearch .dayInput--off:hover{color:#fff;background-color:#ccc!important;cursor:default}
.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson.agreeOn dd p,.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson.disable dd p,.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson.agreeOn dd p:hover,.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson.disable dd p:hover{background-color:inherit;cursor:inherit;color:inherit}
.checkinRoomPerson.disable>dl>dd p{color:#666;background-color:#CCC}
.mdQuickSearch .dayInput .func.off{color:#ccc}
.mdWordSearch{position:relative}
.topPage.mdWordSearch{display:inline-block;width:450px;margin-bottom:10px;padding:10px;background:url(../img/mdWordSearch_bg.png) repeat-y left top;border-radius:0 0 3px 3px;zoom:1;font-size:13px;z-index:10}
.mdWordSearchtitle{margin-bottom:10px;padding-left:5px}
.mdSearchKey{position:relative;margin-right:85px}
.topPage.mdWordSearch .mdSearchKey{display:block}
.mdSearchKey .inputTxt{padding:8px 30px 8px 10px;font-size:13px;font-size:1.3rem}
.mdWordSearch .mdSearchKey .inputTxt{width:100%}
.mdWordSearch .mdSearchKey .inputTxt::-moz-placeholder{color:#666!important}
.mdWordSearch .mdSearchKey .inputTxt:-ms-input-placeholder{color:#666!important}
.mdWordSearch .mdSearchKey .inputTxt::-webkit-input-placeholder{color:#666!important}
.mdSearchKey input::-ms-clear{visibility:hidden}
.mdWordSearch .searchBtn{position:absolute;display:inline-block;padding:0;width:45px;float:none;top:0;right:0}
.topPage.mdWordSearch .searchBtn{top:35px;right:10px}
.mdWordSearch .searchBtn .submitNormal{position:relative;padding:9px 0;min-width:45px;width:45px;border-radius:0 4px 4px 0;color:#900;font-size:15px;text-indent:-9999px;border:0;background-position:15px}
.mdWordSearch .searchBtn:before{margin:0;position:absolute;left:15px;top:8px;z-index:10}
.mdWordSearch .searchBtn input.submitNormal:hover,.mdWordSearch .searchBtn input.submitNormal:active{color:#BD480C}
.mdSearchBox{margin-bottom:20px;padding:10px;position:relative;background-color:#f7f7f7;font-size:12px;font-size:1.2rem;border:1px #ededed solid}
.searchHotelPage .mdSearchBox,.hotelPlanPage .mdSearchBox{margin-top:10px;margin-bottom:15px}
.mdFilter{position:relative;border-top:1px #a5a5a5 solid}
.searchHotelPage .mdSearchBox .mdFilter{border-radius:4px 4px 4px 0}
.mdSearchBox .filterField{display:table;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 5px 0 5px;background-color:#fff;border-top:1px #ccc solid;border-left:1px #a5a5a5 solid;border-right:1px #a5a5a5 solid;border-bottom:0;line-height:18px}
.mdSearchBox .mdFilter>.filterField:first-child{border-top:0;border-radius:4px 4px 0 0}
.mdSearchBox .mdFilter .jsFilterLast{border-bottom:1px #A5A5A5 solid;border-radius:0 0 4px 4px}
.searchHotelPage .mdSearchBox .mdFilter .jsFilterLast.jsNoLast{border-bottom:0;border-radius:0}
.searchHotelPage .mdSearchBox .mdFilter .jsFilterLast{border-radius:0 0 4px 0}
.optionFilter .planType.filterField{border-bottom:1px #A5A5A5 solid;border-radius:0 0 4px 0}
.optionFilter .planType.filterField.red{border-bottom:1px #A5A5A5 solid;border-top:none;border-radius:4px 4px 4px 0}
.optionFilter .planType.filterField.red_searchBox{border-bottom:none;border-top:none;border-radius:4px 4px 0 0}
.mdSearchBox .checkinRoomPerson{padding:0;float:none;display:table;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}
.searchHotelPage .mdSearchBox .checkinRoomPerson,.hotelPlanPage .mdSearchBox .checkinRoomPerson{margin-bottom:5px}
.mdSearchBox .checkinRoomPerson>dl{display:table-cell}
.mdSearchBox .checkinRoomPerson>dl dt{margin:0 5px 0 0;font-weight:700}
.mdSearchBox .checkinRoomPerson>dl dd{margin:3px 5px 0 0;vertical-align:bottom;background-color:#fff}
.mdSearchBox .checkinRoomPerson>dl.setCheckinDate{width:150px}
.mdSearchBox .checkinRoomPerson>dl.setCheckoutDate{width:150px}
.mdQuickSearch .mdSearchBox .checkinRoomPerson>dl.setCheckinDate,.mdQuickSearch .mdSearchBox .checkinRoomPerson>dl.setCheckoutDate{width:124px}
.mdQuickSearch .mdSearchBox .checkinRoomPerson>dl.setCheckinDate{position:absolute;top:0;left:0}
.mdQuickSearch .mdSearchBox .checkinRoomPerson>dl.setCheckoutDate{position:absolute;top:0;left:123px}
.mdQuickSearch .mdSearchBox .searchBtn .submitNormal:not(:target){min-width:57px}
.planDetailPage .mdSearchBox .checkinRoomPerson>dl.setCheckinDate,.planDetailPage .mdSearchBox .checkinRoomPerson>dl.setCheckoutDate{width:170px}
.mdSearchBox .checkinRoomPerson>dl.setRoomPerson{width:160px}
.mdQuickSearch .mdSearchBox .checkinRoomPerson>dl.setRoomPerson{width:146px;position:absolute;left:246px;top:0}
.planDetailPage .mdSearchBox .checkinRoomPerson>dl.setRoomPerson{width:auto;min-width:130px}
.mdSearchBox .checkinRoomPerson>dl.setRoomPerson dt,.mdSearchBox .checkinRoomPerson>dl.setRoomPerson dd{margin-right:0}
.mdSearchBox .checkinRoomPerson>dl.setRoomPerson dd{width:142px}
.mdSearchBox.zero .checkinRoomPerson>dl.setRoomPerson dd,.mdTotalCharge .mdSearchBox .checkinRoomPerson>dl.setRoomPerson dd{width:auto;max-width:270px}
.mdSearchBox .checkinRoomPerson>dl dd p{padding:5px 3px;position:relative;border:1px #A5A5A5 solid}
.mdSearchBox .checkinRoomPerson>dl.serch dd{width:160px}
.mdSearchBox .checkinRoomPerson>dl.serch dd p{padding:9px 5px 5px 5px}
.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson.agreeOn dd p,.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson.disable dd p{border:0;padding-left:0}
.mdSearchBox .checkinRoomPerson .setRoomPerson .iArrowMore{margin-left:3px}
.mdSearchBox .checkinRoomPerson .setNoDate{display:table-cell;padding:0 0 6px 5px;vertical-align:bottom}
.mdSearchBox .checkinRoomPerson .setNoDate .checkLabel{margin:0}
.mdSearchBox.fieldHotel .checkinRoomPerson .setNoDate{display:none}
.mdSearchKey .reset{display:inline-block;position:absolute;right:-40px;top:1px}
.mdSearchKey .reset .func{display:inline-block;text-align:center;cursor:pointer;padding:10px 8px;line-height:1.1;font-weight:700;font-size:13px;color:#666!important}
.mdQuickSearch .mdSearchBox .dayInput .reset{float:right;display:inline-block}
.mdQuickSearch .mdSearchBox .dayInput .reset .func{padding:5px;display:inline-block;margin-top:2px;color:#666;font-weight:700}
.mdSearchKey .spotLabel{position:absolute;top:5px;left:5px;border:1px #bec19c solid;background-color:#f3eddf;line-height:1.1;padding:3px}
.mdSearchKey .inputTxt:disabled{background-color:#ccc}
.mdSearchKey .inputTxt[disabled],.mdSearchKey .inputTxt[disabled=disabled]{background-color:#ccc}
.mdPop.searchSuggest{min-width:330px;max-height:105px;overflow:auto}
.mdPop.searchSuggest ul a{display:inline-block;margin-bottom:3px;padding:3px;line-height:1.1}
.mdPop.searchSuggest ul a:hover{background-color:#ffe9e3;text-decoration:none}
.mdPop.searchSuggest ul a:active{background-color:#ffe9e3}
.searchSuggest ul:before{display:block;content:"";border:1px #a5a5a5 dotted;margin:10px 0}
.searchSuggest:first-child ul:before{border:0;display:none}
.mdPop.searchSuggest .unityMore{margin-bottom:15px}
.mdSearchBox .searchBtn{width:68px}
.searchHotelPage .mdSearchBox .searchBtn,.hotelPlanPage .mdSearchBox .searchBtn,.searchHotelPage.searchSalesPage .mdSearchBox .searchBtn{top:5px;width:120px}
.planDetailPage .mdSearchBox .searchBtn{position:relative;width:120px;margin-bottom:5px;top:5px}
.searchHotelPage .mdSearchBox .searchBtn .submitNormal,.hotelPlanPage .mdSearchBox .searchBtn .submitNormal,.searchHotelPage.searchSalesPage .mdSearchBox .searchBtn .submitNormal,.planDetailPage .mdSearchBox .searchBtn .submitNormal{width:120px}
.searchSalesPage.searchHotelPage .mdSearchBox .searchBtn{margin-bottom:5px;position:relative;top:5px}
.mdSearchBox.fieldHotel .searchBtn{position:absolute;right:0;bottom:10px}
.mdSearchBox.ana .searchBtn,.mdSearchBox.jal .searchBtn{width:auto}
.mdFilter dt{display:table-cell;width:6em;padding-right:5px;font-weight:700;vertical-align:top;line-height:1.6}
.mdFilter dd{display:table-cell}
.mdFilter dt>span.ico01{display:none}
.mdFilter label.checkLabel{margin-bottom:5px}
.mdFilter .price,.mdFilter .review{display:table;float:left;margin-bottom:5px}
.mdFilter .priceReview .review{margin-left:10px}
.mdFilter .price dt{width:auto;vertical-align:middle}
.mdFilter .review dt{width:8em;vertical-align:middle}
.mdFilter .review2 dt{width:6em;vertical-align:middle}
.filterMore{width:9.5em;margin:-1px 0 10px 0;padding:5px;float:left;text-align:center;line-height:1.1;background-color:#fff;cursor:pointer;border:1px #a5a5a5 solid;border-top-color:#ccc;border-radius:0 0 4px 4px}
.filterMore:hover,.filterMore:hover a{color:#fff;background-color:#005d7f}
.mdRightBox{float:right;width:470px}
.mdQuickSearch{position:relative;width:470px;margin:0 0 10px 0;font-size:13px;z-index:50}
.mdQuickSearch .wrap{padding:10px;background-color:#fff;background-color:rgba(255,255,255,.9);-ms-filter:"alpha(opacity=90)";filter:"alpha(opacity=90)";zoom:1}
.mdQuickSearch .mdSearchBox{margin-bottom:0;border:0}
.mdQuickSearch ul.nav{display:table;width:100%;font-size:14px;color:#fff}
.mdQuickSearch ul.nav:before,.mdQuickSearch ul.nav:after{display:none}
.mdQuickSearch ul.nav a:link{color:#fff;text-decoration:none}
.mdQuickSearch ul.nav a:visited{color:#fff;text-decoration:none}
.mdQuickSearch ul.nav a:hover{background-color:#fff;background-color:rgba(255,255,255,.9);-ms-filter:"alpha(opacity=90)";filter:"alpha(opacity=90)";zoom:1;color:#000;text-decoration:none;cursor:pointer}
.mdQuickSearch ul.nav a:active{color:#fff;text-decoration:none}
.mdQuickSearch ul.nav li{display:table-cell}
ul.nav li a,.mdQuickSearch ul.nav li span{display:block;padding:5px;text-align:center;vertical-align:middle}
.mdQuickSearch ul.nav li.hotel a,.mdQuickSearch ul.nav li.tour a,.mdQuickSearch ul.nav li.abroadTour a,.mdQuickSearch ul.nav li.airHotel a,.mdQuickSearch ul.nav li.air a{background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;-khtml-opacity:.75;opacity:.75}
.mdQuickSearch ul.nav li.hotel a:hover,.mdQuickSearch ul.nav li.tour a:hover,.mdQuickSearch ul.nav li.abroadTour a:hover,.mdQuickSearch ul.nav li.airHotel a:hover,.mdQuickSearch ul.nav li.air a:hover{background-color:#fff;opacity:.9!important}
.mdQuickSearch ul.nav li.hotel a:active,.mdQuickSearch ul.nav li.tour a:active,.mdQuickSearch ul.nav li.abroadTour a:active,.mdQuickSearch ul.nav li.airHotel a:active,.mdQuickSearch ul.nav li.air a:active{color:#BD480C}
.mdQuickSearch ul.nav li.current span{background-color:#fff;background-color:rgba(255,255,255,.9);-ms-filter:"alpha(opacity=90)";filter:"alpha(opacity=90)";zoom:1;color:#000}
.mdQuickSearch .wrap:not(:target),.mdQuickSearch ul.nav a:hover:not(:target),.mdQuickSearch ul.nav li.current span:not(:target){-webkit-filter:none;filter:none;-ms-filter:none}
.mdQuickSearch .wrap{padding:10px}
.mdQuickSearch .searchDetailLink{margin-top:5px;text-align:right}
.mdQuickSearch .group{margin:10px 0 0 0}
.mdQuickSearch .group.cf.mr_none{margin:0}
.mdQuickSearch .airline{margin-bottom:10px;border-bottom:2px #C30 solid;font-weight:700}
.mdQuickSearch .ana .airline{border-bottom-color:#06F}
.mdQuickSearch .airline dt{padding:5px 5px 5px 10px}
.mdQuickSearch .airline dt,.mdQuickSearch .airline dd{display:inline-block;float:left;margin-right:5px}
.mdQuickSearch .airline dd a{display:inline-block;width:4.5em;padding:5px;text-align:center;background-color:#fff}
.mdQuickSearch .airline dd.current a{background-color:#C30;color:#fff}
.mdQuickSearch .ana .airline dd.current a{background-color:#06F}
.mdQuickSearch .airline .airline-note{padding:0;color:red;font-size:10px;font-size:1rem;font-weight:400;line-height:1.2em;margin-left:5px}
.mdQuickSearch .fieldAirHotel .airline--large,.mdQuickSearch .fieldAir .airline--large{margin-bottom:0;border-bottom:none}
.mdQuickSearch .fieldAirHotel .airline--large dt,.mdQuickSearch .fieldAir .airline--large dt{display:none}
.mdQuickSearch .fieldAirHotel .airline--large dd,.mdQuickSearch .fieldAir .airline--large dd{border:none;border-radius:6px 6px 0 0}
.mdQuickSearch .fieldAirHotel .airline--large dd a,.mdQuickSearch .fieldAir .airline--large dd a{width:8em}
.mdQuickSearch .fieldAirHotel.jal .airline--large dd a,.mdQuickSearch .fieldAir.jal .airline--large dd a{background-color:#005d7f;color:#fff}
.mdQuickSearch .fieldAirHotel.ana .airline--large dd a,.mdQuickSearch .fieldAir.ana .airline--large dd a{background-color:#c30;color:#fff}
.mdQuickSearch .fieldAirHotel.jal .airline--large .current,.mdQuickSearch .fieldAir.jal .airline--large .current{border:2px solid #c30;border-bottom:none}
.mdQuickSearch .fieldAirHotel.jal .airline--large .current a,.mdQuickSearch .fieldAir.jal .airline--large .current a{background-color:#fff;color:#c30}
.mdQuickSearch .fieldAirHotel.ana .airline--large .current,.mdQuickSearch .fieldAir.ana .airline--large .current{border:2px solid #005d7f;border-bottom:none}
.mdQuickSearch .fieldAirHotel.ana .airline--large .current a,.mdQuickSearch .fieldAir.ana .airline--large .current a{background-color:#fff;color:#005d7f}
.mdQuickSearch .fieldAirHotel .airline--large dd .triangle,.mdQuickSearch .fieldAir .airline--large dd .triangle{display:inline-block;border:5px solid transparent;border-left:8px solid #fff}
.mdQuickSearch .fieldAirHotel .airline--large .current .triangle,.mdQuickSearch .fieldAir .airline--large .current .triangle{display:none}
.mdQuickSearch .fieldAirHotel .airline--large .airline-note,.mdQuickSearch .fieldAir .airline--large .airline-note{border:none}
.checkinRoomPerson{position:relative;float:left;line-height:1.1}
.mdQuickSearch .dayInput{position:relative;float:left;border:1px #A5A5A5 solid;background-color:#fff;line-height:1.1;vertical-align:bottom}
.iCheckin,.iCheckout,.iCal{vertical-align:bottom}
.mdQuickSearch .dayInput{width:13em}
.mdQuickSearch .dayInput .iCal{margin:5px 3px 5px 5px}
.mdQuickSearch .dayInput>.func{margin:5px 0 5px 3px;display:inline-block}
.checkinRoomPerson .func span{margin-right:10px}
.mdQuickSearch .checkinRoomPerson{width:390px;position:relative;height:43px}
.mdPop.inputRoomPerson{min-height:22em;max-height:32em;overflow-y:scroll;padding-right:0;padding-left:0;padding-bottom:0;right:8px;margin-top:-6px;min-width:210px}
.mdPop.inputRoomPersonnew{overflow-y:scroll;padding-right:0;padding-left:0;padding-bottom:0;right:8px;margin-top:-6px;min-width:210px;max-height:500px}
.mdPop.inputRoomPersonnew--man{overflow-y:scroll;padding-right:0;padding-left:0;padding-bottom:0;right:8px;margin-top:-6px;min-width:210px}
.mdQuickSearch .mdPop.inputRoomPerson{right:78px;margin-top:-1px;min-width:210px}
.mdChargesRoomPerson .mdPop.inputRoomPerson{max-height:32em;min-width:27em}
.inputRoomPerson{float:none;z-index:500}
.mdPop.inputRoomPerson .funcNormal{margin:20px 20px 15px}
.mdPop.inputRoomPerson .funcNormal a{width:auto}
.inputRoomPerson .funcNormal a:hover{text-decoration:none}
.inputRoomPerson .roomNumber{display:table;margin-bottom:10px;width:auto}
.mdPop.inputRoomPersonnew .funcNormalnew{margin:20px 20px 15px}
.mdPop.inputRoomPersonnew .funcNormalnew a{width:auto}
.inputRoomPersonnew .funcNormalnew a:hover{text-decoration:none}
.inputRoomPersonnew .roomNumber{display:block;margin-right:10px;margin-left:10px;float:left}
.inputRoomPersonnew .roomNumberBox{margin-bottom:5px}
.inputRoomPersonnew .roomNumberBox--man{height:30px}
.inputRoomPersonnew .roomNumber{display:block;margin-right:10px;float:left}
.inputRoomPersonnew .roomNumberNote{display:inline-block}
.inputRoomPersonnew .roomNumberNote--man{margin-top:7px;margin-bottom:5px}
.inputRoomPerson .roomNumber .mdPullDown dd{overflow:visible}
.inputRoomPerson .roomNumber>span{display:table-cell;padding:0 10px;vertical-align:middle;font-weight:700}
.inputRoomPersonnew .roomNumber>span{display:table-cell;padding:0 10px;vertical-align:middle;font-weight:700}
.inputRoomPerson .mdPullDown{display:table-cell}
.inputRoomPersonnew .mdPullDown{display:table-cell}
.mdPop.inputRoomPerson .tips{margin-right:2px;font-size:12px;font-size:1.2rem;text-align:right}
.mdPop.tipsChild{width:250px}
.mdPullDown_Child{margin:10px 10px 0 10px;overflow:hidden}
.mdPullDown_Child .title{font-weight:700;font-size:14px;font-size:1.4rem;margin-bottom:10px}
.mdPullDown_Child .inner{padding:10px;border:1px solid #a5a5a5}
.mdPullDown_Child .inner .detail{display:none;margin-left:20px}
.mdPullDown_Child label.checkLabel{position:relative;display:block;margin:0;padding-left:23px;line-height:1.6em;height:2em;float:none!important}
.mdPullDown_Child label.checkChild{margin-left:25px}
.roomAssign{margin-bottom:10px;font-weight:700}
.roomAssignnew{margin-bottom:10px;font-weight:700;position:relative}
.roomAssign>dt{background-color:#A5A5A5;color:#fff;padding-left:10px;font-size:14px;font-size:1.4rem}
.roomAssignnew>dt{background-color:#A5A5A5;color:#fff;padding-left:10px;font-size:14px;font-size:1.4rem}
.roomAssign label{padding-right:15px;display:table-cell;vertical-align:middle;float:none;font-size:14px;font-size:1.4rem}
.roomAssignnew label{padding-right:15px;display:table-cell;vertical-align:middle;float:none;font-size:14px;font-size:1.4rem}
.roomAssign>dd>label .control{float:right}
.roomAssignnew>dd>label .control{float:right}
.roomAssign .roomAssign .baby{display:table;margin-top:10px}
.roomAssign .baby .mdKeyNumber .control{float:none;margin-left:0}
.roomAssign .baby .mdKeyNumber{margin-top:10px}
.roomAssign>dd{display:table;margin-top:10px;margin-left:10px}
.roomAssign>dd>label .control{margin-top:-10px}
.roomAssign>dd{margin-top:20px}
.roomAssign .baby>dt{padding-right:10px}
.roomAssign .baby>dt,.roomAssign .baby>dd{display:table-cell;vertical-align:middle}
.roomAssign .baby .mdKeyNumber dt{margin-right:5px}
.roomAssignnew label{display:table-cell;vertical-align:middle;float:none;font-size:14px;font-size:1.4rem;padding-right:0}
.roomAssignnew .Number{border-bottom:dashed 1px #CCC;margin-right:10px;margin-left:10px;padding:5px 0 5px 0}
.roomAssignnew .Number--man{border-bottom:none;padding:5px 0 0 0}
.roomAssignnew .man{display:block;float:left;margin-top:6px;margin-right:12px}
.roomAssignnew .schoolchildren{display:block;float:left;margin-top:6px;margin-right:15px}
.roomAssignnew .schoolchildrenH{display:block;float:left;margin-top:6px;font-weight:400;margin-right:57px}
.roomAssignnew .schoolchildrenL{display:block;float:left;margin-top:6px;font-weight:400;margin-right:59px}
.roomAssignnew .babyMealbed{display:block;float:left;margin-top:6px;font-weight:400}
.roomAssignnew .babyBed{display:block;float:left;margin-top:6px;font-weight:400;margin-right:44px}
.roomAssignnew .babyMealbedNo{display:block;float:left;margin-top:6px;font-weight:400}
.roomAssignnew .babyMeal{display:block;float:left;margin-top:6px;font-weight:400;margin-right:44px}
.roomAssignnew .mdKeyNumber .control{table-layout:fixed;float:left;margin-left:15px;margin-right:25px}
.roomAssignnew .mdKeyNumber .control:last-child{table-layout:fixed;float:left;margin-left:15px;margin-right:0}
.mdChargesRoomPerson{background-color:#fff}
.planDetailPage .mdSearchBox.mdChargesRoomPerson .checkinRoomPerson{width:auto}
.planDetailPage .mdSearchBox.mdChargesRoomPerson .checkinRoomPerson dl{white-space:nowrap;width:100px}
.mdSearchBox.mdChargesRoomPerson{padding:0;letter-spacing:.5px}
.mdChargesRoomPerson .checkinRoomPerson{border:0}
.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson{white-space:nowrap;width:100px}
.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson .txtPerson{font-size:16px}
.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson .func{margin-right:15px}
.mdChargesRoomPerson .checkinRoomPerson dt a{margin-left:10px;font-weight:400}
.mdChargesRoomPerson .checkinRoomPerson dd{font-size:18px;font-size:1.8rem}
.mdChargesRoomPerson .checkinRoomPerson dl:first-child dd{padding:5px 0}
.mdChargesRoomPerson .validateNote{margin:5px 0;padding-left:10px}
.errorTips{position:absolute;padding-left:5px;padding-right:2.5em;height:2em;line-height:2em;color:#FD0000;border:1px #FD0000 solid;background-color:#FFE9E3;box-shadow:rgba(0,0,0,.15) 0 0 2px}
.errorTips .tipsClose{width:2em;height:2em;display:inline-block;position:absolute;right:0;top:0;text-align:center;line-height:2em;background-color:#FD0000;color:#fff;cursor:pointer}
.errorTipsnew{position:absolute;padding-left:5px;padding-right:2.5em;height:2em;line-height:2em;color:#FD0000;font-weight:400;border:1px #FD0000 solid;background-color:#FFE9E3;box-shadow:rgba(0,0,0,.15) 0 0 2px;display:block;right:10px;margin-top:25px}
.errorTipsnew .tipsClose{width:2em;height:2em;display:inline-block;position:absolute;right:0;top:0;text-align:center;line-height:2em;background-color:#FD0000;color:#fff;cursor:pointer}
.mdSearchBox .baby label.mdKeyNumber{text-align:center;font-size:11px;font-weight:400}
.mdSearchBox .baby .mdKeyNumber input{font-size:14px;font-size:1.4rem}
.mdPop .funcNormal a{width:162px;font-weight:700;border-radius:20px}
.mdQuickSearch .fieldDomTour .group:first-child{margin-top:0}
.mdQuickSearch .fieldDomTour .group:first-child label{margin-top:7px;margin-right:3px;margin-left:5px}
.mdQuickSearch .fieldDomTour .group:first-child .number{margin-top:6px;margin-right:3px;margin-left:5px}
.mdQuickSearch .fieldDomTour .onLineFilter{margin-top:8px}
.mdQuickSearch .fieldDomTour .group:first-child+.group+.group{position:relative;z-index:0}
.mdQuickSearch .fieldDomTour .group:first-child+.group+.group label{margin-top:7px;margin-right:3px}
.mdQuickSearch .fieldDomTour .mdPullDown{float:left;margin:0 5px 0 0}
.mdQuickSearch .fieldDomTour .mdPullDown .labeliDomestic{margin:7px 0 0 4px;font-weight:700}
.mdQuickSearch .fieldDomTour .mdPullDown .iDomestic{position:absolute;right:3px;left:-3px;bottom:-13px}
.mdQuickSearch .number{margin-right:7px}
.mdQuickSearch .dayTrip{margin-left:7px}
.mdPullDown.personRoom.m_none,.mdPullDown.personRoom{margin:0!important}
.mdQuickSearch .fieldDomTour .mdPullDown{float:left;margin:0 5px 0 0}
.mdPullDown.personRoom.m_none,.mdPullDown.personRoom{margin:0!important}
.mdQuickSearch .fieldDomTour .mdPullDown.personRoom dl{width:8em}
.mdQuickSearch .fieldDomTour .mdPullDown.personRoom .firstnumber{margin-right:8px}
.mdQuickSearch .fieldDomTour .traffic{display:inline-block;float:left;margin-right:10px}
.mdQuickSearch .fieldDomTour .dayInput{margin-right:3px}
.mdQuickSearch .fieldDomTour .traffic li{border:1px solid #A5A5A5;border-left:none;padding:5px;line-height:1.1;display:inline-block;float:left;cursor:pointer;background-color:#fff}
.mdQuickSearch .fieldDomTour .traffic li:first-child{border-left:1px solid #A5A5A5;border-radius:4px 0 0 4px}
.mdQuickSearch .fieldDomTour .traffic li:last-child{border-radius:0 4px 4px 0}
.mdQuickSearch .fieldDomTour .traffic li:hover{cursor:pointer;background-color:#ffe9e3}
.mdQuickSearch .fieldDomTour .traffic li.on{background-color:#fadb6c}
.mdQuickSearch .fieldDomTour .onLineFilter{float:left;margin-right:0}
.mdQuickSearch .fieldDomTour .searchBtn{width:62px;position:absolute;right:0;bottom:0}
.mdQuickSearch .fieldDomTour .searchBtn .submitNormal{width:62px}
.mdQuickSearch .fieldDomTour .departArea{z-index:300}
.mdQuickSearch .fieldDomTour .departArea dl{width:8.5em}
.mdQuickSearch .fieldDomTour .departArea dl dt{display:block}
.mdQuickSearch .fieldDomTour .departArea dl span{float:right}
.mdQuickSearch .fieldDomTour .group:first-child+.group+.group>.mdPullDown dl:first-child{min-width:95px}
.mdQuickSearch .fieldDomTour .spot{max-width:270px}
.mdQuickSearch .fieldDomTour .spot dt{display:block}
.mdQuickSearch .fieldDomTour .spot dt span{float:right}
.mdQuickSearch .fieldDomTour.jsToggleTarget ul{width:80px}
.lodging .adult .mdKeyNumber{float:none;display:table;vertical-align:middle}
.lodging .adult .mdKeyNumber>span{display:table-cell;vertical-align:middle}
.lodging .adult .mdKeyNumber .control{margin-left:10px}
.mdQuickSearch .fieldAirHotel .fieldAirHotel-groupWrap,.mdQuickSearch .fieldAir .fieldAir-groupWrap{background-color:#fff;margin-top:-2px;padding:0 10px 10px}
.mdQuickSearch .fieldAir .fieldAir-groupWrap{background-color:#fff;margin-top:-2px;padding:0 0 10px}
.mdQuickSearch .fieldAirHotel.jal .fieldAirHotel-groupWrap,.mdQuickSearch .fieldAir.jal .fieldAir-groupWrap{border:2px solid #c30}
.mdQuickSearch .fieldAirHotel.ana .fieldAirHotel-groupWrap,.mdQuickSearch .fieldAir.ana .fieldAir-groupWrap,.mdQuickSearch .fieldAir.ana .fieldAir-groupWrap,.mdQuickSearch .fieldAir.ana .fieldAir-groupWrap{border:2px solid #005d7f}
.mdQuickSearch .fieldAirHotel .fieldAirHotel-groupWrap .mdFlight:first-child,.mdQuickSearch .fieldAir .fieldAir-groupWrap .mdFlight:first-child{margin-right:0}
.mdQuickSearch .fieldAir .fieldAir-groupWrap .group{padding:0 8px}
.mdQuickSearch .fieldAir .fieldAir-groupWrap .group--search{padding:8px 0 0 0;border-top:1px solid #005d7f;margin:8px 8px 0 8px}
.mdQuickSearch .fieldAirHotel .mdFlight,.mdQuickSearch .fieldAir .mdFlight{width:213px;float:left}
.mdQuickSearch .fieldAirHotel .mdFlight:first-child,.mdQuickSearch .fieldAir .mdFlight:first-child{margin-right:10px}
.mdQuickSearch .fieldAirHotel .mdFlight>dt.label,.mdQuickSearch .fieldAir .mdFlight>dt.label{font-weight:700}
.mdQuickSearch .fieldAirHotel .mdFlight>dd.labelTarget,.mdQuickSearch .fieldAir .mdFlight>dd.labelTarget{padding:10px;background-color:#fff}
.mdQuickSearch .fieldAirHotel .mdFlight dd.labelTarget .labelUnit:first-child+.labelUnit+.labelUnit,.mdQuickSearch .fieldAir .mdFlight dd.labelTarget .labelUnit:first-child+.labelUnit+.labelUnit{position:relative;z-index:100}
.mdQuickSearch .fieldAirHotel .arrow,.mdQuickSearch .fieldAir .arrow{margin-top:10px;text-align:center}
.mdQuickSearch .fieldAirHotel .lodging,.mdQuickSearch .fieldAir .lodging{padding:10px 0;background-color:#fff;z-index:50;position:relative}
.mdQuickSearch .fieldAirHotel.jal .baby{display:table;margin-top:10px}
.mdQuickSearch .fieldAirHotel.jal .baby dt,.mdQuickSearch .fieldAirHotel.jal .adult dt{display:table-cell;vertical-align:middle;width:3em}
.mdQuickSearch .fieldAirHotel.jal .baby dt{width:4em}
.mdQuickSearch .fieldAirHotel.jal .adult dt,.mdQuickSearch .fieldAirHotel.jal .lodging .group:first-child+.group .label{vertical-align:top;padding-top:7px;width:3em}
.mdQuickSearch .fieldAirHotel.jal .adult dt{width:4em}
.mdQuickSearch .fieldAirHotel.jal .baby dd,.mdQuickSearch .fieldAirHotel.jal .adult dd{display:table-cell}
.mdQuickSearch .fieldAirHotel.jal .lodging .group:first-child+.group{font-weight:700;margin-bottom:10px}
.mdQuickSearch .fieldAirHotel.ana .lodging .group:first-child+.group+.group .mdKeyNumber,.mdQuickSearch .fieldAir.ana .lodging .group:first-child+.group+.group .mdKeyNumber{display:table-cell;float:none}
.mdQuickSearch .fieldAirHotel .lodging .mdPullDown,.mdQuickSearch .fieldAir .lodging .mdPullDown{float:left}
.mdQuickSearch .fieldAirHotel .lodging .mdPullDown>dl,.mdQuickSearch .fieldAir .lodging .mdPullDown>dl{width:auto;margin-right:5px;display:table;float:left}
.mdQuickSearch .fieldAirHotel .lodging .mdPullDown>dl dd,.mdQuickSearch .fieldAir .lodging .mdPullDown>dl dd{width:auto}
.mdQuickSearch .fieldAirHotel .lodgingDay,.mdQuickSearch .fieldAir .lodgingDay{display:inline-block;float:left}
.mdQuickSearch .fieldAirHotel.ana .labelUnit .label .iKome,.mdQuickSearch .fieldAir.ana .labelUnit .label .iKome{font-weight:400;margin-left:5px;margin-right:20px}
#qs_dapl_ana_main .labelTarget label{max-width:10em\9;display:inline-block\9;float:left\9}
#qs_dapl_ana_main .labelTarget--fee label{font-weight:400}
#qs_dapl_ana_main .tilde{display:inline-block\9;float:left\9;max-width:3em\9}
#qs_dapl_ana_main #qs_dapl_ana_autoDate{clear:both\9}
.mdQuickSearch .fieldAirHotel .searchBtn,.mdQuickSearch .fieldAir .searchBtn{margin:10px 0;text-align:center;float:none;display:block}
.mdQuickSearch .fieldAirHotel .searchBtn input,.mdQuickSearch .fieldAir .searchBtn input{float:none;width:auto}
.mdQuickSearch .fieldAirHotel.ana .searchBtn input,.mdQuickSearch .fieldAir.ana .searchBtn input{background-color:#06F;border-color:#06F}
.mdQuickSearch .fieldAirHotel.ana .searchBtn input:hover,.mdQuickSearch .fieldAir.ana .searchBtn input:hover{background-color:#06F;border-color:#06F}
.mdQuickSearch .fieldAirHotel .outLinkInfo,.mdQuickSearch .fieldAir .outLinkInfo{text-align:center;font-size:12px;font-size:1.2rem}
.mdQuickSearch .fieldAirHotel .tilde{display:table-cell;vertical-align:middle;padding:0 0 0 10px}
.mdQuickSearch .fieldAir .dayInput,.mdQuickSearch .fieldAirHotel .dayInput{width:100%}
.mdQuickSearch .fieldAir .iArrowRight04{float:left;margin:0 8px}
.mdQuickSearch .fieldAir .group{padding:0 10px}
.mdQuickSearch .fieldAir .group.person{padding-top:20px}
.mdQuickSearch .fieldAir .group.person--new{padding-top:12px}
.mdQuickSearch .fieldAir .group.grade .radioLabel{float:left}
.mdQuickSearch .fieldAir.ana form>.group:first-child+.group{position:relative;z-index:50}
.mdQuickSearch .fieldAir .group:first-child .labelUnit{width:200px;float:left;margin-top:0}
.mdQuickSearch .fieldAir .group:first-child+.group .labelUnit{width:200px;float:left;margin-top:0}
.mdQuickSearch .fieldAir.jal .labelUnit.grade,.mdQuickSearch .fieldAir .labelUnit.departDate{margin-left:26px}
.mdQuickSearch .fieldAir .person .labelUnit{width:auto;float:none}
.mdQuickSearch .fieldAir .person dt{vertical-align:top;padding-top:1.5em}
.mdQuickSearch .fieldAir .person .mdKeyNumber{display:table-cell;font-size:12px;font-size:1.2rem;text-align:center}
.mdQuickSearch .fieldAir .person .mdKeyNumber .control{font-size:14px;font-size:1.4rem}
.mdQuickSearch .fieldAir .person .labelUnit .child{display:table-cell}
.mdQuickSearch .fieldAir .person .labelUnit .child .mdKeyNumber{padding-left:30px;display:table-cell;float:none}
.mdQuickSearch .fieldAir .person .labelUnit .child .mdKeyNumber .control{margin-left:0}
.mdQuickSearch .fieldAir .person .labelUnit .child a.childInfo{white-space:nowrap;margin:5px 0 0 30px;float:none;display:block;font-size:12px}
.mdQuickSearch .fieldAir .person .labelUnit .child a.childInfo--new{margin:5px 0 0 90px}
.mdQuickSearch .fieldAir.ana .person .mdKeyNumber .control{float:none;display:table}
.mdQuickSearch .fieldAir.jal .group:first-child+.group{position:relative;z-index:50}
.mdQuickSearch .fieldAir .grade dd ul{width:130px}
#qs_dapl_jal_main .mdKeyNumber .inputText{margin:0 2px\9}
#qs_da_ana_numArea .mdKeyNumber{max-width:9em\9;display:inline-block\9;float:left\9}
#qs_da_ana_numArea .control{max-width:9em\9;display:inline-block\9}
#qs_da_ana_numArea .mdKeyNumber .inputText{display:inline\9;max-width:3em\9!important}
#qs_da_ana_numArea .childInfo{clear:both\9}
.mdQuickSearch .fieldAbroadTour .group,.mdQuickSearch .fieldAbroadAir .group{display:table;width:100%;line-height:1.1}
.mdQuickSearch .fieldAbroadTour .calenderBtn,.mdQuickSearch .fieldAbroadAir .calenderBtn{display:table-cell;vertical-align:middle}
.mdQuickSearch .fieldAbroadTour .labelUnit,.mdQuickSearch .fieldAbroadAir .labelUnit{width:auto}
.mdQuickSearch .fieldAbroadTour .date,.mdQuickSearch .fieldAbroadAir .date{padding-left:10px;margin-top:0}
.mdQuickSearch .fieldAbroadTour .date .mdPullDown,.mdQuickSearch .fieldAbroadAir .date .mdPullDown{padding-right:5px}
.mdQuickSearch .fieldAbroadTour .labelUnit.destination,.mdQuickSearch .fieldAbroadAir .labelUnit.destination{display:table;width:100%;position:relative;z-index:0}
.mdQuickSearch .fieldAbroadTour .destination dd .group:first-child+.group .searchBtn,.mdQuickSearch .fieldAbroadAir .destination dd .group:first-child+.group .searchBtn{display:table-cell;position:relative;right:0;text-align:right;vertical-align:middle}
.mdQuickSearch .fieldAbroadTour .departArea,.mdQuickSearch .fieldAbroadAir .departArea{width:15em;float:left}
.mdQuickSearch .fieldAbroadTour .departArea .mdPullDown,.mdQuickSearch .fieldAbroadTour .mdPullDown.region dl:first-child,.mdQuickSearch .fieldAbroadAir .mdPullDown.region dl:first-child{min-width:13em}
.mdQuickSearch .fieldAbroadTour .departArea .mdPullDown,.mdQuickSearch .fieldAbroadAir .departArea .mdPullDown{min-width:12em}
.mdQuickSearch .fieldAbroadTour .mdPullDown.region dl,.mdQuickSearch .fieldAbroadAir .mdPullDown.region dl{display:table;width:auto;margin-right:10px;float:left}
.mdQuickSearch .fieldAbroadTour .mdPullDown.city,.mdQuickSearch .fieldAbroadAir .mdPullDown.city{display:table-cell;vertical-align:top;position:relative;z-index:0}
.mdQuickSearch .fieldAbroadTour .mdPullDown.city dl,.mdQuickSearch .fieldAbroadAir .mdPullDown.city dl{min-width:13em}
.mdQuickSearch .fieldAbroadTour .online,.mdQuickSearch .fieldAbroadAir .online{display:table-cell;padding-left:10px;padding-top:4px;vertical-align:top}
.mdQuickSearch .fieldAbroadTour .labelUnit.destination,.mdQuickSearch .fieldAbroadAir .labelUnit.destination{float:none}
.mdQuickSearch .fieldAbroadTour .labelUnit.destination dt.label,.mdQuickSearch .fieldAbroadAir .labelUnit.destination dt.label{vertical-align:top;padding-top:.5em}
.mdQuickSearch .fieldAbroadTour .labelUnit.destination .labelTarget>.group:first-child,.mdQuickSearch .fieldAbroadAir .labelUnit.destination .labelTarget>.group:first-child{margin-top:0}
.mdQuickSearch .fieldAbroadTour .mdPullDown,.mdQuickSearch .fieldAbroadAir .mdPullDown{display:table-cell}
.labelUnit--search .labelTarget label:hover,.labelUnit--search .labelTarget label:activ{font-weight:700}
.labelUnit--search{margin-top:10px;text-align:center;display:block}
.labelUnit--search label.check{font-weight:400}
label.check{font-weight:700}
.mdGloNav{float:left;width:142px;padding:0 4px 0 4px;margin-right:10px;background-color:#fff;filter:alpha(opacity=95);-moz-opacity:.95;-khtml-opacity:.95;opacity:.95}
.mdGloNav h2{padding:0!important;margin:0!important;border-left:none!important;font-size:15px;font-size:1.5rem!important;font-weight:700!important;line-height:1.4!important}
.mdGloNav .reservation{margin:0 0 10px 0}
.mdGloNav ul{overflow:hidden;margin:4px 0 0 0}
.mdGloNav ul:first-child{margin-top:0}
.mdGloNav ul li{padding:9px 0 7px 0;border-top:1px solid #dfdfdf;color:#7d7d7d;line-height:1.4;background-position:0 50%;background-image:url(../img/ico_nav.png);background-repeat:no-repeat}
.mdGloNav ul li:first-child,.mdGloNav .journey ul li{border:none}
.mdGloNav ul li span{color:#333;white-space:nowrap;line-height:1.1}
.mdGloNav ul li a{white-space:nowrap;line-height:1.4;padding-left:10px}
.mdGloNav ul .sub h2{font-size:12px!important;font-size:1.2rem!important}
.mdMapStart{position:relative;width:470px;margin-bottom:0;display:inline-block}
.mdMapStart .areaMapRegion{padding:10px;background-color:#fff}
.mdMapStart .mapAreaList{position:absolute;width:320px;top:0;left:0;z-index:200}
.mapAreaLink{background:url(../img/sprite01.png) top left no-repeat;background-position:-55px -528px;padding-left:20px}
.mapAreaLink02{padding-bottom:5px;border-bottom:1px solid #a5a5a5}
li+li.mapAreaLink02{padding-bottom:0;border-bottom:none;padding-top:5px;border-top:1px solid #a5a5a5}
.mdHistoryMain{margin:0 0 20px 0;background-color:#fff}
.mdHistoryMain ul,ul.mdAlertHotelList{overflow:hidden;display:table;margin-left:-10px}
ul.mdAlertHotelList{margin-bottom:40px;padding-bottom:30px;position:relative}
.mdHistoryMain ul li,ul.mdAlertHotelList li{display:table-cell;width:150px;line-height:1.3;word-break:break-all;word-wrap:break-word;border-left:10px #fff solid}
ul.mdAlertHotelList li{display:table-cell;padding:0 0 10px 0;background-color:#eee;border-left:#FFF 10px solid}
.mdHistoryMain ul li:first-child,ul.mdAlertHotelList li:first-child{margin-left:0}
.mdHistoryMain li img,ul.mdAlertHotelList li img{display:block}
.mdHistoryMain li .image,ul.mdAlertHotelList li .image{display:block}
.mdHistoryMain li .title{margin:10px 0 0 0;font-weight:400}
ul.mdAlertHotelList li .title{margin:10px 5px 10px 5px;font-weight:400}
.mdAlertHotelList .funcNormal{position:absolute;width:150px;padding:0 0 10px 0;bottom:0;text-align:center;background-color:#eee}
.mdHistoryMain li .areaName{display:inline-block;float:right;word-break:keep-all;color:#999;font-size:12px;font-size:1.2rem}
.mdHistoryMain li .area{position:absolute;display:inline-block;padding:5px;background-color:#fff;filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}
.mdTrvPromoTxt{margin:0 0 10px 0;padding:10px;border:solid 1px #d6e0e3;background-color:#fff;filter:alpha(opacity=95);-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;line-height:1.4em;width:446px;display:inline-block}
.mdTrvPromoTxt ul{margin:0 auto}
.bannerWide01{margin-top:10px}
.bannerWide01 a{display:block}
.mdFbTl{margin:20px 0;border:solid 1px #ddd}
.mdTwitterTl{margin-bottom:20px;border:solid 1px #ddd}
.mdTrvInfo{margin-bottom:20px}
.mdTrvInfo h3{font-weight:700;border-bottom:1px #ccc solid}
.mdTrvInfo li{padding:10px;border-top:1px #ccc dotted}
.mdTrvInfo li:first-child{border:none}
.mdTrvInfo li a{display:block;margin-top:5px}
.mdTrvLeadSub{margin-top:-10px}
.mdTrvLeadSub p{margin-top:10px}
.aside-feedback{margin-bottom:30px}
.feedback-link{display:block;border:1px solid #ccc;padding:10px 0;color:#005d7f;font-size:14px;font-size:1.4rem;font-weight:700;text-align:center}
.feedback-link .ico01b{display:none}
.feedback-link--ifeedback .ico01b{display:inline-block}
.mdSalesPromo{margin-bottom:20px;width:640px}
.mdSalesPromo ul{margin-left:-15px}
.mdSalesPromo li{float:left;width:200px;height:15em;min-height:210px;margin:10px 0 0 0;line-height:1.3;word-break:break-all;word-wrap:break-word;border-left:15px #fff solid}
.mdSalesPromo li .title{margin:10px 0 0 0}
.mdSalesPromo li .image{display:block}
.mdPromoLead{margin:20px 0;padding:10px;background-color:#eee;text-align:center}
.mdPromoLead ul{display:inline-block}
.mdPromoLead li{display:inline-block;float:left;margin-right:10px}
.mdRecomArea{margin:0 0 30px 0;word-break:break-all;word-wrap:break-word;color:#fff}
.mdRecomArea a{color:#fff}
.mdRecomArea .recomArea{position:relative}
.mdRecomArea img{display:block}
.mdRecomArea .recomAreaPrimary{position:absolute;left:0;top:0;bottom:0;width:335px}
.mdRecomArea .recomAreaPrimary .recomAreaTitle{position:absolute;left:0;right:0;top:0;bottom:0;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);padding:15px 5px 0 15px;line-height:1.2;font-size:23px;font-size:2.3rem;text-shadow:1px 1px 3px rgba(0,0,0,.5)}
.mdRecomArea .recomAreaSecondary{position:absolute;right:0;top:0;bottom:0;width:285px;background-image:url(../img/1_1_blk_alfa04.png)}
.mdRecomArea .venue li{overflow:hidden;margin:15px 0 0 15px}
.mdRecomArea .venueTitle{font-weight:400}
.mdRecomArea .venuePoint{margin:0 0 0 5px;line-height:1.1}
.mdRecomArea .venue img{float:left;margin:0 10px 0 0;border:1px solid #536d99}
.mdRecomArea .unityMore{position:absolute;right:15px;bottom:15px}
.mdRecomArea .recomList{overflow:hidden}
.mdRecomArea .recomList li{position:relative;float:left;margin:4px 0 0 4px}
.mdRecomArea .recomList li:first-child{margin-left:0}
.mdRecomArea .recomList a,.mdRecomArea .recomList span{position:absolute;left:0;right:0;top:0;bottom:0;padding:7px 0 0 7px;background:url(../img/1_1_blk_alfa04.png);text-shadow:1px 1px 3px rgba(0,0,0,.5)}
.mdRecomArea .recomList .selected{background:0 0}
.mdRecomAreaSmall{position:relative;background:#999}
.mdRecomAreaSmall img{display:block}
.mdRecomAreaSmall .recomAreaSmallLayer{position:absolute;right:0;top:0;bottom:0;width:300px;padding:3px 0 0 7px;background:url(../img/1_1_blk_alfa04.png);color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}
.mdRecomAreaSmall .recomAreaSmallTitle{font-weight:700}
.mdRecomAreaSmall a{color:#fff;text-decoration:underline}
.mdAgentIntro{background-color:#fff}
.mdAgentIntro .agentListA li{width:315px;float:left;overflow:hidden;margin:0 0 20px 0;word-break:break-all;word-wrap:break-word;font-size:12px}
.mdAgentIntro .agentListA .image{float:left;margin:0 5px 0 0}
.mdAgentIntro .agentListA p{overflow:hidden}
.mdAgentIntro .agentListA .title{font-weight:700;font-size:13px}
.mdAgentIntro .agentListB li{display:inline-block;width:32.5%;margin:0 0 13px 0;background:url(../img/bg_dot_01.png) no-repeat 0 .3em;vertical-align:top;word-break:break-all;word-wrap:break-word;font-size:13px;font-size:1.3rem}
.mdAgentIntro .agentListB li>a{display:inline-block;margin-left:10px;padding:0 10px 0 0;vertical-align:-webkit-baseline-middle;line-height:1.2}
.mdSearchViewNav{margin:10px 0}
.mdSearchViewNav li{float:left}
.mdSearchViewNav li a,.mdSearchViewNav li span{display:block;padding:8px 10px;border:1px solid #eaeaea;border-bottom:none}
.searchViewFilter dl,.mdReviewViewNav .viewFilter{display:inline-block;float:right;margin:0 0 4px 0}
.mdSearchViewNav p{display:inline-block;float:left}
.mdReviewViewNav .listCount{display:inline-block}
.mdReviewViewNav input[type=submit]{position:relative;padding:5px 20px 5px 20px;border:solid 1px #2a7bb4;width:151px;text-align:center;border-radius:3px;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;color:#2a7bb4;cursor:pointer;margin-bottom:15px;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic"}
.mdReviewViewNav span.btn-on{position:relative;padding:5px 20px 5px 20px;border:solid 1px #2a7bb4;width:151px;text-align:center;border-radius:3px;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;background:#2a7bb4;color:#FFF;cursor:pointer;margin-bottom:15px}
.searchViewFilter dt,.searchViewFilter dd,.mdReviewViewNav .viewFilter dt,.mdReviewViewNav .viewFilter dd,.searchMapLink li{float:left}
.searchViewFilter dd,.mdReviewViewNav .viewFilter dd{border-left:1px solid #b2b2b2}
.searchViewFilter dt+dd,.mdReviewViewNav .viewFilter dt+dd{border-left:none}
.searchRanking{width:570px;margin:0 auto;padding-top:-20px}
.left_off,.left_on{position:relative;top:42px;float:left;text-indent:-9999px}
.right_off,.right_on{position:relative;top:42px;float:right;text-indent:-9999px}
.searchRanking li{float:left;width:114px}
.searchRanking{padding-top:-30px;height:140px}
.searchRanking li.ranking01 a,.searchRanking li.ranking02 a,.searchRanking li.ranking03 a,.searchRanking li.ranking04 a,.searchRanking li.ranking05 a{position:relative;display:block}
.searchRanking li.ranking01 p,.searchRanking li.ranking02 p,.searchRanking li.ranking03 p,.searchRanking li.ranking04 p,.searchRanking li.ranking05 p,.searchRanking li.ranking06 p,.searchRanking li.ranking07 p,.searchRanking li.ranking08 p,.searchRanking li.ranking09 p,.searchRanking li.ranking10 p{position:absolute;width:30px;height:30px;text-indent:-9999px;z-index:100}
.searchRanking li.ranking01 p{background:url(../img/map/ranking01.png) 0 0 no-repeat}
.searchRanking li.ranking02 p{background:url(../img/map/ranking02.png) 0 0 no-repeat}
.searchRanking li.ranking03 p{background:url(../img/map/ranking03.png) 0 0 no-repeat}
.searchRanking li.ranking04 p{background:url(../img/map/ranking04.png) 0 0 no-repeat}
.searchRanking li.ranking05 p{background:url(../img/map/ranking05.png) 0 0 no-repeat}
.searchRanking li.ranking06 p{background:url(../img/map/ranking06.png) 0 0 no-repeat}
.searchRanking li.ranking07 p{background:url(../img/map/ranking07.png) 0 0 no-repeat}
.searchRanking li.ranking08 p{background:url(../img/map/ranking08.png) 0 0 no-repeat}
.searchRanking li.ranking09 p{background:url(../img/map/ranking09.png) 0 0 no-repeat}
.searchRanking li.ranking10 p{background:url(../img/map/ranking10.png) 0 0 no-repeat}
.searchMapLink li{border-right:1px solid #b2b2b2}
.searchViewFilter dt,.searchViewFilter dd>a,.searchViewFilter dd>span,.mdReviewViewNav .viewFilter dt,.mdReviewViewNav .viewFilter dd>a,.mdReviewViewNav .viewFilter dd>span{display:block;padding:4px 10px}
.searchMapLink li,.searchMapLink li>a,.searchMapLink li>span{display:block;padding:2px 4px}
.searchMap{margin-top:30px}
.searchMapLink li{margin:4px 0}
.searchViewFilter dl .selected,.mdReviewViewNav .viewFilter .selected{font-weight:700}
.mdSearchBnPoint label.checkLabel{display:block;float:none;margin:0;padding:5px 10px;border:2px solid #144792;background-color:#E4EAF3;font-weight:700;text-align:center}
.mdSearchBnPoint label .checkRegular+span.checkbox{position:relative;vertical-align:text-top}
.mdSearchBnPoint label.checkLabel:hover{background-color:#E4EAF3}
.mdSearchBnPoint .iTpoint{vertical-align:-1px}
.mdSearchBnPoint p{line-height:1.1}
.mdHotelBnPoint a{display:inline-block;padding:6px 10px;background-color:#144792;font-weight:700;color:#fff;text-align:center;text-decoration:none;line-height:1}
.mdHotelBnPoint{display:inline-block;float:right}
.mdHotelBnPoint .iTpoint{border:1px #fff solid}
.searchTextBanner-link{display:block;background-color:#ffedc3;border:2px solid #f93;padding:0 5px;font-weight:700;line-height:2;overflow:hidden;text-align:center;text-overflow:ellipsis;-webkit-transition:-webkit-transform .3s,box-shadow .3s;-moz-transition:-moz-transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s;white-space:nowrap}
.searchTextBanner-link:hover{background-color:#f93;text-decoration:none;-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);box-shadow:0 10px 10px -8px rgba(0,0,0,.5);color:#fff}
.searchTextBanner-phrase{display:inline-block;max-width:100%;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.searchTextBanner-link:hover .searchTextBanner-phrase{color:#fff}
.mdSearchBnPoint+.searchTextBanner,.searchTextBanner+.mdSearchBnPoint,.searchTextBanner-link+.searchTextBanner-link{margin-top:10px}
.mdSearchSalesHead{margin-bottom:10px;text-align:center}
.mdSearchSalesHead .description{margin:0 auto;padding:10px 20px;text-align:left}
.mdSearchListHead{position:relative;margin:10px 0}
.mdSearchListHead .seachListTitle{float:left;line-height:1.1}
.mdSearchListHead .seachListTitle .count,.mdReviewViewNav .listCount .count{font-weight:700;font-size:18px;font-size:1.8rem}
.mdSearchListHead .searchListPag{float:right}
.mdSearchListHead .searchListPag li{float:left;margin:0 0 0 8px}
.mdSearchListHead .searchListPag li>a,.mdSearchListHead .searchListPag li>span{display:block;width:1em;padding:4px;text-align:center}
.mdSearchListHead .searchListPag .prev,.mdSearchListHead .searchListPag .next{width:auto}
.mdSearchListHead .searchListPag .selected,.mdSearchListHead .searchListPag a:hover{background-color:#dcdcdc}
.mdSearchListHead .searchListPag .prev:hover,.mdSearchListHead .searchListPag .next:hover{background-color:transparent}
.mdSubHotelHistory,.mdSubHotelSimilar{font-size:12px;font-size:1.2rem}
.mdSubHotelHistory,.mdSubHotelSimilar{position:relative}
.mdSubHotelHistory li,.mdSubHotelSimilar li{position:relative;overflow:hidden;line-height:1.4;word-break:break-all;word-wrap:break-word;margin:13px 0 0 0}
.mdSubHotelHistory li:first-child,.mdSubHotelSimilar li:first-child{margin-top:0}
.mdSubHotelHistory .image,.mdSubHotelSimilar .image{display:inline-block;float:left;margin:0 5px 0 0}
.mdSubHotelHistory p,.mdSubHotelSimilar p{position:relative}
.asideRecommendation{padding:10px}
.asideRecommendation h2{font-size:1.4rem;font-size:14px}
.asideRecommendation h2 .annotation{display:block;font-size:1.2rem;font-size:12px;font-weight:400;text-align:right}
.asideRecommendation .hotel{font-size:1.3rem;font-size:13px;line-height:1.2}
.asideRecommendation .hotel+.hotel{margin-top:15px}
.asideRecommendation .hotel .image{display:block;overflow:hidden;text-align:center}
.asideRecommendation .hotel .image img{max-width:100%;vertical-align:top}
.asideRecommendation .hotel .name{display:block;margin-top:5px;font-weight:700}
.asideRecommendation .hotel .area{color:#000;font-weight:400}
.asideRecommendation .hotel .plan{display:block;margin-top:8px;color:#000}
.asideRecommendation .hotel .price{display:block;margin-top:3px;color:#900;white-space:normal}
.mdSearchHotel{padding:20px;border-bottom:1px solid #888;background-color:#f7f7f7;position:relative}
.mdSearchMap{margin-bottom:20px}
.mdSerchHotelList.mapView>ol>li h2{position:relative;border-left:none;padding-left:0}
.mdSerchHotelList.mapView>ol>li h2:before{display:inline-block;content:"";width:24px;height:26px;margin-right:5px;background:url(../img/map_hotel.png) no-repeat 0 0;background-size:24px 520px}
.mdSerchHotelList.mapView>ol>li h2:before{background:url(../img/map_hotel_02.png) no-repeat 0 0\9}
.mdSerchHotelList.mapView>ol>li:first-child h2:before{background-position:0 0}
.mdSerchHotelList.mapView>ol>*:first-child+* h2:before{background-position:0 -26px}
.mdSerchHotelList.mapView>ol>*:first-child+*+* h2:before{background-position:0 -52px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+* h2:before{background-position:0 -78px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+* h2:before{background-position:0 -104px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+* h2:before{background-position:0 -130px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+* h2:before{background-position:0 -156px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+* h2:before{background-position:0 -182px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+* h2:before{background-position:0 -208px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -234px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -260px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -286px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -312px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -338px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -364px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -390px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -416px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -442px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -468px}
.mdSerchHotelList.mapView>ol>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* h2:before{background-position:0 -494px}
.mdSerchHotelList>ol>li{margin-bottom:30px}
.mdSearchHotel .hotelSummary,.mdSearchHotel .AdSummary,.mdHotelPlanList .mdPlanSummary,.mdSearchHotel_Ad .hotelSummary,.mdSearchHotel_Ad .AdSummary,.mdHotelPlanList_Ad .mdPlanSummary{overflow:hidden;padding-bottom:14px;padding-top:4px}
.mdSearchHotel .hotelSummary.redspot{overflow:hidden;padding-bottom:10px;padding-top:4px}
.mdSearchHotel .hotelSummary .intro,.mdSearchHotel .AdSummary,.planSummaryBody .intro,.mdSearchHotel_Ad .hotelSummary .intro,.mdSearchHotel_Ad .AdSummary{max-height:180px;overflow:hidden;position:relative}
.mdSearchHotel .hotelSummary .intro:before,.mdSearchHotel .AdSummary,.mdHotelPlanList .mdPlanSummary .intro:before,.mdSearchHotel_Ad .hotelSummary .intro:before,.mdSearchHotel_Ad .AdSummary{content:"";display:inline-block;position:absolute;top:160px;left:0;width:100%;height:20px;z-index:10;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-linear-gradient(top,rgba(247,247,247,.5) 0,rgba(247,247,247,1) 100%);background:-moz-linear-gradient(top,rgba(247,247,247,.5) 0,rgba(247,247,247,1) 100%);background:linear-gradient(to bottom,rgba(247,247,247,.5) 0,rgba(247,247,247,1) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr='#f7f7f7', endcolorstr='#f7f7f7')";zoom:1}
.mdSearchHotel .hotelSummary .image,.mdSearchHotel .AdSummary,.mdSearchHotel_Ad .hotelSummary .image,.mdSearchHotel_Ad .AdSummary{float:left;margin:0 15px 0 0}
.mdSearchHotel .hotelSummary .image{float:left;margin:0 15px 0 0;position:relative}
.mdSearchHotel .hotelSummary .hotelfavorite{width:45px;height:45px;position:absolute;top:0;left:0;background:url(../img/hotelfavorite.png) no-repeat left top;font-weight:700;color:#000;text-align:center}
.mdSearchHotel .hotelSummary .hotelfavorite p{padding-top:16px;font-size:11px}
.mdSearchHotel .hotelSummary .hotelfavorite p.txt5{padding-top:15px;font-size:10px}
.mdSearchHotel .hotelSummary .reviewBox,.mdSearchHotel .AdSummary,.mdSearchHotel_Ad .hotelSummary .reviewBox,.mdSearchHotel_Ad .AdSummary{padding:0 0 0 16px;text-align:right;background-color:#f7f7f7;z-index:20}
.mdSearchHotel .hotelSummary .reviewBox .ico01,.mdSearchHotel_Ad .hotelSummary .reviewBox .ico01{margin:0 10px 0 0;vertical-align:-4px;*vertical-align:text-top}
.mdSearchHotel .reviewBox a,.mdSearchHotel .reviewBox span,.mdSearchHotel_Ad .reviewBox a,.mdSearchHotel_Ad .reviewBox span{margin:0 0 0 10px}
.mdSearchHotel .access,.mdSearchHotel_Ad .access{z-index:20;margin:10px 0 0 0;font-size:92%}
.mdSearchHotel .access a{margin:0 0 0 10px}
.mdSearchHotel .reviewRate,.mdSearchHotel_Ad .access a{margin:0 0 0 10px}
.mdSearchHotel_Ad .reviewRate{margin:0 0 0 5px;font-weight:700;font-size:16px;font-size:1.6rem}
.mdSearchHotel .reviewRate{font-weight:700;font-size:16px;font-size:1.6rem}
.mdSearchHotel .attributes,.mdSearchHotel_Ad .attributes{margin:0}
.adtitle{font-size:22px;line-height:24px}
.mdSearchHotel .AdPartition,.mdSearchHotel_Ad .AdPartition{border-top:1px solid #ccc;padding-bottom:12px}
.mdSearchHotel .hotelname{font-size:22px;font-weight:700;display:inline-block}
.mdSearchHotel .hotelname_redspot{font-size:22px;font-weight:700;display:inline-block;width:75%}
.mdSearchHotel .cheapestPrice{font-size:14px;display:inline-block;float:right}
.mdSearchHotel .cheapestPrice .displayPrice{font-size:20px;color:#900;font-weight:700}
.asideRecommendHotel{margin-top:30px}
.asideRecommendHotel .RecommendHotel-title{font-size:14px;font-weight:700;margin-bottom:10px}
.asideRecommendHotel .RecommendHotel-btn-l,.asideRecommendHotel .RecommendHotel-btn-r{padding:10px;border:1px solid #a0a0a0;width:283px;float:left;vertical-align:middle;position:relative;display:table-cell;overflow:hidden;background:url(../img/arrow_r.gif) no-repeat 283px center}
.asideRecommendHotel .RecommendHotel-btn-l{margin-right:18px}
.asideRecommendHotel .RecommendHotel-btn-l .hotelimg,.asideRecommendHotel .RecommendHotel-btn-r .hotelimg{width:70px;display:table-cell;padding-right:10px;vertical-align:top}
.asideRecommendHotel .RecommendHotel-btn-l .hotelname,.asideRecommendHotel .RecommendHotel-btn-r .hotelname{width:184px;display:table-cell;vertical-align:middle;color:#005d7f;font-size:14px;font-weight:700;line-height:130%;margin-top:4px}
.asideRecommendHotel .RecommendHotel-btn-l .hotelname .area,.asideRecommendHotel .RecommendHotel-btn-r .hotelname .area{margin-left:-6px}
.asideRecommendHotel .RecommendHotel-btn-l a,.asideRecommendHotel .RecommendHotel-btn-r a{position:absolute;top:0;left:-1px;width:100%;height:100%;text-indent:-9999px}
.mdSearchHotel .review_m{position:absolute;top:68px;left:275px;padding:12px 10px 10px 12px;background:#fff;border-radius:3px;border:1px solid #ccc;margin-top:25px;box-shadow:2px 2px 2px rgba(0,0,0,.3)}
.mdSearchHotel .review_m:before{position:absolute;top:-14px;left:50%;width:0;height:0;margin-left:-10px;border-style:solid;border-width:0 10px 14px 10px;border-color:transparent transparent #ccc transparent;content:" "}
.mdSearchHotel .review_m:after{position:absolute;top:-12px;left:50%;width:0;height:0;margin-left:-11px;border-style:solid;border-width:0 11px 16px 11px;border-color:transparent transparent #fff transparent;pointer-events:none;content:" "}
.mdSearchHotel .review_m .meter{clear:both;display:table}
.mdSearchHotel .review_m .star{width:21px;height:21px;display:inline-block;float:left;background:url(../img/sprite_review.png) no-repeat -3px -159px}
.mdSearchHotel .review_m .meter p{margin-top:3px;font-size:13px;float:left;font-weight:700}
.mdSearchHotel .review_m .meter span{margin-top:3px;font-size:13px;float:left}
.mdSearchHotel .review_m .meter ul{display:inline-block;border:1px solid #ccc;border-radius:3px;width:80px;float:left;margin:2px 5px 3px 5px}
.mdSearchHotel .review_m .meter li{width:16px;height:16px;display:inline-block;background:#ffd40e;margin:0;padding:0;float:left}
.mdSearchHotel .review_m .meter li.half{width:8px;height:16px;display:inline-block;background:#ffd40e;margin:0;padding:0;float:left}
.mdSearchHotel .review_m .meter li.off{width:0;height:16px;display:inline-block;background:#fff;margin:0;padding:0;float:left}
.mdSearchHotel .review_m .meter .meter-box{float:left;width:80px;height:16px;background-color:#fff;border:1px solid #ccc;border-radius:3px;display:inline-block;margin:2px 5px 3px 5px}
.mdSearchHotel .review_m .meter .meter-box .value{height:16px;background-color:#ffd40e}
.mdSearchHotel .review_m .meter_txt{text-align:center;display:block;margin-top:4px;font-size:13px;text-decoration:underline}
.mdSearchHotelPlan li{padding:20px 0;border-top:1px solid #ccc;overflow:hidden}
.mdSearchHotelPlan li.SearchHotelPlan_sd{padding:20px 0 20px 20px}
.mdSearchHotelPlan li:first-child{border:0}
.mdSearchHotelPlan .planSummary{width:400px;display:inline-block;float:left}
h2 .dayDis{margin-right:5px;margin-left:-2px}
.dayDis{display:inline-block;background-color:#ff7e00;font-size:13px;padding:2px 7px;padding-top:4px;margin-bottom:3px;border-radius:3px;color:#fff;margin-left:5px;font-weight:400;vertical-align:middle}
.RedSpot_hotel_main{display:inline-block;background-color:#ffd30e;font-size:13px;padding:2px 10px;padding-top:4px;margin-bottom:3px;border-radius:4px;color:#333;margin-left:5px;font-weight:400;vertical-align:middle;float:right}
.RedSpot_hotel_around{display:inline-block;background-color:#ffd30e;font-size:13px;padding:2px 10px;padding-top:4px;margin-bottom:3px;border-radius:4px;color:#333;font-weight:400;vertical-align:middle;float:left;margin-top:2px}
.mdPlanTitle .dayDis,.mdPlanSummary .dayDis{margin-left:0;margin-bottom:7px}
.dayDis b{display:inline-block;width:18px;height:18px;background:#fff;border-radius:9px;color:#ff7e00;vertical-align:middle;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:3px;font-weight:700;font-size:12px;padding-top:1px}
.planCP .dayDis b{display:inline-block;width:18px;height:18px;background:#fff;border-radius:9px;color:#ff7e00;vertical-align:middle;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:3px;font-weight:700;font-size:12px;padding-top:3px}
.mdSearchHotelPlan .planSummary h3.namePlan{font-weight:700;font-size:14px;font-size:1.4rem;line-height:inherit;overflow:hidden}
.planCP,.campaignTip,.planonlineCP{color:#333;font-size:13px;font-size:1.3rem;font-weight:700;line-height:1.1}
.CancelCP{font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.1}
.Cancelnote{font-weight:400;font-size:14px;font-size:1.4rem}
.mdSearchHotelPlan .planSummary .condition .planCP{display:table;margin-top:7px;float:none;vertical-align:middle}
.mdSearchHotelPlan .planSummary .condition .planCP--online{display:inline-block}
.campaignTip{display:inline-block;margin-left:5px;border-radius:3px;padding:4px;border:1px solid #f3b500;background-color:#fff;max-width:350px;word-wrap:break-word}
.campaignTip--break{position:relative;margin-top:10px}
.campaignTip-text{color:#000}
.campaignTip .triangle{display:inline-block;margin:0 1px 0 -15px;border:4px solid transparent;border-right:7px solid #f3b500}
.campaignTip--break .triangle{position:absolute;bottom:100%;left:10%;border:5px solid transparent;border-bottom:5px solid #f3b500}
.campaignTip .overlay_top{position:absolute;margin:-11px 22px;border:4px solid transparent;border-bottom:6px solid #FFF}
.campaignTip .overlay_left{margin:4px -10px;border:3px solid transparent;border-right:7px solid #FFF;display:inline;position:absolute}
.featureTip{display:inline-block;background-color:#ffd30e;padding:3px;border-radius:5px;line-height:1.1}
.featureTip--square{border-radius:0}
.featureTip--nowrapR{float:right;white-space:nowrap}
.featureTip--nowrapL{float:left;white-space:nowrap}
.featureTip--break{position:relative;margin-top:10px}
.featureTip-text{font-size:11px;font-size:1.1rem;font-weight:400}
.featureTip-text b{font-weight:700}
.featureTip-text strong{font-size:11px;font-size:1.1rem;font-weight:700}
.featureTip-text strong.red{color:#900}
.featureTip-text .iTpoint{margin-left:3px!important}
.featureTip .triangle{display:inline-block;margin:0 3px 0 -12px;border:5px solid transparent;border-right:5px solid #ffd30e}
.featureTip--break .triangle{position:absolute;bottom:100%;border:5px solid transparent;border-bottom:5px solid #ffd30e;left:40px}
.mdSearchHotelPlan .planSummary .condition .ico01,.mdSearchHotelPlan .planSummary .condition .ico01b{margin-left:5px}
.planCP .ico01b{vertical-align:-1px}
.mdSearchHotelPlan .planValue{position:relative;float:right;width:230px;text-align:right}
.mdSearchHotelPlan .SearchHotelPlan_sd .planValue{position:relative;float:right;width:210px;text-align:right}
.mdSerchHotelList .planButton,.mdSearchHotelPlan .planButton{padding:0;border:none;text-align:center;font-weight:700}
.mdSerchHotelList .planButton.planButton_top20{margin-top:20px}
.mdSerchHotelList .planButton a,.mdSearchHotelPlan .planButton a{display:block;padding:5px;background-color:#005D7F;color:#fff;border-radius:999px}
.mdSerchHotelList .planButton a:link,.mdSearchHotelPlan .planButton a:link{color:#fff;text-decoration:none}
.mdSerchHotelList .planButton a:visited,.mdSearchHotelPlan .planButton a:visited{color:#fff;text-decoration:none}
.mdSerchHotelList .planButton a:hover,.mdSearchHotelPlan .planButton a:hover{color:#fff;text-decoration:none;background-color:#c03324}
.mdSerchHotelList .planButton a:active,.mdSearchHotelPlan .planButton a:active{color:#fff;text-decoration:none}
.mdSearchHotelPlan .kensu{margin:0 5px}
.searchHotelPage .pointLabel{font-weight:700;min-width:100px;margin:17px 0;padding:4px 5px 2px;display:inline-block;text-align:center;font-size:12px;font-size:1.2rem;line-height:1}
.searchHotelPage .pointLabel.mw{min-width:auto}
.searchHotelPage .pointLabel .pointPer{font-size:16px;font-size:1.6rem}
.searchHotelPage .pointLabel.valuable{font-size:14px;font-size:1.4rem;color:#fff;background-color:#003698;border-radius:4px}
.searchHotelPage .pointLabel.valuable .pointPer{font-size:18px}
.searchHotelPage .cheapestLabel.price{font-size:14px;font-size:1.4rem;color:#fff;background-color:#e11414;border-radius:4px}
.searchHotelPage .cheapestLabel{font-weight:700;min-width:100px;padding:6px 0 4px;display:inline-block;text-align:center;line-height:1;margin-top:-2px}
.searchHotelPage .pointLabel_blue{font-size:12px;font-size:1.2rem;font-weight:700;line-height:1.1;display:inline-block;margin:10px 0;border-radius:3px;padding:2px 0 1px 3px;border:1px solid #003698;background-color:#fff}
.searchHotelPage .pointLabel_blue span{font-size:16px;font-size:1.6rem;color:#900}
.searchHotelPage .pointLabel_blue.max{letter-spacing:-.1em}
.searchHotelPage .TpointGet{font-size:12px;font-size:1.2rem;font-weight:700}
.searchHotelPage .TpointGet span{font-size:16px;font-size:1.6rem}
.pointLabel_Ad{font-size:13px;font-weight:700;min-width:80px;background-color:#003698;color:#fff;margin:17px 0;padding:4px 5px 2px;display:inline-block;text-align:center;line-height:1;border-radius:4px}
.pointLabel_Ad.point{margin:4px 0}
.pointLabel_Ad .pointPer{font-size:18px}
.iTpointLabel{border:1px solid #fff;vertical-align:-1px}
.pointLabel_Ad .iTpointLabel{background-color:#003698;color:#fff}
.searchHotelPage .pointLabel .iTpointLabel{border:1px solid #fff;vertical-align:-1px}
.planValue .pricePiece span{font-size:18px;font-size:1.8rem;color:#900;font-weight:700}
.planValue .bigpricePiece{font-size:24px;color:#900;font-weight:700}
.pricePiece{font-size:13px}
.planValue .pricePiece .bigValue{font-size:26px;font-weight:700}
.planValue .pointGet{font-size:12px;font-size:1.2rem;font-weight:700}
.planValue .pointGet span{font-size:15px;font-size:1.5rem}
.planValue .pointGet span.em{color:#900}
.normalValue{font-weight:700}
.planValue .advance a{width:200px;padding-top:5px;padding-bottom:5px;display:inline-block;color:#fff;font-size:16px;font-size:1.6rem}
.mdHotelNav .navTrunk,.mdCommonNav .navTrunk{width:100%;margin:30px 0 0 0;border-bottom:1px solid #c1c1c1}
.mdHotelNav .navTrunk li,.mdCommonNav .navTrunk li{width:182.5px;float:left}
.myPage .mdHotelNav .navTrunk li,.mdCommonNav .navTrunk li{width:auto}
.myPage .mdHotelNav .navTrunk li.level01 span:before,.myPage .mdHotelNav .navTrunk li.level01 a:before{display:none}
.myPage .mdHotelNav,.mdCommonNav{margin-bottom:20px}
.mdHotelNav a:link,.mdCommonNav a:link{text-decoration:none}
.mdHotelNav a:visited,.mdCommonNav a:visited{text-decoration:none}
.mdHotelNav a:hover,.mdCommonNav a:hover{text-decoration:none;border-color:#F7B200}
.mdHotelNav a:active,.mdCommonNav a:active{text-decoration:none;border-color:#F7B200}
.mdHotelNav .navTrunk li.level01 a,.mdHotelNav .navTrunk li.level01 span,.mdCommonNav .navTrunk li.level01 a,.mdCommonNav .navTrunk li.level01 span{display:block;padding:10px 10px 6px 10px;text-align:center;font-weight:700;border-bottom:3px solid #fff}
.mdHotelNav .navTrunk li.level01 a,.mdHotelNav .navTrunk li.level01 span{padding:10px 0 6px 0}
.mdHotelNav .navTrunk li.level01:before,.mdCommonNav .navTrunk li.level01:before{content:"";float:left;width:1px;background-color:#c1c1c1;height:14px;margin-top:13px}
.mdHotelNav .navTrunk li.level01:first-child:before,.mdCommonNav .navTrunk li.level01:first-child:before{display:none}
.mdHotelNav .navTrunk li.level01.current a,.mdHotelNav .navTrunk li.level01.current span,.mdCommonNav .navTrunk li.level01.current a,.mdCommonNav .navTrunk li.level01.current span{border-color:#F7B200}
.mdHotelNav .navTrunk li.level01 a:hover,.mdCommonNav .navTrunk li.level01 a:hover{border-color:#c03324}
.mdHotelNav .navTrunk li.level01 span.disable{color:#bbb}
.mdHotelHeaderName{font-weight:700;font-size:24px;font-size:2.4rem}
.mdHotelHeaderAccess{margin:0 0 10px 0;font-size:12px;font-size:1.2rem}
.mdHotelHeaderAccess .access span{margin:0 0 0 5px}
.mdHotelHeaderAccess .accessMap{display:inline-block;margin:0 0 0 5px;padding:.2em .4em .1em;border:1px solid #333}
.mdSearchHotel .access{font-size:14px}
.sns_btn{text-align:center}
.sns_btn ul{overflow:hidden;display:inline-block;*display:inline;*zoom:1}
.sns_btn li{height:21px;margin:0 0 0 10px;float:left}
.sns_btn li:first-child{margin-left:0}
.mdSubHotelShareLink{padding:10px}
.mdSubHotelShareLink li{margin:0 0 10px 0;line-height:1.1;text-align:center;font-weight:700}
.mdSubHotelReview,.mdSubHotelSimilar,.mdSubHotelHistory,.mdSubHotelAdBanner{padding:10px;word-break:break-all;word-wrap:break-word}
.mdSubHotelNewReview{padding:0 10px}
.mdSubHotelReview .ritsu{margin:0 .2em 0 0;font-weight:700}
.mdSubHotelReview .graph{display:table-cell;vertical-align:middle;line-height:1.1}
.mdSubHotelReview .reviewRate{margin:0 0 0 1px;font-size:20px;font-size:2rem;font-weight:700}
.mdSubHotelReview .kuchi{white-space:nowrap;font-size:13px;font-size:1.3rem}
.mdSubHotelReview .comment{padding:10px;background-color:#f7f7f7}
.mdSubHotelReview .comment li{margin:0 0 20px 0}
.mdSubHotelReview .comment .mark{display:inline-block;margin:0;padding:2px;color:#fff;line-height:1.1em;background-color:#c9ae72}
.mdSubHotelReview .comment .reference{display:block;margin:5px 0 0 0;line-height:1.1em;color:#515151}
.mdSubHotelReview .more{text-align:right;font-size:12px;font-size:1.2rem}
.mdSubHotelAdBanner img{max-width:100%;height:auto;vertical-align:top}
.mdSubHotelAdBanner li+li{margin-top:10px}
.mdBookConfirm{padding:20px 0 0 0}
.mdBookConfirm .step{overflow:hidden;width:380px;margin:0 auto 25px auto;padding:50px 0 0 0;background:url(../img/bg_confirmstep_01.png) no-repeat 50% 0;line-height:1.1;text-align:center;color:#f7b200;word-break:break-all;word-wrap:break-word}
.mdBookConfirm .step li{float:left}
.mdBookConfirm .step li:first-child{width:59%}
.mdBookConfirm .stepGuide{border:2px solid #f1f1f1;text-align:center;margin:0 0 25px 0;padding:15px 0}
.mdBookConfirm .stepGuide--em{background-color:#f1f1f1;border:3px solid #f30}
.mdBookConfirm .stepGuide strong{font-size:18px;font-size:1.8rem;font-weight:700;color:#d81e1e}
.mdBookConfirm h2{margin-top:30px}
h2.title_spot{border-bottom:solid 1px #cbcbcb;margin:30px 0 20px 0;padding:0 0 10px 0;font-weight:400;font-size:20px;font-size:2rem;line-height:1.1;border-left:none}
.mdBookConfirm h2 .iKome{text-indent:0;font-size:14px;font-size:1.4rem}
.bookCompleteInfo{margin:20px 0;padding:20px;border:3px #f1f1f1 solid}
.emphasis{display:table;width:auto;margin:15px auto;font-size:22px;font-size:2.2rem;line-height:1.1}
.bookCompleteInfo .bookingNum{width:auto;font-size:22px;font-weight:700;margin:15px auto}
.bookCompleteInfo .bookingNum--ikyu{width:auto;font-size:22px;font-weight:700;margin:15px auto}
.bookCompleteInfo dl{display:table;margin-top:10px;line-height:1.1}
.bookCompleteInfo dl:first-child{margin-top:0}
.bookCompleteInfo dt,.bookCompleteInfo dd{display:table-cell;vertical-align:middle}
.bookCompleteInfo dd p{float:left}
.bookCompleteInfo dt{padding-right:5px}
.bookCompleteInfonum{margin:20px 0;border:3px #f1f1f1 solid}
.bookCompleteInfonum .bookingNum{width:auto;font-size:22px;font-weight:700;margin:0 auto;padding:30px 0 30px 0}
.bookCompleteInfonum dl{display:table;margin-top:10px;line-height:1.1}
.bookCompleteInfonum dl:first-child{margin-top:0}
.bookCompleteInfonum dt,.bookCompleteInfonum dd{display:table-cell;vertical-align:middle}
.bookCompleteInfonum dd p{float:left}
.bookCompleteInfonum dt{padding-right:5px}
.mdBookConfirm .salesPromo,.bookingSheetPage .salesPromo{margin:30px 0;text-align:center}
.mdBookConfirm .hoshoBnr a{margin:0 auto;display:block;width:700px;height:97px;background:url(../bnr/hosho_done.png) no-repeat;text-indent:-9999px}
.mdBookConfirm .connectLink dt{font-size:22px;font-size:2.2rem;text-align:left}
.mdBookConfirm .connectLink{margin:30px auto;display:block;text-align:center}
.mdBookConfirm .connectLink dd{display:inline-block;border-top:2px solid #bbb;border-bottom:2px solid #bbb;width:100%;text-align:center;font-weight:700}
.mdBookConfirm .connectLink ul{margin:0 auto}
.mdBookConfirm .connectLink li{float:left}
.mdBookConfirm .connectLink li a{padding:20px 0;display:block;width:180px;text-align:center}
.mdChargesNote{margin:5px 0 0 0;text-align:right}
.mdBookConfirm .bookDetail .inputTxt.point{width:9em;margin:0 5px 0 0;text-align:right}
.mdBookConfirm .bookDetail .inputTxt.point::-ms-clear{display:none}
.mdBookConfirm .bookDetail.tableBase .tableBase th{width:5em}
.mdBookConfirm .cellWidth01{width:172px}
.mdBookConfirm .cellWidth02{width:40%}
.mdBookConfirm .cellWidth03{width:20%}
.mdBookConfirm .cellWidth04{width:178px}
.mdBookConfirm .cellWidth05{width:250px}
.mdBookConfirm .letter{margin:30px 0}
.mdBookConfirm .letter--Con{margin:30px 0 0 0}
.mdBookConfirm .letter td,.mdBookConfirm .letter th[scope=row]{border:2px solid #e3eaea;padding-top:10px;padding-bottom:10px;background-image:none}
.mdBookConfirm .letter th[scope=row]{width:176px}
.mdBookConfirm .letter td{background-color:transparent}
.mdBookConfirm .pointGetDetail .tpoint,.mdBookConfirm .tpointGetDetail .tpoint{text-align:right}
.mdBookConfirm .tpointGetDetail .tpoint .ico01{display:inline-block;margin:0 3px 0 5px;vertical-align:-1px;background-repeat:no-repeat;speak:none}
.mdBookConfirm .pointGetDetail .notearea{margin-top:5px}
.mdBookConfirm .pointGetDetail .tpointL{float:left;margin-top:8px}
.mdBookConfirm .pointGetDetail .tpointR{float:right;font-size:24px;font-weight:700;line-height:1.1}
.mdBookConfirm .pointGetDetail ul{margin:-10px 10px -10px 0}
.mdBookConfirm .pointGetDetail dl{padding-bottom:10px;border-bottom:1px solid #bbb;overflow:hidden;text-align:left}
.mdBookConfirm .pointGetDetail dt{float:left}
.mdBookConfirm .pointGetDetail dd{overflow:hidden}
.mdBookConfirm .pointGetDetail dd{overflow:hidden}
.mdBookConfirm .pointGetDetail dt{text-align:right}
.mdBookConfirm .pointGetDetail dd{width:4em;text-align:right}
.mdBookConfirm .pointGetDetail li{margin:10px 0}
.mdBookConfirm .bookYakkan .sectionBox{margin-bottom:30px}
.mdBookConfirm .tpointGetDetail dt{text-align:left}
.mdBookConfirm .tpointGetDetail dt{overflow:hidden}
.mdBookConfirm .tpointGetDetail dl{padding-bottom:10px;border-bottom:1px solid #bbb;overflow:hidden;text-align:left}
.mdBookConfirm .tpointGetDetail li{margin:10px 0}
.mdBookConfirm .bookYakkan table th{width:15%;border-bottom:1px solid #333;text-align:center}
.mdBookConfirm .bookYakkan table td{text-align:center}
.mdBookConfirm .bookYakkan table .enpty{width:40%}
.mdBookConfirm .formHotel .textarea,.mdBookConfirm .request .textarea{width:96%;min-height:120px;padding:10px;resize:vertical}
.mdBookConfirm .remainingR{float:right;margin-top:10px}
.mdBookConfirm .remainingL{float:left;margin-top:10px}
.mdBookConfirm .remainingR span{font-size:24px;font-weight:700;line-height:1.1}
.mdBookConfirm .totalBox dl.ikyubox{padding:10px;border-bottom:1px solid #bbb;overflow:hidden;font-size:1.8rem}
.mdBookConfirm .totalBox dl.ikyubox dt{float:left}
.mdBookConfirm .totalBox dl.ikyubox dd{float:right;text-align:left}
.mdBookConfirm .totalBox dl.ikyubox dd.point_error{display:table;float:none;font-size:1.4rem}
.mdBookConfirm .totalBox dl.ikyubox dd.txtareaL{float:left}
.mdBookConfirm .totalBox dl.ikyubox dd p.txtbox{display:inline-block;font-size:1.4rem}
.mdBookConfirm .ikyubox-card{padding:15px 0 0 30px}
.mdBookConfirm .ikyubox-card .note{margin-top:5px;font-size:12px;font-size:1.2rem}
.mdBookConfirm .ikyubox-card label.radioLabeltopwid{display:inline-block;padding:5px;margin-top:0;vertical-align:middle}
.mdBookConfirm .ikyubox-card label.radioLabeltopwid--no{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}
.mdBookConfirm .ikyubox-paymentnote{padding:5px 0 0 60px}
.mdBookConfirm .ikyubox-paymentnote p{font-size:12px;font-size:1.2rem}
.mdBookConfirm p.notes{font-size:14px;font-size:1.4rem}
.mdBookConfirm .formHotel dl,.mdBookConfirm .request dl{padding:10px;background-color:#f3eddf}
.mdBookConfirm .formHotel dl,.mdBookConfirm .request dl.questionbox{padding:10px;background-color:#FFF3F0;padding:10px 10px 10px 13px;background:url(../img/bg_th.png) repeat-y 0 0 #F9F9F9}
.mdBookConfirm h3{margin-top:30px}
.mdBookConfirm .formHotel dt p,.mdBookConfirm .request dt p{word-break:break-all;word-wrap:break-word}
.mdBookConfirm .bookAgree,.bookCompletePage .bookAgree,.bookingSheetPage .bookAgree{margin:20px 0;padding:20px 0;text-align:center}
.mdBookConfirm .bookAgree .iKome,.bookCompletePage .bookAgree .iKome,.bookingSheetPage .bookAgree .iKome{text-align:left}
.mdBookConfirm .bookAgree input{margin:10px 0}
.mdBookConfirm .mdFormProceed .directLink,.mdBookConfirm .mdFormProceed .submitBook{font-weight:700}
.mdBookConfirm .bookAgree ul{margin:20px 70px;text-align:left}
.mdBookConfirm .bookAgree li{list-style-type:circle;list-style-position:outside;margin-left:1.5em;margin:0 0 0 30px}
.mdBookConfirm .bookAgree .weight{font-weight:700}
.mdBookConfirm input[type=text]{width:580px}
.mdBookConfirm .inputTxt.tel{width:10em}
.mdBookConfirm .inputTxt.name{width:8em;margin-right:10px}
.mdBookConfirm .inputTxt.creditname{width:15em;margin-right:10px}
.mdBookConfirm .inputTxt.postalCode{width:8em;margin-right:.5em}
.mdBookConfirm .inputTxt.securityCode{width:3em;margin-right:.5em}
.mdBookConfirm .inputTxt.receiptname{margin-right:5px}
.mdBookConfirm .inputTxt.cardnumber:first-child{bwidth:4em;margin-left:0;margin-right:.5em}
.mdBookConfirm .inputTxt.cardnumber{width:4em;margin-left:.5em;margin-right:.5em}
.mdBookConfirm .receiptConfirm{margin-right:5px}
.mdBookConfirm .mdBookingPlanDetail .sectionBox>dt,.mdBookConfirm .mdRoomDetail .roomSummary>dt,.mdBookConfirm .mdPlanDetail .planSummaryBody dt{margin:20px 0 10px 0;padding:10px;font-weight:700;font-size:16px;font-size:1.6rem;line-height:1.1;border-bottom:1px #bbb solid;background-color:#eee}
.mdBookYid{margin:20px 0 0 0}
.mdBookYid th[scope=row]{width:240px;height:3em}
.mdBookYid--small th[scope=row]{height:0}
.mdBookYid--short th[scope=row]{width:100px}
.mdBookYid .cellWidth01{width:240px}
.mdBookYid .cellWidth02{width:100px}
.mdBookYid .lodgerData{margin-top:2px}
.mdBookYid .lodgerData dt{text-align:center;padding:10px;background-color:#f7b200;color:#fff}
.mdEndGuidLink{text-align:center;margin:30px 0;background-color:#f1f1f1}
.mdEndGuidLink ul{display:table;margin:0 auto}
.mdEndGuidLink li{display:table-cell;padding:10px;list-style:none}
.mdEndGuidLink li a{display:inline-block;width:200px;padding:10px;border:1px solid #ccc;background-color:#fff}
.mdEndGuidLink li a:hover{text-decoration:none}
.mdEndGuidLink li a span{margin-right:5px}
.mdEndGuidLink li:first-child a{margin-left:0}
.mdEndGuidLink-ik{text-align:center;margin:30px 0;padding:10px 0 10px 0;background-color:#f1f1f1}
.mdEndGuidLink-ik ul{display:table;margin:0 auto}
.mdEndGuidLink-ik li{display:inline-block;padding:10px;margin-left:10px;list-style:none;width:220px;border:1px solid #ccc;background-color:#fff;vertical-align:middle;border-radius:3px}
.mdEndGuidLink-ik li a{display:inline-block}
.mdEndGuidLink-ik li a:hover{text-decoration:none}
.mdEndGuidLink-ik li:first-child{margin-left:0;padding:3px 10px 2px 10px}
.mdEndGuidLink-ik li:first-child .ico01{display:inline-block;margin:0 3px 0 0;vertical-align:-3px;background-repeat:no-repeat;speak:none}
.txtnote{font-size:10px;font-size:1rem}
.mdBookingUpdate{padding:20px 10px;border:3px #F5B12A solid}
.tablePlain.updateInfo{margin:20px 0 0 0}
.tablePlain.updateInfo .cellWidth01{width:9em}
.tablePlain.rateUpdate th{width:7em}
.mdTotalCharge th{width:60px;text-align:center;vertical-align:top}
.mdTotalCharge .bookRoom>dl,.mdBookConfirm .bookRoom>dl{padding:10px 0}
.mdTotalCharge .bookRoom>dl:first-child,.mdBookConfirm .bookRoom>dl:first-child{margin-top:-10px}
.mdTotalCharge .bookRoom>dl>dt,.mdBookConfirm .bookRoom>dl>dt{width:6em;display:inline;float:left;vertical-align:top}
.mdTotalCharge .bookRoom>dl>dd>p,.mdBookConfirm .bookRoom>dl>dd>p{margin-left:6em}
.mdTotalCharge .bookRoom dd.chargeItem,.mdBookConfirm .bookRoom dd.chargeItem{display:inline-block;float:left}
.mdTotalCharge .bookRoom .chargeItem dl,.mdBookConfirm .bookRoom .chargeItem dl{display:table;margin:0 0 5px 0}
.mdTotalCharge .bookRoom .chargeItem dt,.mdBookConfirm .bookRoom .chargeItem dt{display:table-cell;width:12em;vertical-align:top}
.mdTotalCharge .bookRoom .chargeItem dd,.mdBookConfirm .bookRoom .chargeItem dd{display:table-cell;vertical-align:top;text-align:right;width:12em}
.mdTotalCharge .bookRoom dd.roomTotal,.mdBookConfirm .bookRoom dd.roomTotal{clear:both;padding-top:5px;display:block;text-align:right;line-height:1.1;border-top:1px #bbb solid;font-size:18px;font-size:1.8rem}
.mdTotalCharge .bookRoom dd .price,.mdBookConfirm .bookRoom dd .price{display:inline-block;margin-left:1em}
.mdTotalCharge .totalBox,.couponBox .totalPrice{padding:10px 0 0 0;text-align:right}
.mdTotalCharge .totalBox .renpakuWari{margin:20px 0 0 0;clear:both;text-align:left}
.mdBookConfirm .totalBox{padding:10px 10px 10px 0;text-align:right}
.mdTotalCharge .torihikiKakunin{text-align:left}
.mdTotalCharge .torihikiKakunin .ykyuNote{font-size:12px;font-size:1.2rem;text-align:center;margin:15px 0 10px 0}
.mdTotalCharge .torihikiNote{padding-bottom:20px;background-color:#faf5d4;font-size:12px;font-size:1.2rem;text-align:center}
.mdTotalCharge .totalBox .payment{float:left;text-align:left;display:inline-block}
.mdTotalCharge .totalBox .torihiki{margin-top:10px;font-size:12px;font-size:1.2rem}
.mdTotalCharge .totalBox .torihiki a{font-weight:700}
.mdTotalCharge .totalBox .bookBtn{margin-top:20px;text-align:center}
.mdTotalCharge .totalBox .bookBtn--ikyu{margin-top:5px;text-align:center}
.mdTotalCharge{margin-bottom:20px}
.mdTotalCharge .pointUse{float:right}
.mdTotalCharge .pointUse dt,.mdTotalCharge .pointUse dd{display:inline-block;float:left}
.mdTotalCharge .pointUse dd label{float:left}
.totalBox .iKome{position:relative;text-align:left;text-indent:0}
.couponLink{text-align:left}
.totalBox .iKome:before{position:absolute;top:0;left:-1em}
.mdTotalCharge .totalRoomRemaining{margin-top:20px;margin-bottom:10px;padding:8px;text-align:center;background:#fff;border:1px #b3c1c1 solid}
.mdTotalCharge .totalRoomRemaining p{font-size:16px;font-size:1.6rem;color:#333}
.mdTotalCharge .totalRoomRemaining_red{background:#fff0f0;border:1px #ff0134 solid}
.mdTotalCharge .totalRoomRemaining_red p{color:#ff0134}
.mdCpChildNote{margin-top:10px}
.mdTotalCharge .cpBookBtn{margin-top:30px;text-align:center}
.mdTotalCharge .cpBookBtn .bookBtn{display:inline-block}
.mdTotalCharge .cpBookBtn .directLink{min-width:235px;padding-left:20px;padding-right:20px}
.price{white-space:nowrap}
.mdTotalCharge .totalChargeHead .mdSearchBox{margin-bottom:0;background-color:#fff;border:0}
.totalChargeHead>dd{padding:10px;border:2px #c9ae72 solid;border-bottom:0;font-size:16px;font-size:1.6rem}
.totalChargeDetail{padding:10px;border:2px #c9ae72 solid;border-top:0}
.totalChargeDetail .totalChargeDetail-notice{clear:both;color:#d82222;font-weight:700;font-size:18px;font-size:1.8rem;line-height:2.3em;text-align:center}
.totalChargeDetail>dt,.mdTotalCharge .totalBox .renpakuWari>dt{font-size:18px;font-size:1.8rem;font-weight:700}
.totalChargeDetail>dt span.iKome{margin-left:1em;font-weight:400;font-size:13px;font-size:1.3rem}
.totalChargeDetail .tableBase th{background-color:#faf5d4;background-image:none}
.mdTotalCharge .totalBox ul,.mdBookConfirm .totalBox ul{margin-top:10px;padding:20px;text-align:left}
.mdTotalCharge .totalBox .subtotal,.mdBookConfirm .totalBox .subtotal{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.1}
.mdTotalCharge .totalBox .tPoint,.mdBookConfirm .tpoint{font-size:24px;font-weight:700;line-height:1.1}
.mdTotalCharge .totalBox .totalPrice,.mdBookConfirm .totalBox .totalPrice,.mdTotalCharge .totalBox .totalPrice .tax,.mdBookConfirm .totalBox .totalPrice .tax,.couponBox .totalPrice{margin:20px 0 10px 0;font-weight:700;font-size:32px;font-size:3.2rem;line-height:1.1}
.mdBookConfirm .totalBox .totalPrice--ikkyu{text-align:left}
.mdBookConfirm .totalBox .totalPrice .total-r{float:right}
.mdBookConfirm .totalBox-ikyu{text-align:left}
.mdBookConfirm .totalBox-ikyu .totalPrice .total-l{float:left}
.mdBookConfirm .totalBox-ikyu .totalPrice .total-r{float:right;font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.1}
.mdBookConfirm .totalBox-ikyu .totalPrice .price{color:#900}
.couponBox .totalPrice--subtotal{font-size:20px;font-size:2rem;font-weight:400;margin:0}
.mdTotalCharge .totalBox .totalPrice .price,.mdBookConfirm .totalBox .totalPrice .price,.mdTotalCharge .totalBox .totalPrice .tax,.mdBookConfirm .totalBox .totalPrice .tax,.couponBox .totalPrice .price{color:#900}
.couponNotes{color:#fe0e0d;text-align:right;margin:5px 0 0 0}
.couponNotes span{display:block}
.couponNotes .iKome{position:relative;text-align:right;text-indent:0}
.totalBox .couponNotes .iKome:before{top:0;left:-1em;position:static}
.couponBox .couponTitle{margin-top:10px!important;line-height:32px;height:32px;float:left}
.creditarea{display:block;margin-left:17%}
.creditarea-pay{display:block}
.payDetail{padding-left:15px;font-size:1.2rem;font-size:12px}
.torihikiCheck{display:inline-block;*display:inline;*zoom:1;margin:0 auto;border:2px #c03324 solid;background-color:#fff;text-align:center}
.torihikiCheck:hover{background-color:#ffe9e3}
.torihikiCheck .checkLabel{display:inline-block;float:none;margin:10px 5px 0;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.2}
.mdTotalCharge .noteTax,.mdTotalCharge .notice{margin-top:5px;font-size:11px;font-size:1.1rem;text-align:left}
.planDetailPage .searchTitle{padding:10px 10px 0 10px;background-color:#f7f7f7;font-weight:700}
.searchSalesPage .mdSearchBox .checkinRoomPerson{margin-bottom:0}
.mdReviewReport{position:relative;margin-bottom:20px;padding:20px;background-color:#EEEDEE}
.mdReviewReport .ico01b{margin-right:10px}
.mdReviewReport .fauxColumn{position:absolute;top:0;bottom:0;right:0;z-index:0;width:428px;margin:20px 20px 20px 0;background-color:#fff}
.mdReviewReport .reportPrimary{position:relative;z-index:1;float:right;width:428px;padding:10px 0 5px 0;background-color:#fff}
.mdReviewReport .reportSummary>li{word-break:break-all;word-wrap:break-word}
.mdReviewReport .reportSummary>li:first-child{text-align:center}
.mdReviewReport .reportTitle{font-weight:700;margin:0 0 10px 0;text-align:center}
.mdReviewReport .reportRitsu{font-weight:700;line-height:1.1}
.mdReviewReport .reportKuchikomi li{margin:5px 0 0 0}
.mdReviewReport .reportKuchikomi li:first-child{margin-top:0}
.mdReviewReport .reportBox{margin:10px 10px 0 10px;padding:10px;border:1px solid #eeedee}
.mdReviewReport .reportBox table{margin-top:-20px}
.mdReviewReport .reportBox td{width:200px;padding-top:20px;position:relative;vertical-align:top}
.mdReviewReport .reportDetail{margin:0 0 20px 0}
.mdReviewReport .reportDetail dt{margin:0 5px 0 0;vertical-align:top}
.mdReviewReport .reportDetail.first dt{display:inline-block;*display:inline;*zoom:1;width:180px;font-weight:700}
.mdReviewReport .reportDetail dd{display:inline-block;*display:inline;*zoom:1;vertical-align:top}
.mdReviewReport .reportBox td .reportDetail dd{position:absolute;bottom:0}
.mdReviewReport .reportSecondary{width:262px;background-color:#EEEDEE}
.mdReviewReport .reportSecondary li>a,.reportSecondary li>span{display:block;padding:5px 10px;border-radius:9999px 0 0 9999px}
.mdReviewReport .reportSecondary .selected,.mdReviewReport .reportSecondary li>a:hover{background-color:#fff}
.mdReviewReport .reportSecondary .count{margin:0 0 0 10px}
.mdReviewReport.reportPh1 p{padding:20px 5px;background-color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.1;text-align:center}
.mdReviewReport.reportPh1 .reviewRate{margin-left:20px;font-size:30px;font-size:3rem}
.osusumeCount{margin-left:20px;font-weight:400}
.mdReviewItem{margin-top:30px}
.mdReviewItem .reviewItemList li{overflow:hidden;margin:10px 0 0 0;padding-bottom:40px;position:relative}
.mdReviewItem .reviewItemList li:first-child{margin-top:0}
.mdReviewItem .reviewBox{position:relative;float:right;width:516px;padding:20px;border:3px solid #FADD76}
.mdReviewItem .reviewBox:after,.mdReviewItem .reviewBox:before{right:100%;top:35px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.mdReviewItem .reviewBox:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:14px;margin-top:-14px}
.mdReviewItem .reviewBox:before{border-color:rgba(250,219,108,0);border-right-color:#fadb6c;border-width:18px;margin-top:-18px}
.mdReviewItem .reviewBox .reviewComment:first-child+.reviewComment{background-color:#09F}
.mdReviewItem .reviewerDetail{width:150px;text-align:center;word-wrap:break-word;line-height:1.2}
.mdReviewItem .reviewerDetail span.ico01{margin:0 0 10px 0}
.mdReviewItem .postDate{float:right;color:#666}
.mdReviewItem .reviewTitle{font-weight:700;font-size:18px;font-size:1.8rem}
.mdReviewItem .reviewComment dt,.mdReviewItem .hotelComment dt{margin-bottom:10px;font-weight:700;line-height:1.1}
.mdReviewItem .hotelComment dt .postDate{font-weight:400}
.mdReviewItem .postInfo{margin:0 0 20px 0;color:#999}
.mdReviewItem .reviewComment{margin-top:20px;display:block}
.mdReviewItem .cpRate{margin:20px 0}
.mdReviewItem .cpRate dt{font-weight:700}
.mdReviewItem .rateDetail span.nowrap{margin-right:13px}
.mdReviewItem .rateDetail span.nowrap .count{font-weight:700}
.mdReviewItem .attributes{margin-bottom:20px}
.mdReviewItem dl.plan,.mdReviewItem dl.cpPlan{display:table;width:100%;margin:20px 0 0 0;color:#333}
.mdReviewItem dl.room{display:table;width:100%}
.mdReviewItem .plan dt,.mdReviewItem .cpPlan dt,.mdReviewItem .room dt{display:table-cell;width:5em;margin:0 5px 0 0;padding:10px;background-color:#ccc;font-weight:700;border-radius:4px 0 0 4px}
.mdReviewItem .plan dt{border-radius:4px 0 0 0}
.mdReviewItem .room dt{border-radius:0 0 0 4px;border-top:1px #d8d8d8 solid}
.mdReviewItem .plan dd,.mdReviewItem .cpPlan dd,.mdReviewItem .room dd{display:table-cell;padding:10px;background-color:#eee}
.mdReviewItem .plan dd{border-radius:0 4px 0 0}
.mdReviewItem .cpPlan dd{border-radius:0 4px 4px 0}
.mdReviewItem .room dd{border-radius:0 0 4px 0;border-top:1px #d8d8d8 solid}
.mdReviewItem .feedback{margin:20px 0 0 0}
.mdReviewItem .answer{margin:0 0 0 5px;padding:2px;border:1px solid #999}
.mdReviewItem .score{margin:0 0 0 5px;padding:2px;border:1px solid #060}
.mdReviewItem .hotelComment{padding:10px;background-color:#eee;border:solid 2px #c1c1c1}
.mdReportPost{position:absolute;right:0;bottom:0}
.mdPop.reportPost{width:450px}
.mdPop.reportPost .radioLabel{display:block}
.mdHotelScheme li{float:left;width:64px;height:118px;margin:0 0 0 10px;padding:0 0 5px 0;word-break:break-all;word-wrap:break-word;font-size:12px;font-size:1.2rem;line-height:1.2}
.mdHotelScheme{margin-left:-10px}
.mdHotelLogo{text-align:center;margin:10px}
.trvMainHead{margin:0 0 10px 0}
.trvMainHead .mdHotelScheme li{width:32px;height:32px;margin-left:5px}
.trvMainHead .mdHotelScheme{margin-left:-5px;display:inline-block;float:left}
.trvMainHead .mdHotelScheme li .schemeLabel{display:none}
.mdHotelScheme .ico02{display:block;margin-bottom:5px}
.mdHotelScheme .schemeLabel{display:block;text-align:center}
.mdHotelDisplay{margin:0 0 20px 0}
.mdHotelDisplay .photo{text-align:center}
.hotelPlanPage .mdHotelDisplay .photo img{width:360px;height:271px}
.mdHotelDisplay .photo a{display:inline-block;float:left;margin-left:10px}
.mdHotelDisplay .photo a:first-child{margin-left:0}
.hotelDetailPage .tableBase{margin-bottom:30px}
.hotelDetailPage .tableonline{margin-bottom:0!important}
.hotelDetailPage .tableBase p{margin:10px 0}
.hotelDetailPage .onlinebottom{margin-bottom:30px}
.hotelDetailPage .tableBase p:first-child{margin-top:0}
.hotelDetailPage .tableBase p:last-child{margin-bottom:0}
.hotelDetailPage .tableBase dl{margin-top:10px}
.hotelDetailPage .tableBase dl:first-child{margin-top:0}
.hotelDetailPage .tableBase dt{display:inline-block;color:#666;font-weight:700;line-height:1.1}
.planYoyaku{text-align:center;font-size:18px;margin-bottom:20px}
.mdHotelProfile .tableCol01{width:168px}
.mdHotelProfile .hotelDetailMap{margin:0 0 5px 0}
.mdHotelOnsen .tableCol01{width:188px}
.mdHotelOnsen .tableCol02{width:146px}
.mdHotelOnsen .tableCol03{width:54px}
.mdHotelOnsen .tableCol04{width:176px}
.mdHotelFacility .tableCol01{width:188px}
.mdHotelLocality .tableCol01{width:168px}
.mdTrvCP{margin:0 0 20px 0;padding:5px 11px;border:2px solid #f7b200}
.mdTrvCP li{width:340px;padding:0 0 0 12px;background:url(../img/bg_dot_02.png) no-repeat 0 .5em}
.mdTrvCP li.odd{float:left}
.mdTrvCP li.even{float:right}
.mdHotelSearchViewNav{margin:20px 0 10px 0}
.mdHotelPlanList>ol>li{margin-top:20px;padding:10px;background-color:#f7f7f7;border:1px solid #cacaca}
.mdHotelPlanList .mdPlanListMore a,.mdHotelPlanList .mdPlanListClose a,.mdPlanListMoreSecond a{display:block;width:100%;padding:15px 0;background-color:#cfe1e7;border:1px solid #cacaca;border-top:0;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:16px;font-size:1.6rem;font-weight:700}
.mdHotelPlanList .mdPlanListClose a,.mdPlanListMoreSecond a.listClose{background-color:#727272;color:#fff}
.mdPlanListMoreSecond{display:table;width:100%}
.mdPlanListMoreSecond .listMore{display:table-cell;width:80%;border-right:0}
.mdPlanListMoreSecond .listClose{display:table-cell;width:20%}
.mdPlanSummary{margin:0 0 10px 0;overflow:hidden}
.mdPlanSummary .planSummaryBody,.mdPlanDetail .planSummaryBody{overflow:hidden}
.mdPlanSummary .planSummaryBody dt{display:none}
.mdPlanSummary .planSummaryHead{margin-bottom:15px;padding-bottom:10px}
.planSummaryHead>p,.planSummaryHead .tPoint,.planSummaryHead .checkInOut,.planSummaryHead .roomName{margin-left:10px;display:inline}
.planSummaryHead .tPoint{margin-right:10px;font-weight:700}
.planSummaryHead .planCP{display:block}
.plan-planTypeTpoint .planCP{display:inline-block;background-color:#fff;border:1px solid #fff;padding-top:5px;padding-left:5px;padding-right:5px;padding-bottom:4px;border-radius:3px;font-size:13px;font-size:1.3rem;line-height:1}
.plan-planTypeTpoint .planCP--online{position:relative;padding-left:24px;line-height:1.1;border:1px solid #ccc}
.plan-planTypeTpoint .planTypeCP{display:inline-block;background-color:#fff;border:1px solid #006;padding:5px;border-radius:3px;font-size:13px;font-size:1.3rem;font-weight:700}
.plan-planTypeTpoint .planType--Ytrv{border-color:#f7b200}
.plan-planTypeTpoint .planType--Ybtrv{border-color:#407eb2}
.plan-planTypeTpoint .planType--Jtb{border-color:#cc2435}
.plan-planTypeTpoint .planType--Rrb{border-color:#006}
.plan-planTypeTpoint .planType--Iky{border-color:#88d2fc}
.plan-planTypeTpoint .planType--Br{border-color:#48b726}
.plan-planTypeTpoint .planType--Dyn{border-color:#939}
.plan-planTypeTpoint .tPoint{display:inline-block;*display:inline;*zoom:1;background-color:#fff;border:1px solid #a5a5a5;padding:4px 5px;border-radius:3px;font-size:13px;font-size:1.3rem;line-height:1}
.plan-planTypeTpoint--recommend{background-color:#003698;padding:5px}
.plan-planTypeTpoint--recommend .tPoint{border-color:#fff;color:#003698}
.mdPlanTitle .plan-planTypeTpoint{margin:0 -20px -15px;padding-right:20px;padding-bottom:5px;padding-left:20px}
.plan-planTypeTpoint--vacancy{background-color:#e8e8e7;padding:5px}
.plan-planTypeTpoint--vacancy .tPoint{border-color:#fff;color:#003698}
.plan-planTypeTpoint .onlineCP{display:inline-block;background-color:#fff;border:1px solid #fff;padding-top:5px;padding-left:5px;padding-right:5px;border-radius:3px;font-size:13px;font-size:1.3rem;line-height:1}
.planSummaryHead p:first-child{margin-left:0}
.mdPlanSummary .planSummaryHead .pointLabel,.mdPlanTitle .planSummaryHead .pointLabel{padding:0;display:inline}
.mdPlanSummary .planSummaryBody .image{float:right;margin:0 0 0 15px}
.mdPlanSummary .condition{overflow:hidden;margin:15px 0 0 0}
.mdPlanSummary .itemMore,.mdPlanDetail .itemMore{float:none;display:block}
.mdPlanSummary .itemMore.jsFadeOff{position:relative;margin-top:-20px;padding-top:20px;background:-moz-linear-gradient(top,rgba(247,247,247,0) 0,rgba(247,247,247,1) 30%,rgba(247,247,247,1) 85%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(247,247,247,0)),color-stop(30%,rgba(247,247,247,1)),color-stop(85%,rgba(247,247,247,1)));background:-webkit-linear-gradient(top,rgba(247,247,247,0) 0,rgba(247,247,247,1) 30%,rgba(247,247,247,1) 85%);background:linear-gradient(to bottom,rgba(247,247,247,0) 0,rgba(247,247,247,1) 30%,rgba(247,247,247,1) 85%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#26f7f7f7', GradientType=0)}
.mdRoomList .planValue{float:right;width:230px;text-align:center}
.mdRoomList .planValue p{line-height:1.3}
.mdRoomList .planValue .priceSub,.mdRoomList .planValue .advance{margin-top:20px}
.mdRoomList .planValue .cf{margin-top:10px}
.mdRoomList .planValue .priceSub,.mdRoomList .planValue .advance{margin-top:20px}
.mdRoomList .image{float:left;display:inline-block;margin-right:10px}
.mdRoomList .roomListZero{text-align:center;font-weight:700}
.mdPlanTitle{padding:15px 20px;background-color:#e8e8e7;color:#333}
.mdPlanTitle .planTitle-notice{background-color:#fff;margin:-12px -17px 15px;color:#d82222;font-weight:700;font-size:18px;font-size:1.8rem;line-height:2.3em;text-align:center}
.mdPlanTitle h2{margin-bottom:5px;font-weight:700;font-size:18px;font-size:1.8rem}
.mdPlanTitle .planSummaryHead .pointLabel{display:inline;padding-top:2px}
.mdPlanTitle .planSummaryHead .planCP{padding-top:4px}
.mdPlanTitle .planSummaryHead .tPoint{line-height:1.1}
.iEat{vertical-align:-1px}
.mdPlanDetail,.mdRoomDetail{margin:0 0 30px 0}
.mdPlanDetail dl{margin-bottom:20px}
.mdPlanDetail .planSummaryBody .planNote{margin:0 290px 10px 0;padding:10px;background-color:#f0f2f2;border:2px #f7b200 solid;color:#fe0e0d}
.mdPlanDetail .planSummaryBody .pointGetNote{margin:10px 0;font-weight:700}
.hotelPlanPage .planPhoto{display:inline-block;width:280px}
.mdPlanDetail .planPhoto{float:right;margin-left:20px}
.mdRoomDetail .planPhoto{position:relative;float:left;margin:0 20px 10px 0}
.mdRoomDetail .planPhoto .imageMain,.mdPlanDetail .planPhoto .imageMain{margin:0 0 15px 0}
.mdRoomDetail .planPhoto .cap,.mdPlanDetail .planPhoto .cap{display:block;width:280px;margin:5px 0 0 0;font-size:12px;font-size:1.2rem}
.mdRoomDetail .planPhoto img,.mdPlanDetail .planPhoto img{cursor:pointer;display:block}
.mdRoomDetail .planPhoto ul,.mdPlanDetail .planPhoto ul{overflow:hidden;margin:0 0 5px 0}
.mdRoomDetail .planPhoto li,.mdPlanDetail .planPhoto li{float:left;width:86px;margin:0 0 0 11px}
.mdRoomDetail .planPhoto li:first-child,.mdPlanDetail .planPhoto li:first-child{margin-left:0}
.mdRoomDetail .planPhoto .imageMore,.mdPlanDetail .planPhoto .imageMore{text-align:right}
.mdRoomDetail .planPhoto+.roomSummaryHead,.mdPlanDetail .planPhoto+.roomSummaryHead{margin-left:300px}
.planDetailPage .sectionBox{margin-bottom:30px}
.planDetailPage .sectionBox.child .tableBase th,.planDetailPage .sectionBox.point .tableBase th{background-repeat:repeat-x;border-right:2px #fff solid;text-align:center}
.planDetailPage .sectionBox.child .tableBase th.includeChild{width:10em}
.planDetailPage .sectionBox.child .tableBase td.includeChild{line-height:1.1;font-size:1.4em;text-align:center}
.planDetailPage .sectionBox.child .tableBase td,.planDetailPage .sectionBox.point .tableBase td{border-right:2px #fff solid}
.planDetailPage .sectionBox.point ul,.planDetailPage .sectionBox.child ul{margin:0 0 10px 0}
.planDetailPage .sectionBox.cancel .renpakuCancel dt{font-weight:700;margin-top:10px}
.mdPlanDetail .planFood{margin:20px 0 2px 0}
.mdPlanDetail .planFood,.mdPlanDetail .planPay,.mdRoomDetail .roomNote{display:table;table-layout:fixed;width:100%}
.mdRoomDetail .roomNote{margin-top:2px}
.mdRoomDetail .roomNote.cf:before,.mdRoomDetail .roomNote.cf:after{display:none}
.mdPlanDetail .planFood dt,.mdPlanDetail .planPay dt,.mdRoomDetail .roomNote dt{display:table-cell;width:6em;padding:10px 10px 10px 13px;vertical-align:middle;font-weight:700;background:url(../img/bg_th.png) repeat-y 0 0 #e8e8e7}
.mdRoomDetail .roomNote dt{width:10em}
.mdPlanDetail .planFood dd,.mdPlanDetail .planPay dd,.mdRoomDetail .roomNote dd{display:table-cell;padding:10px;vertical-align:top;background-color:#f9f9f9}
.mdRoomDetail .attributes{display:inline-block;*display:inline;*zoom:1;max-width:100%}
.mdRoomDetail .roomSummary .roomName{display:inline-block;*display:inline;*zoom:1;font-weight:700;max-width:100%}
.mdRoomDetail .roomSummaryHead{width:430px;margin:0 0 10px 0}
.mdRoomDetail .roomSummaryHead p{display:inline}
.mdRoomDetail .roomSummaryHead p.roomText{margin:0 0 10px 0;display:block}
.mdRoomDetail .roomSummaryHead p.roomText span{margin:0 10px 0 0}
.mdSourceCp{margin:50px 0 30px 0;text-align:center;font-size:12px;font-size:1.2rem}
.mdSourceCp>p span.ico01{margin-bottom:5px;vertical-align:middle}
.mdJumpBooking{display:table;table-layout:fixed;width:688px;padding:10px 20px;margin:10px 0 20px 0;border:1px #c1c1c1 solid;word-break:break-all;word-wrap:break-word}
.mdJumpBooking p{display:inline}
.mdJumpBooking p.checkInDay{margin-top:10px;display:block}
.mdJumpBooking .roomDate{display:table-cell;line-height:1.1;vertical-align:top;word-break:break-all;word-wrap:break-word}
.mdJumpBooking .jumpDirect{display:table-cell;width:170px;padding-left:10px;vertical-align:bottom}
.mdJumpBooking .jumpDirect .directLink{float:right;white-space:nowrap}
.directfeeLink{float:right;white-space:nowrap}
.mdRoomListHead{overflow:hidden;background-color:#c5a96a}
.mdRoomListHead li{overflow:hidden;float:left;padding:6px 0;text-align:center;color:#fff}
.mdRoomListHead .item01{width:420px}
.mdRoomListHead .item02{width:160px}
.mdRoomListHead .item03{width:150px}
.sectionBox.payment th{width:8.5em;white-space:nowrap}
.sectionBox.point .title{font-weight:700;font-size:16px;font-size:1.6rem}
.sectionBox.point .noteBox{margin-top:10px}
.sectionBox.point .noteBox dt{font-weight:700}
.yoyakukin{display:inline-block;width:100%;vertical-align:text-top;position:relative}
.yoyakukin dt{display:inline;position:absolute}
.yoyakukin dd{display:inline-block;margin-left:4em;position:relative;top:0}
.sectionBox.cancel table{margin:0 0 10px 0}
.sectionBox.cancel table th{padding:5px;min-width:92px;background-color:#e8e8e7;text-align:center;font-weight:700;border-left:2px #fff solid}
.sectionBox.cancel table td{padding:5px 0;text-align:center;background-color:#f9f9f9;border-left:2px #fff solid}
.sectionBox.cancel table th:first-child,.sectionBox.cancel table td:first-child{border:0}
.sectionBox.cancel table .rest{display:none}
.sectionBox.cancel table caption{padding:20px 0 0 0;font-weight:700}
.sectionBox.cancel table:first-child caption{padding:0}
.mdRoomList{background-color:#fff}
.mdRoomList>li{border:1px solid #cacaca;border-top:0;padding:9px;word-break:break-all;word-wrap:break-word}
.mdRoomList>li:first-child{border-top:1px solid #cacaca}
.mdRoomList .roomSummary{float:left;width:320px}
.mdRoomList .roomSummary .attributes{display:inline-block;*display:inline;*zoom:1;max-width:100%}
.mdRoomList .roomSummary .roomText>span{margin-left:5px}
.mdRoomList .roomSummary .roomText span:first-child{margin-left:0}
.mdRoomList .roomSummary .roomName{display:inline-block;*display:inline;*zoom:1;font-weight:700;max-width:100%}
.mdRoomList .roomSummary .roomName>a{display:inline-block;max-width:100%}
.mdRoomList .roomText{margin-top:5px}
.mdBookCal{margin:0 0 30px 0;position:relative;background-color:#f2ece0}
.mdBookCal .tab{margin-top:-1px;padding:0 0 0 47px;background-color:#f7b200}
.mdBookCal .tab li{float:left;margin:0 0 0 1px}
.mdBookCal .tab li:first-child{margin-left:0}
.mdBookCal .tab li>span,.mdBookCal .tab li>a{display:block;width:90px;margin:6px 0 0 0;padding:5px 0;background-color:#f7f7f7;border-radius:4px 4px 0 0;text-align:center;font-weight:700;text-decoration:none}
.mdBookCal .tab li>.selected,.mdBookCal .tab li>a:hover{position:relative;top:1px;margin-top:0;font-size:18px;font-size:1.8rem;background-color:#f2ece0}
.mdBookCal .prev,.mdBookCal .next{display:inline-block;position:absolute;top:63px}
.mdBookCal .prev{left:20px}
.mdBookCal .next{right:20px}
.mdBookCal .prev span,.mdBookCal .prev a,.mdBookCal .next span,.mdBookCal .next a{display:block;overflow:hidden;text-indent:-99999px}
.mdBookCal .title{padding:10px;background-color:#f2ece0;text-align:center;font-size:18px;font-size:1.8rem}
.mdBookCal .title .date{font-weight:700}
.mdBookCal .notice{padding:0 9px;font-size:12px;font-size:1.2rem;line-height:1.8}
.mdBookCal .bookCalFooter .notice{background-color:#f2ece0}
.mdBookCal .noticeSub{font-size:12px;font-size:1.2rem;font-weight:400}
.mdBookCal .calendar{width:100%;height:100%;word-break:break-all;word-wrap:break-word}
.mdBookCal .calendarWrap{clear:both;margin:5px 0;border-left:9px solid #f2ece0;border-right:9px solid #f2ece0}
.mdBookCal .calendar td,.mdBookCal .calendar th{width:14.28%;border:1px solid #888;text-align:center;vertical-align:top;color:#555;background-color:#fff}
.mdBookCal .calendar th{padding:5px}
.mdBookCal .calendar thead th{background-color:#888;font-weight:700;color:#fff}
.mdBookCal .calendar thead th.saturday{background-color:#4077f4}
.mdBookCal .calendar thead th.sunday{background-color:#f13d3d}
.mdBookCal .calendar td{height:100%;padding:5px;vertical-align:top}
.mdBookCal .calendar td.saturday{background-color:#ddebff}
.mdBookCal .calendar td.sunday,.mdBookCal .calendar td.holiday{background-color:#ffe1e1}
.mdBookCal .calendar td:hover,.mdBookCal .calendar td.saturday:hover,.mdBookCal .calendar td.sunday:hover,.mdBookCal .calendar td.holiday:hover{background-color:#fbb12f;cursor:pointer}
.mdBookCal .calendar td.preOpen:hover{background-color:#fff;cursor:default}
.mdBookCal .calendar td.preOpen.saturday:hover{background-color:#ddebff}
.mdBookCal .calendar td.preOpen.sunday:hover,.mdBookCal .calendar td.preOpen.holiday:hover{background-color:#ffe1e1}
.mdBookCal .calendar td.otherMonthDay:hover,.mdBookCal .calendar td.saleClose:hover,.mdBookCal .calendar td.noVacancy:hover{background-color:#e6e6e6;cursor:default}
.mdBookCal .calendar td p,.mdBookCal .calendar th p{margin:5px 0;line-height:1.1}
.mdBookCal .calendar .weekend{background-color:#B3432C}
.mdBookCal .calendar .otherMonthDay,.mdBookCal .calendar td.saleClose,.mdBookCal .calendar td.noVacancy{background-color:#e6e6e6}
.mdBookCal .calendar .dayNumber{margin-top:0;padding:5px 5px 0;font-weight:700;text-align:left}
.mdBookCal .calendar .saturday .dayNumber{color:#2b6cff}
.mdBookCal .calendar .sunday .dayNumber,.mdBookCal .calendar .holiday .dayNumber{color:red}
.mdBookCal .calendar .amount{color:#005d7f;font-size:13px;font-size:1.3rem}
.mdBookCal .calendar .rate{font-size:12px;font-size:1.2rem}
.mdBookCal .calendar .nokori{color:#005d7f;font-weight:700;font-size:13px;font-size:1.3rem}
.mdBookCal .calendar .nokori.full{color:#005d7f;font-weight:400}
.mdBookCal .calendar .nokori.sign{font-size:18px;font-size:1.8rem}
.mdBookCal .calendar select{font-size:13px;font-size:1.3rem}
.mdBookCal .calendar .sonota{font-size:12px;font-size:1.2rem;color:#005d7f}
.mdCalPerson{background-color:#f7b200;padding:10px 0;text-align:center}
.mdCalPerson .label{margin-right:5px;font-size:18px;font-size:1.8rem;font-weight:700;vertical-align:middle}
.mdCalPerson .mdPullDown{display:inline-block;/display:inline;margin:0 5px 0 0;vertical-align:middle}
.mdCalPerson .mdPullDown dt{font-size:18px;font-size:1.8rem;font-weight:700}
.mdCalPerson .mdPullDown dd{text-align:left}
.mdCalPerson .bookCalHeadNote{display:inline-block;/display:inline;vertical-align:middle}
.mdBookCal .bookCalWrap,.mdBookCal .calendar td.impossible .bookCalWrap,.mdBookCal .calendar td.preOpen .bookCalWrap{background-color:#fff;height:100%;min-height:80px;min-height:8rem}
.mdBookCal .calendar td.saturday .bookCalWrap{background-color:#ddebff}
.mdBookCal .calendar td.sunday .bookCalWrap,.mdBookCal .calendar td.holiday .bookCalWrap{background-color:#ffe1e1}
.mdBookCal .calendar td.otherMonthDay .bookCalWrap,.mdBookCal .calendar td.saleClose .bookCalWrap,.mdBookCal .calendar td.noVacancy .bookCalWrap{background-color:#e6e6e6}
.mdBookCal .impossible .nokori{color:#CCC}
.mdBookCal .noRenpaku{color:#F30}
.mdPop.vacantAlert{text-align:center}
.mdPop.vacantAlert p{margin-bottom:20px}
.mdPop.vacantAlert p:last-child{margin-bottom:0}
.vacantAlert .selectAddress{width:300px;margin-top:0}
.mdHotelPhotoBlock{margin-bottom:30px}
.mdHotelPhotoBlock .mdHotelPhoto{margin-bottom:30px}
.mdHotelPhoto ul{display:table;margin-left:-10px}
.mdHotelPhoto li{width:175px;display:table-cell;padding-left:10px;vertical-align:top}
.mdHotelPhotospot{margin-left:auto;margin-right:auto;width:720px}
.mdHotelPhotospot li.spot{width:150px;display:table-cell;padding-left:40px;vertical-align:top;word-break:break-all}
.mdHotelPhotospot li:first-child.spot{width:150px;display:table-cell;padding-left:0;vertical-align:top;word-break:break-all}
.mdHotelPhotospot li.spot h4.spotname{font-weight:700;font-size:1.4rem;font-style:normal;margin-bottom:8px}
.mdHotelPhoto li a{display:inline-block}
.mdHotelPhotospot li span{display:inline-block;font-size:13px;font-size:1.3rem;margin-top:8px}
.mdHotelPhoto li span,.mdHotelPhoto li a{display:inline-block;word-break:break-all}
.mdHotelPhotospot p.spotmore{font-size:13px;font-size:1.3rem;font-weight:700;margin-top:20px}
.mdHotelPhotospot p.spotmore span{margin-right:15px}
.mdHotelDisplay .displayImg{margin:0 auto;position:relative;display:none;text-align:center}
.mdHotelDisplay .discription{margin:20px 0 0 0}
.mdHotelDisplay .displayImg .slidesjs-navigation{position:relative;display:inline-block}
.mdHotelDisplay .displayImg .slidesjs-container{margin-bottom:10px}
.mdHotelDisplay .displayImg .slidesjs-navigation{background-color:rgba(0,0,0,.65);background-repeat:no-repeat}
.mdHotelDisplay .displayImg .slidesjs-previous i{display:block;width:30px;height:44px;background-position:-10px -10px;background-image:url(../img/trv_slidesjs.png);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"}
.mdHotelDisplay .displayImg .slidesjs-previous,.mdHotelDisplay .displayImg .slidesjs-previous:hover,.mdHotelDisplay .displayImg .slidesjs-previous:active{left:0;float:left;background-color:#005d7f}
.mdHotelDisplay .displayImg .slidesjs-next i{display:block;width:30px;height:44px;background-position:-10px -10px;background-image:url(../img/trv_slidesjs.png)}
.mdHotelDisplay .displayImg .slidesjs-next,.mdHotelDisplay .displayImg .slidesjs-next:hover,.mdHotelDisplay .displayImg .slidesjs-next:active{float:right;right:0;background-color:#005d7f}
.mdHotelDisplay .displayImg .slidesjs-previous:hover,.mdHotelDisplay .displayImg .slidesjs-previous:active,.mdHotelDisplay .displayImg .slidesjs-next:hover,.mdHotelDisplay .displayImg .slidesjs-next:active{background-color:#c03324}
.mdHotelDisplay .displayImg .slidesjs-pagination,.searchMap .slidesjs-pagination{margin:12px auto;list-style:none;display:inline-block}
.searchMap .slidesjs-pagination{text-align:center;display:block;width:30px;margin:10px auto 20px}
.mdHotelDisplay .displayImg .slidesjs-pagination li,.searchMap .slidesjs-pagination li{float:left;margin:0 1px}
.mdHotelDisplay .displayImg .slidesjs-pagination li a,.searchMap .slidesjs-pagination li a{display:block;width:13px;height:0;padding-top:13px;background-image:url(../img/pagination.png);background-position:0 0;float:left;overflow:hidden}
.mdHotelDisplay .displayImg .slidesjs-pagination li a.active,.mdHotelDisplay .displayImg .slidesjs-pagination li a:hover.active,.searchMap .slidesjs-pagination li a.active,.searchMap .slidesjs-pagination li a:hover.active{background-position:0 -13px}
.mdHotelDisplay .displayImg .slidesjs-pagination li a:hover,.searchMap .slidesjs-pagination li a:hover{background-position:0 -26px}
.mdHotelDisplay .displayImg a:link,.mdHotelDisplay .displayImg a:visited{color:#333}
.mdHotelDisplay .displayImg a:hover,.mdHotelDisplay .displayImg a:active{color:#9e2020}
.mdHotelDisplay .displayImg .navbar{overflow:hidden}
.mdPop.favOver{width:400px}
#map td{padding:0}
#map td,#map th{border-bottom:0}
.mdBnrAside{position:relative;width:950px;height:0;margin:0 auto}
.mdBnrAside a{display:inline-block;position:absolute;width:28px;height:435px;background:url(../bnr/bnr_point_aside.png) no-repeat;left:-58px;top:0;text-indent:-9999px}
.mdCanHeadBnr a{display:block;width:630px;height:38px;margin:0 0 20px 0;background:url(../bnr/bnr_can20.png) no-repeat;text-indent:-9999px}
.mdBnrBookEnd{margin:30px 0;text-align:center}
.mdBnrBookEnd a{display:inline-block;width:700px;height:38px;background:url(../bnr/bnr_point_01.png) no-repeat;text-indent:-9999px}
.md_carousel_banner{position:relative;width:630px;height:128px;display:block;margin:10px 0 5px}
.md_carousel_banner p{position:relative}
.md_carousel_banner #mcar01,.md_carousel_banner #mcar02,.md_carousel_banner #mcar03,.md_carousel_banner #mcar04,.md_carousel_banner #mcar01 p,.md_carousel_banner #mcar02 p,.md_carousel_banner #mcar03 p,.md_carousel_banner #mcar04 p,.md_carousel_banner #mcar01 img:first-child,.md_carousel_banner #mcar02 img:first-child,.md_carousel_banner #mcar03 img:first-child,.md_carousel_banner #mcar04 img:first-child{width:500px;height:122px}
.md_carousel_banner>p{box-shadow:5px 0 7px rgba(0,0,0,.4);-moz-box-shadow:5px 0 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 0 7px rgba(0,0,0,.4);-ms-box-shadow:5px 0 7px rgba(0,0,0,.4)}
.md_carousel_banner .carousel-arrow{position:absolute;top:0;left:487px}
.md_carousel_banner #mcar01{position:absolute;top:0;left:0;z-index:4}
.md_carousel_banner #mcar02{position:absolute;top:0;left:43px;z-index:3}
.md_carousel_banner #mcar03{position:absolute;top:0;left:86px;z-index:2}
.md_carousel_banner #mcar04{position:absolute;top:0;left:129px;z-index:1}
.trvMain .mdCopyBox{margin-top:25px;padding:1px;border:1px solid #ccc;background-color:#fff}
.trvMain .mdCopyBox .inner{padding:20px;border:15px solid #eee;background:#fff}
.mdCopyBox dt{margin-top:15px}
dl.copyInformant dd ul li,dl.copyNotice dd ul li{list-style-type:disc;margin-left:1.5em}
p.signNotice{margin-top:25px}
.tableBase.sign{margin:20px 0}
ol.listAgreement,dl.mdConditionsBox dd{margin-right:1em;margin-left:3em}
ol.listAgreement li,dl.mdConditionsBox dd ol li{list-style-type:decimal}
.asideAgreement,.asideConditions{text-align:right}
.titleAgreement{margin-top:20px;margin-bottom:5px;font-size:16px;font-size:1.6rem}
ol.listAgreement li:last-child{margin-bottom:10px}
ol.listAgreement li:first-child{text-indent:-2em;list-style:none}
ol.listAgreement li:first-child:before{margin-right:1em}
ol.listAgreement li ol.listSecond{margin-left:2em}
ol.listAgreement li ol.listSecond li{list-style-type:cjk-ideographic;text-indent:0}
.leadConditions{margin-bottom:25px;padding-right:10px;padding-left:15px}
dl.mdConditionsBox{margin-bottom:30px}
dl.mdConditionsBox dt{margin-left:15px;font-size:16px;font-size:1.6rem}
dl.mdConditionsBox dd ol li ol.listSecond >li{margin-left:1em;list-style-type:none;list-style-position:inside;counter-increment:cnt;text-indent:-1em}
dl.mdConditionsBox dd ol li ol.listSecond >li:before{display:marker;content:"(" counter(cnt) ")"}
dl.mdConditionsBox dd ol li ol.listThird li{margin-left:2.5em;list-style-type:lower-alpha;text-indent:0}
dl.infoConditions dt{font-weight:700}
dl.infoConditions dd{margin-bottom:10px}
.map-wrap{position:relative}
.map-wrap .mask,.map-wrap .cover{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.map-wrap area{border:none;outline:0}
.map-wrap.yamanashi-sample{background:url(../img/map/19_yamanashi-sample.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.hokkaido{background:url(../img/map/01_hokkaido.png) no-repeat 0 0;width:630px;height:869px}
.map-wrap.aomori{background:url(../img/map/02_aomori.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.iwate{background:url(../img/map/03_iwate.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.miyagi{background:url(../img/map/04_miyagi.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.akita{background:url(../img/map/05_akita.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.yamagata{background:url(../img/map/06_yamagata.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.fukushima{background:url(../img/map/07_fukushima.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.ibaraki{background:url(../img/map/08_ibaraki.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.tochigi{background:url(../img/map/09_tochigi.png) no-repeat 0 0;width:630px;height:869px}
.map-wrap.gunma{background:url(../img/map/10_gunma.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.saitama{background:url(../img/map/11_saitama.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.chiba{background:url(../img/map/12_chiba.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.tokyo{background:url(../img/map/13_tokyo.png) no-repeat 0 0;width:630px;height:800px}
.map-wrap.kanagawa{background:url(../img/map/14_kanagawa.png) no-repeat 0 0;width:630px;height:864px}
.map-wrap.niigata{background:url(../img/map/15_niigata.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.toyama{background:url(../img/map/16_toyama.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.ishikawa{background:url(../img/map/17_ishikawa.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.fukui{background:url(../img/map/18_fukui.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.yamanashi{background:url(../img/map/19_yamanashi.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.nagano{background:url(../img/map/20_nagano.png) no-repeat 0 0;width:630px;height:932px}
.map-wrap.gifu{background:url(../img/map/21_gifu.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.shizuoka{background:url(../img/map/22_shizuoka.png) no-repeat 0 0;width:630px;height:1137px}
.map-wrap.aichi{background:url(../img/map/23_aichi.png) no-repeat 0 0;width:630px;height:876px}
.map-wrap.mie{background:url(../img/map/24_mie.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.shiga{background:url(../img/map/25_shiga.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kyoto{background:url(../img/map/26_kyoto.png) no-repeat 0 0;width:630px;height:1039px}
.map-wrap.oosaka{background:url(../img/map/27_oosaka.png) no-repeat 0 0;width:630px;height:471px}
.map-wrap.hyogo{background:url(../img/map/28_hyogo.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.nara{background:url(../img/map/29_nara.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.wakayama{background:url(../img/map/30_wakayama.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.tottori{background:url(../img/map/31_tottori.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.shimane{background:url(../img/map/32_shimane.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.okayama{background:url(../img/map/33_okayama.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.hiroshima{background:url(../img/map/34_hiroshima.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.yamaguchi{background:url(../img/map/35_yamaguchi.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.tokushima{background:url(../img/map/36_tokushima.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kagawa{background:url(../img/map/37_kagawa.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.ehime{background:url(../img/map/38_ehime.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kouchi{background:url(../img/map/39_kouchi.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.fukuoka{background:url(../img/map/40_fukuoka.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.saga{background:url(../img/map/41_saga.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.nagasaki{background:url(../img/map/42_nagasaki.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kumamoto{background:url(../img/map/43_kumamoto.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.ooita{background:url(../img/map/44_ooita.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.miyazaki{background:url(../img/map/45_miyazaki.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kagoshima{background:url(../img/map/46_kagoshima.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.okinawa{background:url(../img/map/47_okinawa.png) no-repeat 0 0;width:630px;height:868px}
.map-wrap.tohoku{background:url(../img/map/01_tohoku.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kanto{background:url(../img/map/02_kanto.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.shinetsu{background:url(../img/map/03_shinetsu.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.hokuriku{background:url(../img/map/04_hokuriku.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.chubu{background:url(../img/map/05_chubu.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kansai{background:url(../img/map/06_kansai.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.chugoku{background:url(../img/map/07_chugoku.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.shikoku{background:url(../img/map/08_shikoku.png) no-repeat 0 0;width:630px;height:432px}
.map-wrap.kyushu{background:url(../img/map/09_kyushu.png) no-repeat 0 0;width:630px;height:432px}
.myTravel-favorite{position:relative;border-bottom:1px solid #c1c1c1}
.myTravel-favorite .navTrunk{float:left;width:auto;margin:0;border:none}
.myTravel-favorite .navTypeLink{float:right}
.myTravel-favorite .navTypeLink li{padding-top:10px}
.myTravel-favorite .navTypeLink li:before{background:url(../img/sprite01_fixed.png) no-repeat -10px -467px;content:"";display:inline-block;width:10px;height:10px}
.couponCaution{font-size:13px;font-size:1.3rem}
.mdSearchHotel_Ad{margin-bottom:10px;border:1px solid #ccc;padding:13px 14px 0 20px}
.AdSearchList .hotelSummary{position:relative}
.AdSearchList .admark{position:absolute;right:0;bottom:14px}
.AdSearchList .otherPlan{font-size:20px}
.mdSearchHotel_Ad .planValue.point{text-align:right}
.mdSearchHotel_Ad .pointLabel_blue{margin:0 3px}
.cf:before,.cf:after,.yjmth:before,.yjmth:after,.mdCalPerson:before,.mdCalPerson:after,.searchMapLink:after,.searchRanking:after,.searchMap .slidesjs-pagination:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}
.cf:after,.yjmth:after,.mdCalPerson:after{clear:both}
.cf,.yjmth,.mdCalPerson{*zoom:1}
.cl{margin:0;padding:0;border:none;display:block;float:none;clear:both;height:0;line-height:0;font-size:0}
.mdTrvList{margin-top:20px;margin-bottom:20px;border:1px #ccc solid;padding-right:13px;padding-left:13px;overflow:hidden}
.mdTrvList p{float:right;margin-bottom:13px}
.mdTrvListBox-first{padding-top:15px;padding-bottom:15px;list-style:none;overflow:hidden}
.mdTrvListBox{border-top:1px #ccc solid;padding-bottom:15px;padding-top:15px;list-style:none;overflow:hidden}
.mdTrvListBox-first li.left{float:left;width:100px;height:76px}
.mdTrvListBox-first li{width:155px;float:right;line-height:1.4}
.mdTrvListBox li.left{float:left;width:100px}
.mdTrvListBox li{width:155px;float:right;line-height:1.4}
.totalPriceBalloon{margin:20px 0 10px 0;font-weight:700;font-size:32px;font-size:3.2rem;line-height:1.1;position:relative}
.totalPriceBalloon .price,.totalPriceBalloon .tax{color:#900}
.ico_question{width:20px;height:20px;background-image:url(../img/ico_question.png);cursor:pointer;margin-top:-30px;position:absolute;right:-5px}
.menu div{margin:0}
.balloon_box{display:none;position:absolute;padding-right:20px;padding-left:20px;padding-top:15px;padding-bottom:15px;border-radius:8px;background:#e1dede;font-size:12px;color:#666;text-align:left;margin-right:10%;margin-left:10%;margin-top:-150px;font-weight:400}
.balloon_box span{font-size:1.2rem}
.balloon_box:after{position:absolute;top:100%;left:60%;width:0;height:0;margin-left:-10px;border:15px solid transparent;border-top:15px solid;border-top-color:#e1dede;border-width:10px;pointer-events:none;content:" "}
a:focus+.balloon_box{display:block}
.balloondcp_box{display:none;position:absolute;padding-right:20px;padding-left:20px;padding-top:15px;padding-bottom:15px;border-radius:8px;background:#e1dede;color:#666;text-align:left;margin-right:10%;margin-left:10%;margin-top:-130px;font-weight:400;font-size:12px}
.balloondcp_box span{font-size:1.2rem}
.balloondcp_box:after{position:absolute;top:100%;left:60%;width:0;height:0;margin-left:-10px;border:15px solid transparent;border-top:15px solid;border-top-color:#e1dede;border-width:10px;pointer-events:none;content:" "}
a:focus+.balloondcp_box{display:block}
.ballooncp_box{display:none;position:absolute;padding-right:20px;padding-left:20px;padding-top:15px;padding-bottom:15px;border-radius:8px;background:#e1dede;font-size:12px;color:#666;text-align:left;margin-right:10%;margin-left:10%;margin-top:-150px;font-weight:400}
.ballooncp_box span{font-size:1.2rem}
.ballooncp_box:after{position:absolute;top:100%;left:60%;width:0;height:0;margin-left:-10px;border:15px solid transparent;border-top:15px solid;border-top-color:#e1dede;border-width:10px;pointer-events:none;content:" "}
a:focus+.ballooncp_box{display:block}
.ballooncptax_box{display:none;position:absolute;padding-right:20px;padding-left:20px;padding-top:15px;padding-bottom:15px;border-radius:8px;background:#e1dede;color:#666;text-align:left;margin-right:10%;margin-left:10%;margin-top:-150px;font-weight:400}
.ballooncptax_box span{font-size:1.2rem}
.ballooncptax_box:after{position:absolute;top:100%;left:60%;width:0;height:0;margin-left:-10px;border:15px solid transparent;border-top:15px solid;border-top-color:#e1dede;border-width:10px;pointer-events:none;content:" "}
a:focus+.ballooncptax_box{display:block}
.torihikilabelNote{padding-top:10px;padding-bottom:20px;font-size:12px;font-size:1.2rem;text-align:center}
.torihikilabel{padding-top:10px;padding-left:10px;font-size:14px;font-size:1.4rem;text-align:left}
.torihikilabel{margin-top:10px;font-size:14px;font-size:1.4rem;text-align:left;margin-left:10px}
.accordion{color:#175D7F;padding-left:10px;display:block;margin:0;text-align:left;font-size:14px;font-weight:700;cursor:pointer}
.accordion:hover{text-decoration:underline}
input[type=checkbox].on-off{display:none}
.accordion_details{color:#175D7F;margin:0;text-align:left;font-size:14px;font-weight:700;cursor:pointer}
.accordion_details:hover{text-decoration:underline}
.menubox{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;text-align:left;margin-left:15px;margin-top:10px;padding:0;list-style:none}
.menubox p{margin-left:15px}
input[type=checkbox].on-off+div.menubox{height:0;overflow:hidden}
input[type=checkbox].on-off:checked+div.menubox{height:200px}
.menubox_details{margin-left:15px;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;text-align:left;padding:0;list-style:none}
.menubox_details p{margin-left:15px}
input[type=checkbox].on-off+div.menubox_details{height:0;overflow:hidden}
input[type=checkbox].on-off:checked+div.menubox_details{height:220px}
.bookAgreeNote{background-color:#faf5d4;padding-top:10px;padding-bottom:5px;margin-top:20px}
.bookAgreeNote .iKome{text-align:left}
.bookAgreeNote input{margin:10px 0}
.bookAgreeNote ul{margin:20px 60px;text-align:left}
.bookAgreeNote li{list-style-type:disc;list-style-position:outside;margin-left:1.5em;margin:0 0 0 30px}
.bookAgreeNote .weight{font-weight:700}
.bookAgreeNote ul.note{margin-right:10px;margin-left:0;margin-top:15px;margin-bottom:5px;text-align:left}
.bookAgreeNote p.read{margin-top:15px;margin-left:15px;font-weight:700;font-size:16px}
.mdbookProceed{display:table;margin:10px auto;text-align:center}
.mdbookProceed .backTo,.mdFormProceed>.directLink{display:table-cell;padding:0 10px;vertical-align:middle}
.mdbookProceedtxt{display:table;margin:0 auto 20px auto;text-align:center}
.floating{display:none;display:block;position:relative;background-color:rgba(0,0,0,.65);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000, zoom=1);position:fixed;bottom:0;width:100%;height:100px;z-index:999}
.floating-content{width:950px;margin-right:auto;margin-left:auto;padding-bottom:10px;padding-top:12px;overflow:hidden}
.floatingarea{float:right;white-space:nowrap;margin-top:12px;margin-right:5px;height:38px}
.otherarea{float:right;white-space:nowrap;margin-top:13px;height:38px}
.floatingRoomRemaining{clear:both;color:#FFF;display:inline-block;float:right;font-size:12px;font-size:1.2rem;text-align:left}
.floatingRoomRemaining-btn1{width:210px}
.floatingRoomRemaining-btn2{width:420px}
.floatingRoomRemaining.floatingRoomRemaining-btn1 .floatingRoomRemaining-txt{margin-top:6px;margin-left:10px;float:left}
.floatingRoomRemaining.floatingRoomRemaining-btn2 .floatingRoomRemaining-txt{margin-top:6px;margin-left:120px;float:left}
.floatingRoomRemaining.floatingRoomRemaining-btn1 .floatingRoomRemaining-counttxt{margin-left:60px}
.floatingRoomRemaining.floatingRoomRemaining-btn2 .floatingRoomRemaining-counttxt{margin-left:150px}
.floatingRoomRemaining .floatingRoomRemaining-count{font-size:18px;font-size:1.8rem;font-weight:700;margin-right:2px;margin-left:1px}
.floatingshadow .grad{display:block;padding:6px 50px;background:-webkit-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:-moz-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:linear-gradient(to bottom,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901));zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901))}
a.floatingshadow{min-width:73px;display:inline-block;text-align:center;font-size:2rem;font-weight:700;color:#fff;line-height:1.1;outline:0;background-color:#ce3107;border:1px #94553C solid;border-radius:999px;box-shadow:2px 3px 2px #442D2D;overflow:hidden;text-decoration:none}
a.floatingshadow:hover{background-color:#f96b44;border-color:#7f210b;text-decoration:none;-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}
.othershadow .grad{display:block;padding:6px 40px;background:-webkit-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:-moz-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:linear-gradient(to bottom,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901));zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901))}
a.othershadow{min-width:73px;display:inline-block;text-align:center;font-size:2rem;font-weight:700;color:#fff;line-height:1.1;outline:0;background-color:#ce3107;border:1px #94553C solid;border-radius:999px;box-shadow:2px 3px 2px #442D2D;overflow:hidden;text-decoration:none}
a.othershadow:hover{background-color:#f96b44;border-color:#7f210b;text-decoration:none;-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}
.floatingplanSummary{display:inline-block;line-height:1.1;color:#FFF}
dl.floatingDate{width:350px;font-size:1.2rem;display:inline-block}
dl.floatingDate dd{margin-top:0}
.fontb{font-weight:700}
.floatingPrice{margin-top:5px;font-weight:700;font-size:32px;font-size:3.2rem;color:bold;line-height:1.1;position:relative}
.ico_floatingq{width:20px;height:20px;background-image:url(../img/ico_question.png);display:inline-block;cursor:pointer;margin-top:-26px}
.searchchild{font-size:14px;font-weight:400;display:inline-block;vertical-align:middle}
.searchchild .child a{text-decoration:underline;color:#fff}
.menu div{margin:0}
.floatingballoon_box{display:none;position:absolute;padding-right:20px;padding-left:10px;padding-top:15px;padding-bottom:15px;border-radius:8px;background:#e1dede;color:#666;font-size:12px;text-align:left;left:25%;bottom:100px}
.floatingballoon_box span{font-size:1.2rem;font-weight:400;line-height:1.5}
.floatingballoon_box:after{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-10px;border:15px solid transparent;border-top:15px solid;border-top-color:#e1dede;border-width:10px;pointer-events:none;content:" "}
a:focus+.floatingballoon_box{display:block}
.anotherreserve{position:absolute;margin-left:730px;top:12px;font-size:12px}
.jtbreserve{position:absolute;margin-left:600px;top:12px;font-size:12px}
.torihikiareaNote{padding-bottom:20px;font-size:12px;font-size:1.2rem;text-align:center}
.otherpage{font-size:14px;font-size:1.4rem;text-align:center;margin-top:10px;margin-left:10px}
.othertabipage{font-size:14px;font-size:1.4rem;text-align:center;margin-top:3px;margin-left:10px}
.bookreservBtn{margin-top:10px;text-align:center}
.torihikitaxlabe{padding-top:10px;padding-left:10px;padding-right:10px;font-size:14px;font-size:1.4rem;text-align:left}
.torihikitaxlabel p{margin-bottom:3px}
.notetax{font-weight:700}
.notetaxred{color:#900}
.solidshadow .grad{display:block;padding:10px 50px;background:-webkit-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:-moz-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:linear-gradient(to bottom,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901));zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901))}
a.solidshadow{min-width:73px;display:inline-block;text-align:center;font-size:2rem;font-size:20px;font-weight:700;color:#fff;line-height:1.1;outline:0;background-color:#ce3107;border:1px #94553C solid;border-radius:999px;box-shadow:2px 3px 2px #442D2D;overflow:hidden;text-decoration:none}
a.solidshadow:hover{background-color:#f96b44;border-color:#7f210b;text-decoration:none;-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}
.TotalfloatPrice{margin-top:5px;font-weight:700;font-size:26px;font-size:2.5rem;color:bold;line-height:1.1}
.floatprice{display:inline-block}
.TotalfloatPrice #menu{display:inline-block}
.bookBtn_con{border-radius:999px;box-shadow:2px 3px 2px #442D2D;overflow:hidden}
.Confirmationshadow{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";text-align:center;font-size:2rem;font-weight:700;color:#fff;display:block;padding:10px 50px;background:-webkit-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:-moz-linear-gradient(top,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);background:linear-gradient(to bottom,#f96b44 2%,#f96b44 2%,#F98F7C 5%,#DA562E 30%,#9d2602 90%);-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901));zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901));min-width:73px;display:inline-block;text-align:center;font-size:2rem;font-size:20px;font-weight:700;color:#fff;line-height:1.1;outline:0;background-color:#ce3107;border:1px #94553C solid;border-radius:999px;overflow:hidden;text-decoration:none}
.Confirmationshadow:hover{background-color:#f96b44;border-color:#7f210b;text-decoration:none;opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}
.newReviewRefine{margin-bottom:10px;margin-top:15px}
.newReviewRefine:last-child{margin-top:0}
.newReviewRefine:after,.newReviewRefine div:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.newReviewRefine p{background:#ffd40e;position:relative;min-height:23px;padding-top:7px;width:115px;font-size:13px;text-align:center;font-weight:700;float:left}
.newReviewRefine p:after{content:' ';height:0;position:absolute;width:0;border-left:12px solid #ffd40e;border-top:4px solid transparent;border-bottom:4px solid transparent;left:100%;top:50%;margin-top:-4px}
.newReviewRefine div{width:595px;float:right}
#20thLogo img{margin-bottom:3px}
.mdeconomyNote{padding-top:15px;padding-bottom:20px;text-align:right;border-top:1px solid #ccc}
.mdSearchBnPoint .areaaverage{display:block;float:none;margin-bottom:15px;padding:10px;border:1px solid #ccc;background-color:#f5f0e6;font-weight:700;text-align:center}
.mdSearchBnPoint span.txtnight{font-weight:400;padding-left:10px}
.mdSearchBnPoint span.averagePrice{font-size:20px;font-weight:700;color:#900;padding-left:10px}
.mdSearchBnPoint span.redenn{color:#900}
.mdSearchHotel .hotelSummary .intro{max-height:180px;overflow:hidden;position:relative;height:180px}
.mdSearchHotel .hotelSummary .intro:before{display:none}
.mdSearchHotel .hotelSummary .address{margin:10px 0 0 0;font-size:14px;z-index:20}
.mdSearchHotel .hotelSummary .access.mg0{margin:0}
.mdSearchHotel .hotelSummary .address.mg0 a{margin:0}
.mdSearchHotel .hotelSummary .intro .reviewBox{padding:0;text-align:left;background-color:#f7f7f7}
.mdSearchHotel .hotelSummary .intro .reviewBox .star{margin-top:0;float:left;display:inline-block}
.mdSearchHotel .hotelSummary .intro .reviewBox .star li{width:21px;height:21px;display:inline-block;background:url(../img/sprite_review.png) no-repeat -3px -159px;margin:0;padding:0}
.mdSearchHotel .hotelSummary .intro .reviewBox .star li.off{background:url(../img/sprite_review.png) no-repeat -55px -158px}
.mdSearchHotel .hotelSummary .intro .reviewBox .star li.half{background:url(../img/sprite_review.png) no-repeat -29px -158px}
.mdSearchHotel .hotelSummary .intro .reviewBox .txt{margin:7px 0 0 0;line-height:120%;display:inline-block}
.mdSearchHotel .hotelSummary .intro .reviewBox .txt a{margin:0}
.mdSearchHotel .hotelSummary .intro .reviewBox .txt span a{color:#000}
.mdSearchHotel .hotelSummary .intro .reviewBox .txt span a:hover{text-decoration:none}
.mdSearchHotel .hotelSummary .intro .reviewBox .txt .arrow_b{padding-right:12px;width:9px;height:6px;background:url(../img/arrow_b.gif) no-repeat left center;cursor:pointer}
.mdSearchHotel .hotelSummary .intro .reviewBox a{margin-left:0}
.mdSearchHotel .hotelSummary .intro .reviewBox a .txt span,.mdSearchHotel .hotelSummary .intro .reviewBox .txt span{font-weight:700;font-size:15px;padding-right:15px;margin-left:10px;color:#000}
.mdSearchHotel .hotelSummary .intro .reviewBox a .txt span,.mdSearchHotel .hotelSummary .intro .reviewBox .txt span.txt_m{font-weight:700;font-size:15px;padding-right:3px;margin-left:10px;color:#000}
.mdSearchHotel .hotelSummary .intro .reviewBox .off{margin-top:0}
.mdSearchHotel .hotelSummary .intro .reviewBox .reviewSubText{margin:0;font-size:11px;clear:both;display:block}
.mdSearchHotel .hotelSummary .intro .reviewBox .cheapestPrice{font-size:14px;display:inline-block;float:none}
.mdSearchHotel .hotelSummary .intro .reviewBox .textBlock{margin-top:10px}
.mdSearchHotel .hotelSummary .intro .reviewBox .cheapestPrice .displayPrice{font-size:18px;color:#900;font-weight:700}
.mdSearchHotel .mannote{padding-top:16px;margin-bottom:-20px;text-align:right;background-color:#f7f7f7}
.mdSearchHotel.mannote{border-bottom:none}
.mdSearchHotelMannote{margin:10px 0 5px 0;padding:0 0 5px 0;text-align:right;border-bottom:1px solid #888}
.mdSearchHotelPlan .planValue.mannote .remains{margin-top:-10px;font-weight:700;color:#900;font-size:15px}
.mdSearchHotelPlan .planValue.mannote .bigpricePiece a{color:#900}
.mdSearchHotelPlan .planValue.mannote .bigpricePiece a:hover{color:#B3432C;text-decoration:underline}
.newReviewRefine ul{background:#fff;border-radius:5px}
.newReviewRefine ul li{min-height:23px;padding:0;padding-top:7px;font-size:12px;display:inline-block;width:63px;border:solid 1px #2a7bb4;border-left:none;text-align:center;cursor:pointer;vertical-align:top}
.newReviewRefine ul li:first-child{border-radius:5px 0 0 5px;border:solid 1px #2a7bb4}
.newReviewRefine ul li:last-child{border-radius:0 5px 5px 0}
.newReviewRefine ul li.chk{background:#2a7bb4;color:#fff}
.newReviewRefine ul li.chk{cursor:auto}
.newReviewRefine ul li.off{background:#ccc;color:#fff;cursor:auto}
.newReviewRefine .L li{width:73px}
.newReviewRefine ul.line li{width:74px;min-height:30px;padding:0;line-height:120%;padding-top:7px;-moz-box-sizing:border-box;box-sizing:border-box}
.newReviewRefine .line li.small{font-size:11px;width:83px}
.newReviewRefine .line li:first-child{width:68px}
.newReviewRefine .flL{float:left}
.newReviewRefine .flR{float:right}
.evaluationBox{border:solid 4px #ffd40e;padding:20px 30px;margin-bottom:30px}
.evaluationBox .contentsBox{margin-bottom:20px}
.evaluationBox .contentsBox:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.evaluationBox .contentsBox .contL{width:290px;float:left}
.evaluationBox .contentsBox h2{border:none;margin:0;padding:0;font-size:30px}
.evaluationBox .contentsBox .contL .point{width:145px;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.evaluationBox .contentsBox .contL .txt{width:145px;float:right;-moz-box-sizing:border-box;box-sizing:border-box}
.evaluationBox .contentsBox .contL .txt p{background:#ffd40e;position:relative;padding:2px 7px;font-size:12px;text-align:center;font-weight:700;display:inline-block;margin-top:30px;margin-left:10px;border-radius:3px}
.evaluationBox .contentsBox .contL .txt p:after{content:' ';height:0;position:absolute;width:0;border-right:7px solid #ffd40e;border-top:3px solid transparent;border-bottom:3px solid transparent;right:100%;top:50%;margin-top:-3px}
.evaluationBox .contentsBox .contL .txt span{display:inline-block;margin-top:5px;font-size:13px}
.evaluationBox .contentsBox .contL .point p{font-size:55px;font-weight:800;margin:0;padding:0;line-height:110%}
.evaluationBox .star,.newReviewBox .star{margin-top:-10px;display:inline-block}
.newReviewBox .star{margin-top:0;float:left}
.evaluationBox .star li,.newReviewBox .star li{width:26px;height:26px;display:inline-block;background:url(../img/sprite_review.png) no-repeat;margin:0;padding:0}
.evaluationBox .star li.off,.newReviewBox .star li.off{background:url(../img/sprite_review.png) no-repeat -52px 0}
.evaluationBox .star li.half,.newReviewBox .star li.half{background:url(../img/sprite_review.png) no-repeat -26px 0}
.evaluationBox .contentsBox .contL .point span{display:block;font-size:12px}
.evaluationBox .contentsBox .contR{float:right;width:365px}
.evaluationBox .navi{border-top:solid 1px #c9c9c9;padding-top:10px}
.evaluationBox .navi:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.evaluationBox .navi li{display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;width:109px;border-right:solid 1px #c9c9c9;text-align:center;font-size:13px;float:left;min-height:53px}
.evaluationBox .navi li p{margin:0 5px;display:block;padding:5px 0;cursor:pointer}
.evaluationBox .navi li:hover p{background:#97bfdb;color:#fff;position:relative}
.evaluationBox .navi li.on p,.evaluationBox .navi li.on:hover p{background:#2a7bb4;color:#fff;position:relative}
.evaluationBox .navi li.on p:after,.evaluationBox .navi li.on:hover p:after{content:' ';height:0;position:absolute;width:0;border-bottom:10px solid #2a7bb4;border-left:8px solid transparent;border-right:8px solid transparent;right:50%;bottom:100%;margin-right:-8px}
.evaluationBox .navi li:hover p:after{content:' ';height:0;position:absolute;width:0;border-bottom:10px solid #97bfdb;border-left:8px solid transparent;border-right:8px solid transparent;right:50%;bottom:100%;margin-right:-8px}
.evaluationBox .navi li:last-child{border-right:none}
.evaluationBox .navi>*:first-child+*+*+*{width:115px;letter-spacing:-1px}
html>.evaluationBox .navi>*:first-child+*+*+* span{letter-spacing:normal;line-height:150px}
.evaluationBox .navi li.off p,.evaluationBox .navi li.off:hover p,.evaluationBox .navi li.off:hover p:after{background:#e5e5e5;border:none;color:#333;cursor:auto;min-height:53px;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:8px}
.evaluationBox .navi li span{margin-top:3px;font-weight:700;font-size:20px;line-height:100%;display:block}
.newReviewBox{border:solid 3px #eee;padding:20px;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}
.newReviewBox .L{float:left}
.newReviewBox .head:after,.comment:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.newReviewBox .head .L p{margin-bottom:5px}
.newReviewBox .head .L p b{display:inline-block;width:30px;height:20px;background:url(../img/sprite_review.png) no-repeat 0 -28px;float:left}
.newReviewBox .head .L span{font-size:12px;border:solid 1px #ffd40e;border-radius:3px;padding:1px 10px;display:inline-block;margin-right:10px}
.newReviewBox .R{float:right;text-align:right}
.newReviewBox .head .R a{display:block;font-size:13px;margin-top:4px;color:#2a7bb4;position:relative;padding-right:12px}
.newReviewBox .head .R .off{color:#333;display:block;font-size:13px;margin-top:4px;padding-right:12px;position:relative}
.newReviewBox .head .R a:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat 0 -52px;speak:none;content:"";position:absolute;top:-5px;right:-10px;width:26px;min-height:30px}
.newReviewBox .head .R .off:before{background:url(../img/sprite_review.png) no-repeat -52px -52px;display:inline-block;speak:none;content:"";position:absolute;top:-5px;right:-10px;width:26px;min-height:30px}
.newReviewBox .comment{margin-top:8px}
.newReviewBox .comment .L span{font-weight:700;font-size:20px;padding-left:5px}
.newReviewBox .comment .R{text-align:right;font-size:12px;padding-top:5px}
.newReviewBox .comment p{clear:both;padding:7px 0;word-wrap:break-word}
.newReviewBox .comment .btn,.tableBase td .btn{width:400px;margin:15px auto 20px auto;border:solid 2px #2a7bb4;border-radius:4px;text-align:center;padding:4px 0;font-size:13px;color:#2a7bb4;font-weight:700;position:relative;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
.tableBase td .Lwid{margin-left:5px}
.newReviewBox .comment .btn:before,.tableBase td .btn:before{display:inline;background:url(../img/sprite_review.png) no-repeat 0 -79px;speak:none;content:"";position:absolute;top:0;left:135px;width:26px;min-height:30px}
.newReviewBox .comment .btn:hover,.tableBase td .btn:hover{background:#2a7bb4;color:#fff}
.newReviewBox .comment .btn:hover:before,.tableBase td .btn:hover:before{background:url(../img/sprite_review.png) no-repeat -26px -79px}
.newReviewBox .comment .close:before,.tableBase td .close:before{left:150px;background:url(../img/sprite_review.png) no-repeat 0 -105px}
.newReviewBox .comment .close:hover:before,.tableBase td .close:hover:before{background:url(../img/sprite_review.png) no-repeat -26px -105px}
.newReviewBox .comment .btn p,.tableBase td .btn p{position:absolute;display:inline-block;width:130px;text-align:center;background:#fde780;color:#333;border-radius:4px;right:-145px;top:-2px;font-size:12px}
.newReviewBox .comment .btn p span,.tableBase td .btn p span{position:relative;display:inline-block}
.newReviewBox .comment .btn p span:after,.tableBase td .btn p span:after{content:' ';height:0;position:absolute;width:0;border-right:10px solid #fde780;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-20px;top:50%;margin-top:-5px}
.tableBase td .Method{font-weight:700;margin-bottom:15px}
.tableBase .noteCard{margin-bottom:15px;overflow:hidden}
.tableBase td ul li{word-break:break-all}
.newReviewBox .comment dl{margin-top:10px;font-size:12px}
.newReviewBox .comment dt{background:#fde780;font-size:12px;text-align:center;border-radius:3px;display:inline-block;padding:1px 8px;margin-right:6px;margin-bottom:6px}
.newReviewBox .comment dd{display:inline-block;margin-right:20px;margin-bottom:6px}
.newReviewBox .comment .detail{display:none}
.newReviewBox .comment .planBox{margin:0;margin-bottom:20px}
.newReviewBox .comment .planBox:after,.reviewDec .txtBox:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.reviewDec .warn{position:relative}
.reviewDec .warn{position:relative;padding-left:28px}
.reviewDec .warn:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat -52px -234px;speak:none;content:"";position:absolute;top:-3px;left:0;width:26px;height:26px}
.newReviewBox .comment .planBox dt{float:left}
.newReviewBox .comment .planBox dd{width:602px;margin:0}
.newReviewBox .comment .rep{background:#f2f2f2;padding:15px;border-radius:5px;margin-bottom:20px}
.newReviewBox .comment .rep h3{font-size:14px;border-bottom:dotted 1px #999;padding-bottom:5px;margin-bottom:5px}
.newReviewBox .comment .rep h3 span{float:right;font-size:12px}
.newReviewBox .comment .rep p{margin:0;padding:0;font-size:12px}
.reviewDec{-moz-box-sizing:border-box;box-sizing:border-box}
.reviewDec .txtBox>p{font-size:12px;padding-bottom:10px}
.reviewDec .txtBox div{border:solid 1px #dcdcdc;padding:10px;-moz-box-sizing:border-box;box-sizing:border-box;width:48%;float:left;height:200px;overflow-y:auto}
.reviewDec .txtBox div p{position:relative;background:#fde780;padding:7px 10px;margin-bottom:10px;padding-left:40px}
.reviewDec .txtBox div p:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat 0 -22px;speak:none;content:"";position:absolute;top:0;left:10px;width:26px;min-height:35px}
.reviewDec .txtBox div:last-child{float:right}
.reviewDec .txtBox div:last-child p{background:#eee;padding:7px 10px}
.reviewDec .txtBox div:last-child p:before{display:none}
.reviewDec .ttl{text-align:center;clear:both;font-size:14px;font-weight:700;margin:25px 0 15px}
.reviewDec .ttl span{display:inline-block;border-bottom:solid 1px #ccc;position:relative;padding-bottom:7px;margin-bottom:10px}
.reviewDec .ttl span:before{background:url(../img/sprite_review.png) no-repeat -5px -136px #fff;speak:none;content:"";position:absolute;bottom:-12px;left:50%;width:16px;height:12px;margin-left:-13px}
.reviewDec ul{margin:20px auto;border:solid 1px #c9c9c9;padding:15px;font-size:13px}
.reviewDec ul li{text-indent:-1em;margin-left:1em}
.reviewDec ul li:first-child{display:block;background:#fff;padding:5px 15px;-moz-box-sizing:border-box;box-sizing:border-box;width:150px;margin:auto;margin-top:-30px;text-align:center;text-indent:inherit}
.mdSearchHotel .hotelSummary div.reviewBox{margin:0;margin-top:2px;padding:0;padding-top:8px;clear:both}
div.reviewBox .star{margin-top:0;float:left}
.rightColumnReview{text-align:right}
.rightColumnReview .star{padding-top:3px;padding-right:15px}
.rightColumnReview p{clear:both}
div.reviewBox .star li,.rightColumnReview .star li{width:21px;height:21px;display:inline-block;background:url(../img/sprite_review.png) no-repeat -3px -159px;margin:0;padding:0}
div.reviewBox .star li.off,.rightColumnReview .star li.off{background:url(../img/sprite_review.png) no-repeat -55px -158px}
div.reviewBox .star li.half,.rightColumnReview .star li.half{background:url(../img/sprite_review.png) no-repeat -29px -158px}
.rightColumnReview .txt{font-size:29px;font-weight:700;margin:0;padding:0;margin-left:5px;line-height:110%;float:right}
div.reviewBox .txt{float:left;margin:0;line-height:120%;margin-top:4px}
div.reviewBox .txt span a{color:#000}
div.reviewBox .txt span a:hover{text-decoration:none}
.mdSearchHotel div.reviewBox a{margin-left:0}
div.reviewBox a .txt span,div.reviewBox .txt span{font-weight:700;font-size:15px;padding-right:15px;margin-left:5px;color:#000}
div.reviewBox .txt .small{font-size:11px;padding-right:0;font-weight:400;padding:0;display:block;float:right;margin-top:-1px;margin-left:10px}
div.reviewBox .txt2{clear:both;font-size:11px;display:block}
div.reviewBox .frame{float:right;margin-left:10px;margin-top:3px}
div.reviewBox .off{margin-top:0}
div.reviewBox .frame a{margin:0}
div.reviewBox .frame span{margin:0}
div.reviewBox .frame:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat -26px -130px;speak:none;content:"";position:absolute;top:0;left:-21px;width:26px;min-height:26px}
.SubLeftPoint{background:#ffd40e;font-size:14px;padding:15px 10px}
.SubLeftPointOff{background:#ffd40e;font-size:14px;padding:15px 10px}
.SubLeftPointOff div{font-weight:700;line-height:120%;margin-top:5px}
.SubLeftPoint .ttl{font-size:26px}
.SubLeftPoint .point p{font-size:42px;font-weight:800;padding:0;margin:0;margin-bottom:5px;line-height:100%;float:left}
.SubLeftPoint .point span{background:#fff;position:relative;padding:2px 7px;font-size:12px;text-align:center;font-weight:700;display:inline-block;margin-top:13px;margin-left:10px;border-radius:3px}
.SubLeftPoint .point span:after{content:' ';height:0;position:absolute;width:0;border-right:7px solid #fff;border-top:3px solid transparent;border-bottom:3px solid transparent;right:100%;top:50%;margin-top:-3px}
.SubLeftPoint .point:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.SubLeftPoint>span{line-height:120%}
.SubLeftCont h1{font-size:18px;position:relative;display:inline-block;padding-right:30px;padding-top:8px}
.SubLeftCont h1:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat left -182px;speak:none;content:"";position:absolute;top:0;right:0;width:26px;min-height:26px}
.SubLeftCont .day{font-size:12px}
.SubLeftCont p{word-wrap:break-word}
.reviewFromHotel .star{float:right}
.SubLeftCont .star li,.reviewFromHotel .star ul li{width:26px;height:26px;display:inline-block;background:url(../img/sprite_review.png) no-repeat left -208px;margin:0;padding:0;margin-left:-6px;margin-top:-5px}
.reviewFromHotel ul li{word-wrap:break-word;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis}
.SubLeftCont .star .half,.reviewFromHotel .star ul .half{background:url(../img/sprite_review.png) no-repeat -52px -208px}
.SubLeftCont .star .off,.reviewFromHotel .star ul .off{background:url(../img/sprite_review.png) no-repeat -26px -208px}
.SubLeftCont .star .txt{background:0 0;margin:0;padding:0;width:auto;height:auto;margin-top:-2px;vertical-align:top;margin-left:5px;font-size:16px}
.SubLeftCont .more{color:#2a7bb4;padding-left:18px;position:relative;cursor:pointer}
.SubLeftCont .more:before{background:url(../img/sprite_review.png) no-repeat 0 -234px;speak:none;content:"";position:absolute;top:-3px;left:-7px;width:26px;min-height:26px}
.SubLeftCont .otherValu{margin:3px 0}
.SubLeftCont .otherValu:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.SubLeftCont .otherValu .valu{float:right;margin-bottom:5px}
.SubLeftCont .otherValu .ttl{font-size:12px;float:left}
.SubLeftCont .otherValu .txt{margin:0;padding:0;font-size:12px}
.SubLeftCont .otherValu .star{position:relative}
.SubLeftCont .otherValu .star li{width:26px;height:26px;display:inline-block;background:url(../img/sprite_review.png) no-repeat -78px -208px;margin:0;padding:0;margin-left:-8px;margin-top:-8px}
.SubLeftCont .otherValu .star li:first-child{margin-left:-6px}
.SubLeftCont .otherValu .star li.off{background:url(../img/sprite_review.png) no-repeat -104px -208px}
.SubLeftCont .otherValu .star li.half{background:url(../img/sprite_review.png) no-repeat -130px -208px}
.SubLeftCont .otherValu .star .txt{background:0 0;margin:0;padding:0;width:auto;height:auto;margin-top:-2px;vertical-align:top;font-size:12px;margin-right:8px}
.SubLeftCont .otherValu .star .none{padding:0;background:url(../img/gryBg.png);position:absolute;top:-1px;left:0;display:inline-block;width:100%;text-align:center;font-size:11px;padding-top:1px}
.SubLeftCont .comment{padding:5px 0;margin-top:5px;font-size:12px;clear:both;border-top:dashed 1px #aaa;word-wrap:break-word;word-break:break-word}
.SubLeftCont .close{color:#2a7bb4;padding-left:18px;position:relative;cursor:pointer}
.SubLeftCont .close:before{background:url(../img/sprite_review.png) no-repeat -26px -234px;speak:none;content:"";position:absolute;top:-3px;left:-7px;width:26px;min-height:26px}
.mdMyPageReviewFormOverlay_bg{background-color:#000;opacity:.6;filter:alpha(opacity=60);-ms-filter:“alpha(opacity=60)”;position:fixed;top:0;width:100%;height:100%;z-index:1000;display:none;left:0}
.reviewDecOverlay{width:650px;background-color:#fff;border-radius:5px;height:670px;z-index:1001;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overflow:auto;padding:25px;padding-top:35px;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden}
.reviewDecOverlayLSize{width:750px;margin:auto;background-color:#fff;border-radius:5px;height:90%;z-index:1001;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overflow:auto;padding:25px;padding-top:35px;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden}
.reviewDecOverlayLSizeNG{width:750px;margin:auto;background-color:#fff;border-radius:5px;height:90%;z-index:1001;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overflow:auto;padding-right:25px;padding-left:25px;padding-bottom:15px;padding-top:35px;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden}
.reviewDecOverlayNG{height:500px;overflow:hidden;overflow-y:scroll}
.reviewDecFinOverlay{width:650px;background-color:#fff;border-radius:5px;height:230px;z-index:1001;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overflow:auto;padding-top:40px;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden}
.hotelReviewlForm .trvSub ol{margin:10px 0}
.hotelReviewlForm .trvSub ol>li{margin:15px 0}
.hotelReviewlForm .trvSub ol>li{margin:15px 0}
.hotelReviewlForm .trvSub ol>li:first-child{margin-bottom:0}
.hotelReviewlForm .trvSub ol>li:nth-child(2){margin-top:10px}
.reviewFromHotel{font-size:14px;border:solid 1px #eee;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;margin-bottom:20px}
.reviewFromHotel:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.reviewFromHotel .L{float:left}
.reviewFromHotel .R{float:left;margin-left:15px;width:570px}
.reviewFromHotel .ttl{font-size:22px;line-height:110%;margin-bottom:5px;word-break:break-all}
.reviewFromHotel .star ul{display:inline-block;margin-top:3px}
.reviewFromHotel .star span{font-size:18px;vertical-align:top;margin-left:5px}
.reviewFromHotel .star p{border:solid 1px #d2d2d2;background:#fff;border-radius:4px;float:right;font-size:11px;padding:3px 5px;padding-top:4px;position:relative;margin-left:10px;margin-right:7px;line-height:130%;margin-top:0}
.reviewFromHotel .star p:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat -48px -130px;speak:none;content:"";position:absolute;top:-3px;left:-21px;width:26px;min-height:26px}
.reviewFromHotel .btn{position:relative;border:solid 1px #2a7bb4;border-radius:3px;padding:3px 5px;padding-right:20px;cursor:pointer;font-size:12px;color:#2a7bb4;margin-top:15px;float:right}
.reviewFromHotel .btn:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat 2px -54px;speak:none;content:"";position:absolute;top:0;right:0;width:26px;height:26px}
.reviewFromHotel .btn:hover{border:solid 1px #2a7bb4;background:#2a7bb4;color:#fff;text-decoration:none}
.reviewFromHotel .btn:hover:before{background:url(../img/sprite_review.png) no-repeat -24px -54px}
.reviewFrom,.reviewFromDel{border:solid 4px #ffd40e;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 30px;margin-top:5px}
.reviewFromTxt{text-align:right}
.reviewFrom table th{padding-top:5px;font-size:16px;vertical-align:middle}
.reviewFrom table td{padding:0;vertical-align:middle}
.reviewFrom th.top{font-size:26px;font-weight:700;line-height:100%}
.reviewFrom table span,.reviewFrom .ttl .icon{font-size:16px;border:solid 1px #333;padding:0 7px;vertical-align:middle;display:inline-block}
.reviewFrom table .red{font-size:16px;font-weight:700;color:#fff;background:#900;border:solid 1px #900}
.reviewFrom table ul{margin:0;width:270px;height:50px;background:url(../img/star_review.png) no-repeat}
.reviewFrom table ul li{width:40px;height:40px;display:inline-block;background:url(../img/sprite_review.png) no-repeat 0 -260px;margin:0;padding:0;margin:5px 0;margin-right:12px;cursor:pointer}
.reviewFrom table ul li.off{background:url(../img/sprite_review.png) no-repeat -40px -260px}
.reviewFrom table ul li.half{background:url(../img/sprite_review.png) no-repeat -80px -260px}
.reviewFrom table tr:first-child td,.reviewFrom table tr:first-child th{padding-bottom:20px}
.reviewFrom table ul li.off{background:url(../img/sprite_review.png) no-repeat -40px -260px}
.reviewFrom table .txt{text-align:left;font-size:16px;font-weight:700;vertical-align:middle;padding-top:12px}
.reviewFrom table .frame{padding-top:5px}
.reviewFrom table .frame p{border:solid 2px #ffd40e;background:#fff;font-size:22px;padding:5px 10px;padding-top:8px;position:relative;line-height:100%;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;text-align:center;min-width:130px;font-weight:700}
.reviewFrom table .frame p:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat -78px -130px;speak:none;content:"";position:absolute;top:3px;left:-21px;width:26px;min-height:26px}
.reviewFrom table .dec p{width:130px;font-weight:700;text-align:center;font-size:20px;padding-top:8px}
.reviewFrom .ttl p{font-size:24px;margin-left:10px;font-weight:700;vertical-align:middle;display:inline-block;margin-top:5px}
.reviewFrom .ttl{margin:15px 0 5px}
.reviewFrom .elComment textarea{border:solid 1px #2a7bb4;padding:10px 15px;width:100%;height:95px;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:5px}
.reviewFrom .elComment:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.reviewFrom .rNoto{font-size:13px;text-align:right;margin-top:10px}
.reviewFrom .elComment .elNotice{font-size:13px;float:left}
.reviewFrom .elComment .elMeter{font-size:13px;float:right}
.reviewFrom .elComment .elMeter li{position:relative;z-index:2;float:left;width:20px;-moz-box-sizing:border-box;box-sizing:border-box;height:8px}
.reviewFrom .elComment .elMeter li:first-child{border-radius:4px 0 0 4px;width:22px;height:8px;z-index:1;margin-right:-1px}
.reviewFrom .elComment .elMeter ul>*:first-child+*+*+*+*+*+*+*+*+*{border-radius:0 4px 4px 0}
.reviewFrom .elComment .elMeter .elMeterTitle{float:left;margin-right:10px}
.reviewFrom .elComment .elMeterMain{margin-top:1px;border:solid 1px #c9c9c9;width:207px;height:14px;border-radius:7px;-moz-box-sizing:border-box;box-sizing:border-box;padding:2px;float:left;position:relative;overflow:hidden}
.reviewFrom .elComment .elMeter .elMeter{background:#68bc64}
.reviewFrom .chkBoxArea input[type=radio]{display:none}
.reviewFrom .chkBoxArea label{position:relative;padding:3px 0;border:solid 1px #2a7bb4;width:151px;text-align:center;border-radius:4px;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:700;cursor:pointer;margin-right:10px;margin-bottom:10px}
.reviewFrom .chkBoxArea label:nth-child(3){margin-right:0}
.reviewFrom .chkBoxArea input[type=radio]:checked+label{background:#2a7bb4;color:#fff}
.reviewFromSticky{z-index:999999;position:fixed;bottom:0;left:0;width:100%;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);background:rgba(0,0,0,.8);padding:15px 0}
.reviewFromSticky .wrap{width:950px;margin:auto}
.reviewFromSticky .wrap div{width:730px;float:right}
.reviewFromSticky .wrap div p{color:#fff;font-weight:700;width:225px;background:#c64310;text-align:center;font-size:24px;padding:10px 0;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px;box-shadow:0 4px 0 0 #000;-moz-box-shadow:0 4px 0 0 #000;-webkit-box-shadow:0 4px 0 0 #000;float:left;margin-top:5px;cursor:pointer}
.reviewFromSticky .wrap div p:hover{background:#f03}
.reviewFromSticky .wrap div p.off{background:#666;box-shadow:none;color:#000;cursor:auto}
.reviewFromSticky .wrap div dl{width:485px;float:right;margin-left:10px}
.reviewFromSticky .wrap div dt{font-size:13px;font-weight:700}
.reviewFromSticky .wrap div dd{font-size:11px}
.reviewFromSticky .wrap div a{color:#fff;text-decoration:underline}
.reviewConTtl{font-weight:700;font-size:22px;border-bottom:solid 2px #e5e5e5;padding-bottom:5px;margin-bottom:20px}
.reviewCon .total{margin:15px 0;margin-bottom:30px;text-align:center}
.reviewFromDel .reviewCon .total{text-align:left;border-bottom:solid 1px #e5e5e5;padding-bottom:10px}
.reviewFromDel .reviewCon .total .txt{font-size:12px;font-weight:400;float:right;padding-top:20px}
.reviewCon .total span{font-size:22px;font-weight:700;border:solid 1px #dcdcdc;padding:3px 20px;padding-top:5px;display:inline-block;vertical-align:top;margin-right:15px}
.reviewCon .total ul{display:inline}
.reviewCon .total ul li{width:40px;height:40px;display:inline-block;background:url(../img/sprite_review.png) no-repeat 0 -260px;margin:0;padding:0;margin-right:12px;line-height:100%}
.reviewCon .total ul li.off{background:url(../img/sprite_review.png) no-repeat -40px -260px}
.reviewCon .total p{font-size:45px;font-weight:700;display:inline-block;line-height:100%;vertical-align:top}
.reviewCon .sub{text-align:center}
.reviewCon .sub table{width:670px;margin:20px auto}
.reviewCon .sub table.txtNote{width:670px;margin:20px auto 0}
.reviewCon .sub table .point td{font-size:14px;text-align:center;padding:0 20px}
.reviewCon .sub table .point td p{font-size:20px;font-weight:700}
.reviewCon .sub table .point td ul li{width:24px;height:26px;display:inline-block;background:url(../img/sprite_review.png) no-repeat -78px -208px;margin:0;padding:0;margin-left:-8px;margin-top:-8px}
.reviewCon .sub table .point td ul li.off{background:url(../img/sprite_review.png) no-repeat -104px -208px}
.reviewCon .sub table .point td ul{position:relative}
.reviewCon .sub table .point td ul .none{padding:0;background:url(../img/gryBg.png);position:absolute;top:-1px;left:0;display:inline-block;width:100%;text-align:center;font-size:11px;padding-top:1px}
.reviewCon .sub table .txt th{font-size:18px;font-weight:700;vertical-align:top;padding-top:8px}
.reviewCon .sub table .txt th.commTitle{font-size:18px;font-weight:700;vertical-align:top;line-height:1.3;padding-top:0!important}
.reviewCon .sub table .txt th p.txtnumber{font-size:14px;font-weight:400;text-align:right;padding-right:18px}
.reviewCon .sub table .txt td{width:530px;padding-bottom:30px}
.reviewCon .sub table .txt .none{font-size:18px;text-align:left;vertical-align:middle;padding-top:8px}
.reviewCon .sub table .txt div{width:500px;padding:10px 15px;border:solid 1px #999;-moz-box-sizing:border-box;box-sizing:border-box;height:100px;text-align:left;word-wrap:break-word;word-break:break-word;overflow-y:auto}
.reviewCon .sub table .txt ul li{font-weight:700;font-size:18px;margin-right:15px;display:inline-block;border:solid 1px #888;border-radius:4px;padding:2px 10px;padding-top:5px}
.reviewCon .sub .caution{width:670px;margin:20px auto;border:solid 1px #900;border-collapse:collapse}
.reviewCon .sub .cautionNG{width:670px;margin:10px auto;border:solid 1px #900;border-collapse:collapse}
.reviewCon .sub .caution th{font-size:18px;font-weight:700;vertical-align:middle;padding-top:8px;color:#900}
.reviewCon .sub .caution td{width:530px;text-align:left;padding:10px 0}
.reviewCon .sub .caution td li{font-size:13px;text-indent:-1em}
.reviewCon .sub .caution td li.red{color:#F30}
.reviewCon .sub .invalid .txt td{background:#FFE9E3;padding:0;padding:15px 0;color:#fe0e0d;font-weight:700}
.reviewCon .sub .invalid .txt td.notoNG{background:#FFE9E3;padding:0;padding:5px 0;color:#fe0e0d;font-weight:700}
.reviewCon .sub .invalid td p{color:#fe0e0d;font-size:16px}
.reviewCon .sub .invalid td div{margin:10px auto;border:solid 1px #fe0e0d;background:#fff;color:#fe0e0d;height:auto;font-weight:400;word-wrap:break-word;word-break:break-word}
.reviewCon .sub .invalid td div.txtNG{margin:5px auto;border:solid 1px #fe0e0d;background:#fff;color:#fe0e0d;height:auto;font-weight:400;word-wrap:break-word;word-break:break-word}
.reviewCaution{font-size:14px;font-weight:700;color:#fe0e0d;text-align:center}
.reviewFin{font-size:18px}
.reviewFin .ttlTxt{font-size:25px;font-weight:700}
.reviewFin .hotelInfo{border:solid 1px #ccc;padding:15px;-moz-box-sizing:border-box;box-sizing:border-box;line-height:120%}
.reviewFin .hotelInfo:after{border:solid 1px #999;visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.reviewFin .hotelInfo .L{float:left}
.reviewFin .hotelInfo .L img{float:left}
.reviewFin .hotelInfo .L .point{font-size:19px;margin-left:100px;text-align:left;padding-top:5px}
.reviewFin .hotelInfo .L .point p{font-size:22px;font-weight:700;display:inline-block;vertical-align:top;margin-right:10px;padding-top:5px}
.reviewFin .hotelInfo .L .point .txt{font-size:25px;font-weight:700;vertical-align:top;padding-top:8px}
.reviewFin .hotelInfo .L .point p span{font-weight:400}
.reviewFin .hotelInfo .L .point ul{display:inline-block}
.reviewFin .hotelInfo .L .point ul li{width:26px;height:26px;display:inline-block;background:url(../img/sprite_review.png) no-repeat 0 0;margin:0;padding:0;margin-right:5px;vertical-align:top}
.reviewFin .hotelInfo .L .point ul li.off{background:url(../img/sprite_review.png) no-repeat -78px 0}
.reviewFin .hotelInfo .R{float:right}
.reviewFin .hotelInfo .R .point{float:left;margin-right:20px}
.reviewFin .hotelInfo .R .point div{font-size:18px;font-weight:700;margin-bottom:5px}
.reviewFin .hotelInfo .R .point div span{border:solid 1px #aaa;background:#fff;font-size:12px;padding:5px;position:relative;line-height:100%;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;text-align:center;border-radius:3px;margin-left:5px}
.reviewFin .hotelInfo .R .point div span:before{display:inline-block;background:url(../img/sprite_review.png) no-repeat -104px -130px;speak:none;content:"";position:absolute;bottom:-15px;left:50%;width:26px;margin-left:-15px;min-height:26px}
.reviewFin .hotelInfo .R .point p,.reviewFin .hotelInfo .R .eva p{font-size:14px;line-height:100%;padding-top:5px}
.reviewFin .hotelInfo .R .eva span{font-size:30px;color:#2a7bb4;font-weight:700;display:inline-block;margin-bottom:4px}
.reviewFin .hotelInfo .R{margin-top:10px}
.reviewFin .hotelInfo .R .eva{float:right;margin-top:5px}
.reviewFin .share{border:solid 1px #ccc;padding:15px;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;margin:20px 0}
.reviewFin .share .ttl{border-left:solid 5px #2a7bb4;padding-left:15px;font-size:18px}
.reviewFin .share .btnBox{text-align:center}
.reviewFin .share .btnBox .btn{border:solid 1px #ccc;border-radius:3px;padding:3px 15px;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;min-width:200px;font-size:15px}
.reviewFin .share .btnBox .btn:first-child{margin-right:20px;padding-right:90px}
.reviewFin .share .btnBox .btn:first-child .shareBtn{position:absolute;top:-2px;right:-15px}
.iconfb{background:url(../img/ico_fb.png) no-repeat;height:20px;width:60px;margin-top:10px;margin-right:35px;margin-top:10px}
.reviewFin .share .btnBox .btn{position:relative;padding-right:100px}
.reviewFin .share .btnBox .btn .shareBtn{position:absolute;top:7px;right:-10px}
.floatingBox{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1001}
.floating-area{position:relative;height:100%}
.floating-area .img_main,.floating-area .img_main2,.floating-area .img_close,.floating-area .img_close2{display:inline-block;background-repeat:no-repeat;background-size:100%;text-indent:100%;white-space:nowrap;overflow:hidden}
.floating-area .img_main{background-image:url(../img/floating_main.png);width:100%;height:100%}
.floating-area .img_main2{background-image:url(../img/floating_main2.png);width:1000px;height:425px;display:block}
.floating-area p{width:1000px;height:425px;position:relative;top:50%;left:50%;margin-left:-500px;margin-top:-213px}
.floating-area .img_close{background-image:url(../img/floating_close.png);width:80px;height:80px;position:absolute;top:120px;right:80px;z-index:9998px}
.floating-area .img_close2{background-image:url(../img/img_close2.png);width:50px;height:50px;position:absolute;top:20px;right:100px;z-index:9999px}
.abelMedium_note{float:right}
#20thLogo img{margin-bottom:3px}
.vacancyarea{float:right}
.reportbox{-moz-box-sizing:border-box;box-sizing:border-box;width:90%;height:60px}
.featureCoupon{display:inline-block;background-color:#ffd30e;padding-top:5px;padding-bottom:5px;padding-right:5px;padding-left:8px;border-radius:4px;line-height:1.1}
.featureCouponarea{display:inline-block;background-color:#ffd30e;margin-top:10px;padding-top:5px;padding-bottom:5px;padding-right:5px;padding-left:8px;border-radius:4px;line-height:1.1}
.featureCoupon--nowrapR{float:right;white-space:nowrap}
.featureCoupon-text{font-size:14px}
.featureCoupon-text{font-size:14px}
.featureTip .fontSmall,.featureCoupon .fontSmall{font-size:10.5px}
.featureCoupon-text b{font-weight:700}
.featureCoupon-text span.red{color:#900}
.iCoupon{width:16px;height:12px}
.Couponarea{margin-top:15px;margin-bottom:15px}
.rankModular{padding-top:20px}
.redtitle{margin:0 0 10px 0;padding-left:10px;padding-top:2px;border-left:6px solid #B3432C;font-weight:400;font-size:20px;font-size:1.4rem;line-height:1.1}
.rankModular-box{clear:both}
.rankModular-list{clear:both}
.rankModular-txt{padding-bottom:2px;width:100%;font-size:1.3rem}
.rankModular-img{float:left;padding-right:8px;padding-bottom:10px}
.rankModular-txt-more{width:100%;font-size:1.3rem}
.rank01,.rank02,.rank03,.rank04,.rank05,.rank06,.rank07,.rank08,.rank09,.rank10{float:left;padding-right:10px;padding-bottom:22px;text-indent:-9999px}
.rank01,.rank02,.rank03{min-width:24px;min-height:40px;-moz-box-sizing:border-box;box-sizing:border-box}
.rank04,.rank05,.rank06,.rank07,.rank08,.rank09,.rank10{min-width:23px;min-height:32px;-moz-box-sizing:border-box;box-sizing:border-box}
.rank01{background:url(../img/ranking/rank01.png) 0 0 no-repeat}
.rank02{background:url(../img/ranking/rank02.png) 0 0 no-repeat}
.rank03{background:url(../img/ranking/rank03.png) 0 0 no-repeat}
.rank04{background:url(../img/ranking/rank04.png) 0 0 no-repeat}
.rank05{background:url(../img/ranking/rank05.png) 0 0 no-repeat}
.rank06{background:url(../img/ranking/rank06.png) 0 0 no-repeat}
.rank07{background:url(../img/ranking/rank07.png) 0 0 no-repeat}
.rank08{background:url(../img/ranking/rank08.png) 0 0 no-repeat}
.rank09{background:url(../img/ranking/rank09.png) 0 0 no-repeat}
.rank10{background:url(../img/ranking/rank10.png) 0 0 no-repeat}
.rankModular-name{padding-right:13px}
.rankModular-more{padding:10px;background-color:#eee;text-align:center;font-weight:600;text-decoration:none;clear:both}
.rankModular-more:hover{background-color:#ccc;text-decoration:none}
.rankModular-more-icon01{background:url(../img/ranking/rankmore-icon01.png) 0 0 no-repeat;margin-left:3px;padding-right:18px;vertical-align:sub}
.rankModular-more-icon02{background:url(../img/ranking/rankmore-icon02.png) 0 0 no-repeat;margin-left:3px;padding-right:18px;vertical-align:sub}
.rankModular-more-txt:hover{color:#005d7f;text-decoration:none}
.rankModular a:hover{text-decoration:none}
.rankModular-top3{padding-left:4px}
.rankModular-area{font-size:1.2rem}
.elCard{position:relative;margin:0 9px 0 0;word-break:normal;word-wrap:normal;text-align:center;margin-top:10px;min-height:29px}
.elCard img{background:0 0;max-width:100%;width:auto;height:auto;float:left}
.elFlyout.elShow{position:relative;width:100%;z-index:1}
.elFlyout .elShow .elToggle{z-index:5000001}
.elFlyout .elShow .elToggle a{background:#fff0db;border-color:#ff9000;border-bottom-color:#fff0db;border-width:2px;border-radius:5px 5px 0 0;padding:0 8px}
.elFlyout .elShow:before,.elShow:after{position:absolute;z-index:2;width:2px;height:2px;bottom:-2px;content:"";background:#ff9000}
.elFlyout .elShow:before{left:-2px}
.elFlyout .elShow:after{right:-2px}
.elFlyout .elShow span:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.elToggle .elDetail{display:block;z-index:5000001;margin-top:-2px}
.elToggle{width:260px;margin:0 auto}
.elShow .elToggle{position:absolute;z-index:1;top:2px;left:50%;margin-left:-128px}
.elShow .elToggle a{border:none}
.elToggle a{position:relative;display:inline-block;padding:2px 0;border:2px solid #f7b200;border-radius:5px;background:#faf5d4;color:inherit;width:100%}
.elToggle a:hover{color:#900}
.elToggle em{color:#900;padding:0 .125em;font-weight:700}
.elHide .elDetail{display:none}
.elShow .elDetail{position:absolute;padding:2px;background:#faf5d4;top:100%;width:100%;border-radius:6px;border:solid 2px #f7b200}
.elBackground{padding:3px 10px 0 10px}
.elSummary dl{overflow:hidden}
.elCard .elImg{float:left;width:160px;padding-right:10px}
.elDetail .elSummary dd{float:left}
.elSummary span{display:block;color:#333;float:left}
.elSummary em{color:#900;font-weight:700;padding:0 .125em}
.elReceipt{margin-top:10px;float:left}
.elTitle{line-height:1;text-align:left;padding-top:10px}
.elTitle span{font-weight:700}
.elTable table{margin:0 auto}
.elTable td{float:right}
.elDetail .elReceipt .elTable{width:72%;float:right;margin-top:9px;padding:5px 8px 5px 8px;background:#fff}
.elSummary .elTitle{text-align:center;width:106%}
.elSummary table{width:100%;margin:0 auto}
.elSummary table,th,td{border:none}
.elSummary th,td{padding-bottom:5px}
.elSummary th{font-weight:400}
.elSummary td{width:1%;padding-left:10px;text-align:right;white-space:nowrap}
.elSummary .elSurplus{margin-top:5px}
.elSummary small{color:#ff9000}
.elSummary .elNote{margin-top:5px;color:#ff9000}
.elSummary small{display:block;padding-left:1em;text-indent:-1em}
.elSubmit{padding:12px;margin:0 auto;margin:14px auto 8px auto;width:72%;border-radius:24px;background-color:#076181;letter-spacing:.1em}
.elSubmit:hover{background-color:#900}
.elSubmit a{color:#fff;font-weight:700;font-size:124%}
.elSubmit a:hover{text-decoration:none}
.elSummary .elSubmit a,button{width:100%}
.elSummary .elClose{padding-bottom:10px;text-align:center}
.elSummary a{display:inline-block;padding:5px 0 8px 0;margin:-8px;margin-bottom:-13px}
.elSummary a:hover span{color:#900}
.elNote{float:left;padding:12px 0 8px 0}
.elCard .elTable th{width:410px;text-align:left;padding:5px 0 0 0}
.elTxtRed{color:#900}
.elcloseBtn{width:22px;height:22px;background-color:#f7b200;float:right;margin-left:-10px;margin-right:-4px;margin-top:2px}
.elcloseBtn span{color:#fff;font-size:138%}
.elShow #elOpen{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#elOpen{margin:5px 0 0 2px;-webkit-transition:-webkit-transform .2s ease-in-out;-moz-transition:-moz-transform .2s ease-in-out;transition:transform .2s ease-in-out}
.elSum{border-top:solid 1px #bbb}
.elSum td{padding:4px 0 0 0}
.patternDCP .elFlyout.elShow{margin:0 auto}
.pop_HotelDetail{border:1px solid #c11d02;margin-top:20px}
.pop_HotelDetail .pop_HdPlan .image{float:left}
.namePlan{font-weight:700}
.pop_HdPlan li{padding:12px;overflow:hidden;position:relative}
.pop_HdPlan_l{float:left;padding-left:13px;width:46%}
.pop_HdPlan .planValue{position:absolute;text-align:right;bottom:0;right:0;padding:0 12px 12px 0}
.pop_HdPlan .planValue .bigpricePiece{position:relative;bottom:0;right:0;font-size:14px;font-size:1.4rem;font-weight:400;color:#333}
.pop_HdPlan .planValue .bigpricePiece span{font-size:24px;color:#900;font-weight:700}
.PopTip{display:inline-block;border-radius:3px;padding:0 4px;border:1px solid #c11d02;background-color:#fff;max-width:350px;word-wrap:break-word;color:#c11d02;margin-right:1px;padding-top:1px}
.popPlan{margin-top:20px}
.popPlan_flame{border:3px solid #ffd30e}
.reviewFrom table ul li:hover,.reviewFrom table ul li.off:hover{background:url(../img/sprite_review.png) no-repeat -80px -260px}
.popPlan_flame .mdHotelPlanList>ol>li{margin-top:0;border:none}
.popPlan_flame-title{margin-bottom:-2px}
.popPlan_flame-title span{background-color:#ffd30e;color:#003698;font-weight:700;padding:5px 10px 0 10px;border-radius:3px 3px 0 0}
.pop_HotelDetail .condition .attributes span{background-color:#f1f4f4}
.pop_HotelDetail .pricePiece{margin-top:12px}
.pop_HotelDetail .advance{margin-top:13px}
.popPickupHotel{margin-bottom:10px}
.popPickupHotel:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.popPickupHotel{*zoom:1}
.popPickupHotel .wrap{width:150px;float:left;margin-right:10px;background:0 0}
.popPickupHotel .mgn0{margin-right:0}
.popPickupHotel .ph{width:150px;height:113px;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
.popPickupHotel .ph a{position:relative;width:150px;height:113px;position:relative;display:block;background:#ccc;border:solid 1px #ccc}
.popPickupHotel .ph a img{width:100%}
.popPickupHotel .ph a span{position:absolute;color:#fff;bottom:0;left:0;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#50000000, EndColorStr=#50000000);font-size:1.2rem;padding:2px 5px;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%}
.popPickupHotel .txt{padding-top:5px;font-size:1.3rem}
.ceebtoomHead{margin-bottom:20px;padding:20px;border:3px #f7b200 solid;overflow:hidden}
.ceebtoomHead .areaL{display:block;overflow:hidden;text-align:left;text-indent:100%;white-space:nowrap;float:left;background-image:url(../img/logo_ik02.png);width:127px;height:65px}
.ceebtoomHead .areaR{float:right;width:760px;font-size:16px}
.ceebtoomfood{margin:30px 0 20px 0;overflow:hidden}
.ceebtoomfood .areaL{display:block;overflow:hidden;text-align:left;text-indent:100%;white-space:nowrap;float:left;background-image:url(../img/logo_ik02.png);width:127px;height:65px}
.ceebtoomfood .areaR{word-break:break-all;word-wrap:break-word;float:right;padding-top:18px;width:800px}
.ceebtoomunder{margin-bottom:30px}
.ceebtoomunder ul li{margin:0;padding:0;word-break:break-all;word-wrap:break-word}
.ceebtoomHead--Fee{padding:15px}
.ceebtoomHead .bookingNum{width:auto;font-size:20px;margin:0 auto;padding:10px 0 0 0}
.ceebtoomHead dl{display:table;margin-top:10px;line-height:1.1}
.ceebtoomHead dl{display:table;margin-top:10px;line-height:1.1}
.ceebtoomHead dl:first-child{margin-top:0}
.ceebtoomHead dt,.ceebtoomHead dd{display:table-cell;vertical-align:middle}
.ceebtoomHead dd.afterFee{color:#900;font-weight:700}
.ceebtoomHead dt{padding-right:5px}
.ceebtoomHead dt.afterChange{padding-right:5px;font-weight:700}
.offerarea{text-align:center;margin-top:15px}
.offerarea span{margin-left:5px;vertical-align:middle}
.offerarea .offerplan{font-size:12px;font-size:1.2rem;font-weight:700}
.offerarea .logo-ikyu{overflow:hidden;text-indent:100%;white-space:nowrap;background-image:url(../img/logo_ik_s.png);width:68px;height:35px;display:inline-block}
.offerarea .offername{font-size:18px;font-size:1.8rem}
.abtestRecommendation{padding:0}
.abtestRecommendation h2.hotelDetailTitle{font-size:2rem;font-size:20px}
.abtestRecommendation h2 .annotation{display:block;font-size:1.2rem;font-size:12px;font-weight:400;text-align:right}
.abtestRecommendation .hotel{font-size:13px;line-height:1.2;float:left;width:174px;margin-right:8.5px;border:1px solid #cacaca}
.abtestRecommendation .hotel_last{font-size:13px;line-height:1.2;float:left;width:174px;margin-right:0;border:1px solid #cacaca}
.abtestRecommendation .hotel .image{display:block;overflow:hidden;text-align:center}
.abtestRecommendation .hotel .image img{max-width:100%;vertical-align:top}
.abtestRecommendation .hotel .name{display:block;font-weight:700;margin:7px 5px 0 5px}
.abtestRecommendation .hotel .area{color:#000;font-weight:400}
.abtestRecommendation .hotel .plan{display:block;color:#000;margin:7px 5px 0 5px;font-size:12.5px}
.abtestRecommendation .hotel .price{display:block;margin-top:3px;color:#900;white-space:normal;margin:3px 5px 0 5px;font-size:12px;padding-bottom:6px}
@media screen and (-webkit-min-device-pixel-ratio:0){.mdSearchKey .inputTxt{padding:9px 30px 9px 10px}
.reviewFin .share .btnBox .btn:first-child .shareBtn{top:-2px}
.mdSearchKey .inputTxt{padding:9px 30px 9px 10px}
.mdSearchKey .inputTxt{padding:9px 30px 9px 10px}
.reviewFin .share .btnBox .btn:first-child .shareBtn{top:-2px}
}
@media screen and (min-width:1000px){.mdReviewViewNav input[type=submit]:hover{background:#2a7bb4;color:#fff}
.newReviewRefine ul li:hover{background:#97bfdb;color:#fff}
.reviewFrom table ul li:hover,.reviewFrom table ul li.off:hover{background:url(../img/sprite_review.png) no-repeat -80px -260px}
.reviewFrom .chkBoxArea label:hover{background:#97bfdb;color:#fff}
.reviewFrom table ul li:hover,.reviewFrom table ul li.off:hover{background:url(../img/sprite_review.png) no-repeat -80px -260px}
.reviewFrom .chkBoxArea label:hover{background:#97bfdb;color:#fff}
.newReviewRefine ul li:hover{background:#97bfdb;color:#fff}
.newReviewRefine ul li.off{pointer-events:none}
.newReviewRefine ul li.chk{pointer-events:none}
.reviewFrom table ul li:hover,.reviewFrom table ul li.off:hover{background:url(../img/sprite_review.png) no-repeat -80px -260px}
.reviewFrom .chkBoxArea label:hover{background:#97bfdb;color:#fff}
}
@-moz-document url-prefix(){.mdSearchKey .inputTxt{padding:8px 30px 8px 10px}
}
@-moz-document url-prefix(){.mdSearchKey .inputTxt{padding:8px 30px 8px 10px}
}