@charset "utf-8";
/*Structure------------------------------*/
.intltourPackage{background:url(/content/dam/sites/global/Y18/img/modules/bg_booking.gif) no-repeat center top #ca3540;-webkit-background-size:100% auto;background-size:100% auto;}
.intltourPackage .module_ttl{font-size: 1.5rem;padding: 15px 10px 10px;color:#fff;font-weight:bold;text-align: center;}
.intltourPackage .module_box{padding:0 20px;}
.intltourPackage .module_btm{padding:20px;background:#820a0a;}
.intltourPackage .module_switchWrap{position: relative;}
.intltourPackage .module_switchRadio{letter-spacing: -0.4em;color: #fff;}
.intltourPackage .module_switchRadio > li{letter-spacing: normal;display: inline-block;vertical-align: middle;}
.intltourPackage .module_switchRadio > li + li{margin-left: 20px;}
/*-- module300 --*/
.intltourPackage.module300 .module_ttl{height:40px;line-height:40px;padding:0 10px;font-size:18px;}
.intltourPackage.module300 .module_box{padding:0 20px;}
.intltourPackage.module300 .module_btm{padding:10px 20px 20px;}
.intltourPackage.module300 .module_btm .linkArea{padding-top:10px;border-top:1px solid #b46c6c;}
.intltourPackage.module300 .module_wrapBtm{margin:0 -20px;padding:20px 20px 0;background:#820a0a;}
.intltourPackage.module300 .module_switchRadio{padding-bottom: 15px;}
/*Elements------------------------------*/
/*-- select --*/
.intltourPackage select{vertical-align:top;border:none;background:transparent;color:#333;font-size:1.2rem;font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.intltourPackage select::-ms-expand{display:none;}
.intltourPackage select:disabled{color:#6d6d6d;cursor:default;}
.intltourPackage select option{height:20px;padding:4px 8px;}
.intltourPackage .selectWrap{display:inline-block;/* width:100%; */padding-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.intltourPackage .selectWrap.widCode{background-position:41px center;}
.intltourPackage .selectWrap.widMon{width:65px;background-position:46px center;display: inline-block;}
.intltourPackage .selectWrap.widDay{background-position:71px center;display:inline-block;}
.intltourPackage .selectWrap.widDay select{vertical-align:middle;}
.intltourPackage .selectWrap.widDep,.intltourPackage .selectWrap.widArr{background-position:311px center;}
.intltourPackage .selectWrap.widArr select{vertical-align:middle;}
.intltourPackage .selectWrap.arw_sml{height:26px;line-height:26px;padding-right:6px;border:1px solid #d0d0d0;background-image:url(/commonY15/img/icon_arrow_btm_red_02.png);}
.intltourPackage .selectWrap.arw_sml select{height:24px;line-height:24px;}
.intltourPackage .selectWrap.arw_sml.widPer{background-position:40px center;}
.intltourPackage .selectWrap.arw_sml.wid50{background-position:40px center;}
.intltourPackage .selectBox{display:inline-block;background-color:#fff;}
.intltourPackage .selectBox .selectLabel{display:inline-block;height:28px;line-height:28px;padding:0 8px;color:#c00;font-size:1.2rem;font-weight:bold;}
.intltourPackage .selectBox .selectLabel > span{font-size:11px;}
.intltourPackage.module300 .selectWrap.widMon,.intltourPackage.module300 .selectWrap.widNights,.intltourPackage.module300 .selectWrap.widPer{width:60px;background-position:41px center;}
.intltourPackage.module300 .selectWrap.widDay{margin-left:-10px;}
.intltourPackage.module300 .selectWrap.widDep,.intltourPackage.module300 .selectWrap.widArr,.intltourPackage.module300 .selectWrap.widTime,.intltourPackage.module300 .selectWrap.widArea,.intltourPackage.module300 .selectWrap.widClass{width:100%;background-position:96.1% center;}
.intltourPackage.module300 .selectWrap.widRoom{width:90px;background-position:71px center;}
.intltourPackage .selectWrap.arw_sml.widPer{background-position:45px center;}
/*-- input --*/
.intltourPackage input{font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;}
/* text */
.intltourPackage input[type="text"]{display:inline-block;height:28px;line-height:28px;/* padding:0 8px; *//* width:220px; */border:0;}
.intltourPackage input[type="text"].widCode{width: 90%;}
.intltourPackage input[type="text"].widKey{width: 100%;padding: 5px 7px;height: 35px;}
.intltourPackage.module300 input[type="text"].widCode{width:99px;}
.intltourPackage.module300 input[type="text"].widKey{width:244px;width:calc(100% - 16px);}
/* radio */

.intltourPackage input[type="radio"]{width:14px;height:14px;vertical-align:middle;margin:0 6px 0 0;}
.intltourPackage label{cursor:pointer;}
.intltourPackage input[type="radio"] + label{vertical-align:middle;}
.intltourPackage input[type="radio"]:disabled + label{color:#999;cursor:default;}
/*-- other --*/
.intltourPackage .floatCalIcon{display:inline-block;vertical-align:top;height:28px;line-height:28px;padding:0 8px;}
.intltourPackage .floatCalIcon > img{vertical-align:middle;padding:6px 0 7px;}
.intltourPackage.module300 .floatCalIcon{margin-left:-10px;}
/*Add Components------------------------------*/
/*-- text --*/
.intltourPackage .fs10{ font-size:10px !important;}
.intltourPackage .fs11{ font-size:11px !important;}
.intltourPackage .fcWT{ color:#fff !important;}
/*-- layout --*/
.intltourPackage .disIB{display:inline-block;}
/*-- link --*/
.intltourPackage .txtLink.fcWT{color:#fff;background:url(/commonY15/img/icon_arrow_right_white_01.png) 0 6px no-repeat;}
.intltourPackage .txtLink.fcWT:visited,.intltourPackage .txtLink.fcWT:focus{color:#fff;}
.intltourPackage .txtLink.fcWT:hover{color:#fff;text-decoration:underline !important;}
.intltourPackage .txtLink.fcWT.fs20{font-size:20px;background:url(/commonY15/img/icon_arrow_right_white_02.png) 0 4px no-repeat;}
.intltourPackage .txtLink.fcWT.iconOther{padding-left:17px;background:url(/commonY15/img/icon_ext_white_01.png) 0 6px no-repeat;}
.intltourPackage .txtLink.fcWT.iconOther.fs12{background-position:0 3px;}
.intltourPackage .txtLink.fcWT.iconReturn{padding-left:10px;background:url(/commonY15/img/icon_arrow_left_white_01.png) 0 7px no-repeat;}
.intltourPackage .txtLink.fcWT.iconReturn.fs12{background:url(/commonY15/img/icon_arrow_left_white_01.png) 0 3px no-repeat;}
/*Calendar------------------------------*/
#dispCalendarSpace{display:none;z-index:50;}
.calendar01 .calendar01H{position:relative;margin:-1px;margin-bottom:0;border:none;background-color:#777;color:#fff;}
.calendar01 .calendar01H .close{float:none;position:static;}
.calendar01 .calendar01H .close a{display:block;width:13px;height:12px;position:absolute;right:15px;top:15px;background:url(/commonY15/img/_sprite/icon_util-s1be6131419.png) no-repeat 0 -240px !important;cursor:pointer;}
.calendar01 .calendar01H .close a > img{ display:none;}
/*MapLayer------------------------------*/

/*------------------------------intltourPackage------------------------------*/
.intltourPackage{margin: 0 -10px;}
.intltourPackage .module_box{padding: 0 10px 20px;}
.intltourPackage .checkPreference{line-height:28px;border: 1px solid #fff;margin-top: 10px;font-size: 1.4rem;padding: 5px 10px;}
.intltourPackage .checkPreference > input[type="checkbox"]{width:14px;height:14px;margin:0 5px 0 0;vertical-align:middle;-webkit-appearance: checkbox;appearance:checkbox;}
.intltourPackage .checkPreference > label{vertical-align:middle;}
/*-- tabSwitchBtns --*/
.intltourPackage .tabSwitchBtns{padding: 5px;overflow:hidden;font-size:0;background-color: #fff;}
.intltourPackage .tabSwitchBtns > li{display:inline-block;font-size:1.4rem;width:33%;vertical-align: middle;}
.intltourPackage .tabSwitchBtns > li:nth-child(2){border-left:1px solid #d8dbe0;border-right:1px solid #d8dbe0; width:34%;}
.intltourPackage .tabSwitchBtns > li:first-child{margin-top:0;}
.intltourPackage .tabSwitchBtns > li > a{display:block;width:100%;height:100%;text-align:center;color: #333;padding: 8px 10px;font-size:1.2rem;line-height: 1.3;}
.intltourPackage .tabSwitchBtns > li > a:focus{outline-offset:-1px;}
.intltourPackage .tabSwitchBtns > li > a:hover{background-color:#fff;text-decoration:none;}
.intltourPackage .tabSwitchBtns > li.current > a{background-color: #d8dbe0;color: #333;}
/*-- module_wrap --*/
/*-- baseModuleTable --*/
.intltourPackage .block_date .baseModuleTable th{width:54px;}
.intltourPackage .block_date .floatCalIcon{display:none;}
.intltourPackage .block_code .baseModuleTable th{width:84px;}
.intltourPackage .block_code .mdl_elmBox .floatCalIcon{position:absolute;top:50%;right:10px;margin-top:-18px;}
.intltourPackage .block_code .mdl_elmBox.col2 > .mdl_elmCell:first-of-type{width:30%;}
.intltourPackage .block_code .mdl_elmBox.col2 .mdl_elmCell:first-of-type select{width:100%;}
.intltourPackage .block_code .mdl_elmBox_inr{padding:0;}
.intltourPackage .block_keyword .inputArea{height:62px;margin-top:15px;}

/* elmBox */
/* col2 */
.intltourPackage .mdl_elmBox.col2{table-layout:fixed;padding:0;}
.intltourPackage .mdl_elmBox.col2 .mdl_elmCell{width:50%;}
.intltourPackage .mdl_elmBox.col2 .mdl_elmCell:nth-child(2){padding-left:0;}
.intltourPackage .mdl_elmBox.col2 .mdl_elmCell:nth-child(2) > .mdl_data{padding-left:10px;border-left:1px solid #848484;box-sizing: border-box;display:block;}
.intltourPackage .mdl_data .def{display:block; color:#767676; font-size:1.2rem;}
.intltourPackage .mdl_data .def:empty{display:none;}
.intltourPackage .mdl_elmBox{background-color:#fff;position:relative;margin-top:5px;display: table;width: 100%;}
.intltourPackage .mdl_elmBox:first-of-type{margin-top:10px;}
.intltourPackage .mdl_elmBox.borderElm{background-color:transparent;}
.intltourPackage .mdl_elmBox.borderElm .mdl_elmBox_inr{border:2px solid #fff;}
.intltourPackage .mdl_elmBox.borderElm .mdl_elmBox_inr label{width:calc(100% - 24px);}
.intltourPackage .mdl_elmBox.clearElm{background-color:transparent;}
.intltourPackage .mdl_elmBox.clearElm .mdl_elmBox_inr{border:none;height:auto;}
.intltourPackage .mdl_elmBox.clearElm .mdl_elmBox_inr, .intltourPackage .mdl_elmBox.clearElm .mdl_elmCell{padding:0px;vertical-align:top;}
.intltourPackage .mdl_elmBox.clearElm .mdl_groupHead{font-size:14px;}
.intltourPackage .mdl_elmBox_inr{display:table;width:100%;height:44px;padding:0 10px;}
.intltourPackage .mdl_elmCell{display:table-cell;vertical-align: middle;padding: 7px 0 6px;}
.intltourPackage .mdl_elmCell_iconWrap{display:block;padding-left: 40px;position:relative;}
.intltourPackage .mdl_elmCell_iconWrap [class^="mdl_icon_"],
.intltourPackage .mdl_elmCell_iconWrap [class*=" mdl_icon_"]{position:absolute;left: 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.intltourPackage .borderElm_wrap{border:2px solid #fff;padding:5px;margin-top:10px;}
.intltourPackage .borderElm_wrap .mdl_elmBox{margin-top:5px;}
.intltourPackage .borderElm_wrap .mdl_elmBox:first-child{margin-top:0px;}
.intltourPackage .borderElm_wrap .mdl_elmBox:first-child p{font-size:1.4rem;}
.intltourPackage [class^="mdl_icon_"],
.intltourPackage [class*=" mdl_icon_"],
.intltourPackage .mdl_main .mdl_compBtn:after,
.intltourPackage .recommend_btn:after{display:inline-block;vertical-align:middle;background-image:url(/content/dam/sites/global/Y18/img/modules/icons_booking.png);background-repeat:no-repeat;background-size:425px 88px;text-indent:100%;white-space:nowrap;overflow:hidden;}
.intltourPackage .mdl_main .mdl_compBtn:after, .intltourPackage .recommend_btn:after{content:"";}
.intltourPackage .mdl_icon_round{width:22px; height:22px; background-position:0 0;}
.intltourPackage .mdl_icon_calendar{width:22px; height:22px;background-position:-27px 0;}
.intltourPackage .mdl_icon_class{width:22px;height:22px; background-position:-54px 0;}
.intltourPackage .mdl_icon_close{width:22px;height:22px; background-position:-81px 0;}
.intltourPackage .mdl_icon_pageTop{width:44px; height:44px; background-position:0 -27px;}
.intltourPackage .mdl_icon_adult{width:22px;height:22px; background-position:-49px -62px;}
.intltourPackage .mdl_icon_child{width:22px;height:22px; background-position:-77px -62px;}
.intltourPackage .mdl_icon_baby{width:22px;height:22px; background-position:-104px -62px;}
.intltourPackage .mdl_icon_youth{width:22px;height:22px; background-position:-157px -62px;}
.intltourPackage .mdl_icon_people{width:22px;height:22px; background-position:-135px -62px;}
.intltourPackage .mdl_icon_minusOn{width:35px;height:35px; background-position:-187px -1px;}
.intltourPackage .mdl_icon_plusOn{width:35px;height:35px; background-position:-109px -1px;}
.intltourPackage .mdl_icon_minusOff{width:35px;height:35px; background-position:-226px -1px;}
.intltourPackage .mdl_icon_plusOff{width:35px;height:35px; background-position:-148px -1px;}
.intltourPackage .mdl_icon_bed{width:22px;height:22px; background-position:-348px -64px;}
.intltourPackage .mdl_icon_hotel{width:22px;height:22px; background-position:-318px -65px;}
.intltourPackage .mdl_icon_roomType{width:22px;height:22px; background-position:-376px -64px;}
.intltourPackage .mdl_icon_food{width:22px;height:22px; background-position:-402px -64px;}
.intltourPackage .mdl_icon_smoking{width:22px;height:22px; background-position:-404px -42px;}
.intltourPackage .mdl_icon_japan{width:22px;height:22px; background-position:-290px -65px;}
.intltourPackage .mdl_icon_departure{width:22px;height:22px; background-position:-182px -65px;}
.intltourPackage .mdl_icon_arrival{width:22px;height:22px; background-position:-210px -65px;}
.intltourPackage .mdl_icon_course{width:22px;height:22px; background-position:-380px -44px;}
.intltourPackage .mdl_main_body{padding:10px 10px 20px;}
.intltourPackage .mdl_main .mdl_compBtn:after{width:8px; height:12px; background-position:0 -76px;}
.intltourPackage .intltourPackage ul.sFlight li label{font-size:15px;color:#fff;font-weight:bold;}
.intltourPackage .recommend_btn:after{width:8px; height:12px; background-position:0 -76px;}
/*-- btn --*/
.intltourPackage .mdl_compBtn{display:block;border:none;font-size:16px;width:84%;margin:20px auto 0 auto;padding:16px 30px 14px;background-color:#2d2d2d;position:relative;text-align:center;color:#fff;font-weight:bold;}
.intltourPackage .mdl_compBtn:focus, .intltourPackage .mdl_compBtn:active{outline:1px solid #fff !important;}
.intltourPackage .mdl_compBtn:hover{cursor:pointer;}
.intltourPackage .mdl_compBtn:after, .intltourPackage .recommend_btn:after{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.intltourPackage .mdl_main .mdl_compBtn.mdl_btn_disabled{background-color:#99333e;color:#a5545c;}
.intltourPackage .mdl_compBtn.mdl_btn_disabled,
.intltourPackage [class^="btn"].mdl_btn_disabled,
.intltourPackage [class*=" btn"].mdl_btn_disabled{opacity:0.3;}
.intltourPackage .mdl_main .mdl_compBtn.mdl_btn_disabled{opacity:1.0;}
.intltourPackage .mdl_main .mdl_compBtn.mdl_btn_disabled:after{background-position:-13px -75px;}


/* calendar */
.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbb;text-align:left;font-size:1.2rem !important;background-color:#fff;}
.calendar01 .calendar01H{position:relative;margin:-1px;margin-bottom:0;border:none;background-color:#777;color:#fff;}
.calendar01 .calendar01H h2{float:left;padding:10px;line-height:1.4;font-size:16px!important;font-weight:bold;}
.calendar01 .calendar01H .close{padding:10px;position:relative;float:right;background:none;line-height:1.4;font-size:1.2rem;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:1.2rem;overflow:hidden;text-align:left;}
.calendar01 .calendar01H .close a:hover{text-indent:-9999px;}
.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:1.2rem;font-weight:normal!important;}
.calendar01 .month01H strong{font-size:16px!important;font-weight:bold;color:#333;}
.calendar01 table{width:180px;margin-top:2px;border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-collapse:separate;}
.calendar01 td{border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;text-align:center;width:23px;font-size:1.2rem;}
.calendar01 td a:link,.calendar01 td a:visited{display:block;width:100%;height:100%;padding:6px 0 4px 0;}
.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: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:#fff;color:#B7BECC!important;}
.calendar01 .calendarLi{margin:12px 10px 0 9px;width:auto;}
.calendar01 .calendarLi .prevMonth{float:left;font-size:1.2rem;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;}
.calendar01 .calendarLi .nextMonth{float:right;font-size:1.2rem;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;}
a.floatCalIcon.hidden{visibility:hidden;cursor:default;}
.calendar01 .clearfix{overflow:hidden;}
.calendar01 .calendar01H{}
.calendar01 .calendar01H .close a{display:block;width:13px;height:12px;position:absolute;right:15px;top:15px;background:url(/commonY15/img/_sprite/icon_util-s1be6131419.png) no-repeat 0 -240px !important;cursor:pointer;}




@media all and (min-width:740px){
.intltourPackage .borderElm_wrap .mdl_elmBox{margin-top:0px;}

.intltourPackage{margin:0;}
.intltourPackage .module_ttl{font-size:2.0rem;padding:20px 5px 10px;}
.intltourPackage .module_box{padding:10px 20px 30px;}
.intltourPackage .tabSwitchBtns > li > a{font-size:1.4rem;}
.intltourPackage .checkPreference{width:450px;font-weight:bold;font-size:1.4rem;padding:8px 12px;}
.intltourPackage .checkPreference > input[type="checkbox"]{margin-right:8px;}
.intltourPackage .mdl_elmBox{width:450px;margin-top:10px;}
.intltourPackage .mdl_elmBox.col2{width:100%;}
.intltourPackage .mdl_data .def{display:inline-block;}

.intltourPackage .mdl_data .year,
.intltourPackage .mdl_data .mth,
.intltourPackage .mdl_data .day,
.intltourPackage .mdl_data .per{font-size:1.8rem;}
.intltourPackage .mdl_data .DoW{font-size:1.2rem;}

.intltourPackage .mdl_data select{font-size:1.6rem;width:360px;}
.intltourPackage .block_date .selectWrap.widDay{vertical-align:bottom;}
.intltourPackage .block_date .mdl_elmBox{margin-left:460px;padding:3px 0 5px;}
.intltourPackage .block_date .mdl_elmBox:nth-of-type(2){margin-left:0;float:left;}
.intltourPackage .block_date .mdl_elmBox.col2{margin-left:0;}
.intltourPackage .block_date .floatCalIcon{display:inline-block;margin-left:30px;}
.intltourPackage .block_code .mdl_elmBox{width:100%;}

.intltourPackage .mdl_compBtn{max-width:297px;}

}

