@charset "iso-8859-1";
/* cmn
------------------------------ */
.mgl5{margin-left:5px !important;}
.mgt40{margin-top:40px !important;}

/* hover */
.contents a img:hover{-ms-filter:"alpha(opacity=66)";filter:alpha(opacity=66);-moz-opacity:0.66;opacity:0.66;}
.contents a img:after{transition:all 0.2s ease 0s;}

/* table */
table.partTbl{border-top:1px solid #b0b0b0;border-left:1px solid #b0b0b0;border-collapse:collapse;empty-cells:show;width:100%;}
table.partTbl th,table.partTbl td{padding:5px;border-right:1px solid #b0b0b0;border-bottom:1px solid #b0b0b0;text-align:center;vertical-align:middle;line-height:1.5;}
table.partTbl th{background-color:#eeeeee;}
table.partTbl th.afMile1{width:140px;}
table.partTbl th.afMile2{width:100px;}
table.partTbl tr.low td{background:#fff3f7;}

/* partnerHead */
.partnerHead { margin-top: 20px; }
.partnerHead::after { content: ""; display: block; clear: both; }
.partnerHeadTitle { font-size: 23px; font-weight: bold; border-left: #cc0000 5px solid; color: #000; margin-top: 1px; float: left; padding: 2px 0 0 8px; line-height: 1;}
.partnerHeadNav { float: right; font-weight: bold; font-size: 12px; }
.partnerHeadNav::after { content: ""; display: block; clear: both; }
.partnerHeadNav li { margin-left: 20px; float: left; }
.partnerHeadNav li:first-child { margin-left: 0; }
.partnerHeadNav li a { display: table; color: #004576; }
.partnerHeadNav li a:hover, .partnerHeadNav li a:focus { color: #004576; text-decoration: none; opacity: .66; }
.partnerHeadNav li a > span { display: table-cell; vertical-align: middle; padding: 2px; }
.partnerHeadNav li.eur,
.partnerHeadNav li.oce,
.partnerHeadNav li.ame,
.partnerHeadNav li.jpn{display:none;}

#EUR .partnerHead li.eur,#AB .partnerHead li.eur,#BA .partnerHead li.eur,#AY .partnerHead li.eur,#IB .partnerHead li.eur,#S7 .partnerHead li.eur,#AF .partnerHead li.eur,#QR .partnerHead li.eur,#RJ .partnerHead li.eur,#EK .partnerHead li.eur,
#OCE .partnerHead li.oce,#KE .partnerHead li.oce,#CX .partnerHead li.oce,#KA .partnerHead li.oce,#MH .partnerHead li.oce,#QF .partnerHead li.oce,#UL .partnerHead li.oce,#MU .partnerHead li.oce,#PG .partnerHead li.oce,
#AME .partnerHead li.ame,#AA .partnerHead li.ame,#AS .partnerHead li.ame,#US .partnerHead li.ame,#JJ .partnerHead li.ame,#LA .partnerHead li.ame,
#JPN .partnerHead li.jpn,#HAC .partnerHead li.jpn,#GK .partnerHead li.jpn,#MILE .partnerHead li.eur{display:inline !important;}

/* partnerLink */
.partnerLink{margin-top:16px;}
.partnerLink dt a{padding:3px 4px 2px;background:#004576;display:block;text-align:center;color:#ffffff;}
.partnerLink dt a:focus{text-decoration:underline;}
.partnerLink dd{background:#f3f6fa;padding:10px;min-height:16em;}
.partnerLink dd li{margin-bottom:5px;font-size:88%;}

.partnerHdgA01, .partnerHdgB01, .partnerHdgC01 { display: table; width: 100%; font-weight: normal; font-size: 28px; color: #000; }
.partnerHdgA01 img, .partnerHdgB01 img, .partnerHdgC01 img { width: auto; max-width: none; }
.partnerHdgA01 > span, .partnerHdgB01 > span, .partnerHdgC01 > span { display: table-cell; vertical-align: middle; }
.partnerHdgA01 > span:first-child, .partnerHdgB01 > span:first-child, .partnerHdgC01 > span:first-child { padding-right: 8px; }
.partnerHdgA01 > span:last-child, .partnerHdgB01 > span:last-child, .partnerHdgC01 > span:last-child { width: 100%; }
.partnerHdgA01 { color: #000; }
.partnerHdgB01 { color: #11517f; }
.partnerHdgC01 { color: #000; font-size: 18px; }
.partnerHdgA01 .smaller, .partnerHdgB01 .smaller, .partnerHdgC01 .smaller { font-size: 52%; }

.partnerBtnA01 a { display: inline-block; background: #ca0000; color: #fff; min-width: 358px; font-size: 18px; font-weight: normal; border-radius: 8px; position: relative; }
.partnerBtnA01 a::before { content: ""; display: block; width: 20px; height: 20px; background: #fff; border-radius: 50%; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); }
.partnerBtnA01 a::after { content: ""; display: block; border: transparent 6px solid; border-left: #ca0000 8px solid; position: absolute; right: 9px; top: 50%; transform: translateY(-50%); }
.partnerBtnA01 a span { display: block; padding: 10px; }
.partnerBtnA01 a:hover, .partnerBtnA01 a:focus { opacity: .8; text-decoration: none; }

/* clmFour */
.clmFour{margin:0 0 0 -20px;}
.clmFour .clm{margin-left:20px;margin-top: 20px;float:left;width:220px;}
/* rmp */
.clmFour .rmp{border:solid 1px #004576;}
.clmFour .rmp.cam{border:solid 1px #cc0000;}
.clmFour .rmp .pic{position:relative;}
.clmFour .rmp .pic .icoNew{background:url(/en/jalmile/use/partner_air/common/img/icon_new.png) no-repeat 0 0;display:block;width:50px;height:50px;position:absolute;top:0;left:0;text-indent:-9999px;}
.clmFour .rmp .pic .icoCam{background:url(/en/jalmile/use/partner_air/common/img/icon_campaign.png) no-repeat 0 0;display:block;width:80px;height:80px;position:absolute;top:0;left:0;text-indent:-9999px;}
.clmFour .rmp dl span{display:block;}
.clmFour .rmp dt{padding:5px 10px 10px;background:#ffffff url(/en/jalmile/use/partner_air/common/img/icon_triangle_blue.gif) no-repeat 50% 100%;}
#MILE .clmFour .rmp dt{padding-top:10px;}
.clmFour .rmp.cam dt{background:#ffffff url(/en/jalmile/use/partner_air/common/img/icon_triangle_red.gif) no-repeat 50% 100%;}
.clmFour .rmp dt span.lcl{margin-bottom:5px;padding:3px 0 0 25px;background:url(/en/jalmile/use/partner_air/common/img/icon_local.png) no-repeat 0 50%;min-height:18px;font-size:88%;}
.clmFour .rmp dt span.jpn{margin-bottom:5px;padding:3px 0 0 25px;background:url(/en/jalmile/use/partner_air/common/img/icon_japan.png) no-repeat 0 50%;min-height:18px;font-size:88%;}
#MILE .clmFour .rmp dt span.lcl,
#MILE .clmFour .rmp dt span.jpn{display:none;}

.clmFour .rmp a:hover, .clmFour .rmp a:focus { text-decoration: none; }
.clmFour .rmp a:hover img, .clmFour .rmp a:focus img { opacity: .7; }
.clmFour .rmp dt a,
.clmFour .rmp dt .ttl{font-size:118%;line-height:1.2;font-weight:700; color: #0f0f69;}
.clmFour .rmp dt span.air{font-size:88%;}
.clmFour .rmp dd{padding:10px 5px;background:#004576;}
.clmFour .rmp.cam dd{padding:10px 5px;background:#cc0000;}
.clmFour .rmp dd span{text-align:center;color:#ffffff;}
.clmFour .rmp dd span.ttl{margin-top:8px;font-size:88%;}
.clmFour .rmp.cam dd span.ttl{margin-top:0;padding-bottom:16px;background:url(/en/jalmile/use/partner_air/common/img/icon_down.gif) no-repeat 50% 98%;}
.clmFour .rmp dd span.mil{font-size:118%;}
.clmFour .rmp dd span.mil strong{font-size:118%;font-weight:100;}
.clmFour .rmp.cam dd span.mil strong{font-weight:700;}

.clmFour:before{content:"";display:block;overflow:hidden;}
.clmFour:after{content:"";display:block;overflow:hidden;clear:both;}
*:first-child+html .clmFour{zoom:1;}

/* area
------------------------------ */
.area{margin-top:5px;background-repeat:no-repeat;background-position:0 0;position:relative;width:940px;height:140px;}
#EUR .area{background-image:url(/en/jalmile/use/partner_air/common/img/bg_area_eur.jpg);}
#OCE .area{background-image:url(/en/jalmile/use/partner_air/common/img/bg_area_oce.jpg);}
#AME .area{background-image:url(/en/jalmile/use/partner_air/common/img/bg_area_ame.jpg);}
#JPN .area{background-image:url(/en/jalmile/use/partner_air/common/img/bg_area_jpn.jpg);}
.area h3{padding:15px 0 0 20px;}
.area ul{position:absolute;width:930px;height:45px;bottom:0;left:10px;}
.area ul li{margin-right:5px; float:left;}

/* mapAcam */
.mapAcam{margin-top:20px;background-color:#e7f0f7;background-repeat:no-repeat;background-position:100% 0;}
#EUR .mapAcam{background-image:url(/en/jalmile/use/partner_air/common/img/bg_map_eur.gif);}
#OCE .mapAcam{background-image:url(/en/jalmile/use/partner_air/common/img/bg_map_oce.gif);}
#AME .mapAcam{background-image:url(/en/jalmile/use/partner_air/common/img/bg_map_ame.gif);}
#JAN .mapAcam{background-image:url(/en/jalmile/use/partner_air/common/img/bg_map_jan.gif);}
.mapAcam .map{width:490px;height:450px;float:left;position:relative;}
.mapAcam .map li{position:absolute;}
.mapAcam .map li.ab{top:115px;left:113px;}
.mapAcam .map li.ba{top:61px;left:8px;}
.mapAcam .map li.ay{top:33px;left:216px;}
.mapAcam .map li.ib{top:255px;left:80px;}
.mapAcam .map li.s7{top:144px;left:287px;}
.mapAcam .map li.af{top:194px;left:3px;}
.mapAcam .map li.qr{top:341px;left:304px;}
.mapAcam .map li.rj{top:307px;left:175px;}
.mapAcam .map li.ek{top:262px;left:323px;}
.mapAcam .map li.cx{top:84px;left:128px;}
.mapAcam .map li.ke{top:10px;left:320px;}
.mapAcam .map li.ka{top:0px;left:0px;}
.mapAcam .map li.mh{top:238px;left:97px;}
.mapAcam .map li.qf{top:325px;left:294px;}
.mapAcam .map li.ul{top:218px;left:17px;}
.mapAcam .map li.mu{top:22px;left:162px;}
.mapAcam .map li.pg{top:130px;left:73px;}
.mapAcam .map li.aa{top:146px;left:242px;}
.mapAcam .map li.us{top:70px;left:36px;}
.mapAcam .map li.jj{top:267px;left:298px;}
.mapAcam .map li.as{top:20px;left:100px;}
.mapAcam .map li.la{top:328px;left:245px;}
.mapAcam .map li.hac{top:45px;left:249px;}
.mapAcam .map li.gk{top:244px;left:220px;}
.mapAcam .map li.ke{top:10px;left:320px;}
.mapAcam .map li.ha{top:298px;left:14px;}
.mapAcam .map li.at{top:300px;left:10px;}
.mapAcam .map li.uk{top:35px;left:0px;}
.mapAcam .cam{padding:20px 20px 15px 0;width:410px;float:right;}
.mapAcam .cam .partnerHdgB01 { color: #cc0000; }
.mapAcam .cam .pic{width:150px;float:left;}
.mapAcam .cam .txt{width:240px;float:right;}
.mapAcam .cam .txt h4{font-size:118%;line-height:1.3;}
.mapAcam .cam .txt p{margin-top:5px;font-size:88%;}

/* partner
------------------------------ */
.partner{margin-top:5px;}
.partner .txt{padding:35px 30px 10px;width:528px;float:right;min-height:173px;border-width:1px;border-style:solid;}
.partner .txt02{padding:35px 30px 10px;width:62%;float:right;min-height:173px;border-width:1px;border-style:solid;box-sizing: border-box;}
.partner .pic{width:350px;float:left;}
.partner .pic02{width:38%;float:left;}
.partner .pic img{ vertical-align: middle; }
.partner .pic02 img{ vertical-align: middle;max-width: 100%;height: auto; }
.partner .txt h3{font-weight:100;font-size:118%;min-height:40px;}
.partner .txt02 h3{font-weight:100;font-size:118%;min-height:40px;}
.partner .txt h3 img.oneWorld{float:right;}
.partner .txt02 h3 img.oneWorld{float:right;}
.partner .txt h3 img.logo{margin-right:1em;}
.partner .txt02 h3 img.logo{margin-right:1em;}
.partner .txt p{margin-top:10px;}
.partner .txt02 p{margin-top:10px;}
.pdl30 {padding-left:30px;}
#AB .partner,#AB .partner .txt{background:#ffffff;border-color:#eeeeee;}
#BA .partner,#BA .partner .txt{background:#ffffff;border-color:#eeeeee;}
#AY .partner,#AY .partner .txt{background:#ffffff;border-color:#eeeeee;}
#IB .partner,#IB .partner .txt{background:#ffffff;border-color:#eeeeee;}
#S7 .partner,#S7 .partner .txt{background:#ffffff;border-color:#eeeeee;}
#AF .partner,#AF .partner .txt{background:#ffffff;border-color:#eeeeee;}
#QR .partner,#QR .partner .txt{background:#ffffff;border-color:#eeeeee;}
#RJ .partner,#RJ .partner .txt{background:#ffffff;border-color:#eeeeee;}
#EK .partner,#EK .partner .txt{background:#d7000f;border-color:#d7000f;}
#CX .partner,#CX .partner .txt{background:#ffffff;border-color:#eeeeee;}
#KE .partner,#KE .partner .txt{background:#ffffff;border-color:#eeeeee;}
#MH .partner,#MH .partner .txt{background:#ffffff;border-color:#eeeeee;}
#MH .partner .txt02{background:#ffffff;border-color:#eeeeee;}
#QF .partner,#QF .partner .txt{background:#ffffff;border-color:#eeeeee;}
#UL .partner,#UL .partner .txt{background:#ffffff;border-color:#eeeeee;}
#MU .partner,#MU .partner .txt{background:#ffffff;border-color:#eeeeee;}
#PG .partner,#PG .partner .txt{background:#ffffff;border-color:#eeeeee;}
#AA .partner,#AA .partner .txt{background:#ffffff;border-color:#eeeeee;}
#US .partner,#US .partner .txt{background:#ffffff;border-color:#eeeeee;}
#JJ .partner,#JJ .partner .txt{background:#ffffff;border-color:#eeeeee;}
#LA .partner,#LA .partner .txt{background:#ffffff;border-color:#eeeeee;}
#HAC .partner,#HAC .partner .txt{background:#ffffff;border-color:#eeeeee;}
#GK .partner,#GK .partner .txt{background:#ffffff;border-color:#eeeeee;}
#AS .partner,#AS .partner .txt{background:#ffffff;border-color:#eeeeee;}
#HA .partner,#HA .partner .txt{background:#ffffff;border-color:#eeeeee;}
#AB .partner .txt h3,#AB .partner .txt p{color:#000000;}
#BA .partner .txt h3,#BA .partner .txt p{color:#000000;}
#AY .partner .txt h3,#AY .partner .txt p{color:#000000;}
#IB .partner .txt h3,#IB .partner .txt p{color:#000000;}
#S7 .partner .txt h3,#S7 .partner .txt p{color:#000000;}
#AF .partner .txt h3,#AF .partner .txt p{color:#000000;}
#QR .partner .txt h3,#QR .partner .txt p{color:#000000;}
#RJ .partner .txt h3,#RJ .partner .txt p{color:#000000;}
#EK .partner .txt h3,#EK .partner .txt p{color:#ffffff;}
#CX .partner .txt h3,#CX .partner .txt p{color:#000000;}
#KE .partner .txt h3,#KE .partner .txt p{color:#000000;}
#MH .partner .txt h3,#MH .partner .txt p{color:#000000;}
#QF .partner .txt h3,#QF .partner .txt p{color:#000000;}
#UL .partner .txt h3,#UL .partner .txt p{color:#000000;}
#MU .partner .txt h3,#MU .partner .txt p{color:#000000;}
#PG .partner .txt h3,#PG .partner .txt p{color:#000000;}
#AA .partner .txt h3,#AA .partner .txt p{color:#000000;}
#US .partner .txt h3,#US .partner .txt p{color:#000000;}
#JJ .partner .txt h3,#JJ .partner .txt p{color:#000000;}
#LA .partner .txt h3,#LA .partner .txt p{color:#000000;}
#LA .partner .txt, #JJ .partner .txt {
padding: 35px 25px 10px;
width: 538px;	
}

#LA .partner .txt p {
    margin-top: 10px;
}
#LA .tab_airline, #JJ .tab_airline  {
	margin-top: 40px;
	border-bottom: 3px #004272 solid;
}
#LA .tab_airline li, #JJ .tab_airline li {
	display: block;
	width: 470px;
	height: 50px;
	float: left;
}

#HAC .partner .txt h3,#HAC .partner .txt p{color:#000000;}
#GK .partner .txt h3,#GK .partner .txt p{color:#000000;}

#BA{}
#MU{}

/* mileage */
.mileage{margin-top:20px;padding-top:43px;position:relative;}
.mileage .tab{width:936px;height:44px;position:absolute;top:0;left:2px;}
.mileage .tab li{width:25%;float:left;text-align:center;}
.mileage .tab li.pseudo-current{margin-top:4px;}
.mileage .con{padding:15px;border:solid 1px #e9e9e9;background:#ffffff;}

/* mileCam */
.mileCam{margin-top:10px;padding:10px 15px 10px 10px;border:#ca0000 solid 1px;}
.mileCam .pic{width:150px;float:left;}
.mileCam .txt{width:750px;float:right;}
.mileCam .txt h4{margin-top:5px;font-size:118%;}
.mileCam .txt p{margin-top:5px;}




/* mdlPlan */
.mdlPlan{margin-top:10px;margin-bottom:30px;}
.mdlPlan .mdlTtl{padding:10px 10px 0 20px;background:url(/en/jalmile/use/partner_air/common/img/bg_mdlp.jpg) no-repeat left top #004576;width:910px;}
.mdlPlan .mdlTtl .bgPic{background:url(/en/jalmile/use/partner_air/common/img/bg_mdlp_pic.png) right bottom no-repeat;}
.mdlPlan .mdlIcon li{float:left;margin-right:15px;color:#ffffff;font-size:88%;}
.mdlPlan .mdlIcon li.local,.mdlPlan .mdlIcon li.ow,.mdlPlan .mdlIcon li.jmb,.mdlPlan .mdlIcon li.japan{text-indent:-9999px;height:23px;}
.mdlPlan .mdlIcon li.local{background:url(/en/jalmile/use/partner_air/common/img/txt_local_mdlp.png) no-repeat top left; width:158px;}
.mdlPlan .mdlIcon li.ow{background:url(/en/jalmile/use/partner_air/common/img/txt_oneworld_mdlp.png) no-repeat top left; width:159px;}
.mdlPlan .mdlIcon li.jmb{background:url(/en/jalmile/use/partner_air/common/img/txt_jmb_mdlp.png) no-repeat top left; width:187px;}
.mdlPlan .mdlIcon li.japan{background:url(/en/jalmile/use/partner_air/common/img/txt_japan_mdlp.png) no-repeat top left; width:112px;}
.mdlPlan .mdlIcon .ribon{background:url(/en/jalmile/use/partner_air/common/img/bg_ribbon_r.png) no-repeat top right; margin-top:2px;}
.mdlPlan .mdlIcon .ribon span{display:inline-block;padding:5px 5px 2px 15px;white-space:nowrap;height:13px;background:url(/en/jalmile/use/partner_air/common/img/bg_ribbon.png) no-repeat left top;margin-right:10px; font-weight:bold;}
.mdlPlan.oneWorld .mdlTtl{background:url(/en/jalmile/use/partner_air/common/img/bg_mdlp_ow.jpg) no-repeat left top #714063;}
.mdlPlan .mdlTtl h4, .mdlPlan .mdlTtl h5 {margin-top:10px;}
.mdlPlan .mdlTtl h4,.mdlPlan .mdlTtl h5,.mdlPlan .mdlTtl p{color:#ffffff;font-size:177%;font-weight:bold;}
.mdlPlan .mdlTtl p{padding-bottom:5px;}

.mdlPlan .mdlTtl > * { display: table; width: 100%;}
.mdlPlan .mdlTtl .mdlTtlText { display: table-cell; }
.mdlPlan .mdlTtl .mdlTtlText h4 { margin-top: 0; }
.mdlPlan .mdlTtl .mdlTtlList { display: table-header-group; }

.mdlPlan .mdlBox{padding:30px;border:solid 1px #004576;}
.mdlPlan.oneWorld .mdlBox{border:solid 1px #714063;}
.mdlPlan .mdlBox h5,
.mdlPlan .mdlBox h6{margin:20px 0 10px;padding-bottom:6px;background:url(/en/jalmile/use/partner_air/common/img/bg_dash_gray.gif) repeat-x 0 100%;}
.mdlPlan .mdlBox .plan .pic{width:426px;float:left;}
.mdlPlan .mdlBox .plan .txt{width:426px;float:right;}

/* discount */
.discount{margin-top:10px;margin-bottom:5px;padding-left:48px;background:url(/en/jalmile/use/partner_air/common/img/parts_mile.gif) no-repeat 0 55%;min-height:65px;}
.discount dt{padding-top:5px;font-weight:700;line-height:1.3;}
.discount dd.be{margin-top:8px;padding:2px 25px 2px 0;background:url(/en/jalmile/use/partner_air/common/img/icon_arrow.gif) no-repeat 96% 50%;float:left;font-weight:700;}
.discount dd.af{float:left;font-size:118%;color:#ca0000;font-weight:700;white-space:nowrap;}
.discount dd.af span{margin:0 3px;font-size:188%;}
.discount dd.af span{margin:0 3px;font-size:188%;}
.discount dd.af .dep{font-size:76%; font-weight:normal; color:#000;}
.dep2{ background-position: 0 15%; }

/* planFlow */
.planFlow{padding-left:30px;background:url(/en/jalmile/use/partner_air/common/img/bg_dot_red.gif) repeat-y 10px 0;}
.planFlow li{text-indent:-30px;font-weight:700;color:#004576;line-height:1.3;}
.oneWorld .planFlow li{color:#714063;}
.planFlow li img{margin-right:8px;vertical-align:-5px;}
.planFlow span{padding:9px 0;display:block;font-weight:100;text-indent:0;color:#000000;}
.planFlow .car{background:url(/en/jalmile/use/partner_air/common/img/icon_car.gif) no-repeat 0 50%;}
.planFlow .tra{background:url(/en/jalmile/use/partner_air/common/img/icon_train.gif) no-repeat 0 50%;padding:10px 0 10px 33px;}
.planFlow .pla{background:url(/en/jalmile/use/partner_air/common/img/icon_plane.gif) no-repeat 0 50%;padding:10px 0 10px 23px;}
.planFlow .sea{background:url(/en/jalmile/use/partner_air/common/img/icon_ship.gif) no-repeat 0 50%;padding:10px 0 10px 33px;}
#MU .planFlow li.twoLines, #HA .planFlow li.twoLines{background:#fff;margin-left:-59px;padding-left:32px;text-indent:0;}
#MU .planFlow li.twoLines img, #HA .planFlow li.twoLines img{float:left;position:relative;left:-2px;}

/* pictList */
.pictList li{margin:20px 0 0 26px;width:200px;min-height:140px;float:left;}
.pictList li a{float:left;position:relative;height:140px;}
.pictList li a:focus{opacity: 0.66;}
.pictList li.first{margin-left:0;}
.pictList li a,.pictList li a:link,.pictList li a:visited,.pictList li a:hover,.pictList li a:active{color:#ffffff;text-decoration:none;}
.pictList li span{display:block;position:absolute;cursor:pointer;}
.pictList li .txt{padding:5px 10px 5px 5px;background-color:rgba(0, 0, 0, 0.5);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000);width:185px;text-align:center;font-size:88%;left:0;bottom:0;}

.pictList li .ico { width: 14px; height: 14px; right: 3px; bottom: 3px; overflow: hidden; display: block; color: rgba(255, 255, 255, 0); }
.pictList li .ico::after { content: ""; display: block; width: 14px; height: 14px; background: url(/jalmile/use/partner_air/common/img/icon_magnifying.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }

.pictList li .copyTxt{font-size:80%;width:200px!important;position:static;display:inline-block;margin-top:2px;}

/* mileList */
.mileList dt{display:inline;}
.mileList dd{margin:0 1em 0 0.5em;padding-left:0.5em;border-left:solid 1px #000000;display:inline;}
.mileList.type02 dt{display:inline-block; width:8em;}

/* mile
------------------------------ */
.mile{margin-top:5px;background:#000000 url(/en/jalmile/use/partner_air/common/img/bg_mile.jpg) no-repeat 0 0;position:relative;width:940px;height:140px;}
.mile h3{padding:28px 0 0 18px;}
.mile ul{position:absolute;width:930px;height:45px;bottom:0;left:10px;}
.mile ul li{margin-right:5px;float:left;}

/* mileBox */
.mileBox{margin-top:3px;}
.mileBox .ocBox{margin-bottom:20px;}
.mileBox.close{padding-bottom:0;}
.mileBox h4{padding:8px;background:#dbe6ee;background-image:url(/en/jalmile/use/partner_air/common/img/icon_minus.gif);background-repeat:no-repeat;background-position:99% 50%;font-style:italic;font-weight:700;color:#004576;font-size:128%;position: relative;}
.mileBox.eve h4{background-color:#e6eff6;}
.mileBox.close h4{background-image:url(/en/jalmile/use/partner_air/common/img/icon_plus.gif);}
.mileBox h4 span{margin-right:3px;padding:10px 0 10px 35px;background:url(/en/jalmile/use/partner_air/common/img/icon_flight.png) no-repeat 0 50%;font-size:128%;line-height:30px;}
.mileBox.close .ocBox{display:none;}
.mileBox h4 button {cursor:pointer; background: none; border: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%;font-size: 0;}

/* index
------------------------------ */
.mainVisual{margin-top:8px;}
.carou{float:left;width:680px;height:360px;position:relative;overflow:hidden;}
.carou ul{position:relative;left:0;width:9999px;}
.carou li{margin:0;float:left;width:680px;height:360px;position:relative;}
.carou li a:hover img, .carou li a:focus img { opacity: .7; }
.carou li span.txt{display:inline;width:680px;background-color:rgba(0, 0, 0, 0.5);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000);position:absolute;left:0;bottom:0;color:#ffffff;z-index:1800;z-index: 1800;line-height: 1.7;}
.carou li span.txt span{display:inline;}
.carou li span.txt span.sml{padding:15px 10px 0 30px;font-weight:700;}
.carou li span.txt span.mdl{padding:13px 0 0 3px;font-size:128%;}
.carou li span.txt span.lrg{padding:11px 0 10px 0;font-size:148%;}
.carou li span.row {line-height: 2;}
.carou li span.txt span.arr{padding-left:15px;background:url(/en/jalmile/use/partner_air/common/img/icon_right.png) no-repeat 0 50%;}
.JS_enavi_all_carou{position:absolute;top:15px;right:15px;z-index:1800;}
.JS_enavi_all_carou ul{display:inline;}
.JS_enavi_all_carou li{margin-left:5px;float:left;z-index:100000;width:8px;height:8px;}
.JS_enavi_all_carou li a{ overflow: hidden; font-size: 0; display: block; width:8px;height:8px;background:url(/en/jalmile/use/partner_air/img/icon_enavi_all.png) no-repeat 0 0; }
.JS_enavi_all_carou li a:hover, .JS_enavi_all_carou li a:focus { border: 1px solid #cc0000; border-radius: 50%; }
.JS_enavi_all_carou li.on a{background:#CC0000 url(/en/jalmile/use/partner_air/img/icon_enavi_all_on.png) no-repeat 0 0;}
.JS_enavi_prev_carou{position:absolute;left:0;top:161px;cursor:pointer;z-index:1800;}
.JS_enavi_next_carou{position:absolute;right:0;top:161px;cursor:pointer;z-index:1800;}
.JS_enavi_prev_carou button, .JS_enavi_next_carou button{ background: none; padding: 0; border: 0; }
.JS_enavi_prev_carou button:hover, .JS_enavi_prev_carou button:focus, .JS_enavi_next_carou button:hover, .JS_enavi_next_carou button:focus { opacity: .7; }
.JS_eelm_fade_pause_button, .JS_eelm_fade_play_button { position: absolute; top: 50%; left: -35px; overflow: hidden; display: block; width: 26px; height: 26px; background-color: rgba(255,255,255,.6); border: 0; padding: 0; margin: -12px 0 0 0; }
.JS_eelm_fade_pause_button:hover, .JS_eelm_fade_play_button:hover, .JS_eelm_fade_pause_button:focus, .JS_eelm_fade_play_button:focus { opacity: .6; }
.JS_eelm_fade_pause_button:before, .JS_eelm_fade_play_button:before { display: block; content: ''; width: 26px; height: 26px; }
.JS_eelm_fade_pause_button:after { margin: auto; display: block; content: ''; width: 5px; height: 16px; border-right: 4px solid #707070; border-left: 4px solid #707070; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.JS_eelm_fade_play_button:after { margin: -8px 0 0 0; display: block; content: ''; width: 0; height: 0; border-top: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10px solid #707070; position: absolute; top: 50%; left: 9px; }

.links{width:260px;height:360px;float:right;}
.links li{float:left;line-height:1%;}
*:first-child+html .links li{font-size:0;}
.links li.ms{background:#dbe6ee;height:180px; text-align:center;}
.links li.ms img.ttl{margin:17px auto 11px;}
.links li.ms ul{margin-left:20px;}
.links li.ms li{margin-bottom:5px;}

.links_btm{
	height:50px;
	background-color:#dce6ef;
	padding:15px;
	}

.links_btm  ul li{
	float:left;
	}
	
.links_btm ul li.res1,
.links_btm ul li.res2,
.links_btm ul li.res3{
	padding-left:15px;
	}

/* camInfo */
.camInfo{margin-top:12px;padding:7px 11px;background:url(/en/jalmile/use/partner_air/common//en/jalmile/use/partner_air/common/img/bg_campaign.jpg) no-repeat 0 0;width:918px;height:136px;position:relative;}
.camInfo .clmL{float:left;width:555px;}
.camInfo .clmL .detail{margin-top:11px;padding-right:10px;text-align:right;font-size:1%;line-height:1%;}
.camInfo .clmR{margin-top:4px;padding:14px 10px 11px 14px;float:right;background:#ffffff;}
.camInfo .clmR p{text-align:center;}
.camInfo .clmR .btn{margin-top:12px;}

/* mileRsv */
.mileRsv{margin-top:20px;}
.mileRsv h3,
.mileRsv .partnerHdgA01{padding:5px 6px; font-size: 18px;color:#004576;}

.mileRsv ul li{ margin-left:10px;display:inline;line-height:1%;}

.mileRsv .milLink{
	padding:5px;
	background:#dbe6ee;
	width:310px;
	float:left;
}

.mileRsv .milLink .milLink_set {
	height: 95px;
}

.mileRsv .rsvLink{
	padding:5px;
	background:#dbe6ee;
	width:590px;
	float:right;}


.mileRsv .rsvLink .rsvLink_set {
	position: relative;
	height: 95px;
}

.mileRsv .rsvLink .rsvLink_set .rsvLink_partner {
	position: absolute;
	top: 50px;
	left: 5px;
}
.mileRsv .rsvLink .rsvLink_set .rsvLink_electronic {
	position: absolute;
	top: 5px;
	right: 15px;
}


/* areaPar */
.areaPar{margin-top:40px;}
.areaPar h3{margin-bottom:10px;}
.areaPar .areaBox{width:510px;float:left;}
.areaPar .areaBox .map{width:510px;height:345px;position:relative;}
.areaPar .areaBox .map li{position:absolute;}
.areaPar .areaBox .map li.eur{top:105px;left:10px;}
.areaPar .areaBox .map li.oce{top:152px;left:118px;}
.areaPar .areaBox .map li.ame{top:125px;left:345px;}
.areaPar .areaBox .map li.jpn{top:113px;left:215px;}
.areaPar .partBox{width:413px;float:right;}
.areaPar .partBox h3{margin-left:3px;}
.areaPar .partBox ul li{padding:0 0 3px 3px;width:100px;height:55px;float:left;}

.planFlow li.last{position:relative;}
.planFlow li.last > img{position:relative;z-index:10;}
.planFlow li.last:before{position:absolute;content:"";display:inline-block;width:15px;height:60px;background-color:#fff;top:0;left:-26px;}