div#search_panel_740 div.search-panel div.column input#dyn_y_txt { width: 52px; margin: 0px 2px 0px 0px; height: 17px; text-align: right; box-sizing: content-box; }
div#search_panel_740 div.search-panel div.column input#dyn_m_txt, div#search_panel_740 div.search-panel div.column input#dyn_d_txt { width: 38px; margin: 0px 2px 0px 4px; height: 17px; text-align: right; box-sizing: content-box; }
div#search_panel_740 div.search-panel div.column select#dyn_stay_txt, div#search_panel_740 div.search-panel div.column select#dyn_room_num, div#search_panel_740 div.search-panel div.column select#dyn_adult_num { width: 40px; }
div#search_panel_740 div.search-panel div.column div.box table tr td { vertical-align: top; line-height: 12px; padding-top: 0; padding-bottom: 2px; }
div#search_panel_740 div.search-panel div.column div.box table tr td input { height: 11px; }
div#search_panel_740 div.search-panel div.column div.box table tr td input[type="checkbox"] { width: 13px; height: 13px; }

.detail-header h2 { font-size: 115% !important; line-height: 1.7 !important; }

.plan_reserve th { text-align: center; }
.plan_reserve th .valignm { float: left; }

.jpackPlanListArea .planName, .jpackPlanListArea .planIcon, .jpackPlanListArea .planRoom, .jpackPlanListArea .free_cancellation { text-align: left; vertical-align: bottom; line-height: 1; }
.jpackPlanListArea .free_cancellation span { vertical-align: top; }
.jpackPlanListArea .planName img { vertical-align: bottom; }
.jpackPlanListArea .planIcon img, .jpackPlanListArea .planRoom img { vertical-align: bottom; margin-right: 5px; }

.dyn_cal_tbl th { text-align: center; }

.dyn_cal .s11_66 { font-size: 10px !important; }

#check-infobox-txt01 { font-size: 12px; text-align: left; }

#planlist-waku01 { -webkit-box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.1); }

.jsc-lowerSearchPanel { width: 100%; background: #fbf5e1; border-top: solid 2px #b2b2b2; }

.jsc-lowerSearchPanel #planlist-waku01 { width: 950px; position: relative; }

.jlnpc-toggleTabHidden { display: none; }

.search-panel { background-image: none !important; }

.search-panel .caption { line-height: 15px !important; padding: 0 .2em 0 0 !important; }

.search-panel .item p, .search-panel .item input { line-height: 14px; height: 14px; }

.search-panel .column .item .caption { margin: 3px 0 0 !important; }

.search-panel .column #room-num { margin: 0 5px 0 10px !important; padding: 0 5px 0 10px !important; }

.search-panel #dyn_room_num { margin-left: 4px !important; }

.search-panel .item a { line-height: 17px; }

.search-panel .box strong { line-height: 20px; }

.item.number { margin-top: -1px; }

.item.number #adultnum-selecttag { margin-left: -4px !important; }

#adultnum-text + .caption { margin-left: 10px !important; }

.jlnpc-particularRoom { font-size: 11px; padding: .2em; }

.jlnpc-particularRoom label { margin-left: .3em; }

.jlnpc-particularRoom span { font-size: 12px; line-height: 2; font-weight: 100; color: #666; }

.jsc-lowerSearchPanel .jsc-toggleTab { display: none; position: absolute; top: -46px; right: 20px; padding: 0 30px 0 40px; width: 5em; height: 44px; line-height: 44px; background: url("/images/img-tab_close.png") #fbf5e1 no-repeat 20px center; border: solid 2px #b2b2b2; border-bottom: none; border-radius: 5px 5px 0 0; cursor: pointer; color: #333; font-size: 13px; font-weight: bold; }

.jsc-lowerSearchPanel .jsc-toggleTab.jlnpc-tabClose { background: url("/images/img-tab_open.png") #fbf5e1 no-repeat 20px center; }

.jsc-lowerSearchPanel .jsc-toggleTab.jlnpc-tabOpen { background: url("/images/img-tab_close.png") #fbf5e1 no-repeat 20px center; }

.jsc-lowerSearchPanel .jsc-fixedSearchForm { display: none; }

.jsc-lowerSearchPanel #dyn_cal_list, .jsc-lowerSearchPanel .dyn_cal { top: -17.4em; }

#planlist-waku01 { position: relative !important; }

#roompanel-block.jsc-roompanelFixed { position: fixed !important; top: auto !important; bottom: 120px !important; height: auto; max-height: 220px; width: auto !important; overflow: scroll; overflow-x: hidden; border: solid 3px #d3c9b0; background: #fbf5e1; }

#roompanel-block.jsc-roompanelFixed #roompanel { border: none; }

.search-panel .column .item .captionmidnight { margin: 2px 0 0 !important; }
