@charset "utf-8";
/* header */
.global_header{position:relative;z-index:100;width:100%;}
.headerUnit{box-shadow:0 3px 5px rgba(0,0,0,.2);top:0;left:0;width:100%;border-bottom:1px solid #eee;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 34%, rgba(255,255,255,0.85) 48%, rgba(255,255,255,1) 61%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 34%,rgba(255,255,255,0.85) 40%,rgba(255,255,255,1) 61%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 34%,rgba(255,255,255,0.85) 40%,rgba(255,255,255,1) 61%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );}
.headerWrap{max-width:1280px;min-width:950px;height:109px;margin:0 auto;padding:0 20px;position:relative;}
.headerWrap .jalLogo{position:absolute;top:50%;left:20px;;margin-top:-17px;}
.headerWrap .jalLogo a{display:inline-block;height:34px;}
.headerWrap .oneworldLogo{position:absolute;top:50%;right:20px;margin-top:-17px;}
.headerWrap .headTopNav{display:table;position:absolute;top:18px;right:60px;white-space:nowrap;}
.headerWrap .headTopNav > li{display:table-cell;vertical-align:middle;font-size:12px;padding-right:35px;}
.headerWrap .headTopNav > li a{color:#000;}
.headerWrap .headTopNav > li a:hover{color:#cc0000;text-decoration:none;}
.headerWrap .headTopNav .langUnit,.headerWrap .headTopNav .jmbLogin,.headerWrap .headTopNav .searchUnit{position:relative;z-index:100;}
.headerWrap .headTopNav .langUnit a .langTxt{display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid #ddd;vertical-align:middle;}
.headerWrap .headTopNav .langUnit a:hover .langTxt{color:#cc0000;}
.headerWrap .headTopNav .searchUnit .searchSubmit{ background:url(/world/commonY16/img/bg_search_icon.png) no-repeat 0 0;display:inline-block; width:19px;height:20px;}
.headerWrap .headTopNav li a.icon_links_float:after{width:7px;height:4px;margin-top:-3px;margin-left:6px;background-position:0 -51px;}
.headerWrap .headTopNav li a.icon_links_float.is-active{color:#cc0000;}
.headerWrap .headTopNav li a.icon_links_float.is-active:after{background-position:0 -229px;}
.headerWrap .headTopNav li a.icon_search:after{margin-left:5px;}
.headerWrap .headTopNav li a.icon_search.is-active{color:#cc0000;}
.headerWrap .headTopNav li a.icon_search.is-active:after{background-position:0 -25px;}
.headerWrap .headTopNav li.jmbLogin .memberLogin .bxBody li > span{display:block;}

.indexPg .headerUnit{position:absolute;}
.js_selected{color:#c00;}
/* footer */
.footerUnit{box-shadow:0 -2px 3px rgba(0,0,0,.2);padding:35px 0 30px;}
.footerWrap{width:950px;margin:0 auto;padding-bottom:40px;} 
.footerWrap .snsSet{margin-top:30px;}
.footerWrap .snsSet ul{text-align:center;font-size:0;}
.footerWrap .snsSet ul li{display:inline-block;margin-left:24px;}
.footerWrap .snsSet ul li:first-child{margin-left:0;}
.footerUnit .copy{border-top:1px solid #ddd;}
.footerUnit .copy p{text-align:center;padding-top:20px;font-size:12px;}
/* menu */
.hfCt .menuUnit{position:relative;width:100%;top:63px;}
.hfCt .menuWrap{float:right;margin-right:55px;}
.hfCt .menuWrap .menuBlock{float:left;font-size:14px;}
.hfCt .menuWrap .menuBlock .menuTtl{font-weight:normal;}
.hfCt .menuWrap .menuBlock .menuTtl a{font-size:16px;display:block;padding:10px 15px 13px;}
.hfCt .menuWrap .menuBlock .menuTtl a:hover{text-decoration:none;color:#cc0000;}
.hfCt .menuWrap .menuBlock .menuTtl a.is-current{border-bottom:3px solid #cc0000;color:#cc0000;padding-bottom:10px;}
.hfCt .menuBox{background:#fff;position:absolute;top:70px;left:0;padding:25px 0 40px;width:100%;box-shadow:1px 1px 2px rgba(0,0,0,.2);}
.hfCt .menuBoxInr{width:950px;margin:0 auto;position:relative;}
.hfCt .menuBoxInr .btnClose{position:absolute;top:0;right:0; font-size:0;}
.hfCt .menuBoxInr .txtUnit{display:table;}
.hfCt .menuBoxInr .txtUnit p{display:table-cell;vertical-align:middle;line-height:1.3;}
.hfCt .menuBoxInr .txtUnit a{font-size:12px;}
.hfCt .menuBoxInr .txtUnit a.icon:after{}
.hfCt .menuBoxInr .txtUnit .subTxt{font-weight:bold;padding-right:10px;font-size:18px;}
.hfCt .menuBoxInr .txtUnit .subLink{padding-left:10px;border-left:1px solid #ddd;}
.hfCt .menuBoxInr .linkUnit .col{float:left;}
.hfCt .menuBoxInr .linkUnit .col a, .hfCt .menuBoxInr .linkUnit .col .linkTtl span{display:block;border-bottom:1px solid #e0e0e0;}
.hfCt .menuBoxInr .linkUnit .col .icon_links_GY::after{left:4px;top:12px;margin-top:0;}
.hfCt .menuBoxInr .linkUnit .col .icon_links_other_GY::after{top:12px;margin-top:0;}
.hfCt .menuBoxInr .linkUnit .col .linkTtl a, .hfCt .menuBoxInr .linkUnit .col .linkTtl span{font-weight:normal;font-size:16px;padding:10px 15px 10px 0;}
.hfCt .menuBoxInr .linkUnit .col  h3 a{display:table;width:100%;text-align:center;color:#fff;position:relative;height:100px;}
.hfCt .menuBoxInr .linkUnit .col  h3 a img{position:absolute;top:0;left:0;}
.hfCt .menuBoxInr .linkUnit .col  h3 a span{display:table-cell;vertical-align:middle;position:relative;}
.hfCt .menuBoxInr .linkUnit .col li a{padding:10px 20px 10px 10px;}
.hfCt .menuBoxInr .linkUnit .col li a:hover{color:#cc0000;text-decoration:none;}
.hfCt .menuBoxInr .linkUnit .col li a.icon_links_other_RD{ padding-left:16px;}
.hfCt .menuBoxInr .linkUnit.cols-2{margin-left:-60px; margin-top: 0 !important;}
.hfCt .menuBoxInr .linkUnit.cols-2 .col{width:464px;margin-left:60px; position: relative;}
.hfCt .menuBoxInr .linkUnit.cols-2 .col.wid426{width: 426px;}

.hfCt .menuBoxInr .linkUnit.cols-2 .col.breakBorder::after{
content: "";
border-right: 1px solid #e0e0e0;
position: absolute;
top: 0;
bottom: 0;
right: -30px;
}

.hfCt .menuBoxInr .linkUnit.cols-2 .col .cols-2-inr{margin-left: -22px; letter-spacing: -0.4em; vertical-align: top; margin-top: 25px;}
.hfCt .menuBoxInr .linkUnit.cols-2 .col .cols-2-inr .col{width:221px;margin-left:22px; display: inline-block; float: none; letter-spacing: normal; vertical-align: top;}
.hfCt .menuBoxInr .linkUnit.cols-2 .col.wid426 .cols-2-inr{margin-left: -20px;}
.hfCt .menuBoxInr .linkUnit.cols-2 .col.wid426 .cols-2-inr .col{margin-left: 20px; width: 203px;}
.bdbNon{ border-bottom: none !important;}

.hfCt .menuBoxInr .linkUnit.cols-3{margin-left:-22px;}
.hfCt .menuBoxInr .linkUnit.cols-3 .col{width:302px;margin-left:22px;}
.hfCt .menuBoxInr .linkUnit.cols-3 .col .picLink span{width:282px;}
.hfCt .menuBoxInr .linkUnit.cols-4{margin-left:-22px;}
.hfCt .menuBoxInr .linkUnit.cols-4 .col{width:221px;margin-left:22px;}
.hfCt .menuBoxInr .linkUnit.cols-4 .col .picLink span{width:201px;}
.hfCt .headerWrap .menuBoxInr .linkUnit{margin-top:25px;}
.hfCt .footerWrap.menuBoxInr .linkUnit .col li a{padding:7px 20px 7px 18px;font-size:12px;}
/* floatBox */
.floatBox{background:#fff;position:absolute;top:-3px;right:13px;z-index:600;box-shadow:5px 5px 5px rgba(0,0,0,.2),-1px -1px 2px rgba(0,0,0,.2);border-width:1px\9;}
.floatBox .bxHead{padding:15px 30px;}
.floatBox .bxHead h2{font-size:16px;}
.floatBox .bxBody{padding:18px 30px;border-top:1px solid #d0d0d0;font-size:14px;}
.floatBox .bxBody .langSelectUnit{display:table;width:100%;margin-top:15px;}
.floatBox .bxBody .langSelectUnit > h3{display:table-cell;vertical-align:middle;width:5em;font-size:14px;}
.floatBox .bxBody .langSelectUnit > div.icon{position:relative;}
.floatBox .bxBody .langSelectUnit > div.icon_links_btm_RD:after{right:15px;}
.floatBox .custom .bxBody select{border:1px solid #d0d0d0;width:100%;padding:2px 25px 2px 5px;}
.floatBox .custom .bxBody .langList{margin-left:-10px;}
.floatBox .custom .bxBody .langList li a{display:inline-block;text-align:center;width:145px;padding:15px 0;border:1px solid #d0d0d0;}
.floatBox .custom .bxBody .langList li a.is-checked{border:1px solid #cc0000;color:#cc0000;}
.floatBox .custom .bxBody input[type="text"],.floatBox .custom .bxBody  input[type="password"]{padding:5px 10px;width:305px;border:1px solid #d0d0d0;}
.floatBox .custom .bxBody .langList li{padding-right:0;padding-left:10px;float:left;}
.floatBox .custom .bxBody .learnLink{white-space:nowrap;padding-right:10px;}
.floatBox .custom .bxBody .learnLink input[type="checkbox"]{-webkit-appearance:checkbox;}
.floatBox .custom .bxBody .learnLink label{padding-left:0.5em;}
.floatBox .custom .bxBody .learnLink label:hover{color:#cc0000;}
.floatBox .custom .bxBody .searchType[type="text"]{width:265px;}
.floatBox .custom .bxBody .searchSubmit[type="submit"]{margin-left:10px;}
.floatBox .bxFoot{background-color:#f5f5f5;padding:20px 30px;border-top:1px solid #d0d0d0;}
.floatBox .bxFoot .btnRD{min-width:110px;}
.floatBox .btnClose{position:absolute;top:15px;right:15px;}
.floatBox .btnClose a{display:inline-block;height:28px;}

/* simple header */
.simple_header .headerWrap{height:70px;}
.simple_footer .copy{border-top:none;}
.simple_footer .copy p{padding-top:0;}