#head{}
#head #logo{width:25.5%;padding:20px 0;}
#head #logo .top{width:100%;display: table;margin-bottom: 8px}
#head #logo .top span{width:30px;height:30px;}
#head #logo .top span,
#head #logo .top  #companyname{display: table-cell;vertical-align: middle;font-size:26px;color:#186cb6;}
#head #logo .top span img{height:29px;}
#head #logo .bottom span{display: block;padding: 0;padding:2px 0;font-size:14px;color:#186cb6;border-radius: 15px;border:solid 1px #186cb6;}

.block {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    text-align: left;
}

#contents h1{background-color: #186cb6;color:#fff;font-size:30px;padding:50px 30px;line-height: 100%;vertical-align: middle;margin-bottom: 30px;display: block;text-align: center;letter-spacing: 0.1em}
#contents h2{font-size:30px;padding:0 0 8px;border-bottom: solid 3px #186cb6;display: block;text-align: left;line-height: 100%;margin-bottom: 20px;letter-spacing: 0.1em}
#contents p.copy{line-height: 180%;margin-bottom: 40px;}

#contents dl.chui {padding: 20px 30px;background-color:rgba(24, 108, 182, 0.05);margin-bottom: 50px;}
#contents dl.chui dt{padding:10px 0;margin-bottom: 12px;border-bottom:solid 1px #000; font-weight: bold;font-size:18px;}
#contents dl.chui dd{line-height: 160%}
#contents .mb15{margin-bottom: 15px;}

#contents dl.jyu {display: table;padding:20px;border:solid 3px #d1b23a;width:100%;background-color:#fefbf3;margin-bottom: 80px;}
#contents dl.jyu dt,
#contents dl.jyu dd {display: table-cell;line-height: 180%;vertical-align: middle;}
#contents dl.jyu dt img{width: 40px;margin:0 20px 0 10px}

h3{padding:20px 30px;line-height: 100%;margin-bottom: 20px;color:#fff;font-size:30px;letter-spacing: 0.1em}
.bule h3{background: #00B0F0;}
.bule2 h3{background: rgba(24,108,182,1);}
.green h3{background: #00B050;}
table{margin-bottom: 50px;border:solid 1px #ccc;width: 100%;}
table th,
table td{border:solid 1px #ccc;padding:5px;line-height: 140%;height: 4em}
table td a{display: block;}
table th{text-align: center;}
table th:nth-child(1) {width:8%;}
table th:nth-child(2) {}
table th:nth-child(3) {width:20%;}
table th:nth-child(4) {width:15%;}
table tr:nth-child(2n+1) td{background: #f5f5f5}
.bule table th{background-color:rgba(0, 176, 240,0.1);}
.green table th{background-color:rgba(0, 176, 80,0.1);}
table td.center{text-align: center;}


/*2020***********************************************/

.m_2020 #contents dl.jyu dd{line-height: 140%}



@media screen and (max-width: 1050px) {

.block{width: 96%;margin:0 2%;}
#head #logo{width:255px; }
#contents h1{line-height: 140%;padding: 30px;}

}


/*jigyo*/

.url{border:solid 1px #00B0F0;padding:45px 0;text-align: center;margin-bottom: 30px;font-size: 25px;line-height: 100%;background: rgba(0, 176, 240,0.1)}
.url img{height: 30px;width: auto;vertical-align: sub;margin-right: 10px;line-height: 0}
.bule2 .url{border:solid 1px rgba(24,108,182,1);background: rgba(24,108,182,0.1)}
.green .url{border:solid 1px #00B050;background: rgba(0, 176, 80,0.1)}
.mb30{margin-bottom: 30px;}
.mb50{margin-bottom: 50px;}
.dis{display: flex;flex-wrap: wrap;}
.dis li{margin-right: 20px;margin-bottom: 20px;font-size: 16px;}

