@charset "utf-8";
body{margin:0;padding:0}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;background:url(https://s.yimg.jp/images/clear.gif) no-repeat}
ul li,ol 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:before,blockquote:after,q:before,q:after{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:0 0}
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;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:5px!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:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";line-height:1.5;font-weight:400;font-style:normal;font-size:14px;font-size:1.4rem}
.trvWrap{font-weight:400;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:400}
select,input,button,textarea{font-size:14px;font-size:1.4rem}
table{font-size:inherit}
pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:14px;font-size:1.4rem}
address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight:400;font-style:normal}
.trvWrap{text-align:left}
.trvContentsBody{position:relative}
.trvContens{width:950px;margin:0 auto;padding:0;text-align:left}
.trvWrap.trvTopPage .trvMain,.trvWrap.searchHotelPage .trvMain{float:left;width:630px}
.trvWrap.trvTopPage .trvSub,.trvWrap.searchHotelPage .trvSub{float:right;width:300px}
.trvWrap.hotelDetailPage .trvMain,.trvWrap.hotelPlanPage .trvMain,.trvWrap.hotelReviewPage .trvMain,.trvWrap.planDetailPage .trvMain,.hotelReviewlPage .trvMain,.hotelPhotoPage .trvMain{float:left;width:730px}
.trvWrap.myPage .trvMain,.trvWrap.hotelReviewlForm .trvMain{float:right;width:730px}
.trvWrap.hotelReviewlForm .featureBanner{margin-bottom:20px}
.trvWrap.hotelDetailPage .trvSub,.trvWrap.hotelPlanPage .trvSub,.trvWrap.hotelReviewPage .trvSub,.trvWrap.planDetailPage .trvSub,.hotelReviewlPage .trvSub,.hotelPhotoPage .trvSub{float:right;width:200px}
.trvWrap.myPage .trvSub,.trvWrap.hotelReviewlForm .trvSub{float:left;width:200px}
.hotelReviewPageSub .trvMain{width:730px;float:right}
.hotelReviewPageSub .trvSub{width:200px;float:left}
.hotelReviewCon .trvMain{width:750px;margin:auto}
.trvWrap.bookingPage .trvMain,.tvgConfirmPage .trvMain,.bookInputPage .trvMain,.bookConfirmPage .trvMain,.bookCompletePage .trvMain,.commonErrorPage .trvMain{width:950px}
.trvContentsBody:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.trvContentsBody{*zoom:1}
body{line-height:1.5;background-color:#fff;color:#333}
a:link,.itemMore,.filterMore,.tips{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 span,.trvTopicPath h1{font-size:12px;font-size:1.2rem;font-weight:400;display:inline-block}
.trvMain .pageTitle,.trvMain .listTitle{margin-bottom:20px;font-weight:700;font-size:20px;font-size:2rem}
.hotelReviewlForm .trvMain .pageTitle{margin-bottom:10px}
h2,.searchMap h3{font-weight:700;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:400}
.searchMap h4{clear:both;margin:10px 0 0;font-weight:700;font-size:14px;font-size:1.4rem;display:block}
.trvSub h2,.searchMap h3{margin-bottom:10px;font-size:14px;font-size:1.4rem;border-bottom:1px #D8D8D8 solid}
.trvTopPage .trvMain h2,.mdSearchHotel h2,.trvMain h2,.hotelDetailPage .trvMain h2,.myPage .trvMain h2,.planDetailPage .sectionBox>dt,.planDetailPage .mdRoomDetail .roomSummary>dt,.planDetailPage .mdPlanDetail .planSummaryBody dt,.mdHotelPhotoBlock dt,.titleForm,.mdNewsLatter h3,.mdMailHotelList h3,.mdBookConfirm h2,.mdBookConfirm h3,.mdTotalCharge .totalChargeHead>dt,.trvMain .titleCommon{margin:0 0 10px 0;padding-left:10px;padding-top:2px;border-left:6px solid #B3432C;font-weight:400;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}
.mdHotelProfile h2,.mdHotelOnsen h2,.mdHotelFacility h2,.mdHotelLocality h2,.mdHotelLocality h2{margin:0 0 8px 0}
.mdHotelPlanList h2{margin:0 0 5px 0;font-size:16px;font-size:1.6rem}
dd,.textarea{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{*height:1%}
.yjmth img{vertical-align:middle;border:0}
.yjmth a{border:0}
div.yjmthproplogoarea{float:left;padding:10px 10px 4px 5px}
div.yjmthloginarea{width:370px;float:left;margin:10px 0 0;font-size:13px;font-size:1.3rem;text-align:left;line-height:1.1}
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 strong{font-weight:700}
.mdMastHead:after{content:".";display:block;position:relative;height:0;clear:both;visibility:hidden}
* html .mdMastHead{height:1%}
* html .mdMastHead .yjmth{margin:0;padding:0}
.mdMastHead .kyutxt{float:left;padding-top:5px}
.mdMastHead .utility{position:relative;float:right;clear:right;overflow:hidden;font-size:14px;font-size:1.4rem}
.mdMastHead .utility li{float:left;padding:5px 0;font-weight:700;line-height:1.1}
.mdMastHead .utility .tPointCount{font-size:16px;font-size:1.6rem}
.mdMastHead .utility li.tools{margin-left:15px;padding:0 10px;background:#eee}
.mdMastHead .utility li.tools li a{display:inline-block}
.mdMastHead .utility li.tools li:first-child{margin-right:15px}
.mdMastHead .utility .ico01.iFav,.mdMastHead .utility .ico01.iTpoint{vertical-align:0}
.mdMastHead .utility .ico01.iBooking{vertical-align:-3px}
.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:700;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:280px;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:700}
#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:700;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:400;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:before,.cf:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}
.cf:after{clear:both}
.cf{*zoom:1}
.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 dt,.yjChviewWrap .yjChview dd{display:inline;font-size:140%;font-size:1.4rem;line-height:1.2em}
.yjChviewWrap .yjChview dt{padding-right:.2em}
.yjChviewWrap .yjChview dd span{font-weight:700}
.yjChviewWrap .yjChview dd:after{content:"\ff5c"}
.yjChviewWrap .yjChview dd.end:after{content:""}
.mdPager,.mdMyPager{margin:20px 0;padding:10px;position:relative;text-align:center;font-size:16px;font-size:1.6rem}
.mdPager .prev,.mdMyPager .prev{display:inline-block;position:absolute;left:0;top:10px}
.mdPager .next,.mdMyPager .next{display:inline-block;position:absolute;right:0;top:10px}
.mdPager .prev a,.mdPager .prev.no,.mdPager .next a,.mdPager .next.no,.mdMyPager .prev a,.mdMyPager .prev.no,.mdMyPager .next a,.mdMyPager .next.no{display:inline-block;padding:2px 5px;border:1px solid #ccc}
.mdPager .prev.no,.mdPager .next.no,.mdMyPager .prev.no,.mdMyPager .next.no{color:#ccc}
.mdPager .middle,.mdMyPager .middle{display:inline-block}
.mdPager .sum,.mdMyPager .sum{clear:both;margin-top:10px;text-align:center}
.mdPager .sum span:first-child,.mdMyPager .sum span:first-child{font-size:20px;font-size:2rem;font-weight:700}
.mdPager a.num,.mdPager span.num,.mdPager span.om,.mdMyPager a.num,.mdMyPager span.num,.mdMyPager span.om{display:inline-block;float:left;padding:5px 6px;background-color:#fff;line-height:1.1em}
.mdPager a.num,.mdPager span.num,.mdMyPager a.num,.mdMyPager span.num{margin-left:9px}
.mdPager span.om,.mdMyPager span.om{padding-top:14px}
.mdPager span.om+a,.mdMyPager span.om+a{margin-left:0}
.mdPager a.num,.mdPager span.num,.mdMyPager a.num,.mdMyPager span.num{border:1px #C1C1C1 solid}
.mdPager span.num,.mdMyPager span.num{background-color:#EEE;font-weight:700}
.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}
.mdMyReviewHotel,.reviewPostNote,.mdReviewReport .fauxColumn,.formPostMessage,.mdMyBookList .status span,.bookCompleteInfo .status span,.mdErrorBox,a.funcNormal.map,.mdAreaFilter dl,.mdPullDown dl,.mdAreaFilter dt,.mdPullDown dt,.mdAreaFilter dd,.mdPullDown dd,.checkinRoomPerson,.mdQuickSearch .dayInput,.hissu,.indexLink,label.radioBlockLabel:hover,.radioRegular+span.radioBlock,.attributes a,.attributes span,.mdSearchBox,.mdQuickSearch,.mdWordSearch,.mdGloNav,.mdTrvPromoTxt,.mdReviewReport .reportPrimary,.mdReviewReport.reportPh1 p,.mdReviewItem .reviewBox,.mdReviewItem .hotelComment,.mdPlanTitle .planSummaryHead .tPoint,.mdBookCal .calendar .nokori,.mdSearchBnPoint label.checkLabel,.mdHotelBnPoint a,.inputTxt,.inputTxt:focus,.validateHead,.planCP,.onlineframe,.pointLabel.valuable,.mdEndGuidLink li a,.mdMastHead .utility li.tools,.mdPop,.mdKeyNumber .inputText,.mdPlanDetail .planSummaryBody .planNote,.mdCalPerson a,.jumpDirect .directLink,.jumpDirect .directfeeLink,.mdTrvCP,.mdFilter,.mdChargesRoomPerson .checkinRoomPerson .setRoomPerson,.torihikiCheck,.mdSearchBox .checkinRoomPerson>dl dd p,.mdSearchBox .checkinRoomPerson>dl dd,.searchTextBanner-link,.attributes a,.price span.icreceipt{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 ul.nav,.mdQuickSearch .airline dd a,.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}
.listNormal li,.bookingNote>dd li,.reviewPostNote li,.sectionBox.cancel ul li,.planDetailPage .sectionBox.point ul li,.planDetailPage .sectionBox.child ul li{list-style:disc;list-style-position:outside;margin-left:1.5em}
.tableBase td,.bookingNote>dd li,.reviewPostNote li,.sectionBox.cancel ul li,.roomName,.mdPlanSummary h2,.mdPlanTitle h2,.mdRoomDetail .planPhoto .cap,.mdPlanDetail .planPhoto .cap,div.yjmthloginarea,.yoyakukin dd,.mdHotelDisplay .discription,.hotelSummary,.hotelSummary .intro{word-break:break-all;word-wrap:break-word}
.nowrap,.planCP,.onlineframe,th.nowrap,table.nowrap th,.mdSearchHotel .access a{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:700;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}
.planCP{display:inline-block}
.ico01,.ico01b,.ico01Fixed{display:inline-block;margin:0 3px 0 0;vertical-align:-1px;*vertical-align:middle;background-repeat:no-repeat;speak:none}
.iArrowMore{vertical-align:0}
.ico01{background-image:url(../img/sprite01.png)}
.ico01b,.mdKeyNumber .iPlus,.mdKeyNumber .iMinus,.mdKeyNumber .iPlusDis,.mdKeyNumber .iMinusDis{background-image:url(../img/sprite01b.png)}
.ico01Fixed{background-image:url(../img/sprite01b.png)}
.mdGloNav .cat:before,.mdPromoLead li a:after,.unityMore .indexLink:after,.helpGuide .guidLink:before,.mdMyServiceNav li:before,.mdTopCancelGuide li:before,.attentionArea-link li:before,.mdTrvPromoTxt a.ico01:before,a.funcNormal.map:before,.hPOfficial .directLink:before,.mdHotelNav .navTrunk li.level01 span:before,.mdHotelNav .navTrunk li.level01 a:before,.mdMyNav .tree dl li:before{display:inline-block;margin:0 3px 0 0;vertical-align:-2px;*vertical-align:middle;background-repeat:no-repeat;speak:none;background-image:url(../img/sprite01_fixed.png);content:"";position:absolute}
.mdHotelNav .navTrunk li.level01 span:before,.mdHotelNav .navTrunk li.level01 a:before{position:relative;vertical-align:-1px}
.ico01.iKome{background:0 0;vertical-align:auto}
.filterMore .ico01,.itemMore .ico01{margin-left:3px;margin-right:0;vertical-align:middle}
.filterMore .ico01.iOpenItem{margin-right:5px}
.ico01.iKome:before,.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}
.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:10px;height:14px;background-position:-58px -463px;-webkit-filter:brightness(3)}
.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}
.iKokunai,.iKanren,.iKaigai,.mdAgentIntro .unityMore .indexLink:after,#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,#ui-datepicker-div.ui-datepicker .ui-datepicker-next span,#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-icon,#ui-datepicker-div.ui-datepicker .ui-icon,#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-icon,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-w,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-e,.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled,.mdBookCal .prev span,.mdBookCal .prev a,.mdBookCal .next span,.mdBookCal .next a,.ico01b.iHotel{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-widget-header .ui-icon,#ui-datepicker-div.ui-datepicker .ui-icon,#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-icon,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-w,#ui-datepicker-div.ui-datepicker .ui-icon-circle-triangle-e,#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover .ui-icon,.mdBookCal .prev span,.mdBookCal .prev a{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 span,.mdBookCal .next a{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}
.mdGloNav .cat.guide:before,.iKanren{left:0;width:16px;height:15px;background-position:-10px -180px}
.unityMore .indexLink:after,.helpGuide .guidLink:before{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}
.mdMyServiceNav li:before,.mdTopCancelGuide li:before,.attentionArea-link li:before,.mdMyNav .tree dl li:before{left:0;top:.8em;width:6px;height:7px;background-position:-10px -467px}
.mdMyNav .tree dl li:before{left:20px}
.mdHotelNav .navTrunk li.level01:first-child span:before,.mdHotelNav .navTrunk li.level01:first-child a:before,.ico01b.iHotel{width:13px;height:11px;background-position:-10px -372px}
.mdHotelNav .navTrunk li.level01:first-child+li span:before,.mdHotelNav .navTrunk li.level01:first-child+li a:before{width:14px;height:15px;background-position:-10px -230px}
.mdHotelNav .navTrunk li.level01:first-child+li+li span:before,.mdHotelNav .navTrunk li.level01:first-child+li+li a:before{width:16px;height:13px;background-position:-10px -349px}
.mdHotelNav .navTrunk li.level01:first-child+li+li+li span:before,.mdHotelNav .navTrunk li.level01:first-child+li+li+li a: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)}
a.funcNormal,.funcNormal a,.funcNormal span,span.funcNormal,input.submitNormal,a.directLink,.directLink a,.command a.menu,span.directLink,.command span.menu,a.formBack,.submitBook{min-width:73px;display:inline-block;text-align:center;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.1;outline:0;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:0;background-color:#b14431;border:2px #b14431 solid;border-radius:999px;padding-top:7px;padding-right:10px;padding-bottom:7px;padding-left:10px}
a.directfeeLink,.directfeeLink a{min-width:73px;display:inline-block;text-align:center;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.1;outline:0;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{min-width:auto\9}
input.submitNormal:not(:target){min-width:62px}
input.submitNormal::-moz-focus-inner,input.submitBook::-moz-focus-inner{border:0}
.command P{display:inline-block}
.funcNormal a:hover,a.funcNormal:hover,a.directLink:hover,a.directfeeLink:hover,p.directLink a:hover,.command a.menu:hover,input.submitNormal:hover,.submitBook:hover{background-color:#f03;border-color:#f03}
a.funcNormal.map{background-color:#fff;border:1px #C1C1C1 solid;font-weight:700}
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:0 0;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}
.bookBtn .directLink,.mdReviewForm .directLink a,.mdReviewForm a.directLink,.mdReviewForm a.formBack,.planYoyaku a,.backTo a,.submitBook{padding:10px 40px;font-size:20px;font-size:2rem;font-weight:700}
.backTo a{padding:10px 40px}
.returnLink{margin-top:20px;text-align:center}
span.directLink,.command span.menu,.funcNormal span,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:0;border-radius:999px}
a.directLink:link,.directLink a:link,a.funcNormal:link{color:#fff;text-decoration:none}
a.directLink:visited,.directLink a:visited,a.funcNormal:visited{color:#fff;text-decoration:none}
a.directLink:hover,.directLink a:hover,a.directfeeLink:hover,.directfeeLink a:hover,a.funcNormal:hover,.submitBook:hover{color:#fff;background-color:#f03;text-decoration:none}
a.directLink:active,.directLink a: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}
.command a.menu.cancel:link,.backTo a.directLink:link,.command a.menu.review:link,.command a.menu.reviewDelete:link{color:#005d7f;text-decoration:none;background-color:#fff;border-color:#005d7f}
.command a.menu.cancel:visited,.backTo a.directLink:visited,.command a.menu.review:visited,.command a.menu.reviewDelete:visited{color:#005d7f;text-decoration:none;background-color:#fff;border-color:#005d7f}
.command a.menu.cancel:hover,.backTo a.directLink:hover,.command a.menu.review:hover,.command a.menu.reviewDelete:hover{color:#fff;text-decoration:none;background-color:#005d7f;border-color:#005d7f}
.command a.menu.cancel:active,.backTo a.directLink: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:700;background-repeat:no-repeat;background-position:12px 6px}
.searchBtn .submitNormal{min-width:auto\9}
.searchBtn .submitNormal:not(:target){min-width:62px}
.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}
.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 #a5a5a5;background:#fff;color:#000;padding:6px 10px;line-height:1.1}
.inputTxt:focus{background:#fffbec;color:#333;outline:0}
*::-moz-placeholder{color:#999!important}
*::-webkit-input-placeholder{color:#999!important}
.jsAutoPlaceholder{color:#999!important}
*:-ms-input-placeholder{color:#999!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}
.checkRegular,.checkBig{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{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(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:hover,.checkRegular:disabled+span.checkbox:active{background-color:#eee;box-shadow:none;border-color:#eee}
label.checkLabel:hover .checkbox,label.checkLabel .checkbox:hover{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{*display:inline-block;width:20px;height:20px;margin-left:-23px}
.checkRegular+span.checkbox{*display:none}
.checkRegular{display:inline-block\0/;width:20px;height:20px}
.checkRegular+span.checkbox{display:none\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}
.radioRegular,.radioBig{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}
label.radioLabel:active .radioRegular+span.radio:after,.radioRegular:checked+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:hover,label.radioLabel .radioRegular:disabled+span.radio:active,label.radioLabel:hover .radioRegular:disabled+span.radio,label.radioLabel:hover .radioRegular:disabled+span.radio:hover,label.radioLabel:hover .radioRegular:disabled+span.radio:active{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:700;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{*display:inline-block;width:20px;height:20px}
.radioRegular+span.radio{*display:none}
.radioRegular{display:inline-block\0/;width:20px;height:20px}
.radioRegular+span.radio{display:none\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:700}
#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}
.mdPullDown--Lodging{z-index:10}
.labelUnit .mdPullDown{margin-bottom:0}
.mdFlight .mdPullDown,.fieldAir .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:0 0}
.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:700}
.mdAreaFilter_label{font-size:13px;font-size:1.3rem;color:#333;font-weight:700}
.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}
.mdPullDown dd,.mdAreaFilter dd{width:auto;min-width:100%}
.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 dt:hover,.mdAreaFilter dd a:hover,.mdPullDown dt:hover,.mdPullDown dd a:hover{background-color:#ffe9e3;text-decoration:none}
.mdAreaFilter .ico01,.mdPullDown .ico01,.mdSearchBox .checkinRoomPerson .setRoomPerson .iArrowMore{position:absolute;right:1px;bottom:8px}
.mdPullDown--off dt:hover,.mdPullDown--off dd a: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}
.mdPullDown>dl>dt:before,.mdAreaFilter>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:400;background-color:#fff;vertical-align:middle;white-space:nowrap}
.mdKeyNumber{display:inline-block\9;float:left\9}
.mdKeyNumber .control{max-width:10em\9;display:inline-block\9}
.baby .mdKeyNumber{display:inline-block\9;max-width:10em\9}
.baby .mdKeyNumber .control{max-width:10em\9;display:inline-block\9}
.mdKeyNumber .inputText{display:inline\9;max-width:5em\9!important}
.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:0 0;font-size:14px;font-size:1.4rem}
.mdKeyNumber input{margin-top:0\9}
.mdKeyNumber .iPlus,.mdKeyNumber .iMinus,.mdKeyNumber .iPlusDis,.mdKeyNumber .iMinusDis{display:inline-block;float:left;position:relative;top:3px;text-indent:-9999px}
.formPostMessage{padding:20px;font-size:18px;font-size:1.8rem;font-weight:700;text-align:center}
.formPostMessage .note{font-size:14px;font-size:1.4rem;font-weight:400}
.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:.3em .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:5px 5px 0 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:700;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{filter:alpha(opacity=40);opacity:.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:400;vertical-align:middle;/vertical-align:baseline}
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 20px 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:400}
.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:700}
.mdStep li:first-child span:before{display:none}
.validateNote{color:#FD0000}
.validateError{color:#FD0000}
select.invalid,input.invalid,textarea.invalid,.mdBookConfirm .formHotel .textarea.invalid,.mdBookConfirm .request .textarea.invalid{border:1px #FD0000 solid;background-color:#FFE9E3}
th.invalid,.mdBookConfirm .tableBase th.invalid[scope=row],.mdBookConfirm .tableBase tr.invalid th[scope=row]{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:700}
.validateHead p:first-child{margin-top:0;font-weight:700}
.mdErrorMessage,.mdZeroMatchInfo,.mdZero{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:700}
.mdErrorMessage .info{border:2px solid #ccc;background:#f1f1f1;text-align:center;margin:0 0 25px 0;padding:15px 0}
.mdErrorMessage .info li{font-weight:400;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 dt,.mdZeroMatchInfo .hinto dd{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}
.mdMyBookList .status span,.bookCompleteInfo .status span{padding:2px 8px;border:1px #CCC solid;font-size:12px;font-size:1.2rem;font-weight:700;line-height:1.1}
.mdMyBookList .status .strBooking,.bookCompleteInfo .status .strBooking{background-color:#f7b200}
.mdMyBookList .status .strCancel,.bookCompleteInfo .status .strCancel{background-color:#b3b3b3;color:#fff}
.mdMyBookList .status .strVisit,.bookCompleteInfo .status .strVisit{background-color:#f1f4f4}
.mdMyBookList .status .strChange,.bookCompleteInfo .status .strChange{margin-left:10px;background-color:#FFEEB3}
.ui-datepicker{width:auto;border-radius:0}
.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-prev,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-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-prev-hover,#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover{border:0;background:#fff;font-weight:400}
.ui-datepicker .ui-datepicker-prev-hover:hover,.ui-datepicker .ui-datepicker-next-hover:hover{cursor:pointer}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled{display:none}
.ui-widget-header .ui-state-hover.ui-state-disabled,.ui-widget-header .ui-state-focus.ui-state-disabled{opacity:0}
.ui-datepicker .ui-widget-content{padding:0;border:none;background:0 0}
#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:0 0}
.ui-datepicker .ui-datepicker-calendar td{text-align:center}
.ui-datepicker .ui-datepicker-calendar .ui-state-default{border:none;background:0 0;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 a.ui-state-default:hover,.ui-datepicker .ui-widget-content a.ui-state-default:hover,.ui-datepicker .ui-datepicker-calendar .ui-widget-header a.ui-state-default:hover{background-color:#fff;border-color:#edb100;color:#333}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today a,.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today span,.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day a{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 th,.ui-datepicker-calendar tr td a,.ui-datepicker-calendar tr td span{color:#333}
.ui-datepicker table.ui-datepicker-calendar tr th:first-child,.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 td.ui-datepicker-holiday a,.ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-holiday span{color:#b14431}
.ui-datepicker .ui-datepicker-calendar tr th:last-child,.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-saturday a,.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-saturday span{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:700;text-align:center}
.modalBody{position:absolute;z-index:1000;background:#fff;border:1px solid #a5a5a5;box-shadow:3px 3px 4px 1px rgba(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:0;background-color:#ce3107;border:1px #855745 solid;border-radius:999px;box-shadow:2px 2px 2px #555;overflow:hidden}
a.directLinkshadow:hover{background-color:#f96b44;border-color:#7f210b;text-decoration:none;-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}
.bookBtn .directLinkshadow{font-size:20px;font-size:2rem;font-weight:700}
.directLinkshadow .grad{display:block;padding:10px 40px;background:-webkit-linear-gradient(top,#f96b44 0,#f96b44 5%,#ce3107 10%,#9d2602 90%,#480901 95%,#480901 100%);background:-moz-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%);-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901));zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f96b44, endcolorstr=#480901))}
@media all and (min-width:0){.checkRegular{display:none\0/}
.checkRegular+span.checkbox{display:inline-block\0/}
.radioRegular{display:none\0/}
.radioRegular+span.radio{display:inline-block\0/}
}
@media print{div.yjmthloginarea{display:none}
}
@-moz-document url-prefix(){.inputTxt{padding:7px 10px}
}
@-moz-document url-prefix(){.mdPullDown dd,.mdAreaFilter dd{min-width:inherit}
}