@charset "utf-8";.roomplan-sublist-header{margin:0 0 0 0;padding:5px;text-align:left;background-color:#d7d7d7}.roomplan-sublist{margin:0 0 10px 0}.roomplan-sublist-body dl{padding:0}.roomplan-sublist-body dl dt{padding:20px 4em 20px 10px;font-size:16px;line-height:1.4;position:relative}.roomplan-sublist-body dl dt .btn-price{width:54px;height:34px;margin:-17px 0 0 0;padding:0 8px 0 0;line-height:34px;display:block;background-color:#fff;text-align:right;font-size:13px;font-weight:bold;color:#666;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;position:absolute;top:50%;right:10px}.roomplan-sublist-body dl dt .btn-price.btn-price-en{width:84px}.roomplan-sublist-body dl dt .btn-price .icon::before{display:inline-block;position:absolute;top:-4px;bottom:0;margin:auto;content:"";vertical-align:middle;left:8px;width:4px;height:4px;border-bottom:2px solid #666;border-left:2px solid #666;transform:rotate(-45deg)}.roomplan-sublist-body dl dt .btn-price.select .icon::before{top:0;border:none;border-top:2px solid #666;border-left:2px solid #666;transform:rotate(45deg)}.roomplan-sublist-body dl dd{height:0;overflow:hidden}.roomplan-sublist-body dl dd .table-frame{width:100%;padding:0 0 0 0;overflow-x:scroll;border-bottom:1px solid #fff;-webkit-overflow-scrolling:touch}.roomplan-sublist-body dl dd table{padding:0;border-collapse:collapse;font-size:12px;background-color:#f7f7f7}.roomplan-sublist-body dl dd table th{width:90px;padding:3px 0;text-align:center;border-bottom:1px solid #ccc;line-height:1.4}.roomplan-sublist-body dl dd table th:nth-child(even){border-bottom:1px solid #ccc;background-color:#e1e1e1}.roomplan-sublist-body dl dd table td{padding:3px 0 8px 0;text-align:center}.roomplan-sublist-body dl dd table td:nth-child(even){background-color:#e1e1e1}.roomplan-sublist-body.even{background-color:#efefef}.roomplan_sublist .p01{text-align:right}.price-table-frame{height:0;overflow:hidden}.plan-type-title{padding:5px 10px;background-color:#595959;color:#fff;font-size:16px}.plan-list{font-size:16px}.plan-list li{padding:5px 10px}.plan-list li a{display:block;padding:10px 0;line-height:1.4}.plan-list li span.list-price{font-size:12px;color:#666;display:block;text-align:right}.plan-list li span.list-price span{display:inline-block;font-size:14px;font-weight:bold}.plan-list li span.list-price span.full{color:red}.plan-list li span.list-price span.empty{color:#3e1ee5}.plan-list li span.list-price span.triangle{color:#ff9a00}.plan-list li span.list-pos-reserve{display:block;position:relative}.plan-list li span.list-pos-reserve a{padding:10px 5.5em 10px 0}.plan-list li span.list-pos-reserve.list-pos-reserve--en a{padding:10px 6em 10px 0}.plan-list li span.list-pos-empty{display:block;position:relative}.plan-list li span.list-pos-empty a{padding:10px 7.5em 10px 0}.plan-list li:nth-child(odd){background-color:#f4f4f4}.plan-list li:nth-child(even){background-color:#e4e4e4}.plan-list li .plan-list-btn-reserve{height:34px;margin:-17px 0 0 10px;padding:5px 10px;border:none;background-color:#c90000;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;-webkit-appearance:none;position:absolute;top:50%;right:0}.plan-list li .plan-list-btn-notice{height:34px;margin:-17px 0 0 10px;padding:5px 10px;border:none;font-size:16px;background-color:#000;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;-webkit-appearance:none;display:inline-block;position:absolute;top:50%;right:0}.plan-list li .plan-list-btn-notice.full-no-notice{padding:8px 10px}.plan-list li .plan-list-btn-notice.plan-list-btn-notice--en{width:10em;height:4em;font-size:10px;line-height:1;top:40%;white-space:inherit}.plan-list-detail p{height:8em;padding:0;overflow:hidden;border-bottom:1px dashed #ccc}.about-tax{padding:0 5px 0 0;margin:10px 0 0 0;text-align:right;font-size:12px;color:#c90000}.about-tax2{padding:0 5px 0 0;margin:10px 0 0 0;text-align:right;font-size:12px;color:#666}.mini-calendar{margin:0;padding:0;position:relative;overflow:hidden}.mini-calendar table{width:308px;float:left;border-collapse:collapse;margin-right:8px;line-height:1.1;text-align:center}.mini-calendar table th,.mini-calendar table td{height:44px;border:1px solid #fff}.mini-calendar table td{width:27px;border:1px solid #fff}.mini-calendar table thead th{padding-bottom:2px;text-align:left}.mini-calendar table thead th strong{display:inline-block;margin:0 5px;font-size:20px}.mini-calendar table thead td{font-size:10px}.mini-calendar table tbody td span{display:block}.mini-calendar table td{background-color:#f0f0f0}.mini-calendar table td.holiday{color:#d40000;background-color:#f2dfd9}.mini-calendar table td.saturday{background-color:#d9e1e1}.mini-calendar table td.select{background-color:#ed6265}.mini-calendar table td.select span{color:#fff;background-color:#ed6265;border-left:1px solid #c5232e;border-right:1px solid #c5232e}.mini-calendar img{display:block}.mini-calendar .prev-cal,.mini-calendar .next-cal{display:inline-block;position:absolute;top:0;font-size:16px;color:#00f}.mini-calendar .next-cal{right:0}.mini-calendar .prev-cal{left:0}.mini-calendar .mini-calendar-container{position:relative}.mini-calendar-selection{margin:10px 0;font-size:14px;line-height:1.6}.mini-calendar-selection select{font-size:14px}.mini-calendar-selection .note{font-size:12px;display:block}.select-child{width:100%;position:relative}.select-child .select-child-table{width:100%;margin:0;background-color:#fff;float:inherit;position:absolute;top:0;left:0;z-index:10}.select-child .select-child-table.is-hidden{display:none}.select-child .select-child-table.is-active{display:table}.select-child .select-child-table th{width:30%}.select-child .select-child-table td{width:70%}.select-child .select-child-table td.child-close{width:100%}.select-child .select-child-table td.child-close span{padding:0 1.5em 0 0;display:block;text-align:right}.roomplan-findform{margin:0;padding:0;overflow:visible}.roomplan-findform table{width:100%}.roomplan-findform th{width:25%;padding:5px;box-sizing:border-box;background-color:#dcdcdc;text-align:left;vertical-align:middle;line-height:1.3em;font-size:12px;font-weight:bold}.roomplan-findform th.end{border-right:none}.roomplan-findform td{width:80%}.roomplan-findform td.ReserveDate input[type=number]{border:1px solid #ccc}.roomplan-findform td.ReserveDate input[type=number].numtxtYear{width:4em}.roomplan-findform td.ReserveDate input[type=number].numtxtMonth,.roomplan-findform td.ReserveDate input[type=number].numtxtDay{width:2em}.roomplan-findform td.ReserveDate .date-undecided{padding:8px 0;display:block;font-size:14px}.roomplan-findform td.ReserveDate .date-undecided .checkbox{line-height:1}.roomplan-findform td.ReserveDate .date-undecided .checkbox input[type=checkbox]{width:14px;height:14px;margin:0;border:1px solid #ccc;vertical-align:bottom}.roomplan-findform td.rooms-stays span{font-size:14px}.roomplan-findform td .occupancy-table td ul li{margin:5px 0}.roomplan-findform td .occupancy-table td ul li span{font-size:14px}.roomplan-findform .btn-serach-submit{padding:10px 0 0 0;text-align:center}.roomplan-findform .btn-serach-submit input[type=submit]{padding:5px 15px;border:none;font-size:16px;color:#fff;background-color:#666;-webkit-appearance:none}#DateEntryArea{position:relative}#DateEntryArea_eng{position:relative;height:60px;width:350px;top:0}#tbDayCaption_eng{position:absolute;top:6px;left:90px;width:55px}#spanUndecidedDate_eng{position:absolute;top:30px;left:0;width:150px}.type-of-stay{width:100%}.type-of-stay li{width:50%;margin:0;padding:0;float:left;display:table}.type-of-stay li input[type=checkbox]{width:20%;display:table-cell}.type-of-stay li label{width:80%;text-align:left;vertical-align:middle;display:table-cell;font-size:12px}span.listSearchNote{color:#c80000;margin:10px 0 0;text-align:left;display:block}