@charset "shift_jis";

/* Reservation Module ========== */
/* Title Sub */
.reservation-title .a11y-reservationTitle_sub { display: inline; font-size: 1.4rem; }

/* Customer Button */
.for-customer-header .a11y-customerHeader { display: block; color: #fff; text-decoration: none; }

/* Information */
.reservation-second-view .promotionLinks_head.a11y-promotionLinks_head { background-color: #FFC671; color: #820A0A; }

/* Search */
.i-search{margin:2px 0;vertical-align:middle;}

/* Local Navigation Close Button */
.localNavInr .headCategory .closeBtn.a11y-closeBtn a{display:inline-block;width:13px;height:12px;}
.localNavInr .headCategory .closeBtn.a11y-closeBtn .i-close-modal{margin-right:0;}

/* Select Box */
.reservation-selector-container .select-holder.a11y-selectHolder .select-holder-view{opacity:0;}
.reservation-selector-container .select-holder.a11y-selectHolder .select-holder-view > *{opacity:0;}
.head-count-selector-main>div .select-holder.a11y-selectHolder{border:1px solid #d0d0d0;background: #fff url(/commonY15/img/icon_arrow_btm_red_01.png) 90% center no-repeat;}
.reservation-selector-container .select-holder.a11y-selectHolder .select-dummy{padding:0 10px;opacity:1;font-size:1.4rem;border:none;background-color:transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.reservation-selector-container .select-holder.a11y-selectHolder .select-dummy::-ms-expand {display:none;}
.hotel-mdl-box.child-number .select-holder.a11y-selectHolder .select-dummy{width: 100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=1);}

/* Calendar */
.calendar-selector-main.a11y-calendarSelectorMain { height: 305px; }
.calendar-selector-main .a11y-calendarIconExample { margin-top: 15px; margin-right: 100px; text-align: right; font-size: 12px; }

.calendar-wrap .calendar.a11y-calendar { border: none; }
.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap { width: 100%; }
.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap > .a11y-calendarTable { width: 100%; border-collapse: separate; }
.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap > .a11y-calendarTable > .a11y-calendarHead th { height: 31px; line-height: 31px; text-align: center; }
.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap > .a11y-calendarTable > .a11y-calendarBody { border-top: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap > .a11y-calendarTable > .a11y-calendarBody tr:first-child td { border-top: 1px solid #d0d0d0; }
.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap > .a11y-calendarTable > .a11y-calendarBody tr td:last-child { border-right: 1px solid #d0d0d0; }

.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap > .a11y-calendarTable .holiday a { position: relative; }
.calendar-wrap .calendar.a11y-calendar .a11y-calendarTableWrap > .a11y-calendarTable .holiday a img { display: block; position: absolute; top: 0; right: 0; }

/* Operation status */
.reservation-body.a11y-reservationBody .reservation-sub-title {position: absolute;top: 56px;left: 22px;width: 88%;}
.reservation-body.a11y-reservationBody .form-radios{top:73px;}

/* Reservation Extra (Banner JALPAK) */
.a11y-reservationExtra .i.i-jal-pack { text-indent: 0; }
.a11y-reservationExtra .i.i-jal-pack { background: none !important; }
.a11y-reservationExtra .i.i-jal-pack img { display: block; }



/* Global Footer ========== */
.a11y-globalFooter_icon .i { text-indent: 0; }
.a11y-globalFooter_icon [class*="i-"] { background: none !important; }
.a11y-globalFooter_icon [class*="i-"] img { display: block; }



/* Carousel ========== */
.carousel-navigator li.a11y-carouselNext a {
    left: auto;
    right: 0;
}
