@charset "utf-8";
/*-- UTILITY --*/

/* clearfix */
.clearfix:before,
.clearfix:after{content:" ";display: table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* ANCHOR */
.moduleUnitY15 a,.moduleUnitY15 a:link,.moduleUnitY15 a:visited{color:#0f0f69;background:transparent;text-decoration:none;}
.moduleUnitY15 a:hover,.moduleUnitY15 a:active{color:#cc0000;background:transparent;text-decoration:underline;}
.moduleUnitY15 a[name]:hover{text-decoration:none !important;outline:0 !important;}
.moduleUnitY15 a.iconLink{background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0 6px!important;padding-left:6px!important;text-indent:0;display:inline-block; line-height:1.4;zoom:1;}
.moduleUnitY15 a.iconOther{background:url(/common_rn/img/icon_popup_p_001.gif) no-repeat 0 4px!important;padding-left:14px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
.moduleUnitY15 a.iconOtherW{background:url(/common_rn/img/icon_popup_p_003.gif) no-repeat 0 2px!important;padding-left:15px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
.moduleUnitY15 a.iconDown{background:url(/common_rn/img/icon_arrow_001.gif) no-repeat 0 3px!important;padding-left:10px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
.moduleUnitY15 a.iconUp {background: url(/common_rn/img/icon_arrowtop_001.gif) no-repeat 0 3px!important;padding-left:10px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
.moduleUnitY15 a.iconOpen{background:url(/common_rn/img/icon_open_01.gif) no-repeat 0 3px!important;padding-left:15px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
.moduleUnitY15 a.iconClose{background:url(/common_rn/img/icon_close_01.gif) no-repeat 0 3px!important;padding-left:15px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
.moduleUnitY15 a.iconReturn{background:url(/common_rn/img/icon_return-mark_01.gif) no-repeat 0 3px!important;padding-left:14px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}

/* SET CLASS */
.moduleUnitY15 .mgt3{margin-top:3px!important;}
.moduleUnitY15 .pdt3{padding-top:3px!important;}

/* WIDTH */
.moduleUnitY15 .wid60{width:60px!important;}
.moduleUnitY15 .wid65{width:65px!important;}
.moduleUnitY15 .wid80{width:80px!important;}
.moduleUnitY15 .wid90{width:90px!important;}
.moduleUnitY15 .wid100{width:100px!important;}
.moduleUnitY15 .wid150{width:150px!important;}
.moduleUnitY15 .wid160{width:160px!important;}
.moduleUnitY15 .wid182{width:182px!important;}
.moduleUnitY15 .wid203{width:203px!important;}

/* FORM */
.moduleUnitY15 input,.moduleUnitY15 select,.moduleUnitY15 option,.moduleUnitY15 optgroup,.moduleUnitY15 textarea{font-family:"Meiryo","メイリオ","MS UI Gothic", "Lucida Grande", "Osaka", "ＭＳ Ｐゴシック", sans-serif;}
.moduleUnitY15 input[type="password"]{font-family:Arial;ime-mode:disabled;}
.moduleUnitY15 input[type="submit"],.moduleUnitY15 input[type="reset"],.moduleUnitY15 input[type="button"],.moduleUnitY15 input[type="image"]{cursor:pointer;}
.moduleUnitY15 input[type="file"]{height:20px;}
.moduleUnitY15 input[type="radio"]{vertical-align:-2px;}
.moduleUnitY15 input[type="checkbox"]{vertical-align:-2px;}
*:first-child+html .moduleUnitY15 input[type="radio"]{vertical-align:3px;}
*:first-child+html .moduleUnitY15 input[type="checkbox"]{vertical-align:3px;}

.moduleUnitY15 .booking940,
.moduleUnitY15 .domtour940,
.moduleUnitY15 #domTour_gadjet940,
.moduleUnitY15 .tsPnl940{width:940px;margin:0 auto;}

.moduleUnitY15 th,.moduleUnitY15 td,.moduleUnitY15 dt,.moduleUnitY15 dd,.moduleUnitY15 p{line-height:1.3;}
.moduleUnitY15 .smaller01{font-size:12px;}
.moduleUnitY15 .regular01{font-size:14px;}
.moduleUnitY15 .bold{font-weight:bold;}
/* dom */
.moduleUnitY15 .booking300{width:300px;}
/* inter */
/* domtour */
.moduleUnitY15 .domtour940 .domtourTit h3{font-size:0;}
.moduleUnitY15 .domtour940 .seaBox dl dt,.moduleUnitY15  .domtour940 .seaBox dl dd{line-height:1.6;}
/* intltour */
.moduleUnitY15 .tsPnl940 h2{font-size:0;}
.moduleUnitY15 .tsPnl940 th{font-weight:bold;}
.moduleUnitY15 #intltour_gadjet940{width:940px;}
/* calendar */
.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbbbbb;text-align:left;font-size:12px !important;}
.calendar01 .calendar01H{border:none;border-top:solid 1px #ffffff;background-color:#efefef;}
.calendar01 .calendar01H h2{float:left;padding:10px;line-height:1.4;font-size:16px!important;}
.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;}
.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;}
.calendar01 td a:link,
.calendar01 td a:visited{display:block;width:100%;height:100%;padding:6px 0 4px 0;}
.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;}
.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;}
#floatCalendar{position:absolute;background-color:#ffffff;z-index:100;display:block;}
#dispCalendarSpace{display:none;position:absolute;z-index:2301;margin:0;padding:0;}
#dispCalendarSpaceWrite{position:absolute;top:0;left:0;width:580px;background-color:#ffffff;z-index:2303;border-right-width:1px;border-bottom-width:1px;}
#iframeCalendarSpace{position:absolute;top:0;left:0;z-index:2302;width:587px;height:280px;}

/*-- FARE --*/
.moduleUnitY15 .fare940 { width:940px; margin:0 auto; }
.moduleUnitY15 .fare940 > h3 { font-size:0;}
.moduleUnitY15 .fare940 .fareTbl .arrow > img { vertical-align:middle; }