@charset "utf-8";

/*******************
Common
********************/
/*oselect{-moz-appearance: none; -webkit-appearance:none; appearance:none; text-overflow:''; border-radius:0; border:0; cursor:pointer; margin:5px 0 0 0; padding:0; background:none transparent; vertical-align:middle; font-size:inherit; color:inherit; box-sizing:content-box;}
ption{padding:0px; margin:0px;}
select::-ms-expand{display: none;}
input[type="checkbox"]{ -webkit-appearance:checkbox;appearance:checkbox;}
input[type="radio"]{ -webkit-appearance:radio;appearance:radio;}*/
button{border:none; cursor:pointer;}
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus{outline:2px solid #19194d;outline-offset:1px;}
input[type="radio"]:hover,
input[type="checkbox"]:hover{cursor:pointer;}
img{vertical-align:bottom;}
.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;}
.buttonRD, .buttonGY, .buttonBK, .buttonWT{border:0px; color:#fff; font-weight:bold; font-size:16px; cursor:pointer; text-align:center; padding:16px 31px 16px !important;}
.buttonRD.line2, .buttonGY.line2, .buttonBK.line2, .buttonWT.line2{padding:5px 31px 4px !important;}
.buttonRD{background:#b10000;}
.buttonRD:hover, .buttonRD:focus{background:#cb4e4e;}
.buttonGY{background:#444;}
.buttonGY:hover, .buttonGY:focus{background:#666;}
.buttonBK{background:#000;}
.buttonBK:hover, .buttonBK:focus{background:#222;}
.buttonWT{background:#fff; border:1px solid #cc0000; color:#111;}
.buttonWT:hover, .buttonWT:focus{background:#fde8e8;}
.buttonRD.disabled, .buttonGY.disabled, .buttonBK.disabled, .buttonWT.disabled, .buttonRD.disabled:hover, .buttonGY.disabled:hover, .buttonBK.disabled:hover, .buttonWT.disabled:hover{background:#6E5656; border:0px; color:#bbb; cursor:default;}
.btnList_1col{margin-top:60px;}
.btnList_1col li{text-align:center; margin-top:20px;}
.wid250{width:250px;}
.wid230{width:230px;}
.mgnC{margin-left:auto; margin-right:auto;}
.mgb40{margin-bottom:40px !important;}
.breakWord, .breakWord li{word-break:break-all !important;}

/*******************
Header
********************/
header{background:#fff;}
header .headInr{width:950px; margin:0 auto;}
header .headInr .jalLogo{padding:25px 0 20px 0;}
.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;}
.pageHead .accountBox{display:table; background:#666; position:absolute; top:15px; right:0px; padding:5px 10px;}
.pageHead .accountBox .loginUser{display:table-cell; vertical-align:middle;}
.pageHead .accountBox .loginUser > dt{display:inline-block; position:relative; float:left;}
.pageHead .accountBox .loginUser > dt:after{display:block; content:":"; position:absolute; top:-1px; right:-7px;}
.pageHead .accountBox .loginUser > dd{float:left; padding-left:12px;}
.pageHead .accountBox .logout{display:table-cell; vertical-align: middle;}
.pageHead .accountBox .logout a{display:inline-block; position:relative; color:#fff; margin-left:30px;}
/*.pageHead .accountBox .logout a:before{content:""; display:block; background: url(../img/icon_triangle_up_wt.png) 0 0 no-repeat; width:12px; height:10px; position:absolute; left:-14px; top:50%; margin-top:-6px;}*/
.pageHead_t2{line-height:1.4; color:#000; margin-top:50px;}
.pageHead_t2 .inrC{display:table; width:550px; margin:0 auto;}
.pageHead_t2 .logo, .pageHead_t2 .heading{display:table-cell; vertical-align:middle; height:120px;}
.pageHead_t2 .logo{width:100px;}
.pageHead_t2 .heading{font-size:24px; font-weight:bold; text-align:center;}
.userApplication .accountBox, .userBooking .accountBox, .otherWin .accountBox{display:none !important;}

/*******************
Footer
********************/
.footerNavi_sub{text-align:right; margin-top:80px;}
.footerNavi_sub li{display:inline-block; margin-left:15px;}
.gfooter{background:#000; margin-top:50px;}
.gfooter .ftrInr{width:950px; margin:0 auto;}
.gfooter .ftrInr .copyright{color:#fff; font-size:12px; padding:14px 0 12px;}

.m0101 .contents{background:url(../img/bg_sec_type01.jpg) center center no-repeat; background-size:cover;}
.m0101 .contentsInr{min-height:610px;}
.t0101 .contents{background:url(../img/bg_sec_type02.jpg) center center no-repeat; background-size:cover;}
.t0101 .gfooter, .a0101 .gfooter, .t0301 .gfooter{margin-top:0px;}
.t0101 .contentsInr{padding-bottom:50px; margin-bottom:0px;}
.t0301 .contents{background:url(../img/bg_campaign.jpg) center center no-repeat; background-size:cover; padding-bottom:50px;}
.a0101 .contents{background:url(../img/bg_sec_type03.jpg) center center no-repeat; background-size:cover;}
.a0101 .contentsInr{padding-bottom:50px; margin-bottom:0px;}
.m0101 .loginWrap, .t0101 .loginWrap, .t0301 .loginWrap, .a0101 .loginWrap{background-color:rgba(25,40,76,0.9);}
/*******************
Table
********************/
.requestList, .setdataList, .campaignList{table-layout:fixed;}
.requestList th{text-indent:0.8em; padding:10px 0 !important;}
.requestList th:first-child{width:9%;}
.requestList th:nth-child(2){width:15%;}
.requestList th:nth-child(3){width:26%;}
.requestList th:nth-child(4){width:26%;}
.requestList th:nth-child(4){width:26%;}
.requestList tr td:first-child,
.requestList tr td:nth-child(2){text-align:center;}
.requestList label{display:block; cursor:pointer;}
.setdataList{width:100%;}
.setdataList th{width:45%;}

.campaignList td:first-child{text-align:center;}

/*
.campaignList th:first-child{width:5%;}
.campaignList th:nth-child(2){width:6%;}
.campaignList th:nth-child(3){width:23%;}
.campaignList th:nth-child(4){width:14%;}
.campaignList th:nth-child(5){width:26%;}
.campaignList th:nth-child(6){width:26%;}
*/
.campaignList th:first-child{width:9%;}
.campaignList th:nth-child(2){width:28%;}
.campaignList th:nth-child(3){width:13%;}
.campaignList th:nth-child(4){width:25%;}
.campaignList th:nth-child(5){width:25%;}

.classSelect .classTbl{width:76%; margin-bottom:10px;}
.classSelect .classTbl th{width:40%;}
.classSelect .classTbl th:nth-child(3){width:20%;}
.classSelect .classTbl th label{display:inline-block; width:100%;}
.classSelect .classTbl td input{width:90% !important;}
.classSelect .classTbl tbody td{padding:10px 10px 0 0;}


/*******************
Form
********************/
.formWrap{background:#e6e6e6; padding:60px; margin-top:20px;}
.formList_1col dt{font-size:16px; font-weight:bold; line-height:1.4; margin-top:30px;}
.formList_1col > dt:first-child{margin-top:0px;}
.formList_1col dd{margin-top:5px;}
.formList_1col input[type="text"],
.formList_1col input[type="password"]{border:1px solid #ccc; padding:6px;}
.formList_1col dd textarea{line-height:1.2; width:70%; min-height:150px; padding:10px;}
.formList_1col select{padding:6px;}
.formList_1col.passwdForm{width:360px; margin:0 auto;}
.formList_1col.passwdForm input{width:345px;}
.formList_1col.passwdForm02{width:320px; margin:0 auto;}
.formList_1col.passwdForm02 input{width:305px;}
.formList_1col.company_registForm input[type="text"], .formList_1col.campaign_mailForm input[type="text"]{width:420px;}
.formList_1col.campaign_mailForm{margin:20px 0 0 20px;}
.formList_1col.company_registForm select{width:230px;}
.confirmation .formList_1col dd{font-size:16px; margin:5px 0 0 10px;}
.supTxt{color:#666; font-size:12px;}
.doneList_1col dt{font-weight:bold; line-height:1.4; margin-top:25px;}
.doneList_1col > dt:first-child{margin-top:0px;}
.doneList_1col dd{font-size:20px; font-weight:bold; margin-top:5px;}
.formList_1col .dcR{margin-left:10px;}
.formList_1col .dcClass{margin-top:10px;}
.formList_1col .dcClass input{width:100px !important;}
.formList_1col .dateSelect{margin-bottom:15px;}
.formList_1col .dateSelect select{width:70px;}
.formList_1col .dateSelect .fromTxt{padding:0 10px;}
.formList_1col .dateSelect.emb02, .formList_1col .dateSelect.emb03, .formList_1col .dateSelect.emb04, .formList_1col .dateSelect.emb05{display:none;}
.addDate{display:inline-block; background:#fff; border:1px solid #ccc; color:#333; position:relative; padding:6px 15px 6px 27px; margin-top:5px;}
.addDate:hover{background:#eee;}
.addDate.add:before, .addDate.del:before{display:block; content:""; background:url(../img/icon_add_del.gif) 0 0 no-repeat; background-size:12px 19px; width:12px; height:12px; position:absolute; top:11px; left:10px;}
.addDate.del:before{background-position:0 -12px;}
.addBtn_list li{display:inline-block; margin-right:2px;}
.addCls{display:inline-block; background:#fff; border:1px solid #ccc; color:#333; text-align:center; position:relative; min-width:60px; padding:6px 15px 6px 27px; margin-top:5px;}
.addCls:hover{background:#eee;}
.addCls.add:before, .addCls.del:before{display:block; content:""; background:url(../img/icon_add_del.gif) 0 0 no-repeat; background-size:12px 19px; width:12px; height:12px; position:absolute; top:11px; left:10px;}
.addCls.del:before{background-position:0 -12px;}
.multiList li{margin-top:10px;}
.mailList{display:inline-block; margin-top:20px;}
.mailList li{text-align:left;}
.depArea_list li, .arrArea_list li{margin-top:10px;}
.depArea_list p, .arrArea_list p{line-height:1;}
.depArea_list .areaUrl, .arrArea_list .areaUrl{display:inline-block; line-height:1; margin-left:25px;}
.certificationFlag li:last-child{padding-left:20px;}
.checkList{width:300px; margin:40px auto 0 auto;}



/* error */
.errorBox{background:#fbdfdf; border:2px solid #cc0000; padding:15px; margin-top:30px;}
.errorBox .errorMessage li{color:#cc0000; position:relative; padding-left:20px;}
.errorBox .errorMessage li:before{display:block; content:""; background:url(../img/icon_error.png) 0 0 no-repeat; width:15px; height:15px; position:absolute; top:50%; left:0px; margin-top:-9px;}
.errorBox .errorMessage a{color:#cc0000;}
.errorBox_pw{text-align:center; margin:0 0 30px 0;}
.errorBox_pw .errorMessage{display:inline-block; background:#fff; border:2px solid #b10000; padding:5px 5px 5px 10px; margin-left:-2px;}
.errorBox_pw .errorMessage li{color:#cc0000; position:relative; padding-left:20px; text-align:left; line-height:1.3;}
.errorBox_pw .errorMessage li:before{display:block; content:""; background:url(../img/icon_error.png) 0 0 no-repeat; width:15px; height:15px; position:absolute; top:1px; left:0px;}
.errorBox_pw .errorMessage a{color:#cc0000;}
.errorTxt{display:none; position:relative; color:#cc0000; font-size:14px; padding-left:20px; margin-bottom:3px;}
.errorTxt:before{display:block; content:""; background:url(../img/icon_error.png) 0 0 no-repeat; width:15px; height:15px; position:absolute; top:50%; left:0px; margin-top:-8px;}
.errorItem .errorTxt{display:block;}
.errorItem input[type="text"], .errorItem select{border:1px solid #cc0000;}

.doneWrap{border:3px solid #19194d; width:550px; margin:50px auto 0 auto;}
.doneWrap .doneInr{padding:40px 60px;}
.statusSelect{margin-top:40px;}
.statusSelect .inr{border:1px solid #999; float:right;}
.statusSelect .inr select{border:0px; /*width:130px;*/ padding:4px;}

/* Login */
.loginWrap{background:#19284c; border-radius:10px; width:550px; margin:30px auto 0 auto;}
.loginWrap .inr{padding:40px;}
.loginWrap .loginHead{color:#fff; font-size:20px; font-weight:bold; text-align:center; margin-bottom:30px;}
.jalPasswd_error{color:#cc0000; width:320px; margin:20px auto 0 auto;}
.jalPasswd_complete{color:#fff; width:320px; margin:20px auto 0 auto;}
.jalPasswd_change{width:320px; margin:20px auto 0 auto;}
.loginWrap a, .loginWrap p{color:#fff;}
.loginWrap .formList_1col dt{color:#fff;}


/* PopUp */
.popupBox{background:#fff; border:1px solid #999; position:fixed; top:50%; left:50%; width:350px; margin:-77px 0 0 -175px;}
.popupBox > dl > dt{background:#002060; color:#fff; padding:5px 10px;}
.popupBox > dl > dd{padding:10px 20px 15px;}
.popupBox .popupBtn{display:table; width:100%; margin-top:10px;}
.popupBox .popupBtn li{display:table-cell; text-align:center; width:50%;}
.popupBox .popupBtn li button{width:92%; padding:10px !important;}

/* プライバシーポリシー */
.policyWrap{background:#fff; border:1px solid #999; color:#111; overflow-y:scroll; width:85%; height:400px; padding:15px; margin:0 auto;}
.policyWrap .policyInr{padding:0 10px 30px 10px;}
.policyWrap .policyInr dt{font-weight:bold; margin-top:10px;}
.policyWrap .policyInr dd{color:#333; font-size:13px; 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;}

/* Contact */
.contactWrap{border:1px solid #999; color:#111; padding:15px; margin-top:15px;}
.contactWrap .contactList{margin-top:15px;}
.contactWrap .contactList dt{float:left; position:relative; margin-right:15px;}
.contactWrap .contactList dt:after{display:block; content:":"; position:absolute; top:0px; right:-10px;}
.contactWrap .contactList dd{float:left;}

.aboutTxt{font-size:24px; font-weight:bold; text-align:center; padding-top:65px;}

.wid5{width:5px !important;}.wid10{width:10px !important;}.wid15{width:15px !important;}.wid20{width:20px !important;}.wid25{width:25px !important;}.wid30{width:30px !important;}.wid35{width:35px !important;}.wid40{width:40px !important;}.wid45{width:45px !important;}.wid50{width:50px !important;}.wid55{width:55px !important;}.wid60{width:60px !important;}.wid65{width:65px !important;}.wid70{width:70px !important;}.wid75{width:75px !important;}.wid80{width:80px !important;}.wid85{width:85px !important;}.wid90{width:90px !important;}.wid95{width:95px !important;}.wid100{width:100px !important;}.wid105{width:105px !important;}.wid110{width:110px !important;}.wid115{width:115px !important;}.wid120{width:120px !important;}.wid125{width:125px !important;}.wid130{width:130px !important;}.wid135{width:135px !important;}.wid140{width:140px !important;}.wid145{width:145px !important;}.wid150{width:150px !important;}.wid155{width:155px !important;}.wid160{width:160px !important;}.wid165{width:165px !important;}.wid170{width:170px !important;}.wid175{width:175px !important;}.wid180{width:180px !important;}.wid185{width:185px !important;}.wid190{width:190px !important;}.wid195{width:195px !important;}.wid200{width:200px !important;}.wid205{width:205px !important;}.wid210{width:210px !important;}.wid215{width:215px !important;}.wid220{width:220px !important;}.wid225{width:225px !important;}.wid230{width:230px !important;}.wid235{width:235px !important;}.wid240{width:240px !important;}.wid245{width:245px !important;}.wid250{width:250px !important;}.wid255{width:255px !important;}.wid260{width:260px !important;}.wid265{width:265px !important;}.wid270{width:270px !important;}.wid275{width:275px !important;}.wid280{width:280px !important;}.wid285{width:285px !important;}.wid290{width:290px !important;}.wid295{width:295px !important;}.wid300{width:300px !important;}.wid305{width:305px !important;}.wid310{width:310px !important;}.wid315{width:315px !important;}.wid320{width:320px !important;}.wid325{width:325px !important;}.wid330{width:330px !important;}.wid335{width:335px !important;}.wid340{width:340px !important;}.wid345{width:345px !important;}.wid350{width:350px !important;}.wid355{width:355px !important;}.wid360{width:360px !important;}.wid365{width:365px !important;}.wid370{width:370px !important;}.wid375{width:375px !important;}.wid380{width:380px !important;}.wid385{width:385px !important;}.wid390{width:390px !important;}.wid395{width:395px !important;}.wid400{width:400px !important;}.wid405{width:405px !important;}.wid410{width:410px !important;}.wid415{width:415px !important;}.wid420{width:420px !important;}.wid425{width:425px !important;}.wid430{width:430px !important;}.wid435{width:435px !important;}.wid440{width:440px !important;}.wid445{width:445px !important;}.wid450{width:450px !important;}.wid455{width:455px !important;}.wid460{width:460px !important;}.wid465{width:465px !important;}.wid470{width:470px !important;}.wid475{width:475px !important;}.wid480{width:480px !important;}.wid485{width:485px !important;}.wid490{width:490px !important;}.wid495{width:495px !important;}.wid500{width:500px !important;}.wid505{width:505px !important;}.wid510{width:510px !important;}.wid515{width:515px !important;}.wid520{width:520px !important;}.wid525{width:525px !important;}.wid530{width:530px !important;}.wid535{width:535px !important;}.wid540{width:540px !important;}.wid545{width:545px !important;}.wid550{width:550px !important;}.wid555{width:555px !important;}.wid560{width:560px !important;}.wid565{width:565px !important;}.wid570{width:570px !important;}.wid575{width:575px !important;}.wid580{width:580px !important;}.wid585{width:585px !important;}.wid590{width:590px !important;}.wid595{width:595px !important;}.wid600{width:600px !important;}.wid605{width:605px !important;}.wid610{width:610px !important;}.wid615{width:615px !important;}.wid620{width:620px !important;}.wid625{width:625px !important;}.wid630{width:630px !important;}.wid635{width:635px !important;}.wid640{width:640px !important;}.wid645{width:645px !important;}.wid650{width:650px !important;}.wid655{width:655px !important;}.wid660{width:660px !important;}.wid665{width:665px !important;}.wid670{width:670px !important;}.wid675{width:675px !important;}.wid680{width:680px !important;}.wid685{width:685px !important;}.wid690{width:690px !important;}.wid695{width:695px !important;}.wid700{width:700px !important;}.wid705{width:705px !important;}.wid710{width:710px !important;}.wid715{width:715px !important;}.wid720{width:720px !important;}.wid725{width:725px !important;}.wid730{width:730px !important;}.wid735{width:735px !important;}.wid740{width:740px !important;}.wid745{width:745px !important;}.wid750{width:750px !important;}.wid755{width:755px !important;}.wid760{width:760px !important;}.wid765{width:765px !important;}.wid770{width:770px !important;}.wid775{width:775px !important;}.wid780{width:780px !important;}.wid785{width:785px !important;}.wid790{width:790px !important;}.wid795{width:795px !important;}.wid800{width:800px !important;}.wid805{width:805px !important;}.wid810{width:810px !important;}.wid815{width:815px !important;}.wid820{width:820px !important;}.wid825{width:825px !important;}.wid830{width:830px !important;}.wid835{width:835px !important;}.wid840{width:840px !important;}.wid845{width:845px !important;}.wid850{width:850px !important;}.wid855{width:855px !important;}.wid860{width:860px !important;}.wid865{width:865px !important;}.wid870{width:870px !important;}.wid875{width:875px !important;}.wid880{width:880px !important;}.wid885{width:885px !important;}.wid890{width:890px !important;}.wid895{width:895px !important;}.wid900{width:900px !important;}.wid905{width:905px !important;}.wid910{width:910px !important;}.wid915{width:915px !important;}.wid920{width:920px !important;}.wid925{width:925px !important;}.wid930{width:930px !important;}.wid935{width:935px !important;}.wid940{width:940px !important;}.wid945{width:945px !important;}.wid950{width:950px !important;}