@charset "utf-8";
/* CSS Document */

select{background:#ffffff;}
fieldset{margin-top:10px;margin-left:10px;}
.box_XL{margin:0 auto;width:1024px;}
.textHiden{text-indent:-999999px;display:block;}

.pointer{cursor:pointer!important;}
.mgAuto{margin:0 auto!important;}
.mrg0{margin:0!important;}
.floatL{float:left!important;}
.floatR{float:right!important;}
.wid10{width:40px!important;}
.wid20{width:20px!important;}
.wid30{width:30px!important;}
.wid40{width:40px!important;}
.wid50{width:50px!important;}
.wid60{width:60px!important;}
.wid70{width:70px!important;}
.wid80{width:80px!important;}
.wid90{width:90px!important;}
.wid100{width:100px!important;}
.wid110{width:110px!important;}
.wid120{width:120px!important;}
.wid130{width:130px!important;}
.wid140{width:140px!important;}
.wid150{width:150px!important;}
.wid160{width:160px!important;}
.wid170{width:170px!important;}
.wid180{width:180px!important;}
.wid200{width:200px!important;}
.wid220{width:220px!important;}
.wid305{width:305px!important;}
.wid320{width:320px!important;}
.wid33par{width:33%!important;}
.wid50par{width:50%!important;}
.minWid200{min-width:200px!important;}
.minWid300{min-width:300px!important;}
.text2line{line-height:21px!important;}

.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000;z-index:300;opacity:0.5;}
.btnWT{background-color:#ffffff;border:1px solid #d0d0d0;display:inline-block;*display:inline;*zoom:1;color:#0f0f69;text-decoration:none;text-align:center;padding:7px 12px 5px!important;background-image:none!important;}
.mdlPictLabel{display:inline-block;position:relative;width:255px;height:156px;outline:none;border:1px solid #ffffff;background-size:255px 136px;padding-left:0!important;}
.mdlWrap input[type="radio"] + label.mdlPictLabel{padding-left:0!important;}
.mdlPictLabel > img{width:100%;height:auto;}
.mdlPictLabel:focus{outline:1px dotted #ca0000;}
.mdlPictLabel:before{background-image:none!important;}
.mdlPictLabel span{text-indent:-999999px;display:block;}
.mdlRadio{display:none;}
.mdlRadio:checked + label{outline:none;border:1px solid #cc0000;}
.msgText li{text-indent:-1em;padding-left:1em;}
.msgText p{font-size:1.5rem;font-weight:bold;}
.readSelect + span.read{display:none;}
.readSelect:disabled{display:none;}
.readSelect:disabled + span.read{display:inline-block;}
/*#mdl_2B_1G{background-image:url(/content/dam/sites/wwwjalcojp/world/en/commonY24/img_sites/bg_multiple_route_2B_1G.jpg);}
#mdl_3B{background-image:url(/content/dam/sites/wwwjalcojp/world/en/commonY24/img_sites/bg_multiple_route_3B.jpg);}
#mdl_3B_1G{background-image:url(/content/dam/sites/wwwjalcojp/world/en/commonY24/img_sites/bg_multiple_route_3B_1G.jpg);}
#mdl_3B_2G{background-image:url(/content/dam/sites/wwwjalcojp/world/en/commonY24/img_sites/bg_multiple_route_3B_2G.jpg);}*/
#mdl_4B{background-image:url(/content/dam/sites/wwwjalcojp/world/en/commonY24/img_sites/bg_multiple_route_4B.jpg);}
#mdl_4B_2G{background-image:url(/content/dam/sites/wwwjalcojp/world/en/commonY24/img_sites/bg_multiple_route_4B_2G.jpg);}
.calendar01 .calendar01C .month01 table{width:100%;margin-top:5px;table-layout:fixed;}

div.calendar{display:inline;}
.dispCalendarSpace{color:#000;font-size:1.4rem;left:50%!important;margin-left:-445px;margin-top:13px;position:absolute;width:890px;z-index:500;}
.calendar01{background:#fff;}
.calendar01 a{color:#000;}
.calendar01 .calendar01H{padding:20px 0 0 30px;}
.calendar01 .calendar01H h2{color:#cc0000;font-size:1.8rem;font-weight:normal;}
.calendar01 .calendar01H h2 span{font-size:1.4rem;}
.calendar01 .calendar01H .close{position:absolute;top:0;right:0;}
.calendar01 .calendar01C{display: flex;padding-left:38px;padding-bottom:40px;height:auto;min-height:250px;overflow:hidden;}
.calendar01 .calendar01C .month01{width:230px;margin-left:30px;}
.calendar01 .calendar01C .month01 .month01H{text-align:center;font-weight:normal;margin-top:10px;}
.calendar01 .calendar01C .month01 .month01H strong{color: #000;}
.calendar01 .calendar01C .month01 table{width:100%;margin-top:5px;}
.calendar01 .calendar01C .month01 tbody{border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
.calendar01 .calendar01C .month01 th,
.calendar01 .calendar01C .month01 td{text-align:center;font-size:1.4rem;}
.calendar01 .calendar01C .month01 td a{display:block;padding:4px 0;}
.calendar01 .calendar01C .month01 td a:focus{outline:1px solid #ca0000;}
.calendar01 .calendar01C .month01 thead td.week{padding-bottom:4px;}
.calendar01 .calendar01C .month01 thead td.week.sun{color:#cc0000;}
.calendar01 .calendar01C .month01 tbody th,
.calendar01 .calendar01C .month01 tbody td{border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.calendar01 .calendar01C .month01 tbody td.days.sat a{background-color:#e7f5fa;}
.calendar01 .calendar01C .month01 tbody td.days.sun a{background-color:#fae7e7;}
.calendar01 .calendar01C .month01 tbody td.days.unselectable{color:#aaa;padding:4px 0;}
.calendar01 .calendar01C .month01 tbody td.days.today,.calendar01 .calendar01C .month01 tbody td.days.today a{background-color:#cc0000;color:#fff;}
.prevMonth{position:absolute;top:55%;left:30px;}
.nextMonth{position:absolute;top:55%;right:43px;}
.prevMonth a:focus,.nextMonth a:focus{outline:1px dotted #ca0000;}
.calendar01 > .close a{display:inline-block;width:27px;height:27px;position:absolute;top:1px;right:1px;}
.calendar01C table,.calendar01C th,.calendar01C td{padding:0;}
.calendar01C table,.calendar01C thead td{border:none;}


.mdl_icon{position:relative;}
.mdl_icon:before,.mdl_icon:after{content:"";display:inline-block;*display:inline;*zoom:1;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_module_sprite.png);background-repeat:no-repeat;position:absolute;top:50%;}
.mdl_icon .idtTxt{display:inline-block;text-indent:-10000px;overflow:hidden;font-size:0;}
.mdl_icon_cal_close:after{width:27px;height:27px;background-position:0 -331px;margin-top:-13px;}
.mdl_icon_cal_arw_r:after{width:13px;height:24px;background-position:0 -302px;margin-top:-12px;}
.mdl_icon_cal_arw_l:after{width:13px;height:24px;background-position:0 -273px;margin-top:-12px;}

.mdlWrap .inr_airlineRsv .selectBox .selectBox_inr{float:left;padding-bottom:20px;}

.mdlTabWrap{background:#fff;padding:20px 0;}/*20px 0*/
.mdlTabWrap .mdlTabInr{position:relative;}
.mdlTabWrap .sectionTtl{width:50%;position:absolute;}
.mdlTabWrap .sectionTtl a{display:block;text-align:center;font-size:1.6rem;padding:10px 0;}
.mdlTabWrap .sectionTtl a:hover{text-decoration:none;border-bottom:3px solid #cc0000;padding-bottom:7px;}
.mdlTabWrap .sectionTtl a.is-active{border-bottom:3px solid #cc0000;padding-bottom:7px;color:#cc0000;}
.mdlTabWrap .sectionTtl .icon:after{margin-left:5px;}
.mdlTabWrap .infoBox .sectionTtl{top:0;left:0;}
.mdlTabWrap .infoBox ul{width:670px;}
.mdlTabWrap .servieBox .sectionTtl{top:0;right:0;}
.mdlTabWrap .sectionInr{padding-top:43px;}
.mdlTabWrap .sectionInr > div{border-top:1px solid #ddd;padding:25px 0 20px;}
.mdlTabWrap .sectionInr li{padding-top:12px;font-size:1.3rem;}
.mdlTabWrap .sectionInr li:first-child{padding-top:0;}
.mdlTabWrap .sectionInr li a{position:relative;}
.mdlTabWrap .sectionInr li a.link_icon_after_GY:after{content:"";display:inline-block;background:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_links_sprite.png) no-repeat 0 -34px;position:absolute;top:50%;width:4px;height:7px;margin-top:-4px;margin-left:6px;}
.mdlTabWrap .sectionInr li a.link_icon_after_GY:hover:after{background-position:0 -17px;}
.mdlTabWrap .sectionInr li.icn_new .newIcon{background:#cc0000;color:#fff;display:inline-block;margin-right:5px;padding:1px 5px;font-weight:bold;}
.mdlTabWrap .sectionInr .thumb_box{;width:190px;height:130px;position:relative;margin-right:20px;}
.mdlTabWrap .linkDetails{border-top:1px dotted #ccc;text-align:right;padding:13px 0 5px;}

.mdlTabWrap .sectionInr li a span.iconF{display:none;}
.mdlTabWrap .sectionInr li a span.iconH{display:none;}
.mdlTabWrap .sectionInr li a span.iconM{display:none;}
.mdlTabWrap .sectionInr li a span.iconU{display:none;}
.mdlTabWrap .sectionInr li a span.iconO{display:none;}

.mdlTabWrap .stopover .sectionTtl{width:34%;right:33%;top:0;}
.mdlTabWrap .freedom .sectionTtl{width:33%;right:0;top:0;}
.mdlTabWrap .mdlTabLine2:nth-of-type(1) .sectionTtl{width:50%;top:0;}
.mdlTabWrap .mdlTabLine2:nth-of-type(2) .sectionTtl{width:50%;top:0;right:0%;}
.mdlTabWrap .mdlTabLine3:nth-of-type(1) .sectionTtl{width:33%;top:0;}
.mdlTabWrap .mdlTabLine3:nth-of-type(2) .sectionTtl{width:34%;top:0;right:33%;}
.mdlTabWrap .mdlTabLine3:nth-of-type(3) .sectionTtl{width:33%;top:0;right:0%;}

.bkgcWH{background-color:#ffffff;}
.tabWrapHalf{width:50%;border-bottom:1px solid #ccc;}
.tabWrapHalf .roundtrip .sectionTtl{left:0px;width:50%;}
.tabWrapHalf .stopover .sectionTtl{right:0px;width:50%;}

.msgBox{/*margin-bottom:20px;*/width:950px;margin:0 auto;}
.msgBox div{border:1px solid #cc0000;margin:0 auto;/*width:80%;*/}
.msgBox .msgTtl{background-color:#cc0000;color:#ffffff;line-height:1.4em;padding:4px 0;text-align:center;}
.msgBox .msgText ul{padding-top:5px;}
.msgBox .msgText li{background:rgba(0,0,0,0)url("/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_commentlist_003.gif")no-repeat scroll 0 6px;color:#cc0000;line-height:1.4em;margin:0 5px 5px;padding-left:5px;text-align:left;}
.mdlInrTtl{border-bottom:2px solid #cc0000;font-size:1.6rem;padding-bottom:8px;font-weight: bold;}
.mdlInrSubTtl{font-size:1.4rem;margin-top:20px;font-weight: bold;}
.calendar01 .calendar01H h6{color:#cc0000;font-size:1.8rem;font-weight:normal;}

.mdlWrap .mdlBody_typeA .mdlInrUnit input:disabled{cursor:default;}
.mdlWrap .mdlBody_typeA .mdlInrUnit select:disabled{cursor:default;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBtnBox{display:block;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBtnBox .addSectionBtn{display:block;text-align:right}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBtnBox .addSectionBtn li{display:inline-block;padding:0;border:0;margin:0;}

.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox{position:relative; display: flex;margin-top: 20px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .mdlSection .selectBox:first-of-type{margin-top: 10px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl{display:table;width:49.9%}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr{display: flex;width:49.9%;margin: 0;float: none;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr:nth-of-type(odd){margin: 0 auto 0 0;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl.parsonUnit{display:table;width:24.7%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit{width: 160px;margin: 0 2px 0 0;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl dt{display:table-cell;vertical-align:middle;text-align:center;padding:0 10px;background:#fdfdfd;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dt{line-height: 1.2; width: 100px;height: 43px;text-align:center;padding:0 10px;background:#fdfdfd;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit dt{width: 78px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dt.selectBoxTtlClass{width: 100px;}

.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl dd{display:table-cell;vertical-align:middle;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dd{width: calc(100% - 100px);height: 43px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit .formSelect{width: auto;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl dt label, .mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dt label{display: flex;justify-content: center;align-items: center;padding:0;width:100%;height:100%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl dd select, .mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dd select{width:100%;height: 41px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit .formSelect select{width: 80px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl dd span.mdlAreaLavel, .mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dd span.mdlAreaLavel{width:100%;padding:0 35px 0 15px;font-size:1.6rem;transition: all 0.5s ease 0s;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl dd span.ageLimit, .mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dd span.ageLimit{font-size:1.2rem;text-align:right;position:absolute;width:153px;top:44px;right:0px;display:inline-block;}

.mdlWrap .mdlBody_typeA .mdlInrUnit .textLineSet{margin-top: 10px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .linkLineSet{margin-top: 10px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .linkLineSet{margin-top: 0;}


/*.mdlWrap .inr_airlineRsv .selectBox .formSelect .ageLimit*/
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox{margin-top: 20px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl{display:table;width:49.9%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr{width:49.9%;display: flex;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl.parsonUnit{display:table;width:20%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr.parsonUnit{width:20%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dt{display:table-cell;vertical-align:middle;text-align:center;padding:0 10px;background:#ffffff;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dt{line-height: 1.2; text-align:center;padding:0 10px;background:#ffffff;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd{display:table-cell;vertical-align:middle;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dt label, .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dt label{display:flex;align-items: center;justify-content: center;padding:0;width:100%;height:100%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd input[type="text"], .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dd input[type="text"]{padding:0 0 0 10px;width:calc(100% - 42px);height:42px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd input[type="text"], .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dd input[type="text"]{width: 100%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit input:disabled{cursor:default;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd a.suggestionBtn, .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dd a.suggestionBtn{display:inline-block;background:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_textfield_search.png)no-repeat 0 0;width:36px;height:36px;position:absolute;top:3px;right:3px;text-align:center;cursor:default;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd a.suggestionBtn, .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dd a.suggestionBtn{display: none;}

.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox dl.disTbl{display:table;width:49.9%}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox .boxInr{width:49.9%}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox dl.disTbl.parsonUnit{display:table;width:20%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox .boxInr.parsonUnit{width:20%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox dl.disTbl dt{display:table-cell;vertical-align:middle;text-align:center;padding:0 10px;background:#ffffff;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox .boxInr dt{text-align:center;padding:0 10px;background:#ffffff;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox dl.disTbl dd{display:table-cell;vertical-align:middle;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox dl.disTbl dt label, .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox .boxInr dt label{display:inline-block;padding:0;width:100%;height:100%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox dl.disTbl dd input[type="text"], .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox.promotionCodeBox .boxInr dd input[type="text"]{padding:0 0 0 0px;width:100%;height:42px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .promotionCodeBox input:disabled{cursor:default;}



/*
This style is temporarily invalidated by releasing at ECO renewal.
Please release comment out when re-implementing the suggestion function.

.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd a.suggestionBtn:hover{background-position:0 -36px;}
*/
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd a.suggestionBtn:focus, .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dd a.suggestionBtn:focus{outline:none;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox dl.disTbl dd a.suggestionBtn img, .mdlWrap .mdlBody_typeA .mdlInrUnit .textBox .boxInr dd a.suggestionBtn img{display:inline-block;}

.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox{display: flex;margin-top: 20px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox dl.disTbl{display:table;width:49.9%}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr{display: flex;width:49.9%;margin: 0;float: none;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr:nth-of-type(odd){margin: 0 auto 0 0;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox dl.disTbl dt{display:table-cell;vertical-align:middle;text-align:center;padding:0 10px;background:#fdfdfd;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dt{line-height: 1.2;text-align:center;padding:0 10px;background:#fdfdfd;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr .dateBoxTtl{width: 100px; height: 42px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox dl.disTbl dd{display:table-cell;vertical-align:middle;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dd.formSelectMonth{width: 123px;border-right: 0;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dd.formSelectDay{width: 125px;border-right:1px solid #d0d0d0;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox dl.disTbl dt label, .mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dt label{display: flex;align-items: center;justify-content: center;padding:0;width:100%;height:100%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox dl.disTbl dd select, .mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dd select{width:100%;height: 40px;}

.mdlWrap .inr_airlineRsv .dateBox div.calendar{width:42px;vertical-align:middle;padding-left:5px;margin-left:0px;display:inline-block;}
.mdlWrap .inr_airlineRsv .dateBox .boxInr div.calendar{padding-left:0;}
.mdlWrap .formInput input{cursor:pointer;font-size:1.6rem;height:42px;padding:0 0 0 15px;transition:all 0.5s ease 0s;vertical-align:middle;}

.mdlWrap .inr_airlineRsv .textBox dl{font-size:0;float:left;margin-right:2px;}
.mdlWrap .inr_airlineRsv .textBox dl dt{background:#fff;font-weight:bold;color:#cc0000;display:inline-block;font-size:1.4rem;padding-left:10px;height:42px;line-height:42px;vertical-align:top;transition:all 0.5s ease 0s;}
.mdlWrap .inr_airlineRsv .textBox dl dd{display:inline-block;}
.mdlWrap .inr_airlineRsv .selectBox .formSelect .age{font-size:1.2rem;text-align:right;display:block;}
.mdlWrap.booking950 .inr_airlineRsv .textBox dl dt{border:1px solid #d0d0d0;border-right:0;}
.mdlWrap.booking950 .inr_airlineRsv .textBox dl dd{border:1px solid #d0d0d0;border-left:0;position:relative;}

/* tabs*/
.tabs_parent{overflow:hidden;padding-bottom:10px;display:table;}
.lt-ie8 .tabs_parent{display:block;*zoom:1;}
.tabs_parent > li{width:474px;background:#e6e6e6;border-left:2px solid #fff;display:table-cell;vertical-align:middle;cursor:pointer;}
.lt-ie8 .tabs_parent > li{display:block;float:left;cursor:pointer;}
.tabs_parent > li:first-child{border-left:none}
.tabs_parent > li > a{display:block;background:#e6e6e6;color:#0f0f69;font-weight:bold;font-size:1.6rem;line-height:20px;padding:12px 0 10px;text-decoration:none;text-align:center;}
.tabs_parent > li > a:visited, .tabs_parent > li > a:focus{color:#0f0f69}
.tabs_parent > li > a:hover{color:#cc0000}
.tabs_parent > li > a > span:after{display:inline-block;content:"";width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_red_01.png);background-repeat:no-repeat;background-position:00;vertical-align:middle;margin-left:5px;}
.tabs_parent > li.current{background:#b10000;position:relative;}
.tabs_parent > li.current > a{background:#b10000;color:#ffffff;position:relative;}
.tabs_parent > li.current > a:visited, .tabs_parent > li.current > a:focus{color:#ffffff}
.tabs_parent > li.current > a:hover{color:#ffffff}
.tabs_parent > li.current > a > span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_white_01.png);}
.tabs_parent > li.current:after{position:absolute;content:"";bottom:-10px;left:50%;margin-left:-10px;width:20px;height:10px;background:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_red_03.png) 0 0 no-repeat;}
.tabs_parent.tabs_3col > li{width:315px}
.tabs_parent.tabs_4col > li{width:236px}
.tabs_parent.tabs_5col > li{width:188px}
.tabs_parent.tabs_6col > li{width:156px}
.tabs_parent.sml{padding-bottom:6px}
.tabs_parent.sml > li > a{font-size:1.4rem;font-size:1.4rem;line-height:20px;line-height:2.0rem;padding:6px 0 4px;}
.tabs_parent.sml > li > a > span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_red_02.png);}
.tabs_parent.sml > li.current > a > span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_white_02.png);}
.tabs_parent.sml > li.current:after{bottom:-6px;left:50%;margin-left:-6px;width:13px;height:6px;background:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_red_04.png) 0 0 no-repeat;}
.tabs_parent.sml.tabs_btm{padding-bottom:0;padding-top:6px;}
.tabs_parent.sml.tabs_btm li a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_02.png);}
.tabs_parent.sml.tabs_btm li.current a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_white_02.png);}
.tabs_parent.sml.tabs_btm li.current:after{bottom:auto;top:-6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_04.png);}
.tabs_parent.tabs_btm{padding-bottom:0;padding-top:10px;}
.tabs_parent.tabs_btm li a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_01.png);}
.tabs_parent.tabs_btm li.current a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_white_01.png);}
.tabs_parent.tabs_btm li.current:after{bottom:auto;top:-10px;left:50%;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_03.png);}
.tabs_parent.tabs_btm.sml{padding-bottom:0;padding-top:6px;}
.tabs_parent.tabs_btm.sml li a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_02.png);}
.tabs_parent.tabs_btm.sml li.current a span:after{width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_white_02.png);}
.tabs_parent.tabs_btm.sml li.current:after{bottom:auto!important;top:-6px!important;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_04.png);}

.tabs_child{background:#d0d0d0;padding:10px 10px 0 10px;display:table;border-spacing:2px 0;}
.lt-ie8 .tabs_child{padding-left:8px;display:block;*zoom:1;}

/*
.tabs_child > li{display:table-cell;border-collapse:collapse;height:60px;border-bottom:1px solid #d0d0d0;width:464px;background-color:#ffffff;vertical-align:middle;cursor:pointer;}
.lt-ie8 .tabs_child li{display:block;float:left;margin-left:2px;padding-top:10px;cursor:pointer;}
.tabs_child > li:hover > a{color:#cc0000!important;}
.tabs_child > li:first-child{margin-left:0}
.tabs_child > li > a{display:block;color:#0f0f69;font-weight:bold;font-size:1.4rem;line-height:20px;text-decoration:none;text-align:center;}
.tabs_child > li > a:visited, .tabs_child > li > a:focus{color:#0f0f69}
.tabs_child > li > a:hover{color:#cc0000}
.tabs_child > li > a:hover > span{text-decoration:underline}
.tabs_child > li > a > span:after{display:inline-block;content:"";width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_red_02.png);background-repeat:no-repeat;background-position:00;vertical-align:middle;margin-left:5px;}
.tabs_child > li.current{border-bottom:1px solid #ffffff;border-top:4px solid #cc0000;}
.tabs_child > li.current a{color:#b10000}
.tabs_child > li.current > a:visited, .tabs_child > li.current > a:focus{color:#b10000}
.tabs_child > li.current > a:hover{color:#b10000}
.tabs_child.tabs_3col > li{width:308px}
.tabs_child.tabs_4col > li{width:231px}
.tabs_child.tabs_5col > li{width:184px}
.tabs_child.tabs_6col > li{width:153px}
.tabs_child.tabs_btm{padding:0 10px 10px 10px}
.tabs_child.tabs_btm > li{border-bottom:none;border-top:1px solid #d0d0d0;}
.tabs_child.tabs_btm > li > a > span:after{background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_02.png)}
.tabs_child.tabs_btm > li.current{border-top:1px solid #ffffff;border-bottom:4px solid #cc0000;}
*/

.tabs_child > li{display:table-cell;border-collapse:collapse;height:60px;border-bottom:1px solid #d0d0d0;/*width:464px;*/background-color:#ffffff;vertical-align:middle;cursor:pointer;}
.lt-ie8 .tabs_child li{display:block;float:left;margin-left:2px;padding-top:10px;cursor:pointer;}
.tabs_child > li:hover > a{color:#cc0000!important;}
.tabs_child > li:first-child{margin-left:0}
.tabs_child > li > a{display:table-cell/*block*/;height:60px;vertical-align:middle;color:#0f0f69;font-weight:bold;font-size:1.4rem;line-height:20px;text-decoration:none;text-align:center;padding-left:20px;padding-right:20px;}
.tabs_child > li > a:visited, .tabs_child > li > a:focus{color:#0f0f69}
.tabs_child > li > a:hover{color:#cc0000}
.tabs_child > li > a:hover > span{text-decoration:underline}
.tabs_child > li > a > span:after{display:inline-block;content:"";width:11px;height:6px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_btm_red_02.png);background-repeat:no-repeat;background-position:00;vertical-align:middle;margin-left:5px;}
.tabs_child > li.current{border-bottom:1px solid #ffffff;border-top:4px solid #cc0000;}
.tabs_child > li.current a{color:#b10000}
.tabs_child > li.current > a:visited, .tabs_child > li.current > a:focus{color:#b10000}
.tabs_child > li.current > a:hover{color:#b10000}
.tabs_child.tabs_3col > li{width:308px}
.tabs_child.tabs_4col > li{width:231px}
.tabs_child.tabs_5col > li{width:184px}
.tabs_child.tabs_6col > li{width:153px}
.tabs_child.tabs_btm{padding:0 10px 10px 10px}
.tabs_child.tabs_btm > li{border-bottom:none;border-top:1px solid #d0d0d0;}
.tabs_child.tabs_btm > li > a > span:after{background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_arrow_top_red_02.png)}
.tabs_child.tabs_btm > li.current{border-top:1px solid #ffffff;border-bottom:4px solid #cc0000;}


/* dialog */
.originalDialog.ui-corner-all {border-radius:0;padding:0;background:#fff;border:none;}
.originalDialog.ui-corner-all .ui-dialog-title{font-size:1.6rem;}
.originalDialog.ui-corner-all .ui-corner-all{border-radius:0;background:#fff;border:none;/* border-bottom: 1px solid; */}
.originalDialog.ui-corner-all .ui-widget-content{border-top: 0;}
.originalDialog.ui-corner-all .ui-state-default .ui-icon{width:27px;height:27px;background-image:url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_module_sprite.png);background-position:0 -331px;left:auto;right: 1px;top: 4px;}
.originalDialog .ui-dialog .ui-dialog-titlebar-close{width:27px;height:27px;position:absolute;}
.originalDialog #errMsgBox{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px;}
.originalDialog .ui-dialog-buttonpane{margin-top:0}
/*
.originalDialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;text-align:center;}
.originalDialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button{border:1px solid #ccc;display:inline-block;margin:10px 5px}
.originalDialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button span{display:inline-block;height:30px;width:100px;line-height:30px;}
*/
.originalDialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: none;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.originalDialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
border: 1px solid #ccc;
display: inline-block;
margin: 10px 5px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.originalDialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button span {
display: inline;
height: auto;
width: 100px;
line-height: 1.5;
vertical-align: middle;
padding: 0.5em 1em;
}
.originalDialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover{border-color:#cc0000;color:#cc0000;}

/* edit as jQuery-UI Autocomplete css*/
.ui-helper-hidden-accessible{display:none;}

/* edit as systen caution css */
.system-caution-wrapper {/*width: 950px;*/}
.system-caution-wrapper .system-caution-unit{margin: 20px auto 0;width: 80%;border: 1px solid #cc0000;font-size: 1.4rem;}
.system-caution-wrapper .system-caution-unit .system-caution-head{padding: 4px 0;background-color: #CC0000;text-align: center;}
.system-caution-wrapper .system-caution-unit .system-caution-head .system-caution-title{color: #FFFFFF;line-height: 1.4em;}
.system-caution-wrapper .system-caution-unit .system-caution-body{padding: 10px;}
.system-caution-wrapper .system-caution-unit .system-caution-body .system-caution-text{font-weight: bold;color: #cc0000;}
.system-caution-wrapper .system-caution-unit .system-caution-body .system-caution-headline{color: #cc0000;}
.system-caution-wrapper .system-caution-unit .system-caution-body .system-caution-bullet{padding: 10px 0}
.system-caution-wrapper .system-caution-unit .system-caution-body .system-caution-bullet .system-coution-bullet-text{list-style-type: disc;list-style-position: outside;margin-left: 1em;line-height: 1.1;color: #cc0000;}
.system-caution-wrapper .system-caution-unit .system-caution-body .system-caution-guidance{font-weight: bold;color: #cc0000;}

.moduleUnit .lead,.mdlHeadInner .lead{background-color:#fffadc;padding:8px 10px;line-height:1.2;margin-bottom:10px;}
.leadSub{padding:8px 10px;line-height:1.2;}
.btnNm{margin:0 3px;font-weight:bold;}
.mgb30{margin-bottom:30px !important;}
.textBrk{word-break: break-all;}
.fs13{font-size:1.3rem !important;}
.pdl0{padding-left:0 !important;}
.pdr0{padding-right:0 !important;}
.extIcon{display:inline-block;margin-left:3px;}

/* WCAG */
.mdlBody .iconOther_img{padding-right:5px;vertical-align:-1px;}
.mdlWrap input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;}
.mdlWrap input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;}
.mdlWrap input[type="radio"],.mdlWrap input[type="checkbox"]{display:inherit;}
.mdlWrap input[type="radio"] + label,.mdlWrap input[type="checkbox"] + label{position:static;padding-left:5px!important;vertical-align:2px;}
.mdlWrap input[type="radio"] + label:before,.mdlWrap input[type="checkbox"] + label:before{display:none;}
.calendarLi .prevMonth{top:50%;left:31px;margin: 0;}
.calendarLi .nextMonth{top:50%;right:34px;}
.calendar .close .mdl_icon_cal_close:focus{outline:1px solid #ca0000;}

/* market change */
.mdlWrap .market-c-list{margin-top:15px;}
.mdlWrap .market-c-list li{margin-left:0;width:100%;}
.mdlWrap .market-c-list li + li{margin-top:5px;padding-top:0;}
.mdlWrap .market-c-list li a{padding-right:0;}
.mdlWrap .market-c-list li label{line-height:1.5;}
.mdlWrap .searchBtn.disabled{background:#ddd;color:#333;cursor:default;pointer-events:none;}

.inText > a{color: #0f0f69;text-decoration: underline;}
.inText > a:visited { color: #0f0f69; }
.inText > a:hover { color: #ca0000; text-decoration: underline;}

.parsonCaution li + li {margin-top: 9px;}
.parsonCaution li > p .btnWT {margin-left: 1em;}

/*/world/commonY16/css/contents.css*/
.resetBtn {
    width: 15px;
    border: none;
    background: inherit;
    background-color: transparent;
    cursor: pointer;
    margin: 0;
    padding: 0;
    appearance: none;
    position: absolute;
    right: 15px;
    top: 14px;
}
.promotextError li {
    background: url(/content/dam/sites/wwwjalcojp/world/commonY24/img_sites/icon_info_blue.svg) no-repeat left top 4px / 11px 11px;
    padding-left: 16px;
    padding-top: 0 !important;
}
/*/world/commonY16/css/base.css*/
.bxSdw {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), -1px -1px 2px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 739px) {
.system-caution-wrapper{width: 100%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox{display: block;margin-top: 10px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox.selectBoxParson{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 5px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr{width: 100%;margin-top: 10px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit{width: 49%;margin-top: 5px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dt{width: 90px; padding: 0 8px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox dl.disTbl dt label, .mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dt label{justify-content: flex-start;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit dt{width: 68px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit .formSelect{width: calc(100% - 68px);}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr.parsonUnit .formSelect select{width: 100%;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .selectBox .boxInr dd{width: calc(100% - 90px);}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox{display: block;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr{width: 100%;flex-wrap: wrap;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr:not(:first-of-type){margin-top: 10px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr .dateBoxTtl{width: 90px;padding: 0 8px;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dd.formSelectMonth{width: calc((100% - 137px) / 2);}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dd.formSelectDay{width: calc((100% - 137px) / 2);}
.mdlWrap.booking950 .inr_airlineRsv .dateBox dl dd.calendar{margin: 0 0 0 3px;}

.mdlWrap .mdlBody_typeA .mdlInrUnit .textBox{margin-top: 10px;}

.system-caution-wrapper .system-caution-unit{width: 100%;}

.dispCalendarSpace{width: 100%;left: 0 !important;top: 50%;right: 0;transform: translateY(-50%);margin: 0 auto;position: fixed;}
.calendar01 .calendar01C{display: block;padding: 0 30px;height: 250px;}
.calendar01 .calendar01C .month01{margin: 0 auto;}
.calendarLi .nextMonth{right: 20px;}
.calendarLi .prevMonth{left: 20px;}

}

@media screen and (max-width: 424px) {
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dd.formSelectMonth{flex: 0.6;width: auto;}
.mdlWrap .mdlBody_typeA .mdlInrUnit .dateBox .boxInr dd.formSelectDay{flex: 1;width: auto;}
.mdlWrap.booking950 .inr_airlineRsv .dateBox dl dd.calendar{width: 100%;margin: 5px 0 0 0;}
}





