@charset "utf-8";

.js-rotation-bunner { position:relative; width:950px; height:280px; }
.js-rotation-bunner > .rotation-bunner-item { position:absolute; z-index:1; }
.js-rotation-bunner > .rotation-bunner-nav { width:275px; height:235px; padding:35px 25px 10px; position:absolute; right:0; z-index:2; background:url(/commonY15/img/bg_alpha_glay_01.png) repeat 0 0; }


.table_typeA_01 tr.even td { background-color:#F0F0F0; }

.stepBox .clm_4col .box_typeC .btnBK { padding: 7px 10px 5px !important; }

.box_typeC.apply .head { width:288px; }
.box_typeC.apply .head .rBox{width:148px;}
.box_typeC.apply .rBox.telUnit { width:580px; }


/* planFlow
-------------------------------------------------------------------- */
.mdlPlan .mdlTtl { position:relative; margin-bottom:20px; padding:55px 20px 19px; background:url(/en/jmb/earn/travel/flight/img/bg_ttl_worldmap.gif) no-repeat center bottom; }
.mdlPlan .mdlTtl .heading{color:#FFF;font-size:24px;line-height:34px;font-weight:bold;}

.mdlPlan .mdlBox { border: 1px solid #0c56bc; padding: 43px 33px 43px; }
.mdlPlan .mdlBox .main .map { float:left; width:426px; }
.mdlPlan .mdlBox .main .txt { float:right; width:430px; }
.mdlPlan .mdlBox .main .txt .mile { margin-left:0.5em; color:#cc0000; font-size:16px; }
.mdlPlan .mdlBox .main .txt .mile span { font-size:30px; }

.mdlPlan .mdlBox .ttlLv5 { margin-bottom:10px; padding:40px 0 6px; background:url(/en/jmb/earn/travel/flight/img/bg_dash_gray.gif) repeat-x 0 100%;}
.mdlPlan .mdlBox .ttlLv5 .heading:before { content:"["; }
.mdlPlan .mdlBox .ttlLv5 .heading:after { content:"]"; }

/* planFlow */
.planFlow{padding-left:30px;background:url(/en/jmb/earn/travel/flight/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/jmb/earn/travel/flight/img/icon_car.gif) no-repeat 0 50%;}
.planFlow .tra{background:url(/en/jmb/earn/travel/flight/img/icon_train.gif) no-repeat 0 50%;padding:10px 0 10px 33px;}
.planFlow .pla{background:url(/en/jmb/earn/travel/flight/img/icon_plane.gif) no-repeat 0 50%;padding:10px 0 10px 23px;}
/*I can't found this images*/

/* 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:first-child {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%; line-height:1;left:0;bottom:0;}
.pictList li .ico{background:url(/en/jmb/earn/travel/flight/img/icon_magnifying.png) no-repeat 0 0;width:14px;height:14px;right:3px;bottom:3px;}
.pictList li .copyTxt{font-size:80%;width:200px!important;position:static;display:inline-block;margin-top:2px;}

.pictList li a img:hover{-ms-filter:"alpha(opacity=66)";filter:alpha(opacity=66);-moz-opacity:0.66;opacity:0.66;}
.pictList li a img:after{transition:all 0.2s ease 0s;}




