@charset "utf-8";
/* setClass*/
.fs0{font-size: 0;}
.pdt240{padding-top: 240px!important;}
.pdb80{padding-bottom: 80px!important;}
.pdb200{padding-bottom: 200px!important;}
.mgb40{margin-bottom: 40px!important;}

/*.Linksbtn.btnBK:hover, .Linksbtn.btnBK:focus {opacity: 0.8; text-decoration: underline;}*/
.pageHead{background:#b10000;line-height:1.4;color:#fff;/* padding:25px 0 23px; */}
.pageHead .inrC{display:table; position:relative; width:950px; margin:0 auto;}
.pageHead .logo, .pageHead .heading{display:table-cell; vertical-align:middle; height:120px;}
.pageHead .logo{width:100px;}
.pageHead .heading{font-size:26px; font-weight:bold;}

button.btnRD, button.btnBK{display:inline-block; font-family:Arial,Helvetica,sans-serif; box-sizing:border-box; border:0px; font-weight:bold; line-height:40px; padding:8px 20px 7px !important;}
.Links-box dd > button.btnRD, .Links-box dd > button.btnBK{width:200px;}
.Links-box dd > button.btnRD.iconOtherImg, .Links-box dd > button.btnBK.iconOtherImg{padding-top:3px !important;}
button.btnRD:hover, button.btnBK:hover{cursor:pointer;}

/*index*/
#contents{padding-bottom: 0!important; background: #fff;}
.mainV{background:url(../img/bg_main_visual.jpg) no-repeat top center #fff; height:640px;}
.mainV > .inr{width:950px;margin:0 auto; padding-top: 103px;}
.mainV > .inr h2{margin-bottom: 62px; text-align: center;}
.mainV > .inr p{text-align: center; font-size: 16px;}
.mainV > .inr .text {margin-top: 14px;}
.clm_2col.contactLinks .col:first-child > a{line-height: 54px;}
.clm_2col.contactLinks .col:nth-child(2){background-color: #fff; border: 1px solid #d0d0d0; box-sizing: border-box; text-align: center; height: 100px; padding-top: 27px;}
.clm_2col.contactLinks .col > a{padding: 23px 12px !important;}
.Links-box{width: 690px; margin: 0 auto; background: #fff; padding: 35px 5px 45px; border-radius: 4px; box-shadow: 0 0 10px #ccc;}
.Links-box.clm_2col > .col{width: 50%; text-align: center; margin-left: 0; box-sizing: border-box;}
.Links-box.clm_2col > .col:first-child{border-right: 1px solid #ccc;}
.linkTtl{display: inline-block; font-size: 16px; font-weight: bold; line-height: 28px; padding-left: 32px;}
.Links-box .link01 .linkTtl{background:url(../img/ico_main_01.png) no-repeat center left;}
.Links-box .link02 .linkTtl{background:url(../img/ico_main_02.png) no-repeat center left;}
.Links-box2 .link01 .linkTtl{background:url(../img/ico_main_03.png) no-repeat center left; color: #fff; padding-left: 48px; margin-left: -28px;}
.Links-box dd, .Links-box2 dd{margin-top: 20px;}
.Links-box dd > a{width: 200px; line-height: 40px; box-sizing: border-box;}
.Links-box2 dd > a{line-height: 40px; box-sizing: border-box;}
.Links-box2{width: 680px; margin: 0 auto; background: #19284c; padding: 30px 10px 35px; border-radius: 4px;}
.footerLinks{padding: 80px 0; background: #dfe5f3;}
.ttlLv1_BK {width: 950px; margin:40px auto 20px; font-size: 20px; font-weight:bold; border-bottom: 2px solid #000; line-height:1.3; padding-bottom: 10px;}
.contentsInr{margin-top: 200px;}
.contentsInr p,.contentsInr .table_typeB_02 table tbody tr th,.contentsInr .table_typeB_02 table tbody tr td,.contentsInr ul li{font-size: 16px;}
.modalBtn p a,.modalTxt p,.modalBtn p span{font-size: 14px !important;}

.contactLinks .btnWT span b, .contactLinks .btnWT:hover, .contactLinks .btnWT:focus{color: #0f0f69;}
/*.contactLinks .btnWT span b:hover, .contactLinks .btnWT span b:focus, .contactLinks .btnWT span:hover, .contactLinks .btnWT span:focus {
    color: #cc0000!important;
    text-decoration: underline;
}*/
.sub-hdg{color: #19284c; font-size: 28px!important; font-weight: bold; text-align: center;}
.sub-hdg > span{font-size: 24px!important;}
.mailttl > span{ padding-left: 30px; background: url(../img/ico_mail.png) 0 0 no-repeat; line-height: 1; margin-bottom: 10px;}
.subtxt > span{ background: none; padding-left: 0; padding-right: 15px; border-right: 1px solid #000; line-height: 1; margin-right: 15px;}
.Links-box2 .txtLink{font-size: 16px;color: #fff!important; background: url(//www.jal.co.jp/jp/commonY15/img/icon_arrow_right_red_01.png) 0 8px no-repeat;}
.txtLink:hover{color: #fff!important;}

.clm_4col .heading {background: #19284c; color: #fff; font-size: 18px; font-weight: bold; line-height: 44px; text-align: center; border-radius: 5px 5px 0 0;}
.clm_4col .col + .col{background: url(../img/ico_arrow.png) left 6px center no-repeat; padding-left: 30px;}
.clm_4col > .col{margin-left: 0!important;}
.clm_4col > .col .inr{padding-top: 30px; padding-bottom: 141px; border-radius: 0 0 5px 5px;}
.clm_4col > .col:nth-child(1) .inr{background: url(../img/img_step_01.png) center bottom 30px no-repeat #dfe5f3;}
.clm_4col > .col:nth-child(2) .inr{background: url(../img/img_step_02.png) center bottom 30px no-repeat #dfe5f3;}
.clm_4col > .col:nth-child(3) .inr{background: url(../img/img_step_03.png) center bottom 30px no-repeat #dfe5f3;}
.clm_4col > .col:nth-child(4) .inr{background: url(../img/img_step_04.png) center bottom 30px no-repeat #dfe5f3;}
.clm_4col > .col .inr > p{font-weight: bold; font-size: 16px; color: #19284c; text-align: center; padding: 0 10px; min-height: 48px;}

/* プライバシーポリシー */
.policyWrap{color:#111; margin:0 auto;}
.policyWrap .policyInr{padding:0 10px 30px 10px;}
.policyWrap .policyInr p{font-size: 16px;}
.policyWrap .policyInr dt{font-size: 16px;font-weight:bold; margin-top:15px;}
.policyWrap .policyInr dd{color:#333; font-size:16px; margin-left:1em;}
.policyWrap .policyInr dd:nth-of-type(n + 10){margin-left:1.9em;}
.policyWrap .policyInr dd a{text-decoration:underline;}
.policyWrap .policyInr dd > ol > li{padding-left:1.5em; text-indent:-1.5em;}
.policyWrap .policyInr dd > ol > li > ol > li{padding-left:2.5em; text-indent:-2.5em;}
.policyWrap .policyInr dd > ol > li > ol > li > ol > li{padding-left:1.5em; text-indent:-1.5em;}
.AgreeWrap{background:#ddd; padding:20px; margin-top:30px;}
.AgreeWrap .disabled,
.AgreeWrap .disabled:hover{background:#6E5656; color:#bbb; cursor:default;}
.AgreeNote{color:#cc0000; text-align:center; margin-top:10px;}

/* MICE */
.formWrap{width: 680px; margin: 40px auto 20px; padding: 60px; background: #19284c; color: #fff; box-sizing: border-box; border-radius: 4px;}
.formWrap .selectBox{width: 600px; margin: 20px auto;}
.formWrap .selectBox select{width: 550px; height: 50px; font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; padding-left: 120px; box-sizing: border-box;
background: #fff url(../img/ico_select_arrow.png) left center no-repeat; border-radius: 4px;}
select::-ms-expand {display: none;}
.formWrap select:hover, .formWrap button:hover{cursor: pointer;}
.formWrap .btnRD{font-family: inherit; border: none; width: 280px; height: 55px; font-weight: bold; font-size: 16px;}
.txtLinkWT {display: inline-block; padding-left: 10px; font-size: 14px; line-height: 24px; color: #fff!important; text-decoration: none !important; background: url(//www.jal.co.jp/jp/commonY15/img/icon_arrow_right_red_01.png) 0 8px no-repeat;}
.txtLinkWT:link {text-decoration: none;}
.txtLinkWT:visited, .txtLinkWT:focus {color: #fff!important;}
.txtLinkWT:hover{text-decoration: underline !important;}

/* よくあるご質問 */
.qalist > li{margin-top: 20px;}
.new_accordion.type_normal.qalist .head, .new_accordion.qalist .head .js_accordion_btn, .new_accordion .head .js_accordion_btn.opened{background-color: #F5F5F5;}

.headTtl .question {
    color: #cc0000;
    display: inline-block;
    padding: 0 7px 0 7px;
    margin-right: 9px;
    font-weight: bold;
    line-height: 27px;
}
.new_accordion .head{padding: 6px 6px 6px 5px;}
.new_accordion .content{padding: 15px 15px 15px 6px;}
.new_accordion.type_normal.js-c-p-accordion .answer {
    color: #779fce;
    display: inline-block;
    padding: 0 7px 0 7px;
    font-weight: bold;
    line-height: 27px;
}
.new_accordion.type_normal.js-c-p-accordion .qatxt {
    float: right;
    width: 900px;
	font-size: 16px;
}

.e_regionmgt{
	margin-top: 395px;
}

.e_hawaii{
	margin-top: 450px;
}