
#container{padding: 60px 0 80px; }
#container > div:after{content: ''; display: block; clear: both;} /* 2020/6/2 */
.left-area{width: 220px; float: left;}
.left-area h2{font-size: 36px; color: #003f79; line-height: 50px; padding-bottom: 10px; border-bottom: 2px solid #007292; position: relative;}
.left-area h2:after{content: ''; position: absolute; top:100%; right: -40px; width: 40px; height: 2px; background: #007292;}
.left-menu{margin-top: 30px; border-top: 1px solid #b2b2b2;}
.left-menu > li > a{display: block; font-size: 18px; color: #494949; line-height: 22px; padding: 14px 20px; border-bottom: 1px solid #b2b2b2; word-break: keep-all;}
.left-menu > li.on{margin-top: -1px; border-top: 1px solid #007292;}
.left-menu > li.on > a{border-bottom: 1px solid #007292; border-left: 9px solid #007292; padding-left: 11px; }

.content-area{width: 940px; float: right;}
.pg-tit{font-size: 36px; color: #003f79; overflow: hidden; font-weight: 400; line-height: 50px;  padding-bottom: 10px; border-bottom: 2px solid #007292;}

.ls-search{margin-top: 20px; padding-bottom: 19px; border-bottom: 1px solid #494949; }
.ls-search:after{content: ''; display: block; clear: both;}
.lss-sel{display: inline-block; position: relative; box-sizing: border-box;  vertical-align: top;}
.lss-sel.w1{width: 180px;}
.lss-sel.w2{width: 230px;}
.lss-sel.w3{width: 130px;}
.lss-sel > div{padding: 5px 12px; padding-left: 58px; background-color: #dbdbdb; background-position: 9px 16px; background-repeat: no-repeat; background-image: url(/images/2020/lss-sbg.png); border-radius: 6px;} 
.lss-sel.oc > div{background-color: #a7cfe0;}
.lss-sel.oc > ul{background: #a7cfe0;}
.lss-sel.on > div{background-image: url(/images/2020/lss-sbg2.png);}
.lss-sel > div > p{display: table; width: 100%; border-left: 1px solid #007292;}
.lss-sel > div > p > a{display: table-cell; vertical-align: middle; height: 32px; font-size: 14px; line-height: 16px; padding-left: 12px; }
.lss-sel > ul{display: none; padding: 5px; margin-top: -3px; position: absolute; top: 100%; left: 0; right: 0; background: #dbdbdb;     z-index: 2;}
.lss-sel > ul > li > a{display: block; border-top: 1px solid #007292; padding: 4px; }
.lss-sel > ul > li:first-child > a{border-top: none;}

.lss-tg{display: inline-block; width:432px; float: right;}
.lss-tg .lss-ipt{height: 34px; padding: 4px 0; padding-left: 8px; width: calc(100% - 250px); vertical-align: top; border-radius: 6px;}
.lss-tg .lss-bt{display: inline-block; background: #2975a3; font-size: 18px; color: #000; line-height: 26px; width: 100px; padding: 8px 0; vertical-align: top; border-radius: 6px; } /* 2020/8/3 */
.ls-box{ margin-top: 60px;}
.ls-box .ttl{text-align: right; font-size: 18px; color: #005099; margin-bottom: 10px;}


.brdl-tp1{border-top: 1px solid #c4c4c4;}
.brdl-tp1 > li{border-bottom: 1px solid #c4c4c4; padding: 20px 10px;}
.brdl-tp1 > li > div{display: table; width: 100%; table-layout: fixed; word-wrap: break-word; word-break: break-all;}
.brdl-tp1 > li > div > span{display: table-cell; vertical-align: middle; width: 64px; padding: 0 5px; text-align: center; font-size: 16px; color: #313030;}
.brdl-tp1 > li > div > div{display: table-cell; vertical-align: middle;}
.brdl-tp1 > li > div > div .tt{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; }
.brdl-tp1 > li > div > div .tt a{font-size: 23px; color: #494949; font-weight: 600; }
.brdl-tp1 > li > div > div .zltg{overflow: hidden;}
.brdl-tp1 > li > div > div .zl{float: left; margin-top: 5px;}
.brdl-tp1 > li > div > div .zl > span{font-size: 18px; color: #494949; word-break: keep-all;}
/*
.brdl-tp1 > li > div > div .zl > span{display: inline-block; font-size: 18px; color: #494949; padding-right: 19px; margin-right: 15px; position: relative; }
.brdl-tp1 > li > div > div .zl > span:after{content: ''; position: absolute; right: 0; top: 4px; bottom: 4px; width: 1px; background: #494949;}
.brdl-tp1 > li > div > div .zl > span:last-child{padding-right: 0; margin-right: 0;}
.brdl-tp1 > li > div > div .zl > span:last-child:after{display: none;}
*/
.brdl-tp1 > li > div > div .bt{float: right;  margin-top: 5px; padding-right: 1px;}
.brdl-tp1 > li > div > div .bt > a{display: inline-block; vertical-align: top; font-size: 15px; color: #000;} /*  2020/8/3  */

.ls-page{margin-top: 50px; text-align: center;}
.ls-page a, .ls-page img{vertical-align: top;}
.ls-page > span{display: inline-block; margin: 0 15px;}
.ls-page > span > a{display: inline-block; font-size: 24px; color: #494949; min-width: 28px; margin: 0 15px;}
.ls-page > span > a.on{font-weight: 600; color: #2975a3;}



.vw-bk{margin-top: 40px;}
.vw-ti{font-size: 30px; color: #494949; font-weight: 600; letter-spacing: -1px;}
.vw-zl{padding: 25px 15px; border-top: 2px solid #007292; margin-top: 16px; overflow: hidden;}
.vw-zl > .zl{float: left; width: calc(100% - 220px); font-size: 18px; color: #494949; letter-spacing: -1px;}
.vw-zl > .zl p{padding: 4px;}
.vw-zl > .zl > p > span{display: inline-block; font-size: 18px; color: #494949;  }
.vw-zl > .zl > p > span:first-child{padding-right: 19px; margin-right: 15px; position: relative;}
/*.vw-zl > .zl > p > span:first-child:after{content: ''; position: absolute; right: 0; top: 4px; bottom: 4px; width: 1px; background: #494949;}*/
.vw-zl > .zl > div{overflow: hidden; border-top: 1px solid #c4c4c4;}
.vw-zl > .zl > div .left{float: left;}
.vw-zl > .zl > div .right{float: right;}
.vw-zl > .fil{float: right; width: 85px; padding-left: 70px; background: url(/images/2020/vw_fic.jpg) 0 center no-repeat;}
.vw-zl > .fil > li{line-height: 26px;}
.vw-zl > .fil > li > a{font-size: 18px; color: #000; font-weight: 600;} /* 2020/8/3 */
.vw-cbox{background: #fff; border-top: 1px solid #007292; border-bottom: 1px solid #c4c4c4; padding: 50px 50px 15px;}
.vw-con{min-height: 200px;}
.vw-mstg{overflow: hidden; margin-top: 30px;}
.vw-mstg a, .vw-mstg img{vertical-align: top;}
.vw-mstg > p{float: left;}
.vw-mstg > div{float: right; margin-top: 25px;}

.lb-ls{margin-top: 60px; border-top: 1px solid #007292; border-bottom: 2px solid #007292; padding: 30px 10px 10px;}
.lb-ls > dt{font-size: 25px; color: #4e4e4e;}
.lb-ls > dd{margin-top: 20px;}
.lb-ls > dd > ul{overflow: hidden;}
.lb-ls > dd > ul > li{width: 25%; float: left;}
.lb-ls > dd > ul > li:nth-of-type(4n + 1){clear: both;} /* 2020/6/29 */
.lb-ls > dd > ul > li > div{padding: 10px;}
.lb-ls > dd > ul > li > div > a{display: block; text-align: center;}
.lb-ls > dd > ul > li > div > a img{max-width: 100%; height: 153px;} /* 2020/6/29 */
.lb-ls > dd > ul > li > div > a > span{display: block; text-align: left; margin-top: 15px; font-size: 15px; color: #373737; line-height: 18px;}

.cen-btb{text-align: center; margin-top: 30px;}
.cen-btb2{text-align: center; margin-top: 30px;}
.btn-tp1{display: inline-block; background: #2975a3; font-size: 25px; color: #000; line-height: 34px; width: 110px; padding: 8px 0; border-radius: 5px; } /* 2020/8/3 */

/* 2020/5/16 */

/*---------*/
.mtp10{margin-top: 10px !important;}
.mtp20{margin-top: 20px !important;}
.mtp30{margin-top: 30px !important;}
.mtp40{margin-top: 40px !important;}
.mtp50{margin-top: 50px !important;}
.mtp60{margin-top: 60px !important;}
.mtp70{margin-top: 70px !important;}
.mtp80{margin-top: 80px !important;}
.con-box-area{padding: 0 20px; margin-bottom: 40px;;}
.ceo-box > dl{margin-top: 45px;}
.ceo-box > dl > dt{margin-bottom: 10px;font-size: 30px;color: #494949;line-height: 34px;}
.ceo-box > dl > dd{margin-bottom: 42px;font-size: 20px;color: #494949;line-height: 24px;}
.ceo-text > li{margin-top: 0px;font-size: 18px;color: #494949;line-height: 24px;}
.ceo-text > li:first-child{margin-top: 10px;}
.ceo-text > li:last-child{margin-top: 0;}
.ceo-text2020 > li{margin-top: 10px;font-size: 18px;color: #494949;line-height: 24px;}
.ceo-text2020 > li:first-child{margin-top: 0px;}
.ceo-text2020 > li:last-child{margin-top: 0;}
.ceo-name{margin-top: 10px;margin-bottom: 30px;text-align: right;font-size: 18px;color: #494949;}
.ceo-name span{display: inline-block;vertical-align: 16px;margin-left: 15px;}
.allt-line{margin-top: 80px;}
.tit{padding-left: 20px; font-size: 20px; color: #007292; font-weight: 600; line-height: 40px; padding-top: 10px; position: relative;}
.tit:before{content: ''; position: absolute; width: 6px; height: 50px; left: 0; top: 0; background: #007292;}
.allt-line > li{position: relative;padding-left: 160px;border-bottom: 1px solid #8dc9da;padding-bottom: 30px;margin-bottom: 90px;}
.allt-line > li:last-child{border-bottom: none;margin-bottom: 0;}
.allt-line > li > div.lf{position: absolute;left: 0;top: 0;}
.allt-line > li > div.lf > span{display: block;font-size: 0;margin-bottom: 20px;}
.allt-line > li > div.lf > p{font-size: 20px;color: #0075e0;font-weight: 500;margin-bottom: 10px;line-height: 20px;}
.allt-line > li > div.lf > p strong{display: block;font-size: 30px;color: #494949;line-height: 30px;margin-top: 7px;font-family: 'NotoBold';letter-spacing: 7px;}
.allt-line > li > div.rt h3{margin-top: 80px;margin-bottom: 20px;}
.allt-line > li > div.rt h3:first-child{margin-top: 0;}
.allt-line > li > div.rt > ul{margin-left: 20px;}
.allt-line > li > div.rt > ul > li{margin-top: 12px;font-size: 18px;color: #494949;font-weight: 100;}
.allt-line > li > div.rt > ul > li > ul{margin-bottom: 35px;}
.allt-line > li > div.rt > ul > li > ul > li{padding-left: 10px;margin-top: 10px;font-size: 18px;color: #494949;font-weight: 100;background: url(/images/2020/dm.jpg) left 11px no-repeat;}
.gr-txt{margin: 60px 0 40px;font-size: 20px;color: #007292;line-height: 26px;}
.txt-style{margin-left: 40px;}
.txt-style > li{font-size: 18px;color: #2a5157;margin: 10px 0;line-height: 25px;}
.txt-style > li.dm{padding-left: 12px;background: url(/images/2020/dm3.png) left 9px no-repeat;}
.txt-style2.txt-style2 > li{margin: 0;}
.grt-box{margin-top: 10px;padding: 10px 10px 10px 20px;background: #b5ced4;}
.grt-box dt{font-size: 18px;color:#494949;line-height: 26px;}
.grt-box dd{font-size: 18px;color:#494949;;line-height: 26px;}
.grt-box dd span{display:inline-block;margin-right: 13px;}
.ct-img{text-align: center;}
.ct-btns{text-align: center;margin-top: 60px;}
.ct-btns > a{display: inline-block;width: 90%;max-width: 300px;height: 50px;line-height: 50px;background: #305960;font-size: 25px;color: #fff;}
.tline-area{padding-top: 60px;border-top: 1px solid #8dc9da;}
.bg-txl.bg-txl-bg > li{position: relative;margin-bottom: 60px;}
.bg-txl.bg-txl-bg > li:after{content: "";position: absolute;left: 50%;bottom: -40px;margin-left: -25px;width: 51px;height: 27px;background: url(/images/2020/dm2.png) center center no-repeat;}
.bg-txl.bg-txl-bg > li:last-child:after{display: none;margin-bottom: 0;}


.mt30{margin-top: 30px;}
.tab-bk{margin-top: 30px;}
.tab-ls{display: table; width: 100%; border-collapse: collapse; box-sizing: border-box; }
.tab-ls > li{display: table-cell; vertical-align: middle; border: 1px solid #007292; box-sizing: border-box;}
.tab-ls > li > p{display: table; width: 100%; text-align: center;}
.tab-ls > li > p > a{display: table-cell;  vertical-align: middle;  height: 50px; font-size: 20px; color: #494949; font-weight: 600; line-height: 22px; padding: 4px 8px;}
.tab-ls > li > p > a > span{display: inline-block; text-align: left;}
.tab-ls > li.on{background: #007292;}
.tab-ls > li.on > p > a{color: #fff;}
.tab-ls.c3 > li{width: 33.3%;}
.tab-ls.c4 > li{width: 25%;}
.tab-ls.c5 > li{width: 20%;}

.tab-ls2{overflow: hidden; margin-top: 20px;}
.tab-ls2 > li{float: left; width: calc(50% - 15px); margin-left: 10px; margin-top: 10px;}
.tab-ls2 > li > p{display: table; width: 100%;}
.tab-ls2 > li > p > a{display: table-cell; vertical-align: middle; padding: 0 10px; height: 40px; font-size: 16px; color: #000; background: #aaa190; line-height: 18px;}
.tab-ls2 > li.on > p > a{background: #73532B; color: #fff }

.tab-ls2.c3{margin-right: -1%;}
.tab-ls2.c3 > li{width: calc(33% - 13px);}


.con-box{margin-top: 30px; padding: 11px 11px 30px; background: #fff; border-top: 1px solid #007292;}

.ctit1{padding-left: 20px; font-size: 30px; color: #007292; line-height: 40px; padding-top: 10px; position: relative;}
.ctit1:before{content: ''; position: absolute; width: 9px; height: 50px; left: 0; top: 0; background: #007292;}
.ut-txb{margin-top: 20px; margin-left: 20px; }
.ut-txb > p{font-size: 18px; color: #494949; line-height: 24px;}

.bg-txl{margin: 40px auto 0; max-width: 788px;}
.bg-txl > li{margin-bottom: 25px;}
.bg-txl > li > dl{padding: 15px 0 20px; background: #5ea7b2; border: 2px solid #5ea7b2; border-radius: 12px;}
.bg-txl > li > dl.bg2{background: #49828b; border: 2px solid #49828b;}
.bg-txl > li > dl.bg3{background: #4a7788; border: 2px solid #4a7788;}
.bg-txl > li > dl.bg4{background: #4a6688; border: 2px solid #4a6688;}
.bg-txl > li > dl > dt{font-size: 20px; color :#000; padding: 0 15px 15px;}
.bg-txl > li > dl.bg3 > dt{color: #fff;}
.bg-txl > li > dl.bg4 > dt{color: #fff;}
.bg-txl > li > dl > dd{background: #fff; padding: 10px 40px; font-size: 18px; color: #2a5157; min-height: 70px;}
.bg-txl > li > dl > dd .oc{color: #494949;}
.bg-txl.arrv > li{position: relative; margin-bottom: 60px;}
.bg-txl.arrv > li:after{content: ''; position: absolute; width: 50px; height: 27px; left: 50%; top: 100%; margin-left: -25px; margin-top: 14px;  background: url(/images/2020/bg_txl_arr.gif) center 0 no-repeat;}
.bg-txl.arrv > li:last-child:after{display: none;}

.ct8 > li{margin-top: 8px;}
.ct8 > li:first-child{margin-top: 0;}
.ct15 > li{margin-top: 15px;}
.ct15 > li:first-child{margin-top: 0;}
.btn-lg1{display: inline-block; padding: 8px 25px; font-size: 24px; color: #fff; background: #305960;}

.dwls1 > li{margin-top: 25px; padding-left: 12px; border-left: 6px solid #007292;}
.dwls1 > li > span{display: inline-block; vertical-align: middle; font-size: 20px; color: #007292; line-height: 24px; margin-bottom: 6px; margin-right: 20px;}

.txbk-st1{margin-top: 40px;}
.txbk-st1 > dt{font-size: 20px; color: #007292; line-height: 28px; padding: 11px 0; padding-left: 18px; position: relative; margin: 40px 0 15px;}
.txbk-st1 > dt:before{content: ''; position: absolute; top: 0; left: 0; width: 6px; height: 50px; background: #007292;}
.txbk-st1 > dd{padding: 0 18px;}
.txbk-st1.mfx > dt{margin-bottom: 0;}
.txbk-st1.mfx > dd{padding: 0;}
.gbtx{font-size: 20px; color: #007292; line-height: 26px;}
.gbtx2{margin-bottom: 30px;font-size: 20px; color: #494949; line-height: 26px;}
.txbk-st1 > dd .ral{text-align: right; font-size: 18px; color: #494949; margin-top: 15px;}

.his-ls{padding-left: 30px; padding-top: 30px; position: relative;}
.his-ls:before{content: ''; position: absolute; left: 0; top: 0; bottom: 40px; width:11px; border-radius: 5px; background-image: linear-gradient(#60bbb2, #317c9b)}
.his-ls > li{margin-bottom: 60px}
.his-ls > li:last-child{margin-bottom: 0;}
.his-ls > li > div{font-size: 30px; color: #007292; font-weight: 600; line-height: 40px; margin-bottom: 20px;}
.his-ls > li > ul{margin-left: 50px; padding: 0 20px; border-bottom: 3px solid #5ea7b2;}
.his-ls > li > ul > li{display: table; width: 100%; font-size: 18px; color: #494949; line-height: 22px; margin-bottom: 8px;}
.his-ls > li > ul > li > span{display: table-cell; vertical-align: top; width: 80px;}
.his-ls > li > ul > li > span > span{font-size: 15px;}
.his-ls > li > ul > li > div{display: table-cell;  vertical-align: top;  padding-left: 10px;}
.his-ls > li > ul > li > div > p{margin-bottom: 8px;}
.his-ls > li > ul > li > div > p:last-child{margin-bottom: 0;}

.cbg-tx1{padding: 5px 35px;background: #b5ced4; font-size: 18px; color: #494949; margin: 6px;}

.book-ils{text-align: center; max-width: 700px; margin: 0 auto;}
.book-ils > li{display: inline-block; vertical-align: top; width: 44%; margin: 0 2% 40px; text-align: left;}
.book-ils > li p{margin-bottom: 8px;}
.book-ils > li dl > dt{font-size: 20px; color: #007292; font-weight: 600; margin-bottom: 6px;}
.book-ils > li dl > dd{font-size: 18px; color: #2a5157; line-height: 24px;}

.org-bk{max-width: 812px; margin: 40px auto; text-align: center; letter-spacing: -1px;}
.org-bk > ul > li > p{width: 36%; margin: 0 auto 40px; font-size: 20px; color: #fff; line-height: 28px; padding: 11px 0; background: #528891; position: relative;}
.org-bk > ul > li > p:after{content: ''; position: absolute; top: 100%; left: 50%; width: 2px; height: 40px; background: #173f73; margin-left: -1px;}
.org-bk .t2{padding-top: 40px; overflow: hidden; margin-left: -8px; position: relative;}
.org-bk .t2:before{content: ''; position: absolute; top: 0; left: 13%; right: 12%; height: 2px; background: #173f73;}
.org-bk .t2 > li{float: left; width: calc(25% - 8px); margin-left: 8px; position: relative;}
.org-bk .t2 > li:before{content: ''; position: absolute; top: -40px; left: 50%; width: 2px; height: 40px; background: #173f73; margin-left: -1px;}
.org-bk .t2 > li > p{display: table; width: 100%; margin-bottom:150px; background: #526e91; position: relative;}
.org-bk .t2 > li > p:after{content: ''; position: absolute; top: 100%; left: 50%; width: 2px; height: 150px; background: #173f73; margin-left: -1px;}
.org-bk .t2 > li > p > span{display: table-cell; vertical-align: middle; font-size: 20px; color: #fff; line-height: 24px; height: 50px;}
.org-bk .t2 > li > div{position: absolute; top: 96px; left: -45%; width: 90%; background: #ccc; font-size: 20px; color: #262626; padding: 11px 4px; box-sizing: border-box;}
.org-bk .t2 > li > div:after{content: ''; position: absolute; left: 100%; width: 5%; top: 50%; height: 2px; background: #173f73; }
.org-bk .t2 > li > ul{text-align: left; min-height: 130px; padding: 10px 20px; background: #627286;}
.org-bk .t2 > li > ul > li{font-size: 20px; color: #fff; line-height: 24px; margin-top: 10px;}
.org-bk .t2 > li > ul > li:first-child{margin-top: 0;}

/*2020/5/18*/

.brdl-tp1 > li > div > div .tid-tg{overflow: hidden;}
/*
.brdl-tp1 > li > div > div .tid-tg > p{font-size: 23px; color: #494949; line-height: 28px; font-weight:600 ; float: left; max-width: calc(100% - 100px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
*/
.brdl-tp1 > li > div > div .tid-tg > p{font-size: 23px; color: #494949; font-weight:600 ; float: left; max-width: calc(100% - 100px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px;}

.brdl-tp1 > li > div > div .tid-tg > span{float: right; font-size: 18px; line-height: 20px; margin-top: 4px; color: #555; }
.brdl-tp1 > li > div > div .zl > span b{font-weight: 600; font-size: 20px; color: #494949; }

/* 2020/5/19 */
.cbg-tx1 .cnl{font-size: 18px; color: #494949;}
.cbg-tx1 .cnl > p{margin-left: 14px;}
.cbg-tx1 .cnl > span{display: inline-block; margin: 0 14px;}

.txls-st1 > li{padding-left: 10px; font-size: 18px; color: #494949; line-height: 24px; position: relative;}
.txls-st1 > li:before{content: ''; position: absolute; left: 0; top: 12px; width: 4px; height: 1px; background: #494949;}
.txls-st1 > li > ul > li{padding-left: 8px;  position: relative;}
.txls-st1 > li > ul > li:before{content: ''; position: absolute; left: 0; top: 11px; width: 2px; height: 2px; background: #494949;}
.txls-st2 > li{padding-left: 10px; text-indent: -10px;}
.txls-st2 > li *{text-indent: 0;}
.txls-st2 > li > .txls-st2 > li{padding-left: 8px;text-indent: -8px;}
.txls-st3 > li{font-size: 18px; color: #494949; line-height: 22px; margin-top: 15px; padding-left: 18px; text-indent: -18px;}
.txls-st3.sp > li{text-indent: -22px; padding-left: 22px;}
.txls-st3 .fc{color: #007292;}
.txls-st3 > li *{text-indent: 0;}
.txls-st3 > li .txls-st2 > li{text-indent: -10px;}
.txls-st3 > li .txls-st3 > li{text-indent: -18px;}
.txls-st3 > li .txls-st3.sp > li{text-indent: -22px; padding-left: 22px;}
.txls-st3 > li .txls-st3.sp2 > li{text-indent: -25px; padding-left: 25px; }
.txls-st3 > li > ul > li{ margin-top: 8px;}
.txls-st3.sp2 > li{text-indent: -25px; padding-left: 25px; margin-top: 8px;}
.txls-st3.np > li{text-indent: 0; padding-left: 0;}
.txls-st3.np > li > ul{padding-left: 10px;}

.col-tbst1 th{background: #4a7788; font-size: 18px; color: #fff; line-height: 24px; padding: 12px 4px; border-bottom: 1px solid #c4c4c4;}
.col-tbst1 td{vertical-align: top; font-size: 18px; color: #494949; padding: 20px 4px; border-bottom: 1px solid #c4c4c4;}
.col-tbst1 td.txc{text-align: center; }

.col-tbst2 th{background: #4a7788; font-size: 18px; color: #fff; line-height: 24px; text-align: center; padding: 10px 4px; border-bottom: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4;}
.col-tbst2 td{font-size: 18px; color: #494949; line-height: 140%; padding: 10px 4px; text-align: center; border-bottom: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4;}
.col-tbst2 th:first-child, .col-tbst2 td:first-child{border-left: none; border-right: 1px solid #c4c4c4;}
.col-tbst2 th:last-child, .col-tbst2 td:last-child{border-right: none;}

.row-tbst1{border-top: 2px solid #007292;}
.row-tbst1 th{ padding: 10px 2px; height: 34px; background: #e4e4e4; border: 1px solid #494949; border-top: none; font-size: 18px; color: #494949; font-weight: 400;}
.row-tbst1 th:first-child{border-left: none;}
.row-tbst1 td{padding: 10px 8px; background: #fff; border-bottom: 1px solid #494949; font-size: 18px; color: #494949;}
.row-tbst1 td .iptt{box-sizing: border-box; height: 36px; width: 100%; padding-left: 8px; border: 1px solid #dcdcdc; font-size: inherit;}
.row-tbst1 td .wtc-txa{box-sizing: border-box; padding: 8px 2%; width: 100%; height: 290px; border: 1px solid #dcdcdc; font-size: inherit;}
.itb-lbb > span{display: inline-block; margin: 0 20px;}
.itb-lbb > span > label{vertical-align: middle; }
.vrfc-box{width: 220px; display: inline-block; margin-right: 25px;}
.vrfc-ipt{display: inline-block; width: calc(100% - 250px);}

.btn-tp2{display: inline-block; background: #26557b; font-size: 16px; color: #fff; line-height: 24px; width: 126px; padding: 6px 0;}
.btn-tp2.oc{background: #B75E35;}
.cen-btb > .btn-tp2{margin: 4px;}
.cen-btb2 > .btn-tp2{margin: 4px;}

.txt-bk1 > dl{margin-top: 30px;}
.txt-bk1 > dl > dt{font-size: 20px; color: #007292; font-weight: 600; margin-bottom: 15px;}
.txt-bk1 > dl > dd{font-size: 18px; color: #494949; line-height: 24px;}
.cb-tx{font-size: 18px; color: #494949; line-height: 24px;}
.btn-lg1.ob1{background: #007292;}
.udl{    text-decoration: underline;}
.txls3-tbbk{margin-left: -18px;}

.bg-ltb{background: #d9e8ec; padding: 10px 3%;}

.txt-bk2 > div{margin-top: 30px; font-size: 18px; color: #494949; line-height: 24px;}
.txt-bk2 > div > p{margin-top: 15px;}
.txt-bk2 img{max-width: 100%;}
.txt-bk2 .co{color: #007292;}

.cbg-tx1.mx0{margin-left: 0; margin-right: 0;}

.qna-ls{ border-top: 1px solid #c4c4c4;}
.qna-ls > li > .qbk{padding: 25px 0;background: #f2f2f2; border-bottom: 1px solid #c4c4c4;}
.qna-ls > li > .qbk > div{display: table; width: 100%;}
.qna-ls > li > .qbk > div > span{display: table-cell; vertical-align: top; width: 70px; text-align: center; font-size: 35px; color: #2975a3; line-height: 100%; font-family: 'NotoBold'; }
.qna-ls > li > .qbk > div > a{display: table-cell; vertical-align: middle; padding: 0 10px; font-size: 24px; color: #494949; font-weight: 600; line-height: 28px;}
.qna-ls > li > .abk{display: none; padding: 25px 0; background: #fff; border-bottom: 1px solid #c4c4c4;}
.qna-ls > li > .abk > div{display: table; width: 100%;}
.qna-ls > li > .abk > div > span{display: table-cell; vertical-align: top; width: 70px; text-align: center; font-size: 35px; color: #d44a2a; line-height: 100%; font-family: 'NotoBold'; }
.qna-ls > li > .abk > div > div{display: table-cell; vertical-align: middle; padding: 0 10px; font-size: 18px; color: #494949;}

.brd-wbox{margin-top: 50px;}
.lss-tg.nw{width: auto; float: right;}

.brd-ilbk{padding-top: 20px; border-top: 1px solid #c4c4c4;}
.brd-il{text-align: center; overflow: hidden;}
.brd-il > li{float: left; width: 32%; margin-left: 1%; margin-bottom: 30px;}
.brd-il > li > div{max-width: 185px; padding: 0 5px; margin: 0 auto;}
.brd-il > li > div > a > span{display: block; margin-top: 8px; font-size: 18px; color: #494949;  overflow: hidden;}

/* 2020/5/25 */
.site-map{margin-left: 3%;}
.site-map > li{display: inline-block; vertical-align: top; text-align: left; width: 32%; margin-bottom: 50px;}
.site-map > li > ul{margin-left: 25px; padding-left: 14px; border-left: 1px solid #007292; margin-top: 15px;}
.site-map > li > ul > li{margin-top: 8px;}
.site-map > li > ul > li:first-child{margin-top: 0;}
.site-map > li > ul > li > a{font-size: 18px; color: #494949;}
.site-map > li > ul > li > ul{margin-left: 8px; margin-bottom: 15px;}
.site-map > li > ul > li > ul > li{position: relative; padding-left: 10px; margin-top: 5px; line-height: 20px; }
.site-map > li > ul > li > ul > li:before{content: ''; position: absolute; width: 3px; height: 3px; left: 0; top: 9px; background: #494949;}
.site-map > li > ul > li > ul > li > a{font-size: 15px; color: #494949; word-break: keep-all;}

/* 2020/5/26 */
.sear-jtb{margin-top: 20px; overflow: hidden; margin-left: -10px;}
.sear-jtb > li{float: left; width: calc(50% - 10px); margin-left: 10px; max-width: 282px;}
.sear-jtb > li > a{display: block; text-align: center;  background: #aaa190; font-size: 16px; color: #f1f1f1; line-height: 22px; padding: 7px 0;}

.sjg-bk{max-width: 780px; margin: 40px auto 100px;}
.sjg-bk .titg{padding: 16px 5px 8px 12px;  border-left: 6px solid #007292; border-bottom: 2px solid #007292; overflow: hidden;}
.sjg-bk .titg .ti{ float: left; font-size: 20px; color: #007292; font-weight: 600;}
.sjg-bk .titg .ttl{float: right; font-size: 18px; color: #007292; margin-top: 2px;}
.sjg-bk .kwc{color: #fe6000;}

.sjg-ls{margin-top: 35px;}
.sjg-ls > li{margin-top: 80px; border-top: 2px solid #8c8c8c; border-bottom: 1px solid #c4c4c4;}
.sjg-ls > li:first-child{margin-top: 0;}
.sjg-ls > li > div{border-top: 1px solid #c4c4c4; padding: 20px 5px; padding-left: 15px; font-size: 18px; color: #494949;}
.sjg-ls > li > .zlb{border-top: none; padding-top: 10px;}
.sjg-ls .tdtg{overflow: hidden;}
.sjg-ls .tdtg > a{float: left; font-size: 24px; color: #494949; font-weight: 600; line-height: 28px; max-width: calc(100% - 100px); text-overflow: ellipsis;  white-space: nowrap;   overflow: hidden;}
.sjg-ls .tdtg > span{float: right; font-size: 18px; line-height: 20px; margin-top: 4px; color: #555;}
.sjg-ls .lcb{overflow: hidden;}
.sjg-ls .lcb > .left{float: left;  margin: 5px 0; margin-right: 5px;}
.sjg-ls .lcb > .right{float: right; margin: 5px 0; margin-left: 5px;}
.sjg-ls .flb > ul > li{position: relative; padding-left: 130px; margin-top: 15px;}
.sjg-ls .flb > ul > li:first-child{margin-top: 0;}
.sjg-ls .flb > ul > li > div{position: absolute; left: 0; top: 0; width: 130px;}
.sjg-ls .flb > ul > li > div > a{display: inline-block; font-size: 15px; color: #000; margin-bottom: 2px; letter-spacing: -1px;}/* 2020/8/3 */
.sjg-ls > li .lbbt{padding-bottom: 0;}
.sjg-ls > li .lbbt a{display: inline-block; width: 126px; text-align: center; background: #aaa190; font-size: 16px; color: #f1f1f1; line-height: 22px; padding: 7px 0;}

.sjg-ls.zlo{border-bottom: 2px solid #8c8c8c;}
.sjg-ls.zlo > li{margin: 0; border-bottom: none}
.sjg-ls.zlo .tdtg > a{max-width: calc(100% - 120px); }
.sjg-ls.ndy .tdtg > a{max-width: 100%}

.sjg-mor{margin-top: 40px; text-align: center; border-top: 1px solid #26557b;}
.sjg-mor > a{display: inline-block; font-size: 22px; color: #fff; line-height: 28px; background: #26557b; padding: 5px 16px;}

/* 2020/5/28 */
.lss-sel.na > ul{min-height: 80px;}
.list-nc{display: table; width: 100%; text-align: center; font-size: 20px;  color: #007292;}
.list-nc > div{display: table-cell; vertical-align: middle; height: 200px; padding: 10px; border-top: 1px solid #c4c4c4;  border-bottom: 1px solid #c4c4c4;}

.ceo-box .grt{margin: 50px 0 5px; font-size: 30px;color: #494949;line-height: 34px;}
.fz-imgs{padding: 0 2%;}
.fz-imgs > .lf{float: left;width: 336px;}
.fz-imgs > .rt{float: left;margin-left: 45px;width: calc(100% - 381px);}
.fz-imgs > .rt > p{margin-top: 25px;font-size: 18px;color: #494949;line-height: 24px;}
.fz-imgs > .rt > p:first-child{margin-top: 0;}



.ceo-text{max-width: 730px; }
.ceo-text > li{word-break: keep-all;}
.ceo-text2020{max-width: 1000px; }
.ceo-text2020 > li{word-break: keep-all;}

.vsn-tit{padding: 4px 15px; font-size: 18px; color: #2a5157;}
.vsn-ls > li{background: #5ea7b2; font-size: 20px; color: #fff; padding: 15px; border-radius: 12px; margin-top: 15px;}

.btn-ptz{display: inline-block; float: right; background: #dc6e51; padding: 7px 15px; font-size: 15px; color: #fff; line-height: 20px; margin-top: 10px; margin-left: 10px;}

.col-tbst1.nv td{text-align: center; vertical-align: middle; padding: 10px 4px;}
.col-tbst1.nv td.txl{text-align: left;}
.col-tbst1.nv.lalt td:last-child{text-align: left;}


.clearfix:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.font-a1{font-size:18px;color:#494949;margin-top: 166px;margin-bottom: 71px;margin-left: 48px;}
.step-box-s1{margin-bottom: 86px;margin-left: 50px;}
.step-box-s1 ul li {float:left;width: 45%;margin-bottom: 45px;} 
.step-box-s1 ul li div{height: 158px;padding: 89px 71px 53px 29px;}
.step-box-s1 ul li div .font1{font-size: 19px;margin-bottom: 14px;padding-bottom: 3px;}
.step-box-s1 ul li div .font2{font-size: 17px;color:#616161;line-height: 22px;letter-spacing: -1px;}
.step-box-s1 ul li div.b1 {background: url(/images/2020/step-box-bg01.jpg) no-repeat left top;}
.step-box-s1 ul li div.b1 .font1{color:#317f9d;font-weight: 600;border-bottom:3px solid #317f9d;}
.step-box-s1 ul li div.b2 {background: url(/images/2020/step-box-bg02.jpg) no-repeat left top ;}
.step-box-s1 ul li div.b2 .font1{color:#32809d;font-weight: 600;border-bottom:3px solid #32809d;}
.step-box-s1 ul li div.b3 {background: url(/images/2020/step-box-bg03.jpg) no-repeat left top ;}
.step-box-s1 ul li div.b3 .font1{color:#629225;font-weight: 600;border-bottom:3px solid #7ab72d;}
.step-box-s1 ul li div.b4 {background: url(/images/2020/step-box-bg04.jpg) no-repeat left top ;}
.step-box-s1 ul li div.b4 .font1{color:#629225;font-weight: 600;border-bottom:3px solid #629225;}
.step-box-s1 ul li div.b5 {background: url(/images/2020/step-box-bg05.jpg) no-repeat left top ;}
.step-box-s1 ul li div.b5 .font1{color:#d26b0c;font-weight: 600;border-bottom:3px solid #9e4f06;}

.cbg-tx1-s1{padding-left: 24px;font-size: 20px;color: #007292;font-weight: 600;line-height: 28px;padding-top: 35px;position: relative;}
.cbg-tx1-s2{padding-left: 86px;font-size: 18px;color: #2a5157;line-height: 25px;padding-top: 35px;position: relative;font-weight: normal;margin-bottom: 80px;}
.time-list-s1{padding-left: 25px;margin-top: 50px;}
.time-list-s1 > p{color: #318f9d;font-weight: 600;font-size: 19px;padding-bottom: 10px;}
.time-list-s1 ul li{color: #2a5157;font-size: 18px;padding-left: 115px;position: relative;margin-bottom: 10px;}
.time-list-s1 ul li span{color: #318f9d;font-size: 18px;position: absolute;left: 0;top: 0;}
.time-list-s1.b2{margin-top: 80px;margin-bottom: 100px;}
h4.tit.s1{margin-left: 50px;}
.cbg-tx1.s1{margin: 6px 60px 0 60px;padding: 21px 36px 72px 36px;position: relative;}
.cbg-tx1.s1 strong {margin-bottom: 16px;display: inline-block;}
.time-b{position: absolute;right: 41px;bottom: 19px;}


.org-bk2{max-width: 650px; margin: 50px auto 0;}
.org-bk2 .t1{padding-top:145px; position: relative; margin-right: 90px;}
.org-bk2 .t1 > li > p{width: 35%; max-width: 178px; text-align: center; font-size: 20px; color: #fff; line-height: 30px; padding: 40px 0; background: #528891; margin: 0 auto;}
.org-bk2 .t2:after{content: ''; display: block; clear: both;}
.org-bk2 .t2 > li{width: 45%; max-width: 180px; text-align: center;}
.org-bk2 .t2 > li > p{background: #526e91; font-size: 20px; color: #fff; line-height: 30px; padding: 10px 0; text-align: center; position: relative;}
.org-bk2 .t2 .pt1{position: absolute; top: 0; left: 0;}
.org-bk2 .t2 .pt2{position: absolute; top: 0; right: 0;}
.org-bk2 .t2 > li > .po{position: absolute; top: 0; left: 100%; width: 65px; background: #92b0d5; margin-left: 15px; font-size: 15px; color: #090909; line-height: 20px; letter-spacing: -1px; padding: 5px;}
.org-bk2 .t2 > li > .po:after{content: ''; position: absolute; right: 100%; top: 50%; width: 15px; height: 3px; margin-top: -1px; background: #173f73;}
.org-bk2 .t2 .pt3{margin-top: 75px; float: left;}
.org-bk2 .t2 .pt4{margin-top: 75px; float: right; position: relative;}
.org-bk2 .t2 > li > ul{padding-top: 100px; margin-top: 12px;}
.org-bk2 .pt1 > ul{background: url(/images/2020/org_ico1.jpg) center 0 no-repeat;}
.org-bk2 .pt2 > ul{background: url(/images/2020/org_ico2.jpg) center 0 no-repeat;}
.org-bk2 .pt3 > ul{background: url(/images/2020/org_ico3.jpg) center 0 no-repeat;}
.org-bk2 .pt4 > ul{background: url(/images/2020/org_ico4.jpg) center 0 no-repeat;}
.org-bk2 .t2 > li > ul > li{font-size: 18px; color: #2a5157; line-height: 24px;}
.org-bk2 .t2 .pt1 > p:before{content: ''; position: absolute; left: 100%; top: 50%; width: 33px; height: 3px; margin-top: -1px; background: #173f73;}
.org-bk2 .t2 .pt1 > p:after{content: ''; position: absolute; left: 100%; top: 50%; margin-left: 30px; width: 3px; height: 120px; background: #173f73;}
.org-bk2 .t2 .pt2 > p:before{content: ''; position: absolute; right: 100%; top: 50%; width: 33px; height: 3px; margin-top: -1px; background: #173f73;}
.org-bk2 .t2 .pt2 > p:after{content: ''; position: absolute; right: 100%; top: 50%; margin-right: 30px; width: 3px; height: 120px; background: #173f73;}
.org-bk2 .t2 .pt3 > p:before{content: ''; position: absolute; left: 100%; top: 50%; width: 33px; height: 3px; margin-top: -1px; background: #173f73;}
.org-bk2 .t2 .pt3 > p:after{content: ''; position: absolute; left: 100%; bottom: 50%; margin-left: 30px; width: 3px; height: 100px; background: #173f73;}
.org-bk2 .t2 .pt4 > p:before{content: ''; position: absolute; right: 100%; top: 50%; width: 33px; height: 3px; margin-top: -1px; background: #173f73;}
.org-bk2 .t2 .pt4 > p:after{content: ''; position: absolute; right: 100%; bottom: 50%; margin-right: 30px; width: 3px; height: 100px; background: #173f73;}


.con-box.bb{border-bottom: 1px solid #007292;}
.fs-twp{position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.fs-twp > div{display: table; width: 100%; height: 100%; table-layout: fixed; word-wrap: break-word; word-break: break-all;}
.fs-twp > div > div{display: table-cell; vertical-align: middle; padding: 0 4%; background: #f2f2f2;}

.fs-cbk{max-width: 900px; margin: 50px auto;}
.dlp-cbk{padding: 10px;}
.dlp-tit{font-size: 30px; color: #007292; text-align: center;}
.dlp-cbx{margin-top: 15px; padding: 27px; border: 3px solid #007292; background: url(/images/2020/dlp_lbg.jpg) center center no-repeat #fff;}
.dlp-cbx ul > li{margin-top: 25px; font-size: 20px; color: #121212; padding-left: 22px; text-indent: -22px;}
.dlp-cbx ul > li.sp{padding-left: 33px; text-indent: -33px;}
.dlp-cbx ul > li:first-child{margin-top: 0;}

.dlp-cbx.lc{text-align: center; border-width: 1px; background: #fff; margin-top: 40px;}
.dlp-cbx.lc > .lctx{font-size: 18px; color: #494949; word-break: keep-all; margin-bottom: 30px;}

/*pagelist-------------------------------------------------------------------------------------------------------*/
div.pagelist{width:100%;line-height:34px;clear:both; overflow:hidden; text-align:center; margin:20px 0;position:relative;}
div.pagelist li{display:inline;text-align:center;}
div.pagelist .num a{width:26px;height:25px;line-height:25px;display:inline-block;border:1px solid #ededed;text-align:center;color:#898989;}
div.pagelist .num a:hover{background:#5467c9;color:#fff;}
div.pagelist a{ margin:0 2px;}
div.pagelist strong{ color:#ff6500; margin-right:5px; margin-left:5px;}
div.pagelist a img{vertical-align:middle;}
div.pagelist a.img{ margin:0;}
div.pagelist .write{position:absolute;top:5px;right:0;padding:0;margin:0;}

div.pagelist .num02 a{height:25px;line-height:25px;display:inline-block;text-align:center;color:#898989;padding:0 5px;}
div.pagelist .num02 a:hover{color:#5467c9;}


/* 2020/6/3 */

.vw-zl{padding: 25px 15px; border-top: 2px solid #007292; margin-top: 16px; overflow: hidden;}
.zlfv{display: table; width: 100%; }
.zlfv > div{display: table-cell; vertical-align: top; font-size: 18px; color: #494949; line-height: 24px;  letter-spacing: -1px;}
.zlfv > .dy{width: 86px; padding-right: 4px; position: relative;}
.zlfv > .dy:after{content: ''; position: absolute; right: 0; top: 5px; height: 15px; width: 1px; background: #494949;}
.zlfv > .wr{padding: 0 8px 8px;}
.vw-znc{overflow: hidden; padding: 10px 0; border-top: 1px solid #c4c4c4; font-size: 18px; color: #494949;}
.vw-znc > p{padding: 4px;}
.vw-znc .left{float: left;}
.vw-znc .right{float: right;}
.vw-fll{padding: 8px 0; border-top: 1px solid #c4c4c4; }
.vw-fll > li{display: table; width: 100%; margin-top: 8px;}
.vw-fll > li:first-child{margin-top: 0;}
.vw-fll > li > p{display: table-cell; vertical-align: top; font-size: 18px; color: #494949; line-height: 22px; padding: 0 4px;}
.vw-fll > li > div{display: table-cell; vertical-align: middle; width: 160px; text-align: right; padding: 0 4px;}
.vw-fll > li > div > a{display: inline-block; font-size: 18px; color: #000; font-weight: 600; line-height: 22px; letter-spacing: -1px;} /* 2020/8/3 */
.brd-pnlk > dl{display: table; width: 100%; border-top: 1px solid #007292;}
.brd-pnlk > dl:first-child{border-top: 0;}
.brd-pnlk > dl > dt{display: table-cell; vertical-align: middle; width: 90px; text-align: center; font-size: 18px; color: #494949; line-height: 22px;}
.brd-pnlk > dl > dd{display: table-cell; vertical-align: middle; font-size: 18px; color: #494949; line-height: 22px; padding: 8px;}

/* 2020/6/3  2nd */
.vw-zl > .zl > p{padding: 0; display: table; width: 100%; }
.vw-zl > .zl > p > span{display: table-cell; vertical-align: top; padding: 4px 8px; float: none;}
.vw-zl > .zl > p > span:first-child{width: 86px; padding: 4px;}
.vw-zl > .zl > p > span:first-child:after{bottom: auto; top: 9px; height: 15px;}

.vw-bk{padding-bottom: 60px;  border-bottom: 1px solid #007292;}
.lb-ls{border-top: none;}


/* 2020/6/11 */
.pp-wrap{margin: 5px; border: 3px solid #526e91; padding: 12px; background: #f2f2f2;}
.blt-ls1 > li{font-size: 18px; color: #494949; line-height: 24px; padding-left: 10px; position: relative;}
.blt-ls1 > li:before{content: ''; position: absolute; top: 9px; left: 0; width: 5px; height: 5px; background: #494949; border-radius: 50%;}

.col-tbst1.boc{border-top: 1px solid #014e90;}
.col-tbst1.boc th, .col-tbst1.boc td{border-bottom: 1px solid #014e90;}
