@charset "utf-8";
/* setClass*/
sup{font-size:11px;vertical-align:top;}
.fs20{font-size:20px!important;}
.fwB{font-weight:bold!important;}
.fcBU{color:#264292;}
.wid34{width:34px!important;}
.wid100{width:100px!important;}
.wid200{width:200px!important;}
.ovHid{overflow:hidden;}
.line2em{height:47px;line-height:45px!important;}
.anchorList_block > li > a{ padding-left:30px; background-position:15px 18px;}
.anchorList_block.bgP_x50 > li > a{ background-position:15px 50%;}
.minH_auto{min-height:auto;}
.btnRD.full{line-height:1.7;}
.table_typeB_01 table thead tr th.headGY{background-color:#eaeaea;color:#333;border-left-color:#d0d0d0;}
.plusMark{font-weight:bold;color:#cc0000;text-indent:8em;}
.plusMark02{font-weight:bold;color:#cc0000;text-indent:1.5em;}
.table_typeB_02 > table tbody th[colspan="2"]{color:#ffffff;font-weight:bold;background:#666666;}


.naviWrap{background-color:#122149;width:100%;}
.naviWrap > .inr{width:950px;margin:0 auto;position:relative;}
.naviWrap .menuNav{display:table;width:100%;color:#fff;table-layout:fixed;position:relative;}
.naviWrap .menuNav > li{display:table-cell;vertical-align:middle;}
.naviWrap .menuNav > li.on:after{display:inline-block;cursor:pointer;}
.naviWrap .menuNav > li >ul {position:absolute;top:67px;left:0;z-index:10;background-color:#d9e0ea;}
.naviWrap .menuNav > li > a{display:block;color:#fff;font-size:16px;font-weight:bold;padding:20px 10px;text-align:center;}
.naviWrap .menuNav > li > a:hover{background-color:#24345c;text-decoration:none;}
.naviWrap .menuNav > li > a.closeBtn{position:absolute;top:77px;right:10px;z-index:200;width:24px;height:24px;padding:0!important;display:none;}
.naviWrap .menuNav > li.on > a{background-color:#d9e0ea;color:#122149;}
.naviWrap .menuBody.on{position:absolute;top:67px;left:0;z-index:10;background-color:#d9e0ea;}
.naviWrap .inMenu{width:910px;font-size:0;padding:20px 25px 30px 15px;}
.naviWrap .inMenu > li{font-size:16px;display:inline-block;margin-top:10px;margin-left:10px;vertical-align:top;}
.naviWrap .inMenu > li > a{font-size:14px;border:none;width:273px;}
.naviWrap .inMenu > li > a.btnWT{text-align:left;padding:12px 10px 10px!important;}
.naviWrap.member li.nv01 a,
.naviWrap.guest li.nv02 a,
.naviWrap.benefit li.nv03 a,
.naviWrap.guide li.nv04 a,
.naviWrap.policy li.nv05 a{background-color:#d9e0ea;color:#122149;pointer-events:none;}

/*ssi*/
.jcfmContact{background-color:#eee;}
.jcfmContact .contentsInr{min-height:auto;padding:40px 0;}
.jcfmContact .contactLinks{margin-bottom:20px;} 
.jcfmContact dt{font-weight:bold;font-size:20px;}
.jcfmContact dd .disTbl{width:auto;}
.jcfmContact p.desk,
.jcfmContact p.telNum,
.jcfmContact p.timeText{display:table-cell;vertical-align:middle;}
.jcfmContact p.desk{padding-right:10px;}
.jcfmContact p.desk span{background-color:#333;color:#fff;padding:5px 10px;}
.jcfmContact p.telNum{font-weight:bold;font-size:24px;padding-right:10px;}
.btm_links .btnWT{padding:10px 0!important;}

/*index*/
.mainV{background:url(../img/bg_main_visual.png) no-repeat center center #000;height:590px;}
.mainV > a{display: block;}
.mainV > a .inr{width:950px;margin:0 auto;}
.btn_fixed {position: fixed;bottom: 80px;right: 20px;z-index: 10;}
.jcfmInfo li span.time{padding-right:15px;}
.jcfmInfo li span.noDate{width:100px;display:inline-block;}
.jcfmInfo li a{background-image:none;padding-left:15px;}
.jcfmInfo li a:hover{background-image:none;}
.jcfmInfo li a span.infoTxt{background:url(/commonY15/img/icon_arrow_right_red_01.png) 0 50% no-repeat;padding-left:10px;}
.jcfmInfo li.noLink a{color:#333;}
.jcfmInfo li.noLink a > span{background-image:none;}
.jcfmInfo li.noLink a:hover{text-decoration:none;background-color:#fff;}
.topLinks a.col{cursor:pointer;text-decoration:none;}
.topLinks a.col:hover{opacity:0.8;text-decoration:none!important;}
.topLinks a.col > dl{border:3px solid #122149;padding:20px 160px 0 20px;background-repeat:no-repeat;min-height:130px;}
.topLinks a.col > dl.link01{background-image:url(../img/bg_index_link01.jpg);background-position:315px 35px;}
.topLinks a.col > dl.link02{background-image:url(../img/bg_index_link02.jpg);background-position:360px 20px;}
.topLinks a.col > dl .linkTtl{margin-top:12px;}
.topLinks a.col > dl .linkTtl .txtLink{color:#122149;font-size:22px;font-weight:bold;text-decoration:none;}
.topLinks a.col > dl .linkTtl .txtLink:hover{text-decoration:none!important;}
.topLinks a.col > dl .linkTtl+dd{font-size:14px;color:#122149;margin-top:5px;}

/*member*/
.dedicatedCode{background-color:#e9ecf0;}
.dedicatedCode .dedicatedCodeInr{padding:20px 30px 30px;}
.dedicatedCode .dedicatedCodeInr >dl{display:table-cell;vertical-align:top;padding-right:10px;}
.dedicatedCode .dedicatedCodeInr dt{font-size:12px;}
.dedicatedCode .dedicatedCodeInr dt span{font-size:18px;font-weight:bold;padding-right:5px;}
.dedicatedCode .formUnit .inBody{background-color:#fff;box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15)}
.dedicatedCode .formUnit .inBody .codeParams{font-weight:bold;font-size:15px;height:38px;line-height:38px;padding:3px 8px;display:inline-block;}
.dedicatedCode .formUnit .inBody input[type="text"],
.dedicatedCode .formUnit .inBody input[type="password"]{border:none;padding:5px 8px 5px 10px;width:263px;height:38px;line-height:38px;font-size:16px;font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4",sans-serif;}
.dedicatedCode .submitBtn{font-size:18px;width:168px;}
.jcfmInfo li span.time{padding-right:15px;}
.jcfmInfo li span.noDate{width:100px;display:inline-block;}
.jcfmInfo li a{background-image:none;padding-left:15px;}
.jcfmInfo li a:hover{background-image:none;}
.jcfmInfo li a span.infoTxt{background:url(/commonY15/img/icon_arrow_right_red_01.png) 0 50% no-repeat;padding-left:10px;}
.jcfmInfo li.noLink a{color:#333;}
.jcfmInfo li.noLink a > span{background-image:none;}
.jcfmInfo li.noLink a:hover{text-decoration:none;background-color:#fff;}
.topLinks a.col{cursor:pointer;text-decoration:none;}
.topLinks a.col:hover{opacity:0.8;text-decoration:none!important;}
.topLinks a.col > dl{border:3px solid #122149;padding:20px 160px 0 20px;background-repeat:no-repeat;min-height:130px;}
.topLinks a.col > dl.link01{background-image:url(../img/bg_index_link01.jpg);background-position:315px 35px;}
.topLinks a.col > dl.link02{background-image:url(../img/bg_index_link02.jpg);background-position:360px 20px;}
.topLinks a.col > dl .linkTtl{margin-top:12px;}
.topLinks a.col > dl .linkTtl .txtLink{color:#122149;font-size:22px;font-weight:bold;text-decoration:none;}
.topLinks a.col > dl .linkTtl .txtLink:hover{text-decoration:none!important;}
.topLinks a.col > dl .linkTtl+dd{font-size:14px;color:#122149;margin-top:5px;}


/* guest */
.clm_2col.jcfmList{margin-top:-30px;margin-left:-30px;}
.clm_2col.jcfmList .col{margin-top:30px;}
.clm_2col.jcfmList .col:first-child{margin-left:30px;}
.campApplyBlock + .jcfmContact .contentsInr{margin-top:0;}

/*benefit*/
.useFlowBox{ background:url(../img/bg_benefit_arw.png) no-repeat left bottom;padding-left:70px;}

/* entry */
.entryInPolicy .policyList{overflow:auto;height:500px;border:1px solid #ccc;}
.entryInPolicy .policyList li{margin-top:10px;margin-left:10px;}
.entryUnit{ background-color:#eaeaea;padding:20px;margin-top:60px;}
.entryUnit input[type="checkbox"],.entryUnit input[type="checkbox"] + label{cursor:pointer;}
.entryUnit input[type="checkbox"] + label{padding-left:5px;}
.entryUnit input[type="checkbox"]{vertical-align:-2px;}
.entryUnit input[type="submit"]{border:none;font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4",sans-serif;font-size:26px;padding:10px 120px!important;cursor:pointer;}
.entryUnit input[type="submit"][disabled]{background-color:#730001;color:#D5B3B3;cursor:default;}
.entryUnit input[type="submit"][disabled]:hover{text-decoration:none;}
.entryPg .contactLinks{display:none;}

/* policy */
.policyList > li {font-size:18px;margin-top:40px; list-style:none;}
.policyList > li > .ttlLv2{margin-left:-32px;}
.policyList > li >ol > li{margin-top:15px;font-size:14px;} 
.policyList > li >ol > li > span.numText{font-weight:bold;display:block;font-size:16px;}

.awdBox{margin-top:20px;}
.awdBox .exampleTtl{display:table;}
.awdBox .exampleTtl span{display:table-cell;vertical-align:middle;font-weight:bold;color:#264292;}
.awdBox .exampleTtl .example{background-color:#264292;color:#fff;font-size:16px;padding:0 10px;}
.awdBox .inr{padding:20px;background-color:#f6f6f6;margin-top:10px;}
.awdBox .exampleBox{display:table-cell;vertical-align:middle;background:#fff;padding:18px 15px 15px;}
.awdBox .exampleBox .exampleDetail{text-align:center;}
.awdBox .exampleBox .exampleDetail .inTtl{color:#264292;font-weight:bold;font-size:15px;}
.awdBox .exampleBox .exampleDetail dd{font-size:13px;}
.awdBox .yenTxt{display:table-cell;vertical-align:middle;color:#264292;font-weight:bold;font-size:24px;white-space:nowrap;}
.awdBox .awdDetailBox{background-color:#dae0ea;font-weight:bold;margin-top:20px;}
.awdBox .awdDetailBox .detailTtl{ background-color:#6a86b2;color:#fff;display:inline-block;font-size:16px;padding:5px 15px;}
.awdBox .awdDetailBox .detailList{font-size:0;padding:12px 20px;}
.awdBox .awdDetailBox .detailList li{font-size:16px;color:#264292;display:inline-block;white-space:nowrap; background:url(../img/icon_plus_gy.png) no-repeat right 6px;padding-right:22px;margin-right:5px;line-height:2;}
.awdBox .awdDetailBox .detailList li:last-child{background:none;margin-right:0;padding-right:0;}

/*2020追記*/
.centerBlock{margin-left:auto!important;margin-right:auto!important;float:none!important;}

.naviWrap .menuNav{width:780px;margin:0 auto;}
.naviWrap .menuNav > li >ul {left:-85px;}








