@charset "UTF-8";
body{margin:0;padding:0}
blockquote,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,ul{margin:0;padding:0;background:url(https://s.yimg.jp/images/clear.gif) no-repeat}
ol li,ul li{list-style:none}
table{margin:0;padding:0;border-collapse:collapse;border-spacing:0}
caption{text-align:left}
a img{border:0}
hr.yjSeparation{display:none}
fieldset{border:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
del{text-decoration:line-through}
input,select{vertical-align:middle;margin:0}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{background:transparent}
a:active,a:hover{outline:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
button{overflow:visible}
button[disabled],html input[disabled]{cursor:default;border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-moz-appearance:button;-webkit-appearance:button;cursor:pointer}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
textarea{overflow:auto}
.mt05{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt45{margin-top:45px!important}
.mt50{margin-top:50px!important}
.mb05{margin-bottom:05px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb25{margin-bottom:25px!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb40{margin-bottom:40px!important}
.mb45{margin-bottom:45px!important}
.mb50{margin-bottom:50px!important}
.text-center{text-align:center}
html{font-size:62.5%}
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic";line-height:1.5;font-weight:normal;font-style:normal;font-size:14px;font-size:1.4rem}
.trvWrap{font-weight:normal;font-size:1.4rem;font-style:normal}
small{font-size:11px;font-size:1.1rem}
h1,h2,h3,h4,h5,h6{font-size:14px;font-size:1.4rem;font-weight:normal}
button,input,select,textarea{font-size:14px;font-size:1.4rem}
table{font-size:inherit}
code,del,input,ins,kbd,pre,samp,select,textarea,var{font-size:14px;font-size:1.4rem}
address,cite,del,dfn,em,ins,samp,strong,th,var{font-weight:normal;font-style:normal}
.trvWrap{text-align:left}
.trvContentsBody{position:relative}
.trvContens{width:950px;margin:0 auto;padding:0;text-align:left}
.trvWrap.searchHotelPage .trvMain,.trvWrap.trvTopPage .trvMain{float:left;width:630px}
.trvWrap.searchHotelPage .trvSub,.trvWrap.trvTopPage .trvSub{float:right;width:300px}
.hotelPhotoPage .trvMain,.hotelReviewlPage .trvMain,.trvWrap.hotelDetailPage .trvMain,.trvWrap.hotelPlanPage .trvMain,.trvWrap.hotelReviewPage .trvMain,.trvWrap.planDetailPage .trvMain{float:left;width:730px}
.trvWrap.hotelReviewlForm .trvMain,.trvWrap.myPage .trvMain{float:right;width:730px}
.trvWrap.hotelPlanPage_new .trvMain{width:720px;float:right}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn{width:100%;float:none}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRoomListContainer_zeroMatch .planListSearchBox_zeromatch .cal.checkin{margin-left:100px}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdPlanSummary .planSummaryBody .image img{height:auto;width:200px}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdPlanSummary .planSummaryBody .intro{font-size:1.3rem;max-height:150px}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdPlanSummary .planSummaryBody .intro::before{top:130px}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li{display:-webkit-box;display:-ms-flexbox;display:flex}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .image{-ms-flex-preferred-size:144px;flex-basis:144px;max-width:114px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .roomSummary{-ms-flex-preferred-size:307px;flex-basis:307px;max-width:307px;display:block}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .planValue{-ms-flex-preferred-size:471px;flex-basis:471px;max-width:471px;padding-left:10px;margin-left:10px;border-left:1px solid #cacaca;display:block}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .planValue .elSecretPlanoffLabelWrap{min-height:0}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .planValue .priceBox{height:100%;width:460px;padding-right:155px;right:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .planValue .priceBox .advance a,.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .planValue .priceBox .advanceDiscountTop a{height:36px;width:130px;padding:8px 0;border-radius:3px;position:absolute;bottom:30%;right:0}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdRoomList > li .planValue .priceBox .advanceDiscountTop span.directLink{width:130px;padding:8px 0;border-radius:3px;position:absolute;bottom:30%;right:0}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation{border:none;background:none}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul{width:100%;padding:0 13px;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul > li{width:auto;padding-left:20px;display:inline-block;position:relative}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul > li:first-child{padding-left:0}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul > li a{width:165px;padding:15px;border:1px solid #eee;border-radius:3px;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-webkit-box-sizing:border-box;box-sizing:border-box}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul > li a:hover{-webkit-box-shadow:0 0 5px rgba(42, 123, 180, 0.5);box-shadow:0 0 5px rgba(42, 123, 180, 0.5)}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul > li a .areaName{font-size:1.2rem}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul > li a img.lazyloaded{min-height:106px}
.trvWrap.hotelPlanPage_new .trvMain.trvMain--oneColumn .mdHotelRecommendation > ul > li .funcCloseBtn{text-indent:999999px;white-space:nowrap;height:18px;width:18px;background:url(../img/fi/close_rireki.png) no-repeat 0 0;position:absolute;top:-9px;right:-9px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;cursor:pointer}
.trvWrap.hotelPlanPage_new .trvMain.forTestWrap{width:100%;float:none}
.trvWrap.hotelReviewlForm .featureBanner{margin-bottom:20px}
.hotelPhotoPage .trvSub,.hotelReviewlPage .trvSub,.trvWrap.hotelDetailPage .trvSub,.trvWrap.hotelPlanPage .trvSub,.trvWrap.hotelReviewPage .trvSub,.trvWrap.planDetailPage .trvSub{float:right;width:200px}
.trvWrap.hotelReviewlForm .trvSub,.trvWrap.myPage .trvSub{float:left;width:200px}
.hotelReviewPageSub .trvMain{width:730px;float:right}
.hotelReviewPageSub .trvSub{width:200px;float:left}
.hotelReviewCon .trvMain{width:750px;margin:auto}
.bookCompletePage .trvMain,.bookConfirmPage .trvMain,.bookInputPage .trvMain,.commonErrorPage .trvMain,.trvWrap.bookingPage .trvMain,.tvgConfirmPage .trvMain{width:950px}
.trvContentsBody:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.trvContentsBody{}
body{line-height:1.5;background-color:#fff;color:#333}
.filterMore,.itemMore,.tips,a:link{color:#005d7f;text-decoration:none}
a:visited{color:#005d7f;text-decoration:none}
a:hover{color:#b14431;text-decoration:underline}
.mdAreaFilter dt,.mdPullDown dt{color:#333}
.tips:hover{cursor:pointer}
.absLink{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;text-indent:-9999px;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}
.trvTopicPath{padding:10px 0}
.trvTopicPath a,.trvTopicPath h1,.trvTopicPath span{font-size:12px;font-size:1.2rem;font-weight:normal;display:inline-block}
.trvMain .listTitle,.trvMain .pageTitle{margin-bottom:20px;font-weight:bold;font-size:20px;font-size:2rem}
.hotelReviewlForm .trvMain .pageTitle{margin-bottom:10px}
.searchMap h3,h2{font-weight:bold;font-size:24px;font-size:2.4rem}
.searchMap h2{clear:both}
.searchMap h2 span{float:right;font-size:14px;font-size:1.4rem}
.searchMap h3{margin-top:30px}
.searchMap h3 span{font-weight:normal}
.searchMap h4{clear:both;margin:10px 0 0;font-weight:bold;font-size:14px;font-size:1.4rem;display:block}
.searchMap h3,.trvSub h2{margin-bottom:10px;font-size:14px;font-size:1.4rem;border-bottom:1px #d8d8d8 solid}
.hotelDetailPage .trvMain h2,.mdBookConfirm h2,.mdBookConfirm h3,.mdHotelPhotoBlock dt,.mdMailHotelList h3,.mdNewsLatter h3,.mdSearchHotel h2,.mdTotalCharge .totalChargeHead > dt,.myPage .trvMain h2,.planDetailPage .mdPlanDetail .planSummaryBody dt,.planDetailPage .mdRoomDetail .roomSummary > dt,.planDetailPage .sectionBox > dt,.titleForm,.trvMain .titleCommon,.trvMain h2,.trvTopPage .trvMain h2{margin:0 0 10px 0;padding-left:10px;padding-top:2px;border-left:6px solid #b3432c;font-weight:normal;font-size:20px;font-size:2rem;line-height:1.1}
.trvTopPage .trvMain h2{font-size:15px;font-size:1.5rem}
.mdGloNav h2.cat{border:none;font-size:18px;font-size:1.8rem;position:relative;padding-left:20px}
.mdHotelFacility h2,.mdHotelLocality h2,.mdHotelLocality h2,.mdHotelOnsen h2,.mdHotelProfile h2{margin:0 0 8px 0}
.mdHotelPlanList h2{margin:0 0 5px 0;font-size:16px;font-size:1.6rem}
.textarea,dd{word-break:break-all;word-wrap:break-word}
.tableBase,.tablePlain{width:100%;border-collapse:separate;table-layout:fixed;word-break:break-all;word-wrap:break-word}
.tableBase th{padding:10px 10px 10px 13px;background:url(../img/bg_th.png) repeat-y 0 0 #e8e8e7}
.tableBase td.second{padding:10px 10px 10px 13px;background:url(../img/bg_th.png) repeat-y 0 0 #e8e8e7;padding:10px;background-color:#e8e8e7;width:100px!important}
.tableBase--bookform th{padding:5px 10px 5px 13px}
.tablePlain th{padding:10px;background-color:#e8e8e7}
.tableBase th[scope="col"]{white-space:nowrap}
.tableBase td,.tablePlain td{padding:10px;background-color:#f9f9f9;word-wrap:break-word}
.tableBase--bookform td{padding:8px 10px 8px 10px}
.tableBase--bookform select{padding:4px 0}
.tableBase--bookform td.mealarea{position:relative}
.tableBase td p.textarea{margin-top:0}
.tableBase td p.credit-area{margin-top:10px;font-size:12px;font-size:1.2rem}
.tableBase td p.credit-payarea{font-size:12px;font-size:1.2rem}
.tableBase td .walletLabel{padding-left:24px;position:relative}
.tableBase td p:first-child{margin-top:0}
.tableBase td .peoplemen .room{padding:4px}
.tableBase td .peoplemen .room--con{padding:0}
.tableBase td,.tableBase th,.tablePlain td,.tablePlain th{vertical-align:middle;text-align:left;border-bottom:2px solid #fff}
.tableBase tfoot td,.tableBase tfoot th[scope="row"]{border:2px solid #f7b200;border-left:0}
.tableBase tfoot th[scope="row"]{background-color:#f7b200;color:#fff}
.tableBase .tableBase th{padding-left:10px;background-image:none}
.tablePlain .tablePlain th{padding-left:10px}
.tableBase .room{float:left}
.tableBase .second{margin-top:5px}
.tableBase .peoplemen{vertical-align:middle}
.tableBase .peoplemen label:first-child{padding-right:10px;float:left}
.tablearea{width:100%;border-collapse:collapse;margin-top:5px}
.tablearea th{text-align:left;vertical-align:top;background:#e8e8e7;border:1px solid #b9b9b9}
.tablearea th.area1{width:20%;padding:5px;text-align:left;vertical-align:top;background:#e8e8e7;border:1px solid #b9b9b9}
.tablearea th.area2{width:60%;padding:5px;text-align:left;vertical-align:top;background:#e8e8e7;border:1px solid #b9b9b9}
.tablearea th.area3{width:20%;padding:5px;text-align:left;vertical-align:top;background:#e8e8e7;border:1px solid #b9b9b9}
.tablearea th.area4{width:28%;padding:6px;text-align:left;vertical-align:top;background:#e8e8e7;border:1px solid #b9b9b9;vertical-align:middle}
.tablearea td{padding:6px;background-color:#fff;border:1px solid #b9b9b9}
.tableareameal{width:330px;border-collapse:collapse;position:absolute;top:0;right:0}
.tableareameal th{width:35%;padding:5px 10px 5px 13px;text-align:left;vertical-align:top;background:#e8e8e7;background:url(../img/bg_th.png) repeat-y 0 0 #e8e8e7;vertical-align:middle}
.tablearea td{padding:6px;background-color:#fff;border:1px solid #b9b9b9}
.tools{position:relative}
.tools .toolsItem{position:absolute;bottom:100%;right:0}
.trvHeader .header{width:950px;margin:0 auto}
.yjmth{}
.yjmth img{vertical-align:middle;border:0}
.yjmth a{border:0}
div.yjmthproplogoarea{float:left;padding:10px 10px 4px 5px}
div.yjmthloginarea{float:left;margin:10px 0 0;font-size:13px;font-size:1.3rem;text-align:left;line-height:1.5}
.yjmthloginarea a{font-weight:bold}
.yjmthloginarea a.tPointCount{font-weight:normal}
.yjmthloginarea .tPointWarn{margin-left:10px;color:#900}
.yjmthloginarea .txt_Prelnk{margin-left:10px;font-weight:normal}
div.yjmthcplogoarea{float:right}
div.yjmthcmnlnkarea{float:right;margin:10px 3px 0 0;font-size:13px;font-size:1.3rem;text-align:right;line-height:1.1}
br.yjmthclear{clear:both}
div.yjgrplink{text-align:right;font-size:13px;font-size:1.3rem;line-height:1.1}
.mdMastHead{width:100%;position:relative;margin:0 auto 15px auto;padding:0;text-align:left}
.mdMastHead:after{content:".";display:block;position:relative;height:0;clear:both;visibility:hidden}
* html .mdMastHead{height:1%}
* html .mdMastHead .yjmth{margin:0;padding:0}
@media print{
div.yjmthloginarea{display:none}
}
.mdMastHead .kyutxt{float:left;margin-top:5px}
.mdMastHead .kyutxt .ico01{margin:0 3px}
.mdMastHead .utility{overflow:hidden;float:right;clear:right;display:table;margin-left:15px;padding:0 10px;font-size:14px;font-size:1.4rem;background:#eee}
.mdMastHead .utility li{display:table-cell;padding:5px 0;font-weight:bold;vertical-align:middle;line-height:1.1}
.mdMastHead .utility li:first-child{padding-right:15px}
.mdMastHead .utility .ico01{margin:0 5px 0 0;vertical-align:-3px}
.mdMastHead .utility .iFav{width:14px;height:17px;background-image:url(../img/fi/fi_i_HeadFavorite.gif);background-position:0 2px}
.trvFooter{margin-top:100px;text-align:center}
.trvFooter address{padding:10px 0 20px;border-top:1px solid #ccc;font-size:small}
.mdFooterNav{padding:20px 0 10px 0;text-align:left;font-size:13px;font-size:1.3rem}
.mdFooterNav dl{margin-bottom:20px}
.mdFooterNav dt{margin-bottom:15px;font-weight:bold;font-size:15px;font-size:1.5rem;line-height:1.1}
.mdFooterNav li{line-height:1.8}
.mdFooterNav dl dl dt{color:#666;margin-bottom:5px}
.mdFooterNav .serviceGuide{width:286px;float:left}
.mdFooterNav .serviceMenu{margin:0 10px;width:380px;float:left}
.mdFooterNav .serviceMenu dl dd dl{width:125px;float:left}
.mdFooterNav .serviceMenu dl dd dl dd{margin-left:5px}
.mdFooterNav .etcGuide{width:260px;float:left}
.mdFooterNav .snsLists li{width:45px;float:left;text-align:center;margin-right:20px}
.mdFooterNav .snsLists li a{display:block}
.mdFooterNav .snsLists li .ico01b{display:block;margin:0 auto}
.mdFooterNav .groupLists li.groupIkkyu{margin-bottom:15px}
.mdFooterNav .groupLists li.groupIkkyu span{vertical-align:-8px}
.mdFooterNav .groupLists li.groupDyn{margin-bottom:12px}
.mdFooterNav .groupLists li.groupDyn span{vertical-align:1px}
.mdFooterNav .groupLists li.groupTvg span{vertical-align:-4px}
#footer{width:950px;margin:0 auto}
#footer{text-align:center}
#uft{padding:15px 0;text-align:center}
#footer address{padding:10px 0 20px;border-top:1px solid #ccc;font-size:small;line-height:1.4;font-style:normal}
#EMG,#EMG2,#EMG3,#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;background-color:#fff}
#EMG,#EMG2,#emg,#emg2{margin-bottom:10px!important}
#EMG strong{font-weight:bold}
#EMG2 br,#emg2 br{display:none}
#EMG table,#EMG2 table,#EMG3 table,#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left}
#EMG > table td,#EMG2 > table td,#EMG3 > table td,#emg > table td,#emg2 > table td,#emg3 > table td{padding:2px}
#uft{padding:10px 0;border-top:1px solid #ccc;text-align:center}
.yjAdRP{margin-top:10px;background-color:#fff;z-index:100;border:solid 1px #ddd}
.yjAdRP dt{padding:5px 0 3px;font-size:120%;font-size:1.2rem;font-weight:bold;text-align:center;color:#666;background:#eee}
.yjAdRP dd{padding:0 9px 0}
.yjAdRP dd ul{overflow:hidden}
.yjAdRP dd li{margin-top:-1px;padding-top:9px;padding-bottom:11px;border-top:dotted 1px #ccc;line-height:1;font-size:0}
.yjAdstyle a{color:#00c!important;text-decoration:underline!important}
.yjLrec{margin-bottom:10px}
.trvTopPage .yjLrec{height:640px;margin-top:10px}
.yjLrec dl{margin:0;padding:0}
.yjLrec dt{margin:0;padding:4px 0 4px;font-size:120%;font-size:1.2rem;font-weight:normal;line-height:12px;color:#666;text-align:center;vertical-align:middle;background-color:#eee}
html:\66irst-child #yjLrec dt{padding:3px 0 2px}
.yjLrec dd{margin:0;padding:0}
.yjLrec dd img{border:none;vertical-align:bottom}
.mdAdTN{margin-bottom:20px;padding:10px;background-color:#fff;border:1px #ddd solid}
.mdAdTN a:link,.mdAdTN a:link{text-decoration:underline}
.mdAdTN a:visited{text-decoration:underline}
.mdAdTN a:hover{text-decoration:underline}
.mdAdTN a:active{text-decoration:underline}
.mdAdTN li{margin-top:7px}
.mdAdTN li:first-child{margin-top:0}
.mdAdSQB{margin:30px 0 0 0}
.mdAdSQM{padding-bottom:15px}
.mdAdSQM h5{line-height:1.9;text-align:center;background:#ddd;font-size:108%}
.mdAdSQM ul{border:1px solid #ddd;border-top:none;padding:10px 5px}
.mdAdSQM li{padding-top:8px;margin-top:7px;border-top:1px #ddd dotted}
.mdAdSQM li:first-child{padding-top:0;margin-top:0;border:0}
.mdAdSQM table td{padding:0;vertical-align:top}
.mdAdSQM table img{margin-right:4px}
.mdAdSQM table td div a,.mdAdSQM table td div a b{font-size:100%}
html:\66irst-child .mdAdSQM table td div:after{display:inline}
.mdSubAdSales{margin-bottom:20px}
.mdSubAdSales li{margin-bottom:20px}
.shopBln{z-index:999;position:relative}
.shopBln .close_btn{position:absolute;top:0;right:0;cursor:pointer}
.shopBln ul{position:fixed;bottom:100px;margin-left:-7px}
.shopBln .pos2{margin-left:-107px}
.cf:after,.cf:before{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}
.cf:after{clear:both}
.cf{}
.cl{margin:0;padding:0;border:none;display:block;float:none;clear:both;height:0;line-height:0;font-size:0}
.hide{display:none;visibility:hidden}
.visHide{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.invisible{visibility:hidden}
.yjChviewWrap{text-align:center;margin:10px}
.yjChviewWrap .yjChview{display:inline-block;padding:10px 30px;border:1px solid #e7e7e7;background:#f9f9f9;text-align:center}
.yjChviewWrap .yjChview dd,.yjChviewWrap .yjChview dt{display:inline;font-size:140%;font-size:1.4rem;line-height:1.2em}
.yjChviewWrap .yjChview dt{padding-right:0.2em}
.yjChviewWrap .yjChview dd span{font-weight:bold}
.yjChviewWrap .yjChview dd:after{content:"\ff5c"}
.yjChviewWrap .yjChview dd.end:after{content:""}
.mdMyPager,.mdPager{margin:20px 0;padding:10px;position:relative;text-align:center;font-size:16px;font-size:1.6rem}
.mdMyPager .prev,.mdPager .prev{display:inline-block;position:absolute;left:0;top:10px}
.mdMyPager .next,.mdPager .next{display:inline-block;position:absolute;right:0;top:10px}
.mdMyPager .next a,.mdMyPager .next.no,.mdMyPager .prev a,.mdMyPager .prev.no,.mdPager .next a,.mdPager .next.no,.mdPager .prev a,.mdPager .prev.no{display:inline-block;padding:2px 5px;border:1px solid #ccc}
.mdMyPager .next.no,.mdMyPager .prev.no,.mdPager .next.no,.mdPager .prev.no{color:#ccc}
.mdMyPager .middle,.mdPager .middle{display:inline-block}
.mdMyPager .sum,.mdPager .sum{clear:both;margin-top:10px;text-align:center}
.mdMyPager .sum span:first-child,.mdPager .sum span:first-child{font-size:20px;font-size:2rem;font-weight:bold}
.mdMyPager a.num,.mdMyPager span.num,.mdMyPager span.om,.mdPager a.num,.mdPager span.num,.mdPager span.om{display:inline-block;float:left;padding:5px 6px;background-color:#fff;line-height:1.1em}
.mdMyPager a.num,.mdMyPager span.num,.mdPager a.num,.mdPager span.num{margin-left:9px}
.mdMyPager span.om,.mdPager span.om{padding-top:14px}
.mdMyPager span.om + a,.mdPager span.om + a{margin-left:0}
.mdMyPager a.num,.mdMyPager span.num,.mdPager a.num,.mdPager span.num{border:1px #c1c1c1 solid}
.mdMyPager span.num,.mdPager span.num{background-color:#eee;font-weight:bold}
.mdPagerMemo{text-align:left;font-size:13px;font-size:1.3rem;margin-top:20px}
.mdPop{position:absolute;padding:15px;border:1px #a5a5a5 solid;background-color:#fff;z-index:1000}
.mdPop .popClose{display:inline-block;position:absolute;right:0;top:0}
.mdPop .popClose .popCloseBtn{padding:2px;display:inline-block;position:absolute;right:0;top:0;text-align:center;line-height:20px;color:#999;cursor:pointer;font-size:18px}
.mdPopSubmit{text-align:center}
.mdPop .backLink{margin-top:10px;text-align:center}
.attributes a,.attributes a,.attributes span,.bookCompleteInfo .status span,.checkinRoomPerson,.formPostMessage,.hissu,.indexLink,.inputTxt,.inputTxt:focus,.jumpDirect .directLink,.jumpDirect .directfeeLink,.mdAreaFilter dd,.mdAreaFilter dl,.mdAreaFilter dt,.mdBookCal .calendar .nokori,.mdCalPerson a,.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson,.mdEndGuidLink li a,.mdErrorBox,.mdFilter,.mdGloNav,.mdHotelBnPoint a,.mdKeyNumber .inputText,.mdMastHead .utility,.mdMastHead .utility li.tools,.mdMyBookList .status span,.mdMyReviewHotel,.mdPlanDetail .planSummaryBody .planNote,.mdPlanTitle .planSummaryHead .tPoint,.mdPop,.mdPullDown dd,.mdPullDown dl,.mdPullDown dt,.mdQuickSearch,.mdQuickSearch .dayInput,.mdReviewItem .hotelComment,.mdReviewItem .reviewBox,.mdReviewReport .fauxColumn,.mdReviewReport .reportPrimary,.mdReviewReport.reportPh1 p,.mdSearchBnPoint label.checkLabel,.mdSearchBox,.mdSearchBox .checkinRoomPerson > dl dd,.mdSearchBox .checkinRoomPerson > dl dd p,.mdTrvCP,.mdTrvPromoTxt,.mdWordSearch,.onlineframe,.planCP,.pointLabel.valuable,.price span.icreceipt,.radioRegular + span.radioBlock,.reviewPostNote,.searchTextBanner-link,.torihikiCheck,.validateHead,a.funcNormal.map,label.radioBlockLabel:hover{border-radius:4px 4px 4px 4px/4px 4px 4px 4px}
.mdWordSearch .mdSearchKey .inputTxt{border-radius:4px 0 0 4px/4px 0 0 4px}
.mdQuickSearch .mdSearchBox{border-radius:0 0 4px 4px/0 0 4px 4px}
.mdQuickSearch .newPtnSrcBoxTop,.newPtnSrcBox .mdWordSearch .mdSearchKey .inputTxt,.newPtnSrcBoxB .mdWordSearch .mdSearchKey .inputTxt{border-radius:4px}
.mdQuickSearch .airline dd a,.mdQuickSearch ul.nav,.totalChargeHead > dd{border-radius:4px 4px 0 0/4px 4px 0 0}
.mdQuickSearch ul.nav li:first-child,.mdQuickSearch ul.nav li:first-child a,.mdQuickSearch ul.nav li:first-child span{border-radius:4px 0 0 0/4px 0 0 0}
.mdQuickSearch ul.nav li.air,.mdQuickSearch ul.nav li.air a,.mdQuickSearch ul.nav li.air span{border-radius:0 4px 0 0/0 4px 0 0}
.totalChargeDetail{border-radius:0 0 4px 4px/0 0 4px 4px}
.bookingNote > dd li,.listNormal li,.planDetailPage .sectionBox.child ul li,.planDetailPage .sectionBox.point ul li,.reviewPostNote li,.sectionBox.cancel ul li{list-style:disc;list-style-position:outside;margin-left:1.5em}
.bookingNote > dd li,.hotelSummary,.hotelSummary .intro,.mdHotelDisplay .discription,.mdPlanDetail .planPhoto .cap,.mdPlanSummary h2,.mdPlanTitle h2,.mdRoomDetail .planPhoto .cap,.reviewPostNote li,.roomName,.sectionBox.cancel ul li,.tableBase td,.yoyakukin dd,div.yjmthloginarea{word-break:break-all;word-wrap:break-word}
.mdSearchHotel .access a,.nowrap,.onlineframe,.planCP,table.nowrap th,th.nowrap{white-space:nowrap}
.mdErrorBox{padding:20px;border:3px #ccc solid;text-align:center}
.mdErrorBox .errorInfo{margin-bottom:20px;color:#f60}
.mdErrorBox .errorGuide{margin:20px 0}
p.iKome{margin-left:1em;text-indent:-1em;font-size:12px;font-size:1.2rem}
p.iNote{color:#666;font-size:12px;font-size:1.2rem}
.warn{color:#fe0e0d}
.mdBookingUpdate .note{font-weight:bold;color:#d81e1e}
.txtsmallkome{font-size:12px;font-size:1.2rem}
.txtsmall{font-size:12px;font-size:1.2rem;display:block;margin:2px 0 2px 0}
@font-face{font-family:RiffIcons;src:url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.eot?#iefix) format("eot"),url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.woff2) format("woff2"),url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.woff) format("woff"),url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.ttf) format("truetype")}
.icrSearch{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrSearch.st_XS{font-size:12px}
.icrSearch.st_S{font-size:16px}
.icrSearch.st_L{font-size:24px}
.icrSearch.st_XL{font-size:28px}
.icrSearch::before{content:"\EC40"}
.icrClose{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrClose.st_XS{font-size:12px}
.icrClose.st_S{font-size:16px}
.icrClose.st_L{font-size:24px}
.icrClose.st_XL{font-size:28px}
.icrClose::before{content:"\EC0B"}
.icrArrowLeft{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrArrowLeft.st_XS{font-size:12px}
.icrArrowLeft.st_S{font-size:16px}
.icrArrowLeft.st_L{font-size:24px}
.icrArrowLeft.st_XL{font-size:28px}
.icrArrowLeft::before{content:"\F00B"}
.icrArrowRight{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrArrowRight.st_XS{font-size:12px}
.icrArrowRight.st_S{font-size:16px}
.icrArrowRight.st_L{font-size:24px}
.icrArrowRight.st_XL{font-size:28px}
.icrArrowRight::before{content:"\F00C"}
.icrArrowBottom{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrArrowBottom.st_XS{font-size:12px}
.icrArrowBottom.st_S{font-size:16px}
.icrArrowBottom.st_L{font-size:24px}
.icrArrowBottom.st_XL{font-size:28px}
.icrArrowBottom::before{content:"\F006"}
.icrAddbox{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrAddbox.st_XS{font-size:12px}
.icrAddbox.st_S{font-size:16px}
.icrAddbox.st_L{font-size:24px}
.icrAddbox.st_XL{font-size:28px}
.icrAddbox::before{content:"\EC01"}
.icrCheck{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrCheck.st_XS{font-size:12px}
.icrCheck.st_S{font-size:16px}
.icrCheck.st_L{font-size:24px}
.icrCheck.st_XL{font-size:28px}
.icrCheck::before{content:"\EC11"}
.icrCheckboxCheck{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrCheckboxCheck.st_XS{font-size:12px}
.icrCheckboxCheck.st_S{font-size:16px}
.icrCheckboxCheck.st_L{font-size:24px}
.icrCheckboxCheck.st_XL{font-size:28px}
.icrCheckboxCheck::before{content:"\F201"}
.icrQuestion{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrQuestion.st_XS{font-size:12px}
.icrQuestion.st_S{font-size:16px}
.icrQuestion.st_L{font-size:24px}
.icrQuestion.st_XL{font-size:28px}
.icrQuestion::before{content:"\EC36"}
.icrFood{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrFood.st_XS{font-size:12px}
.icrFood.st_S{font-size:16px}
.icrFood.st_L{font-size:24px}
.icrFood.st_XL{font-size:28px}
.icrFood::before{content:"\EC1B"}
.icrUser{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrUser.st_XS{font-size:12px}
.icrUser.st_S{font-size:16px}
.icrUser.st_L{font-size:24px}
.icrUser.st_XL{font-size:28px}
.icrUser::before{content:"\EC4A"}
.icrCalendar{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrCalendar.st_XS{font-size:12px}
.icrCalendar.st_S{font-size:16px}
.icrCalendar.st_L{font-size:24px}
.icrCalendar.st_XL{font-size:28px}
.icrCalendar::before{content:"\EC08"}
.icrDoneCircle{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrDoneCircle.st_XS{font-size:12px}
.icrDoneCircle.st_S{font-size:16px}
.icrDoneCircle.st_L{font-size:24px}
.icrDoneCircle.st_XL{font-size:28px}
.icrDoneCircle::before{content:"\EC12"}
.icrTriangleBottom{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrTriangleBottom.st_XS{font-size:12px}
.icrTriangleBottom.st_S{font-size:16px}
.icrTriangleBottom.st_L{font-size:24px}
.icrTriangleBottom.st_XL{font-size:28px}
.icrTriangleBottom::before{content:"\F004"}
.icrStar{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrStar.st_XS{font-size:12px}
.icrStar.st_S{font-size:16px}
.icrStar.st_L{font-size:24px}
.icrStar.st_XL{font-size:28px}
.icrStar::before{content:"\F202"}
.icrStarHalf{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrStarHalf.st_XS{font-size:12px}
.icrStarHalf.st_S{font-size:16px}
.icrStarHalf.st_L{font-size:24px}
.icrStarHalf.st_XL{font-size:28px}
.icrStarHalf::before{content:"\F203"}
.icrMappin{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrMappin.st_XS{font-size:12px}
.icrMappin.st_S{font-size:16px}
.icrMappin.st_L{font-size:24px}
.icrMappin.st_XL{font-size:28px}
.icrMappin::before{content:"\EC2A"}
.icrCheck{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrCheck.st_XS{font-size:12px}
.icrCheck.st_S{font-size:16px}
.icrCheck.st_L{font-size:24px}
.icrCheck.st_XL{font-size:28px}
.icrCheck::before{content:"\EC11"}
.icrHome{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrHome.st_XS{font-size:12px}
.icrHome.st_S{font-size:16px}
.icrHome.st_L{font-size:24px}
.icrHome.st_XL{font-size:28px}
.icrHome::before{content:"\EC1C"}
.icrPhoto{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrPhoto.st_XS{font-size:12px}
.icrPhoto.st_S{font-size:16px}
.icrPhoto.st_L{font-size:24px}
.icrPhoto.st_XL{font-size:28px}
.icrPhoto::before{content:"\EC31"}
.icrComment{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrComment.st_XS{font-size:12px}
.icrComment.st_S{font-size:16px}
.icrComment.st_L{font-size:24px}
.icrComment.st_XL{font-size:28px}
.icrComment::before{content:"\EC0C"}
.icrClip{display:inline-block;width:1em;height:1em;line-height:1;font-family:RiffIcons;font-weight:400;font-style:normal;font-size:20px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icrClip.st_XS{font-size:12px}
.icrClip.st_S{font-size:16px}
.icrClip.st_L{font-size:24px}
.icrClip.st_XL{font-size:28px}
.icrClip::before{content:"\EC0A"}
.planCP{display:inline-block}
.ico01,.ico01Fixed,.ico01b{display:inline-block;margin:0 3px 0 0;vertical-align:-1px;background-repeat:no-repeat;speak:none}
.iArrowMore{vertical-align:0}
.ico01{background-image:url(../img/sprite01.png)}
.ico01b,.mdKeyNumber .iMinus,.mdKeyNumber .iMinusDis,.mdKeyNumber .iPlus,.mdKeyNumber .iPlusDis{background-image:url(../img/sprite01b.png)}
.ico01Fixed{background-image:url(../img/sprite01b.png)}
.attentionArea-link li:before,.hPOfficial .directLink:before,.helpGuide .guidLink:before,.mdGloNav .cat:before,.mdHotelNav .navTrunk li.level01 a:before,.mdHotelNav .navTrunk li.level01 span:before,.mdMyNav .tree dl li:before,.mdMyServiceNav li:before,.mdPromoLead li a:after,.mdTopCancelGuide li:before,.mdTrvPromoTxt a.ico01:before,.unityMore .indexLink:after,a.funcNormal.map:before{display:inline-block;margin:0 3px 0 0;vertical-align:-2px;background-repeat:no-repeat;speak:none;background-image:url(../img/sprite01_fixed.png);content:"";position:absolute}
.mdHotelNav .navTrunk li.level01 a:before,.mdHotelNav .navTrunk li.level01 span:before{position:relative;vertical-align:-1px}
.ico01.iKome{background:none;vertical-align:auto}
.filterMore .ico01,.itemMore .ico01{margin-left:3px;margin-right:0;vertical-align:middle}
.filterMore .ico01.iOpenItem{margin-right:5px}
.iKome:before,.ico01.iKome:before{content:"※";width:1em;height:1em}
.iKome:before{vertical-align:0}
.icredit{background-image:url(../img/img_SecurityCode.png);width:344px;height:82px;display:block;margin:5px 0 10px 0}
.ic_award{background-image:url(../img/common/ic_award.png);width:97px;height:123px;display:block}
.ic_awardTapestry{background-image:url(../img/common/ic_award_tapestry.png);width:90px;height:110px;display:block}
.ic_paypay{width:48px;height:48px;display:inline-block;background-image:url(../img/PayPay_logo.png);background-repeat:no-repeat;background-size:48px}
.iReviewUser04{width:68px;height:68px;background-position:-10px -10px}
.iReviewUser01{width:68px;height:68px;background-position:-10px -88px}
.iReviewUser02{width:68px;height:68px;background-position:-10px -166px}
.iReviewUser03{width:68px;height:68px;background-position:-10px -244px}
.iTcube{width:20px;height:22px;background-position:-10px -322px}
.iReview{width:20px;height:20px;background-position:-40px -322px}
.iMyTrv{width:19px;height:20px;background-position:-70px -322px}
.iTpointMeisai{width:20px;height:20px;background-position:-10px -354px}
.iNew{width:35px;height:17px;background-position:-40px -354px}
.iCheckout{width:16px;height:17px;background-position:-85px -354px}
.iCheckin{width:16px;height:17px;background-position:-10px -384px}
.iCal{width:16px;height:17px;background-position:-36px -384px}
.iBooking{width:15px;height:17px;background-position:-88px -10px}
.iBooking--Complete{margin-top:1px;margin-left:-18px}
.iArrowDown{width:93px;height:16px;background-position:-10px -411px}
.iOpenItem{width:16px;height:16px;background-position:-62px -384px}
.iPrice{width:16px;height:16px;background-position:-10px -437px}
.iViewHistory{width:19px;height:16px;background-position:-36px -437px}
.iPerson{width:9px;height:15px;background-position:-88px -88px}
.iStamp{width:14px;height:15px;background-position:-88px -166px}
.iSearchDetail{width:14px;height:14px;background-position:-88px -244px}
.iMailControl{width:19px;height:14px;background-position:-65px -437px}
.iTpoint{width:14px;height:14px;background-position:-88px -384px;margin-top:-1px}
.iSmoking{width:14px;height:14px;background-position:-10px -463px}
.iNosmoking{width:14px;height:14px;background-position:-34px -463px}
.iEat{width:16px;height:17px;background-position:-57px -460px;margin-right:2px}
.iTpointLabel{width:14px;height:14px;background-position:-78px -463px}
.iBoxDelete{width:13px;height:13px;background-position:-10px -487px}
.iFav{width:14px;height:13px;background-position:-33px -487px}
.iTrain{width:9px;height:12px;background-position:-94px -437px}
.iShip{width:12px;height:12px;background-position:-57px -487px}
.iAir{width:13px;height:12px;background-position:-79px -487px}
.iBus{width:13px;height:12px;background-position:-10px -510px}
.iMailFrend{width:16px;height:11px;background-position:-33px -510px}
.iCopyURL{width:10px;height:11px;background-position:-59px -510px}
.iArrowleft{width:6px;height:9px;background-position:-79px -510px}
.iArrowMore{width:11px;height:8px;background-position:-10px -532px}
.iArrowClose{width:11px;height:8px;background-position:-31px -532px}
.iCoupon{width:14px;height:14px;background-position:-10px -546px}
.yWallet{width:20px;height:20px;background-position:-34px -544px;position:absolute;left:0}
.onlineframe span.iConline{width:15px;height:15px;background-position:-59px -548px;position:absolute;left:0}
.iConline02{width:15px;height:15px;background-position:-59px -550px;position:absolute;left:6px}
.iArrowClose_s{width:13px;height:13px;background-position:-80px -550px;margin-left:5px;margin-left:3px;margin-bottom:-1px}
.iArrow_gray{width:5px;height:6px;background-position:-100px -551px;margin-left:5px;margin-left:3px;margin-bottom:2px}
.iMap{width:20px;height:22px;background-position:-10px -10px}
.iArrowLeft05Disable{width:18px;height:18px;background-position:-10px -42px}
.iArrowLeft05{width:18px;height:18px;background-position:-10px -70px}
.iArrowRight05Disable{width:18px;height:18px;background-position:-10px -98px}
.iArrowRight05{width:18px;height:18px;background-position:-10px -126px}
.iArrowRight03{width:16px;height:16px;background-position:-10px -154px}
.iKanren{width:16px;height:15px;background-position:-10px -180px}
.iKokunai{width:15px;height:15px;background-position:-10px -205px}
.iHotelNavPlan{width:14px;height:15px;background-position:-10px -230px}
.iHPOfficial{width:19px;height:15px;background-position:-10px -255px}
.iKaigai{width:13px;height:13px;background-position:-10px -280px}
.iHotelNavReviewDisable{width:13px;height:13px;background-position:-10px -303px}
.iHotelNavReview{width:13px;height:13px;background-position:-10px -326px}
.iHotelNavgallery{width:16px;height:13px;background-position:-10px -349px}
.iHotelNavDetail{width:13px;height:11px;background-position:-10px -372px}
.iArrowRight07{width:6px;height:9px;background-position:-10px -393px}
.iArrowRight06{width:6px;height:9px;background-position:-10px -412px}
.iArrowRight01{width:6px;height:9px;background-position:-10px -431px}
.iArrowRight02{width:9px;height:7px;background-position:-10px -450px}
.iMtrvArrowRight01{width:6px;height:7px;background-position:-10px -467px}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span,#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,#ui-datepicker-div.ui-datepicker .ui-icon,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-e,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-w,#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-icon,#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-icon,.iKaigai,.iKanren,.iKokunai,.ico01b.iHotel,.mdAgentIntro .unityMore .indexLink:after,.mdBookCal .next a,.mdBookCal .next span,.mdBookCal .prev a,.mdBookCal .prev span,.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{background-image:url(../img/sprite01_fixed.png)}
a.funcNormal.map:before{margin-left:15px;left:0;top:0;width:20px;height:22px;background-position:-10px -10px}
a.funcNormal.map{padding-left:38px;position:relative}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover .ui-icon,#ui-datepicker-div.ui-datepicker .ui-icon,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-e,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-w,#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-icon,#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-icon,.mdBookCal .prev a,.mdBookCal .prev span{width:18px;height:18px;background-position:-10px -126px}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span.ui-icon,#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover .ui-icon,.mdBookCal .next a,.mdBookCal .next span{width:18px;height:18px;background-position:-10px -70px}
.mdPromoLead li a:after{margin-left:3px;top:1px;width:16px;height:16px;background-position:-10px -154px}
.mdPromoLead li a{padding-right:20px;position:relative}
.mdPromoLead li .ico01{display:none}
.hPOfficial .directLink:before{width:19px;height:15px;background-position:-10px -255px;position:relative}
.mdGloNav .cat.kokunai:before{left:0;width:15px;height:15px;background-position:-10px -205px}
.mdGloNav .cat.kaigai:before{left:0;width:13px;height:13px;background-position:-10px -280px}
.iKanren,.mdGloNav .cat.guide:before{left:0;width:16px;height:15px;background-position:-10px -180px}
.helpGuide .guidLink:before,.unityMore .indexLink:after{margin:1px 0 0 5px;width:6px;height:9px;background-position:-10px -431px}
.unityMore .indexLink{position:relative}
.helpGuide .guidLink:before{left:0;top:3px}
.helpGuide .guidLink{margin-top:10px;padding-left:10px;position:relative;line-height:1.1em}
.helpGuide .guidLink:first-child{margin-top:0}
.mdTrvPromoTxt a.ico01:before{width:9px;height:7px;background-position:-10px -450px;left:0;top:5px}
.mdTrvPromoTxt a.ico01{background-image:none;padding-left:12px;position:relative;color:#3b5998}
.mdTrvPromoTxt a.ico01:hover{color:#bd480c}
.unityMore .indexLink:after{width:6px;height:9px;background-position:-10px -412px}
.unityMore .indexLink:hover:after{width:6px;height:9px;background-position:-10px -393px}
.attentionArea-link li:before,.mdMyNav .tree dl li:before,.mdMyServiceNav li:before,.mdTopCancelGuide li:before{left:0;top:0.8em;width:6px;height:7px;background-position:-10px -467px}
.mdMyNav .tree dl li:before{left:20px}
.ico01b.iHotel,.mdHotelNav .navTrunk li.level01:first-child a:before,.mdHotelNav .navTrunk li.level01:first-child span:before{width:13px;height:11px;background-position:-10px -372px}
.mdHotelNav .navTrunk li.level01:first-child + li a:before,.mdHotelNav .navTrunk li.level01:first-child + li span:before{width:14px;height:15px;background-position:-10px -230px}
.mdHotelNav .navTrunk li.level01:first-child + li + li a:before,.mdHotelNav .navTrunk li.level01:first-child + li + li span:before{width:16px;height:13px;background-position:-10px -349px}
.mdHotelNav .navTrunk li.level01:first-child + li + li + li a:before,.mdHotelNav .navTrunk li.level01:first-child + li + li + li span:before{width:20px;height:13px;background-position:-8px -326px}
.mdHotelNav .navTrunk li.level01:first-child + li + li + li span.disable:before{width:20px;height:13px;background-position:-8px -304px}
.iBlog{width:45px;height:47px;background-position:-10px -10px}
.iTw{width:45px;height:47px;background-position:-65px -10px}
.iFb{width:45px;height:47px;background-position:-10px -67px}
.iLine{width:45px;height:47px;background-position:-10px -585px}
.iArrowRight04{width:10px;height:27px;background-position:-120px -10px}
.iMinusDis{width:18px;height:18px;background-position:-67px -69px}
.iPlusDis{width:18px;height:18px;background-position:-100px -69px}
.iPlus{width:18px;height:18px;background-position:-12px -126px}
.iMinus{width:18px;height:18px;background-position:-46px -126px}
.iReviewGr10{width:121px;height:20px;background-position:-10px -157px}
.iReviewGr09{width:121px;height:20px;background-position:-10px -187px}
.iReviewGr08{width:121px;height:20px;background-position:-10px -217px}
.iReviewGr07{width:121px;height:20px;background-position:-10px -247px}
.iReviewGr06{width:121px;height:20px;background-position:-10px -277px}
.iReviewGr05{width:121px;height:20px;background-position:-10px -307px}
.iReviewGr04{width:121px;height:20px;background-position:-10px -337px}
.iReviewGr03{width:121px;height:20px;background-position:-10px -367px}
.iReviewGr02{width:121px;height:20px;background-position:-10px -397px}
.iReviewGr01{width:121px;height:20px;background-position:-10px -427px}
.iReviewGrZero{width:121px;height:20px;background-position:-10px -457px}
.iFooterTvg{width:91px;height:20px;background-position:-10px -487px}
.iTpointL{width:18px;height:18px;background-position:-76px -124px}
.iPremium{width:18px;height:18px;background-position:-104px -124px}
.iJump{width:21px;height:16px;background-position:-10px -517px}
.iTravel{width:16px;height:15px;background-position:-111px -487px}
.iFeedback{width:19px;height:14px;background-position:-41px -517px}
.iCpPlanIky{width:14px;height:12px;background-position:-70px -517px}
.iCpPlanRrb{width:14px;height:12px;background-position:-94px -517px}
.iBad{width:14px;height:12px;background-position:-10px -543px}
.iGood{width:14px;height:12px;background-position:-34px -543px}
.iCpPlanJtb{width:14px;height:12px;background-position:-58px -543px}
.iCpPlanBr{width:14px;height:12px;background-position:-82px -543px}
.iCpPlanYbtrv{width:14px;height:12px;background-position:-106px -543px}
.iCpPlanYtrv{width:14px;height:12px;background-position:-10px -565px}
.iCpPlanDyn{width:14px;height:12px;background-position:-34px -565px}
.iCpCancelYtrv{width:28px;height:24px;background-position:-52px -728px;margin-right:5px}
.iCpCancelJtb{width:28px;height:24px;background-position:-52px -699px;margin-right:5px}
.iCpCancelikyu{width:28px;height:24px;background-position:-94px -699px;margin-right:5px}
.iCpCancelRrb{width:28px;height:24px;background-position:-10px -699px;margin-right:5px}
.iCpCancelDyn{width:28px;height:24px;background-position:-10px -758px;margin-right:5px}
.iCpCancelBr{width:28px;height:24px;background-position:-10px -728px;margin-right:5px}
.iCpCancelYbtrv{width:28px;height:24px;background-position:-52px -758px;margin-right:5px}
.iBlog{width:45px;height:47px;background-position:-10px -10px}
.iTw{width:45px;height:47px;background-position:-65px -10px}
.iFb{width:45px;height:47px;background-position:-10px -67px}
.iLine{width:45px;height:47px;background-position:-10px -585px}
.iArrowRight04{width:10px;height:27px;background-position:-120px -10px}
.iMinusDis{width:18px;height:18px;background-position:-67px -69px}
.iPlusDis{width:18px;height:18px;background-position:-100px -69px}
.iPlus{width:18px;height:18px;background-position:-12px -126px}
.iMinus{width:18px;height:18px;background-position:-46px -126px}
.iReviewGr10{width:121px;height:20px;background-position:-10px -157px}
.iReviewGr09{width:121px;height:20px;background-position:-10px -187px}
.iReviewGr08{width:121px;height:20px;background-position:-10px -217px}
.iReviewGr07{width:121px;height:20px;background-position:-10px -247px}
.iReviewGr06{width:121px;height:20px;background-position:-10px -277px}
.iReviewGr05{width:121px;height:20px;background-position:-10px -307px}
.iReviewGr04{width:121px;height:20px;background-position:-10px -337px}
.iReviewGr03{width:121px;height:20px;background-position:-10px -367px}
.iReviewGr02{width:121px;height:20px;background-position:-10px -397px}
.iReviewGr01{width:121px;height:20px;background-position:-10px -427px}
.iReviewGrZero{width:121px;height:20px;background-position:-10px -457px}
.iFooterTvg{width:91px;height:20px;background-position:-10px -487px}
.iTpointL{width:18px;height:18px;background-position:-76px -124px}
.iPremium{width:18px;height:18px;background-position:-104px -124px}
.iJump{width:21px;height:16px;background-position:-10px -517px}
.iTravel{width:16px;height:15px;background-position:-111px -487px}
.iFeedback{width:19px;height:14px;background-position:-41px -517px}
.iCpPlanIky{width:14px;height:12px;background-position:-70px -517px}
.iCpPlanRrb{width:14px;height:12px;background-position:-94px -517px}
.iBad{width:14px;height:12px;background-position:-10px -543px}
.iGood{width:14px;height:12px;background-position:-34px -543px}
.iCpPlanJtb{width:14px;height:12px;background-position:-58px -543px}
.iCpPlanBr{width:14px;height:12px;background-position:-82px -543px}
.iCpPlanYbtrv{width:14px;height:12px;background-position:-106px -543px}
.iCpPlanYtrv{width:14px;height:12px;background-position:-10px -565px}
.iCpPlanDyn{width:14px;height:12px;background-position:-34px -565px}
.iFootIkkyu{width:91px;height:27px;background-position:-10px -642px}
.iFooterDyn{width:91px;height:9px;background-position:-10px -679px}
.bgMainLead_03{width:124px;height:49px;background-position:-10px -10px}
.bgMainLead_02{width:124px;height:49px;background-position:-10px -69px}
.bgMainLead_01{width:124px;height:49px;background-position:-10px -128px}
.trvTopMainHead .mdMainLead li:first-child{width:124px;height:49px;background-position:-10px -128px}
.trvTopMainHead .mdMainLead li:first-child + li{width:124px;height:49px;background-position:-10px -69px}
.trvTopMainHead .mdMainLead li:first-child + li + li{width:124px;height:49px;background-position:-10px -10px}
.iCpIkkyu{background-image:url(../img/ico_ik.png);width:65px;height:18px;margin-right:10px}
.iCpBr{background-image:url(../img/ico_br.png);width:41px;height:18px;margin-right:10px}
.iCpJtb{background-image:url(../img/ico_jtb.png);width:30px;height:18px;margin-right:10px}
.logoCpIkkyu{background-image:url(../img/logo_ik02.png);width:127px;height:65px;margin-right:10px;margin-top:3px}
.logoCpBr{background-image:url(../img/logo_br.png);width:94px;height:36px;margin-right:10px}
.logoCpTg{background-image:url(../img/logo_tg.png);width:170px;height:36px;margin-right:10px}
.ico02,.ico02s{display:inline-block;width:64px;height:64px;background:url(../img/spr_icosetsubi_01.png) no-repeat 0 0;line-height:0}
.ico02s{width:32px;height:32px;background:url(../img/spr_icosetsubi_01s.png) no-repeat 0 0}
.ico02.iToho{background-position:0 0}
.ico02.iToho.on{background-position:0 -74px}
.ico02.iEkichoku{background-position:-74px 0}
.ico02.iEkichoku.on{background-position:-74px -74px}
.ico02.iSogei{background-position:-148px 0}
.ico02.iSogei.on{background-position:-148px -74px}
.ico02.iParking{background-position:-222px 0}
.ico02.iParking.on{background-position:-222px -74px}
.ico02.iOnsen{background-position:-296px 0}
.ico02.iOnsen.on{background-position:-296px -74px}
.ico02.iOnsenkake{background-position:-370px 0}
.ico02.iOnsenkake.on{background-position:-370px -74px}
.ico02.iRotenburo{background-position:-444px 0}
.ico02.iRotenburo.on{background-position:-444px -74px}
.ico02.iDaiyokujo{background-position:-518px 0}
.ico02.iDaiyokujo.on{background-position:-518px -74px}
.ico02.iKashiburo{background-position:-592px 0}
.ico02.iKashiburo.on{background-position:-592px -74px}
.ico02.iSauna{background-position:-666px 0}
.ico02.iSauna.on{background-position:-666px -74px}
.ico02.iOutdoorPool{background-position:0 -148px}
.ico02.iOutdoorPool.on{background-position:0 -222px}
.ico02.iIndoorPool{background-position:-74px -148px}
.ico02.iIndoorPool.on{background-position:-74px -222px}
.ico02.iGym{background-position:-148px -148px}
.ico02.iGym.on{background-position:-148px -222px}
.ico02.iEsthe{background-position:-222px -148px}
.ico02.iEsthe.on{background-position:-222px -222px}
.ico02.iBarrier{background-position:-296px -148px}
.ico02.iBarrier.on{background-position:-296px -222px}
.ico02.iPet{background-position:-370px -148px}
.ico02.iPet.on{background-position:-370px -222px}
.ico02.iRoomservice{background-position:-444px -148px}
.ico02.iRoomservice.on{background-position:-444px -222px}
.ico02.iTakuji{background-position:-518px -148px}
.ico02.iTakuji.on{background-position:-518px -222px}
.ico02.iCoinlaundry{background-position:-592px -148px}
.ico02.iCoinlaundry.on{background-position:-592px -222px}
.ico02.iWifi{background-position:-666px -148px}
.ico02.iWifi.on{background-position:-666px -222px}
.icoAtR{margin:0 0 0 5px}
.ico02s.iToho{background-position:0 0}
.ico02s.iToho.on{background-position:0 -37px}
.ico02s.iEkichoku{background-position:-37px 0}
.ico02s.iEkichoku.on{background-position:-37px -37px}
.ico02s.iSogei{background-position:-74px 0}
.ico02s.iSogei.on{background-position:-74px -37px}
.ico02s.iParking{background-position:-111px 0}
.ico02s.iParking.on{background-position:-111px -37px}
.ico02s.iOnsen{background-position:-148px 0}
.ico02s.iOnsen.on{background-position:-148px -37px}
.ico02s.iOnsenkake{background-position:-185px 0}
.ico02s.iOnsenkake.on{background-position:-185px -37px}
.ico02s.iRotenburo{background-position:-222px 0}
.ico02s.iRotenburo.on{background-position:-222px -37px}
.ico02s.iDaiyokujo{background-position:-259px 0}
.ico02s.iDaiyokujo.on{background-position:-259px -37px}
.ico02s.iKashiburo{background-position:-296px 0}
.ico02s.iKashiburo.on{background-position:-296px -37px}
.ico02s.iSauna{background-position:-333px 0}
.ico02s.iSauna.on{background-position:-333px -37px}
.ico02s.iOutdoorPool{background-position:0 -74px}
.ico02s.iOutdoorPool.on{background-position:0 -111px}
.ico02s.iIndoorPool{background-position:-37px -74px}
.ico02s.iIndoorPool.on{background-position:-37px -111px}
.ico02s.iGym{background-position:-74px -74px}
.ico02s.iGym.on{background-position:-74px -111px}
.ico02s.iEsthe{background-position:-111px -74px}
.ico02s.iEsthe.on{background-position:-111px -111px}
.ico02s.iBarrier{background-position:-148px -74px}
.ico02s.iBarrier.on{background-position:-148px -111px}
.ico02s.iPet{background-position:-185px -74px}
.ico02s.iPet.on{background-position:-185px -111px}
.ico02s.iRoomservice{background-position:-222px -74px}
.ico02s.iRoomservice.on{background-position:-222px -111px}
.ico02s.iTakuji{background-position:-259px -74px}
.ico02s.iTakuji.on{background-position:-259px -111px}
.ico02s.iCoinlaundry{background-position:-296px -74px}
.ico02s.iCoinlaundry.on{background-position:-296px -111px}
.ico02s.iWifi{background-position:-333px -74px}
.ico02s.iWifi.on{background-position:-333px -111px}
.ico03{width:160px;height:160px;display:block;background-repeat:no-repeat}
.iRepoAll{background-image:url(../img/repo_all.png)}
.iRepoFamily01{background-image:url(../img/repo_family_01.png)}
.iRepoFamily02{background-image:url(../img/repo_family_02.png)}
.iRepoFamily03{background-image:url(../img/repo_family_03.png)}
.iRepoOne{background-image:url(../img/repo_one.png)}
.iRepoCouple{background-image:url(../img/repo_couple.png)}
.iRepoWork{background-image:url(../img/repo_work.png)}
.iRepoOther{background-image:url(../img/repo_other.png)}
.iRepoFriend{background-image:url(../img/repo_friend.png)}
.command a.menu,.command span.menu,.directLink a,.funcNormal a,.funcNormal span,.submitBook,a.directLink,a.formBack,a.funcNormal,input.submitNormal,span.directLink,span.funcNormal{min-width:73px;display:inline-block;text-align:center;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.1;outline:none;background-color:#b14431;border:2px #b14431 solid;border-radius:999px;padding-top:7px;padding-right:10px;padding-bottom:7px;padding-left:10px}
.funcNormalnew a{min-width:280px;display:inline-block;text-align:center;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.1;outline:none;background-color:#b14431;border:2px #b14431 solid;border-radius:999px;padding-top:7px;padding-right:10px;padding-bottom:7px;padding-left:10px}
.directfeeLink a,a.directfeeLink{min-width:73px;display:inline-block;text-align:center;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.1;outline:none;background-color:#b14431;border:2px #b14431 solid;border-radius:999px;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px}
input.submitNormal{padding-top:5px;padding-right:10px;padding-bottom:4px;padding-left:10px}
input.submitNormal{}
input.submitNormal:not(:target){min-width:62px}
input.submitBook::-moz-focus-inner,input.submitNormal::-moz-focus-inner{border:0}
.command P{display:inline-block}
.command a.menu:hover,.funcNormal a:hover,.submitBook:hover,a.directLink:hover,a.directfeeLink:hover,a.funcNormal:hover,input.submitNormal:hover,p.directLink a:hover{background-color:#f03;border-color:#f03}
a.funcNormal.map{background-color:#fff;border:1px #c1c1c1 solid;font-weight:bold}
a.funcNormal.map:link{color:#005d7f}
a.funcNormal.map:visited{color:#005d7f}
a.funcNormal.map:hover{color:#fff;background-color:#005d7f}
a.funcNormal.map:active{color:#fff;background-color:#005d7f}
.backTo a.directLink{background:none;color:#144792;border:2px #144792 solid}
a.formBack{margin-right:10px;background-color:#c4cece;border:2px #ccc solid}
.confirmFormBtn{text-align:center}
.confirmFormBtn p{display:inline-block}
a.formBack:hover{background-color:#bddddd}
p.directLink,p.funcNormal,p.funcNormalnew{text-align:center}
input.submitNormal{border-radius:999px}
.backTo a,.bookBtn .directLink,.mdReviewForm .directLink a,.mdReviewForm a.directLink,.mdReviewForm a.formBack,.planYoyaku a,.submitBook{padding:10px 40px;font-size:20px;font-size:2.0rem;font-weight:bold}
.backTo a{padding:10px 40px}
.returnLink{margin-top:20px;text-align:center}
.command span.menu,.funcNormal span,span.directLink,span.funcNormal{background-color:#ccc;border-color:#ccc}
.command.disable{background-color:#ccc;min-width:70px;display:inline-block;padding:4px 10px;text-align:center;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.1;outline:none;border-radius:999px}
.directLink a:link,a.directLink:link,a.funcNormal:link{color:#fff;text-decoration:none}
.directLink a:visited,a.directLink:visited,a.funcNormal:visited{color:#fff;text-decoration:none}
.directLink a:hover,.directfeeLink a:hover,.submitBook:hover,a.directLink:hover,a.directfeeLink:hover,a.funcNormal:hover{color:#fff;background-color:#f03;text-decoration:none}
.directLink a:active,a.directLink:active,a.funcNormal:active{color:#fff;text-decoration:none;border:1px solid #447314}
.command a.menu:lilnk{color:#fff;text-decoration:none}
.command a.menu:visited{color:#fff;text-decoration:none}
.command a.menu:hover{color:#fff;text-decoration:none;background-color:#f03;border-color:#f03}
.command a.menu:active{color:#fff;text-decoration:none;background-color:#f03;border-color:#f03}
.backTo a.directLink:link,.command a.menu.cancel:link,.command a.menu.review:link,.command a.menu.reviewDelete:link{color:#005d7f;text-decoration:none;background-color:#fff;border-color:#005d7f}
.backTo a.directLink:visited,.command a.menu.cancel:visited,.command a.menu.review:visited,.command a.menu.reviewDelete:visited{color:#005d7f;text-decoration:none;background-color:#fff;border-color:#005d7f}
.backTo a.directLink:hover,.command a.menu.cancel:hover,.command a.menu.review:hover,.command a.menu.reviewDelete:hover{color:#fff;text-decoration:none;background-color:#005d7f;border-color:#005d7f}
.backTo a.directLink:active,.command a.menu.cancel:active,.command a.menu.review:active,.command a.menu.reviewDelete:active{color:#fff;text-decoration:none;background-color:#005d7f;border-color:#005d7f}
.command span.menu.cancel{color:#ccc;background-color:#fff;border-color:#ccc}
.command a.menu.receipt:link{color:#fff;text-decoration:none;background-color:#005d7f;border-color:#005d7f}
.command a.menu.receipt:visited{color:#fff;text-decoration:none;background-color:#005d7f;border-color:#005d7f}
.command a.menu.receipt:hover{color:#fff;text-decoration:none;background-color:#549db7;border-color:#549db7}
.command a.menu.receipt:active{color:#fff;text-decoration:none;background-color:#549db7;border-color:#549db7}
.command span.menu.receipt{color:#ccc;background-color:#fff;border-color:#ccc}
.mdSubHotelShareLink ul li a.directLink,.mdSubHotelShareLink ul li.command a{border-radius:4px!important}
.mdSubHotelShareLink ul li a:link{display:block;color:#144792;background-color:#fff!important;border:1px #c1c1c1 solid}
.mdSubHotelShareLink ul li a:visited{color:#144792!important;background-color:#fff!important;border:1px #c1c1c1 solid}
.mdSubHotelShareLink ul li a:hover{color:#144792!important;background-color:#fff!important;border:1px #c1c1c1 solid}
.mdSubHotelShareLink ul li a:active{color:#144792!important;background-color:#fff!important;border:1px #c1c1c1 solid}
select{background-color:#fff}
select:hover{cursor:pointer}
.searchBtn{position:relative;display:inline-block;float:right;zoom:1}
.searchBtn .submitNormal{display:inline-block;text-align:center;color:#fff;font-size:15px;font-weight:bold;background-repeat:no-repeat;background-position:12px 6px}
.searchBtn .submitNormal{}
.searchBtn .submitNormal:not(:target){min-width:62px}
.newPtnSrcBox .searchBtn .submitNormal:not(:target){min-width:90px}
.mdWordSearch .searchBtn .submitNormal{padding-left:31px;background-image:url(../img/ico_search.png)}
.backTo{margin:20px;text-align:center}
.mdFormProceed .backTo{margin:0 20px 0 0}
.mdBookConfirm .backTo{margin:10px}
.mdFormProceed{display:table;margin:20px auto 40px;text-align:center}
.mdFormProceed--yw{margin:20px auto 0}
.mdFormProceed .backTo,.mdFormProceed > .directLink{display:table-cell;padding:0 10px;vertical-align:middle}
.mdFormnote{margin:5px auto 40px;text-align:center}
.boxDelete{float:right;margin:0 0 0 5px}
.mdListLodging{text-align:center}
.mdListLodging span{display:inline-block;width:49px;height:49px;background-size:contain;background-repeat:no-repeat;background-image:url(../img/loading02.gif)}
textarea.textarea{border:1px solid #a5a5a5;font-size:14px}
.textarea:focus{background:#fffbec}
div.textarea{background-color:#fff}
.inputTxt{border:1px solid #919191;background:#fff;color:#000;padding:6px 10px;line-height:1.1}
@-moz-document url-prefix(){
.inputTxt{padding:7px 10px}
}
.inputTxt:focus{background:#fffbec;color:#333;outline:none}
*::-moz-placeholder{color:#b9b9b9!important}
*::-webkit-input-placeholder{color:#b9b9b9!important}
.jsAutoPlaceholder{color:#b9b9b9!important}
*:-ms-input-placeholder{color:#b9b9b9!important}
label.checkLabel{position:relative;display:block;float:left;margin:0 20px 0 0;padding-left:23px;line-height:1.6em;height:1.3em}
label.checkLabel:hover{cursor:pointer}
label.checkbox a{z-index:10}
span.checkbox{display:inline;margin-right:5px}
.checkBig,.checkRegular{display:none}
.checkRegular + span.checkbox{background-color:#fff;border:1px solid #a5a5a5;padding:8px;border-radius:3px;display:inline-block;position:absolute;top:0;left:0}
.checkRegular + span.checkbox:active,.checkRegular:checked + span.checkbox:active{-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05),inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05),inset 0 1px 3px rgba(0, 0, 0, 0.1);border:1px solid #a5a5a5}
.checkRegular:checked + span.checkbox{background-color:#c03324;border:1px solid #c03324;color:#fff}
.checkRegular:disabled + span.checkbox,.checkRegular:disabled + span.checkbox:active,.checkRegular:disabled + span.checkbox:hover{background-color:#eee;-webkit-box-shadow:none;box-shadow:none;border-color:#eee}
label.checkLabel .checkbox:hover,label.checkLabel:hover .checkbox{background-color:#ffe9e3!important;border:1px solid #a5a5a5;cursor:pointer}
.checkRegular:checked + span.checkbox:after{content:'\2714';font-size:14px;position:absolute;top:0;left:1px;color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}
label.checkLabel:hover .checkRegular:checked + span.checkbox:after{color:#c03324}
.checkBig + span.checkbox{padding:18px}
.checkBig:checked + span.checkbox:after{font-size:28px;left:6px}
.optionLabel{float:left;display:inline-block;margin-right:10px;white-space:nowrap}
.optionLabel label.checkLabel{margin:0}
.optionLabel > span{float:left}
.checkRegular{width:20px;height:20px;margin-left:-23px}
.checkRegular + span.checkbox{}
.checkRegular{width:20px;height:20px}
@media all and (min-width: 0){

}
label.radioLabel{display:inline-block;padding:5px;vertical-align:middle}
label.radioLabeltopwid{display:inline-block;padding:5px;margin-top:10px;vertical-align:middle}
span.radio{display:inline;margin-right:5px;vertical-align:middle}
.radioBig,.radioRegular{display:none}
.radioNote{padding:0 10px 0 30px}
.radioNote-second{padding:0 10px 10px 30px}
.radioRegular + span.radio{-moz-appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #a5a5a5;padding:9px;border-radius:50px;display:inline-block;position:relative}
label.radioLabel:hover .radioRegular + span.radio{background-color:#ffe9e3!important}
.radioRegular + span.radio:active,.radioRegular:checked + span.radio:active{background-color:#ffe9e3!important}
.radioRegular:checked + span.radio:after,label.radioLabel:active .radioRegular + span.radio:after{content:' ';width:12px;height:12px;border-radius:50px;position:absolute;top:3px;background:#c03324;text-shadow:0;left:3px;font-size:32px}
.radioRegular:checked + span.radio{color:#c03324}
label.radioLabel:hover .radioRegular + span.radio:after{content:''}
label.radioLabel:hover .radioRegular:checked + span.radio:after{content:' '}
label.radioLabel:hover{cursor:pointer}
label.radioLabel .radioRegular:disabled + span.radio,label.radioLabel .radioRegular:disabled + span.radio:active,label.radioLabel .radioRegular:disabled + span.radio:hover,label.radioLabel:hover .radioRegular:disabled + span.radio,label.radioLabel:hover .radioRegular:disabled + span.radio:active,label.radioLabel:hover .radioRegular:disabled + span.radio:hover{background-color:#ccc!important}
label.radioLabel .radioRegular:disabled,label.radioLabel:hover .radioRegular:disabled{color:#999}
.radioBig + span.radio{padding:16px}
.radioBig:checked + span.radio:after{width:24px;height:24px;left:4px;top:4px}
label.radioBlockLabel{display:block;margin-bottom:10px;text-align:center;font-weight:bold;color:#005d7f}
label.radioBlockLabel:hover{background-color:#005d7f;color:#fff}
.radioRegular + span.radioBlock{display:block;padding:10px;border:3px #005d7f solid}
.radioRegular:checked + span.radioBlock{background-color:#005d7f;color:#fff}
.radioRegular + span.radioBlock:active,.radioRegular:checked + span.radioBlock:active{background-color:#005d7f;color:#fff}
.radioRegular{width:20px;height:20px}
.radioRegular + span.radio{}
.radioRegular{width:20px;height:20px}
@media all and (min-width: 0){

}
.labelUnit{margin-top:10px;display:table}
.labelUnit:first-child{margin-top:0}
.labelUnit .label{display:table-cell;padding:0 10px 0 0;width:1%;white-space:nowrap;vertical-align:middle;font-weight:bold}
#qs_abroadtour .labelUnit .label{padding:0 5px 0 0}
.labelUnit .ana{padding-right:22px}
.labelUnit .labelTarget .mdPullDown dl{width:100%}
.labelUnit .room{padding-right:58px}
.labelUnit .overnight{vertical-align:top;padding-top:7px;width:3em}
.mdAreaFilter,.mdPullDown{display:table;margin:0 0 10px 0;position:relative;z-index:200}
.newPtnSrcBox .mdAreaFilter{margin-bottom:5px}
.mdPullDown--Lodging{z-index:10}
.labelUnit .mdPullDown{margin-bottom:0}
.fieldAir .mdPullDown,.mdFlight .mdPullDown{width:100%}
.mdAreaFilter dl,.mdPullDown dl{display:table-cell;border:1px #a5a5a5 solid;background-color:#fff;position:relative}
.mdPullDown dl{display:table}
.mdAreaFilter dt,.mdPullDown dt{display:block;position:relative;padding:5px 19px 5px 5px;line-height:1.1;cursor:pointer}
.mdPullDown--off dl{border:none;margin-bottom:2px}
.mdPullDown dl{display:table}
.mdAreaFilter dt,.mdPullDown dt{display:block;position:relative;padding:5px 19px 5px 5px;line-height:1.1;cursor:pointer}
.mdPullDown--off dt{cursor:default}
.pd dt{display:block;position:relative;padding:5px 17px 5px 3px;line-height:1.1;cursor:pointer}
.mdAreaFilter dt.disable,.mdPullDown dt.disable{background-color:#ccc!important;color:#fff!important;cursor:default}
.mdAreaFilter dt.disable span,.mdPullDown dt.disable span{background:none}
.mdAreaFilter a,.mdPullDown a{display:block;padding:5px;line-height:1.1;white-space:nowrap}
.mdAreaFilter li.majorEnd,.mdPullDown li.majorEnd{width:100%;margin:10px 5px;border-bottom:1px #666 dotted}
.mdAreaFilter > span,.mdPullDown > span{display:table-cell;vertical-align:middle;color:#ccc;line-height:1.1}
.mdAreaFilter > span.label{padding-right:5px;color:#333;font-weight:bold}
.mdAreaFilter_label{font-size:13px;font-size:1.3rem;color:#333;font-weight:bold}
.mdAreaFilter dd,.mdPullDown dd{position:absolute;line-height:1.1;border:1px #bbb solid;background-color:#fff;z-index:500;max-height:300px;overflow:auto;overflow-x:hidden}
.mdAreaFilter dd,.mdPullDown dd{width:auto;min-width:100%}
@-moz-document url-prefix(){
.mdAreaFilter dd,.mdPullDown dd{min-width:inherit}
}
.mdAreaFilter dd li.selected a,.mdPullDown dd li.selected a{background-color:#ccc}
.mdAreaFilter dd a,.mdPullDown dd a{min-width:75px;padding:5px 20px 5px 5px}
.mdAreaFilter dd a:hover,.mdAreaFilter dt:hover,.mdPullDown dd a:hover,.mdPullDown dt:hover{background-color:#ffe9e3;text-decoration:none}
.mdAreaFilter .ico01,.mdPullDown .ico01,.mdSearchBox .checkinRoomPerson .setRoomPerson .iArrowMore{position:absolute;right:1px;bottom:8px}
.mdPullDown--off dd a:hover,.mdPullDown--off dt:hover{background-color:#fff;text-decoration:none}
.mdAreaFilter .ico01,.mdPullDown .ico01,.mdSearchBox .checkinRoomPerson .setRoomPerson .iArrowMore{position:absolute;right:1px;bottom:8px}
.mdAreaFilter .ico01{right:0}
.mdAreaFilter .region{padding-left:1em}
.mdAreaFilter > dl > dt:before,.mdPullDown > dl > dt:before,.mdQuickSearch .fieldDomTour .traffic li:before{content:"";width:0;height:17px;display:inline-block;vertical-align:bottom}
.mdSearchBox.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson .persons:after{display:none}
.mdKeyNumber{line-height:1.1}
.mdKeyNumber .control{display:table;table-layout:fixed;margin-left:15px}
.mdKeyNumber .control .wd{width:120px}
.mdKeyNumber .m_clear{margin-top:10px;margin-left:0}
.labelTarget .mdKeyNumber:first-child .control{margin-left:0}
.mdKeyNumber .inputText{display:inline-table;float:left;margin:0 5px;padding:5px 3px;line-height:1.1;border:1px #a5a5a5 solid;font-weight:normal;background-color:#fff;vertical-align:middle;white-space:nowrap}
.mdKeyNumber{}
.mdKeyNumber .control{}
.baby .mdKeyNumber{}
.baby .mdKeyNumber .control{}
.mdKeyNumber .inputText{}
.baby .mdKeyNumber:not(:target){display:table-cell}
.baby .mdKeyNumber .control:not(:target){display:table}
.mdKeyNumber .inputText:not(:target){display:inline-table}
.mdKeyNumber.disable{color:#a5a5a5}
.mdKeyNumber.disable .inputText{color:#ccc;border-color:#ccc}
.mdKeyNumber .inputText span{display:table-cell;vertical-align:middle;line-height:1.1;font-size:14px;font-size:1.4rem}
.mdKeyNumber input{max-width:2em;margin-top:-2px;padding:0;display:inline;float:left;line-height:1.1;text-align:center;border:none;background:none;font-size:14px;font-size:1.4rem}
.mdKeyNumber input{}
.mdKeyNumber .iMinus,.mdKeyNumber .iMinusDis,.mdKeyNumber .iPlus,.mdKeyNumber .iPlusDis{display:inline-block;float:left;position:relative;top:3px;text-indent:-9999px}
.formPostMessage{padding:20px;font-size:18px;font-size:1.8rem;font-weight:bold;text-align:center}
.formPostMessage .note{font-size:14px;font-size:1.4rem;font-weight:normal}
.unityMore{text-align:right;margin-top:10px}
.trvSub .unityMore{line-height:1.1;text-align:right;font-size:12px;font-size:1.2rem}
.indexLink{display:inline-block;padding:0.3em 0.6em;border:1px solid #bbb;line-height:1.1;background-color:#eee}
.btnIcoArrow,.unityMore .indexLink{padding-right:17px}
.unityMore .indexLink:link{text-decoration:none}
.unityMore .indexLink:visited{text-decoration:none}
.unityMore .indexLink:hover{background-color:#d10006;color:#fff;text-decoration:none;border-color:#d10006}
.unityMore .indexLink:active{text-decoration:none}
.itemMore{display:inline-block;float:right;cursor:pointer}
.mdFilter .itemMore:hover{text-decoration:underline}
.moreItem{clear:both}
.attributes{display:inline-block;font-size:14px;font-size:1.4rem;word-break:break-all;word-wrap:break-word}
.attributes a,.attributes span{display:inline-block;margin:0 5px 5px 0;padding:4px 4px 3px 4px;border:1px solid #b3c1c1;line-height:1.1;background-color:#f1f4f4;font-size:14px;font-size:1.4rem}
.onlineframe{font-size:13px;font-size:1.3rem;font-weight:bold;word-break:break-all;word-wrap:break-word;line-height:1.1;position:absolute;display:inline-block;padding:4px 4px 3px 23px;margin-left:5px;margin-top:2px;border:1px solid #b3c1c1;line-height:1.1}
.attributes .ico01{margin:0;border:none;padding:0;vertical-align:middle}
.condition .attributes span{background-color:transparent}
.attributes .off{opacity:0.4}
.mdJumpBooking .attributes span{background-color:#fff;border-color:#c1c1c1;margin-top:0;margin-bottom:5px}
.hissu{display:inline-block;margin-left:5px;margin-top:-5px;padding:3px;border:1px solid red;background-color:#fff;color:red;line-height:1;font-size:12px;font-size:1.2rem;font-weight:normal;vertical-align:middle}
iKome .hissu{margin-left:0}
.em01{display:inline-block;margin:0 3px 0 0;padding:2px 3px;line-height:1.1;background-color:#c2aa6b;color:#fff}
.vote{display:inline-block;margin:0 10px 0 0;width:20px;height:20px;background-image:url(../img/ico_face_01.png)}
.vote.vote01{width:20px}
.vote.vote02{width:40px}
.vote.vote03{width:60px}
.vote.vote04{width:80px}
.vote.vote05{width:100px}
.condition .off{display:inline-block}
.calPopup{position:absolute;top:100%;z-index:100}
.mdStep{display:table;margin:0 auto 15px auto;text-align:center}
.mdStep li{display:table-cell;text-align:center}
.mdStep li span{display:block;margin:0 50px 5px 50px;width:40px;height:40px;line-height:40px;position:relative;background:#fff;border-radius:50%;border:2px #edb100 solid;text-align:center;vertical-align:middle;font-size:24px;color:#edb100}
.mdStep li.current span{background:#edb100;color:#fff;font-weight:normal}
.mdStep li span:before{display:inlin-block;content:"";width:100px;height:3px;position:absolute;top:18px;left:-102px;background-color:#edb100}
.mdStep li.current{font-weight:bold}
.mdStep li:first-child span:before{display:none}
.validateNote{color:#fd0000}
.validateError{color:#fd0000}
.mdBookConfirm .formHotel .textarea.invalid,.mdBookConfirm .request .textarea.invalid,input.invalid,select.invalid,textarea.invalid{border:1px #fd0000 solid;background-color:#ffe9e3}
.mdBookConfirm .tableBase th.invalid[scope="row"],.mdBookConfirm .tableBase tr.invalid th[scope="row"],th.invalid{background-color:#ffe9e3;background-image:url(../img/bg_th_error.png)}
.validateHead{margin-bottom:20px;padding:20px;border:3px #f30 solid;background-color:#fff3f0}
.validateHead p{margin-top:10px;font-weight:bold}
.validateHead p:first-child{margin-top:0;font-weight:bold}
.mdErrorMessage,.mdZero,.mdZeroMatchInfo{margin:50px 40px;text-align:center;line-height:2;float:none;clear:both}
.mdErrorMessage .warn{font-size:18px;font-weight:700}
.totalChargeDetail.mdZeroMatchInfo{margin:0}
.mdErrorMessage .info,.mdErrorMessage .infoError,.mdZeroMatchInfo .info{font-size:16px;font-size:1.6rem;font-weight:bold}
.mdErrorMessage .info{border:2px solid #ccc;background:#f1f1f1;text-align:center;margin:0 0 25px 0;padding:15px 0}
.mdErrorMessage .info li{font-weight:normal;line-height:160%;font-size:13px}
.mdErrorMessage .infoError{color:#f30}
.mdZeroMatchInfo .hinto{padding:5px 10px;display:inline-block;background-color:#f5f1dd;text-align:left}
.mdZeroMatchInfo .hinto dd,.mdZeroMatchInfo .hinto dt{display:inline}
.mdZeroMatchTarget{text-align:left}
.mdZeroMatchTarget .mdTopCancelGuide{margin-bottom:10px}
.bookCompleteInfo .status{display:inline-block;float:left;margin-left:5px}
.mdMyBookList .status{margin:0 10px}
.bookCompleteInfo .status span,.mdMyBookList .status span{padding:2px 8px;border:1px #ccc solid;font-size:12px;font-size:1.2rem;font-weight:bold;line-height:1.1}
.bookCompleteInfo .status .strBooking,.mdMyBookList .status .strBooking{background-color:#f7b200}
.bookCompleteInfo .status .strCancel,.mdMyBookList .status .strCancel{background-color:#b3b3b3;color:#fff}
.bookCompleteInfo .status .strVisit,.mdMyBookList .status .strVisit{background-color:#f1f4f4}
.bookCompleteInfo .status .strChange,.mdMyBookList .status .strChange{margin-left:10px;background-color:#ffeeb3}
.ui-datepicker{width:auto;border-radius:0}
.datepicker_styleA .ui-datepicker{background:#fff;position:absolute;display:block;color:#333;top:40px;left:0;width:280px;text-align:left;box-shadow:0 1px 4px -1px #ccc;-moz-box-shadow:0 1px 4px -1px #ccc;-webkit-box-shadow:0 1px 4px -1px #ccc;border:1px solid #898989;-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.3);box-shadow:0 0 2px rgba(0, 0, 0, 0.3);padding:10px;padding-top:23px;margin:0;z-index:13000}
.ui-datepicker .ui-datepicker-header{border:none;border-bottom:solid 1px #a5a5a5;border-radius:0;background:#fff}
.ui-datepicker .ui-datepicker-title{color:#333}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{content:"";display:block;position:absolute;top:8px;width:37px;height:22px}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:15px}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:15px}
.ui-datepicker .ui-datepicker-prev span{margin:-6px 0 0 -6px}
.ui-datepicker .ui-datepicker-next span{margin:-6px 0 0 -4px}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover,#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover{border:0;background:#fff;font-weight:normal}
.ui-datepicker .ui-datepicker-next-hover:hover,.ui-datepicker .ui-datepicker-prev-hover:hover{cursor:pointer}
.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{display:none}
.ui-widget-header .ui-state-focus.ui-state-disabled,.ui-widget-header .ui-state-hover.ui-state-disabled{opacity:0}
.ui-datepicker .ui-widget-content{padding:0;border:none;background:transparent}
#ui-datepicker-div.ui-widget-content{background-image:none;background-color:#fff}
.ui-datepicker table{padding:5px 10px;font-size:112.5%;border-collapse:separate;table-layout:fixed}
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default{background:none}
.ui-datepicker .ui-datepicker-calendar td{text-align:center}
.ui-datepicker .ui-datepicker-calendar .ui-state-default{border:none;background:transparent;color:#333}
.ui-datepicker .ui-datepicker-calendar a.ui-state-default,.ui-datepicker .ui-datepicker-calendar span.ui-state-default{display:block;line-height:1.2em;width:1.2em;height:1.2em;padding:5px;background-color:none;border:2px #fff solid;border-radius:50%;text-align:center}
.ui-datepicker .ui-datepicker-calendar .ui-widget-header a.ui-state-default:hover,.ui-datepicker .ui-datepicker-calendar a.ui-state-default:hover,.ui-datepicker .ui-widget-content a.ui-state-default:hover{background-color:#fff;border-color:#edb100;color:#333}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day a,.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today a,.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today span{border-color:#edb100;background-color:#f3f4e4;color:#333}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day a{background-color:#edb100;color:#fff}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day a:link{color:#fff}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day a:visited{color:#fff}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day a:hover{color:#333}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day a:active{color:#333}
.ui-datepicker-calendar tr td a,.ui-datepicker-calendar tr td span,.ui-datepicker-calendar tr th{color:#333}
.ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-holiday a,.ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-holiday span,.ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-sunday a,.ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-sunday span,.ui-datepicker table.ui-datepicker-calendar tr th:first-child{color:#b14431}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-saturday a,.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-saturday span,.ui-datepicker .ui-datepicker-calendar tr th:last-child{color:#0081b1}
.ui-datepicker-calendar tr td.ui-datepicker-unselectable{opacity:.35}
.ui-datepicker-calendar tr td.ui-datepicker-today{opacity:1}
.ui-datepicker-buttonpane.ui-widget-content .ui-datepicker-close,.ui-datepicker-buttonpane.ui-widget-content .ui-datepicker-current{display:inline-block;padding:9px 15px;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.1;border-radius:999px;color:#005d7f;border:2px #005d7f solid;background:#fff none}
.ui-datepicker-buttonpane.ui-widget-content .ui-datepicker-current{display:none}
.ui-datepicker-buttonpane.ui-widget-content .ui-datepicker-close:hover{color:#fff;border:2px #005d7f solid;background-color:#005d7f}
#jumpUp{text-align:right;clear:both}
#jumpUp .ico01b{margin-left:5px}
.trvFooter #jumpUp{width:950px;margin:0 auto}
.mdAlertBox{width:950px;margin:10px auto;background-color:#fff}
.mdAlertBox p{padding:10px;border:2px solid red;line-height:1.5;color:red;font-weight:bold;text-align:center}
.modalBody{position:absolute;z-index:1000;background:#fff;border:1px solid #a5a5a5;-webkit-box-shadow:3px 3px 4px 1px rgba(0, 0, 0, 0.4);box-shadow:3px 3px 4px 1px rgba(0, 0, 0, 0.4);padding:10px}
.modalBody li a{background-image:url(../img/ico_nav.png);background-position:0 50%;background-repeat:no-repeat;padding-left:1em}
.modalBody li.mapAreaLink02 a{background:url(../img/sprite01.png) top left no-repeat;background-position:-58px -527px;padding-left:18px}
.modal{display:none}
.modalBody.hokkaido{top:24px;right:15px}
.modalBody.tohoku{top:80px;right:20px}
.modalBody.kanto{top:130px;right:45px}
.modalBody.shinetsu{top:64px;right:101px}
.modalBody.hokuriku{top:81px;left:175px}
.modalBody.tokai{top:163px;right:92px}
.modalBody.kinki{top:162px;left:179px}
.modalBody.chugoku{top:89px;left:129px}
.modalBody.shikoku{top:161px;left:131px}
.modalBody.kyusyu{top:141px;left:66px}
.modalBody.okinawa{top:84px;left:31px}
.small{font-size:11px;font-size:1.1rem}
a.directLinkshadow{min-width:73px;display:inline-block;text-align:center;font-size:14px;color:#fff;line-height:1.1;outline:none;background-color:#ce3107;border:1px #855745 solid;border-radius:999px;-webkit-box-shadow:2px 2px 2px #555;box-shadow:2px 2px 2px #555;overflow:hidden}
a.directLinkshadow:hover{background-color:#f96b44;border-color:#7f210b;text-decoration:none;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);opacity:0.9}
.bookBtn .directLinkshadow{font-size:20px;font-size:2.0rem;font-weight:bold}
.directLinkshadow .grad{display:block;padding:10px 40px;background:-webkit-gradient(linear, left top, left bottom, from(#f96b44), color-stop(5%, #f96b44), color-stop(10%, #ce3107), color-stop(90%, #9d2602), color-stop(95%, #480901), to(#480901));background:-webkit-linear-gradient(top, #f96b44 0, #f96b44 5%, #ce3107 10%, #9d2602 90%, #480901 95%, #480901 100%);background:-o-linear-gradient(top, #f96b44 0, #f96b44 5%, #ce3107 10%, #9d2602 90%, #480901 95%, #480901 100%);background:linear-gradient(to bottom, #f96b44 0, #f96b44 5%, #ce3107 10%, #9d2602 90%, #480901 95%, #480901 100%);zoom:1}
.fi_elIcon{padding:3px 4px 1px 4px;display:inline-block;text-align:center;line-height:1.1;border-radius:4px;vertical-align:middle}
.usually{font-size:12px;font-size:1.2rem;color:#333;background-color:#eee;border:1px solid #b3c1c1}
.primary{font-size:12px;font-size:1.2rem;color:#fff;font-weight:bold;background-color:#900}
.fi_icon{display:inline-block;margin:0 3px 0 0;background-repeat:no-repeat;background-position:0 0;speak:none;line-height:1;vertical-align:middle}
.fi_i_arrowb{background-image:url(../img/fi/fi_i_arrowb.gif)}
.fi_i_arrowr{background-image:url(../img/fi/fi_i_arrowr.gif)}
.fi_i_Favorite_off{background-image:url(../img/fi/favorite_icon_off.png);background-size:19px auto}
.fi_i_Favorite{background-image:url(../img/fi/favorite_icon_on.png);background-size:17px auto}
.fi_i_sCheck{background-image:url(../img/fi/fi_i_sCheck.gif)}
.fi_i_sFavorite{background-image:url(../img/fi/fi_i_sFavorite.gif)}
.fi_i_s-arrowr{background-image:url(../img/fi/fi_i_s-arrowr.gif)}
.trvWrap.trvTopPage{padding-bottom:35px}
.trvWrap.trvTopPage ~ .trvFooter .mdFooterNav{width:950px;margin-right:auto;margin-left:auto}
.buttonDomesticBtn a{color:#fff;margin:auto;border:solid 1px #2a7bb4;border-radius:4px;text-align:center;padding:8px 0;font-size:16px;color:#fff;background:#2a7bb4;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;width:40%;text-decoration:none}
.buttonDomesticBtn p{text-align:center;margin-top:10px}
.buttonDomesticBtn a:before{display:inline-block;background:url(../img/fi/back_arr_icon.png) no-repeat 0 0;background-size:17px 14px;speak:none;content:"";width:17px;height:14px;vertical-align:middle}
.buttonDomesticBtn a:hover{background:#5c97c1;border:solid 1px #5c97c1}
.funcHotelFavorite .buttonDomesticBtn{float:right;display:inline-block}
.funcHotelFavorite .buttonDomesticBtn a{padding:5px 10px;color:#fff;font-weight:normal;width:220px;font-size:15px}
.funcHotelFavorite .buttonDomesticBtn p{font-size:11px;margin-top:5px}
@font-face{font-family:"iconFont-ymap";src:url(../fonts/iconFont-ymap.eot);src:url(../fonts/iconFont-ymap.eot?#iefix) format("eot"),url(../fonts/iconFont-ymap.woff) format("woff"),url(../fonts/iconFont-ymap.ttf) format("truetype"),url(../fonts/iconFont-ymap.svg#iconFont-ymap) format("svg")}
.icyHotel{display:inline-block;width:1em;height:1em;line-height:1;font-family:"iconFont-ymap";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;font-size:24px;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:inherit;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icyHotel::before{content:"\F001"}
.reviewStar{display:table}
.reviewStar_link{display:block}
.reviewStar .icrStar{color:#ffd40e;display:block;position:relative;display:table-cell;vertical-align:middle;font-size:16px}
.reviewStar .icrStar.is_disabled{color:#ccc}
.reviewStar .icrStarHalf{color:#ffd40e;display:block;position:relative;display:table-cell;vertical-align:middle;font-size:16px}
.reviewStar .icrStarHalf:before{position:relative;z-index:5}
.reviewStar .icrStarHalf:after{font-family:RiffIcons;content:"\F202";position:absolute;left:0;color:#ccc}
.reviewStar_reviewVal{color:#333;display:table-cell;vertical-align:middle;padding:2px 0 0 4px;font-size:14px}
.fave{text-align:center}
.fave_icon{position:relative;display:block;background:#fff;border:1px solid #eee;width:28px;height:28px;text-indent:100%;white-space:nowrap;border-radius:50%;border:1px solid #ccc;overflow:hidden;-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;cursor:pointer}
.fave_icon:after,.fave_icon:before{position:absolute;content:"";left:14px;top:8px;width:8px;height:14px;background-color:#ccc;border-radius:8px 8px 0 0;-webkit-transform:rotate(-46deg);-ms-transform:rotate(-46deg);transform:rotate(-46deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:background 0;-o-transition:background 0;transition:background 0}
.fave_icon:after{left:6px;-webkit-transform:rotate(46deg);-ms-transform:rotate(46deg);transform:rotate(46deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}
.fave_icon.is_active{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.fave_icon.is_active:after,.fave_icon.is_active:before{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;background:#ff90ad!important}
.fave_num{margin-top:5px;font-size:10px}
.fave_pop{position:absolute;right:-5px;bottom:100%;width:250px;margin-bottom:3px;border-radius:2px;background:rgba(0, 0, 0, 0.75);color:#fff;font-weight:normal;font-size:10px;text-align:left;line-height:1.4;padding:10px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out;-o-transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out;transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out}
.fave_pop::after{content:'';position:absolute;display:block;width:0;height:0;right:15px;bottom:-8px;border-top:8px solid #000;border-right:6px solid transparent;border-left:6px solid transparent;opacity:0.75}
.fave_pop a{color:#fff!important;text-decoration:underline!important}
.fave_pop.is_open{margin-bottom:10px;opacity:1;visibility:visible}
.hotelHead{width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center;line-height:1}
.hotelHead_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:top;-ms-flex-align:top;align-items:top;width:950px;margin:0 auto;padding:25px 0}
.hotelHead_ttl{margin-right:10px;text-align:left}
.hotelHead_name{font-size:24px;font-weight:bold;line-height:1.2}
.hotelHead_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:10px;font-size:14px}
.hotelHead_review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hotelHead_review .reviewStar{vertical-align:middle}
.hotelHead_review .reviewStar .icrStar,.hotelHead_review .reviewStar .icrStarHalf{font-size:18px}
.hotelHead_review .reviewStar_reviewVal{padding:1px 0 0 5px;font-size:16px}
.hotelHead_reviewLink a{color:#2a7bb4;margin-left:10px}
.hotelHead_access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:25px}
.hotelHead_access .icrMappin{height:18px;margin-right:3px;color:#ccc;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box}
.hotelHead_access a{position:relative;color:#2a7bb4;margin-left:10px;height:18px;line-height:18px}
.hotelHead_address{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:17em;height:18px;line-height:18px}
.hotelHead .appealText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:25px}
.hotelHead .appealText_item{margin-left:10px}
.hotelHead .appealText_item:first-child{margin:0}
.hotelHead .appealText_item-rank{position:relative}
.hotelHead .appealText_item-rank01{color:#da9e00;background:url(../img/common/ic_ranking01.png) no-repeat 3px 1px;background-size:14px}
.hotelHead .appealText_item-rank02{color:#9fa0a0;background:url(../img/common/ic_ranking02.png) no-repeat 3px 1px;background-size:14px}
.hotelHead .appealText_item-rank03{color:#b26e00;background:url(../img/common/ic_ranking03.png) no-repeat 3px 1px;background-size:14px}
.hotelHead .appealText_item-rank04{color:#444;background:url(../img/common/ic_ranking04.png) no-repeat 3px 1px;background-size:14px}
.hotelHead .appealText_label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:22px;cursor:pointer}
.hotelHead .appealText_label .icrQuestion{margin-left:5px;color:#333;font-size:18px}
.hotelHead .appealText_pop{position:absolute;right:-6px;bottom:100%;margin-bottom:3px;border-radius:2px;background:rgba(0, 0, 0, 0.75);color:#fff;font-weight:normal;font-size:10px;padding:10px;white-space:nowrap;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out;-o-transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out;transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out}
.hotelHead .appealText_pop::after{content:'';position:absolute;display:block;width:0;height:0;right:10px;bottom:-8px;border-top:8px solid #000;border-right:6px solid transparent;border-left:6px solid transparent;opacity:0.75}
.hotelHead .appealText_label.is_open + .appealText_pop{margin-bottom:10px;opacity:1;visibility:visible}
.hotelHead .fave{position:relative;margin-left:auto}
.hotelHead .fave_icon{width:36px;height:36px;border-color:#ccc}
.hotelHead .fave_icon:after,.hotelHead .fave_icon:before{position:absolute;content:"";left:18px;top:10px;width:12px;height:20px;background-color:#ccc;border-radius:12px 12px 0 0;-webkit-transform:rotate(-46deg);-ms-transform:rotate(-46deg);transform:rotate(-46deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:background 0;-o-transition:background 0;transition:background 0}
.hotelHead .fave_icon:after{left:6px;-webkit-transform:rotate(46deg);-ms-transform:rotate(46deg);transform:rotate(46deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}
.hotelHead .fave_num{font-size:12px}
.hotelHead .fave_pop{right:0}
.hotelHead_navi{width:100%;border-top:1px solid #eee}
.hotelHead_naviList{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:950px;margin:0 auto}
.hotelHead_naviItem{position:relative;width:238px;margin:0 auto}
.hotelHead_naviItem:last-child{width:240px}
.hotelHead_naviItem a::after{position:absolute;bottom:0;left:1px;width:calc(100% - 2px);height:3px;background:#2a7bb4;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .2s ease-Out;transition:-webkit-transform .2s ease-Out;-o-transition:transform .2s ease-Out;transition:transform .2s ease-Out;transition:transform .2s ease-Out,-webkit-transform .2s ease-Out;content:''}
.hotelHead_naviItem a:hover::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}
.hotelHead_naviItem.is_current::after{position:absolute;bottom:0;left:1px;display:block;width:calc(100% - 2px);height:3px;background:#2a7bb4;content:''}
.hotelHead_naviItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0;color:#333;font-weight:bold;font-size:14px;text-align:center;text-decoration:none;cursor:pointer}
.hotelHead_naviItem a span{margin-right:5px;color:#2a7bb4;font-size:20px}
.hotelHead_naviItem a .icrHome{padding:1px 0 0;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box}
.hotelHead_naviItem a .icrComment{padding:1px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.hotelHead_naviItem a .icyHotel{position:relative;color:#2a7bb4}
.hotelHead_naviItem a .icyHotel::before{position:absolute;left:0;top:-1px}
.hotelHead_award{position:relative;margin-right:15px}
.hotelHead_award .ic_award{display:block;width:43px;height:54px;background-image:url(../img/common/ic_award.png);background-size:43px 54px;cursor:pointer}
.hotelHead_awardPop{position:absolute;left:0;bottom:100%;margin-bottom:3px;border-radius:2px;background:rgba(0, 0, 0, 0.75);color:#fff;font-weight:normal;font-size:10px;padding:10px;white-space:nowrap;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out;-o-transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out;transition:opacity .2s ease-Out,visibility .2s ease-Out,margin .2s ease-Out}
.hotelHead_awardPop::after{content:'';position:absolute;display:block;width:0;height:0;left:18px;bottom:-8px;border-top:8px solid #000;border-right:6px solid transparent;border-left:6px solid transparent;opacity:0.75}
.hotelHead_award:hover .hotelHead_awardPop{margin-bottom:10px;opacity:1;visibility:visible}
.floatingContents{width:100%;position:fixed;bottom:0;z-index:100000}
.floatingContents .featureStickBanner{position:static}
.floatingContents .floatingButton{display:inline-block;position:absolute;top:-80px;right:20px;width:200px;padding:20px 0;background:#2a7bb4;border-radius:3px;color:#fff!important;font-size:1.6rem;text-decoration:none!important;text-align:center;line-height:1;-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;box-sizing:border-box}
.floatingContents .floatingButton:hover{opacity:0.8}
.floatingContents .floatingButton span{position:relative;padding-left:27px}
.floatingContents .floatingButton span::before{display:inline-block;position:absolute;left:0;bottom:2px;width:18px;height:15px;background:url(../img/floatarrow.svg);background-size:18px 15px;content:""}
.floatingContents .floatingContents__box{width:330px;margin-bottom:10px;border:1px solid #444;border-radius:7px;-webkit-box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);background:#fff;position:absolute;bottom:100%;right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.floatingContents .floatingContents__box .floatingContents__box__header{color:#fff;text-align:center;padding:5px 0;border-radius:6px 6px 0 0/6px 6px 0 0;background:#444;position:relative}
.floatingContents .floatingContents__box .floatingContents__box__header .floatingContents__box__header__close{text-indent:-9999px;height:20px;width:20px;margin-top:-11px;background:url(../img/close_bgwhite.png) no-repeat;background-size:20px 20px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:5px;overflow:hidden}
.floatingContents .floatingContents__box .floatingContents__box__header .floatingContents__box__header__close:hover{cursor:pointer}
.floatingContents .floatingContents__box .floatingContents__box__contents{padding:6px 9px 9px 9px;display:-webkit-box;display:-ms-flexbox;display:flex}
.floatingContents .floatingContents__box .floatingContents__box__contents .floatingContents__box__contents__left{-ms-flex-preferred-size:68px;flex-basis:68px;max-width:68px;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.floatingContents .floatingContents__box .floatingContents__box__contents .floatingContents__box__contents__right{-webkit-box-flex:1;-ms-flex:1;flex:1}
.floatingContents .floatingContents__box .floatingContents__box__contents .floatingContents__box__contents__right .floatingContents__box__contents__right__title{font-size:1.4rem;font-weight:600}
.floatingContents .floatingContents__box .floatingContents__box__contents .floatingContents__box__contents__right .floatingContents__box__contents__right__text{font-size:1.2rem;padding-bottom:8px}
.floatingContents .floatingContents__box .floatingContents__box__contents .floatingContents__box__contents__right .floatingContents__box__contents__right__button{color:#fff;font-size:1.6rem;font-weight:600;text-align:center;padding:5px 0;border-radius:4px;background:#2a7bb4;display:block}
.floatingContents .floatingContents__box .floatingContents__box__contents .floatingContents__box__contents__right .floatingContents__box__contents__right__button:hover{text-decoration:none;opacity:.7}
_:lang(x)::-ms-backdrop,.floatingContents__box__header__close{line-height:20px!important}
.hotelDetailPage--floating{padding-bottom:80px}
.hotelDetailPage,.hotelPhotoPage,.hotelReviewlPage{width:100%}
.hotelDetailPage .trvContens,.hotelPhotoPage .trvContens,.hotelReviewlPage .trvContens{width:100%}
.hotelDetailPage .trvTopicPath,.hotelPhotoPage .trvTopicPath,.hotelReviewlPage .trvTopicPath{width:950px;margin:20px auto 10px;padding:0;font-size:12px!important;line-height:1.2}
.hotelDetailPage .trvContentsBody,.hotelPhotoPage .trvContentsBody,.hotelReviewlPage .trvContentsBody{width:950px;margin:30px auto}
.hotelDetailPage .trvFooter,.hotelPhotoPage .trvFooter,.hotelReviewlPage .trvFooter{width:950px;margin:100px auto 0}
.hotelDetailPage .mdSubHotelAdBanner,.hotelPhotoPage .mdSubHotelAdBanner,.hotelReviewlPage .mdSubHotelAdBanner{padding:0 0 10px}
.hotelDetailPage .mdSubHotelAdBanner li a,.hotelPhotoPage .mdSubHotelAdBanner li a,.hotelReviewlPage .mdSubHotelAdBanner li a{display:block;width:200px}
.hotelDetailPage .mdSubHotelAdBanner li a img,.hotelPhotoPage .mdSubHotelAdBanner li a img,.hotelReviewlPage .mdSubHotelAdBanner li a img{width:100%;height:auto}
.hotelDetailPage .asideRecommendation,.hotelPhotoPage .asideRecommendation,.hotelReviewlPage .asideRecommendation{margin-top:10px;padding:0;width:200px}
.hotelDetailPage .asideRecommendation h2,.hotelPhotoPage .asideRecommendation h2,.hotelReviewlPage .asideRecommendation h2{letter-spacing:0.03em}
.hotelDetailPage .asideRecommendation .hotel .image img,.hotelPhotoPage .asideRecommendation .hotel .image img,.hotelReviewlPage .asideRecommendation .hotel .image img{width:100%;max-width:auto;height:auto}