@charset "shift_jis";
/* utility
------------------------------------------ */
.moduleWrap a:hover { color:#c00; text-decoration:underline; }
.moduleWrap a.iconOther {
    background: transparent url(/common_rn/img/icon_popup_p_001.gif) no-repeat scroll 0px 4px !important;
    padding-left: 14px !important;
    text-indent: 0px;
    display: inline-block;
    line-height: 1.4;
}

/* margin */
.moduleWrap .mgt0{margin-top:0!important;}
.moduleWrap .mgt3{margin-top:3px!important;}
.moduleWrap .mgt4{margin-top:4px!important;}
.moduleWrap .mgt5{margin-top:5px!important;}
.moduleWrap .mgt8{margin-top:8px!important;}
.moduleWrap .mgt10{margin-top:10px!important;}
.moduleWrap .mgt12{margin-top:12px!important;}
.moduleWrap .mgt15{margin-top:15px!important;}
.moduleWrap .mgt20{margin-top:20px!important;}
.moduleWrap .mgt25{margin-top:25px!important;}
.moduleWrap .mgt30{margin-top:30px!important;}
.moduleWrap .mgb0{margin-bottom:0!important;}

/* padding */
.moduleWrap .pdt0{padding-top:0!important;}
.moduleWrap .pdt1{padding-top:1px!important;}
.moduleWrap .pdt3{padding-top:3px!important;}
.moduleWrap .pdt4{padding-top:4px!important;}
.moduleWrap .pdt5{padding-top:5px!important;}
.moduleWrap .pdt6{padding-top:6px!important;}
.moduleWrap .pdt8{padding-top:8px!important;}
.moduleWrap .pdt10{padding-top:10px!important;}
.moduleWrap .pdt11{padding-top:11px!important;}
.moduleWrap .pdt12{padding-top:12px!important;}
.moduleWrap .pdt15{padding-top:15px!important;}
.moduleWrap .pdt20{padding-top:20px!important;}
.moduleWrap .pdt25{padding-top:25px!important;}
.moduleWrap .pdt30{padding-top:30px!important;}
.moduleWrap .pdr15{padding-right:15px!important;}
.moduleWrap .pdr20{padding-right:20px!important;}
.moduleWrap .pdb0{padding-bottom:0!important;}
.moduleWrap .pdb1{padding-bottom:1px!important;}
.moduleWrap .pdb10{padding-bottom:10px!important;}
.moduleWrap .pdb15{padding-bottom:15px!important;}
.moduleWrap .pdl8{padding-left:8px !important;}

/* calendar
------------------------------------------ */
#dispCalendarSpace { z-index:200; }

/* floating */
.floating{background-color:#efefef;}

/* calendar */
.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbbbbb;text-align:left;font-size:12px !important;background-color:#fff;}
.calendar01 .calendar01H{border:none;border-top:solid 1px #ffffff;background-color:#efefef;}
* html body .calendar01 .calendar01H{width:585px!important;}
.calendar01 .calendar01H h2{float:left;padding:10px;line-height:1.4;font-size:16px!important;margin:0;}
.calendar01 .calendar01H .close{position:relative;padding:10px;float:right;background:none;line-height:1.4;font-size:12px;text-align:left;zoom:1;}
.calendar01 .calendar01H .close a{display:block; width:22px;height:22px;background:url(/common_rn/img/parts_module_close_o.gif) no-repeat 0 0;line-height:1.4;font-size:12px;text-align:left;overflow:hidden;zoom:1;}
.calendar01 .calendar01H .close a:hover{text-indent:-9999px;zoom:1;}
.calendar01 .calendar01C{margin:8px 0 0 9px;width:auto;}
.calendar01 .month01{float:left;margin-right:9px;width:180px;}
.calendar01 .month01H{padding:2px 0;line-height:1.4;font-size:12px;font-weight:normal!important;margin:0;}
.calendar01 .month01H strong{font-size:16px!important;zoom:1;}
.calendar01 .month01H span{zoom:1;padding:2px 5px 0 5px;background:#cc0000;color:#ffffff;font-size:83%;}
.calendar01 table{width:180px;margin-top:2px;border-top:solid 1px #cccccc;border-left:solid 1px #cccccc;border-collapse:separate;}
.calendar01 td{border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;text-align:center;width:23px;font-size:12px;margin:0;padding:0;}
.calendar01 td a:link,.calendar01 td a:visited{display:block;width:100%;height:100%;padding:6px 0 4px 0;}
* html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
*:first-child+html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
.calendar01 td a:hover,.calendar01 td a:active{display:block;background:#ffffd0;}
.calendar01 td.week{padding:6px 0 4px 0;background:#e9e9e9;}
.calendar01 td.today{font-weight:bold;width:22px;}
.calendar01 td.today a:link,.calendar01 td.today a:visited{background:#d6d6d6;}
* html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
*:first-child+html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
.calendar01 td.today a:hover,.calendar01 td.today a:active{background:#ffffd0;}
.calendar01 td.sat a:link,.calendar01 td.sat a:visited{background:#ddebff;}
.calendar01 td.sat a:hover,.calendar01 td.sat a:active{background:#ffffd0;}
.calendar01 td.sun a:link,.calendar01 td.sun a:visited,.calendar01 td.holiday a:link,.calendar01 td.holiday a:visited{background:#FFE1E1;}
.calendar01 td.sun a:hover,.calendar01 td.sun a:active,.calendar01 td.holiday a:hover,.calendar01 td.holiday a:active{background:#ffffd0;}
.calendar01 td.week.sun{color:#cc0000!important;}
.calendar01 td.unselectable{padding:6px 0 4px 0;background:#ffffff;color:#B7BECC!important;}
.calendar01 .calendarLi{margin:12px 10px 0 9px;width:auto;}
.calendar01 .calendarLi .prevMonth{float:left;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .prevMonth a{padding:0 0 0 10px;background:url(/common_rn/img/parts_arr_l_001.gif) no-repeat 3px 0.5em;line-height:1.4!important;zoom:1;}
.calendar01 .calendarLi .nextMonth{float:right;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .nextMonth a{padding:0 8px 0 0;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 100% 0.5em;line-height:1.4!important;zoom:1;}
a.floatCalIcon.hidden{visibility:hidden;cursor:default;}
/*intltour*/
#FORCIASearchGadget1_CalPopUp th, #FORCIASearchGadget1_CalPopUp td{line-height:1;padding:0;}
#FORCIASearchGadget1_CalPopUp.calendar01 td.week{padding:6px 0 4px 0;}
#FORCIASearchGadget1_CalPopUp.calendar01 td.unselectable{padding:6px 0 4px 0;}
/*domtour*/
#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp td,
#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp th {line-height:1;padding:0;}
#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp.calendar01 td.week{padding:6px 0 4px 0;}
#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp.calendar01 td.unselectable{padding:6px 0 4px 0;}
#FORCIAGadgetWrapper{display:none;}

/* Override Booking Modules
------------------------------------------ */
/*-- override booking940 to 800 --*/
.moduleWrap .booking940 { padding-bottom:10px; background-image:url(/newsky/common_newsky/img/modules/bg_booking800_btm.gif); }
.moduleWrap .booking940.offTitle .bookingTit { background-image:url(/newsky/common_newsky/img/modules/bg_booking800_top.gif); }
.moduleWrap .booking940 .box940 { background-image:url(/newsky/common_newsky/img/modules/bg_booking800_mdl.gif); }
.moduleWrap .booking940 input {	vertical-align:middle; }
.moduleWrap .booking940 .wid240 { width:180px; *width:170px; }
.moduleWrap .booking940 .searchTbl th { vertical-align:top; padding-top:6px; }
.moduleWrap .booking940 .searchTbl td { vertical-align:middle; }
.moduleWrap .booking940 .searchTbl .floatCalIcon { vertical-align:bottom; }
.moduleWrap .booking940 .boxBtm a {	font-size:13px; }
.moduleWrap #intStopOverBlock .searchTbl .adjustWid { display:block; margin-bottom:5px; }