
body{text-align:center;}
body img{max-width:100%;}

.cont-top{background:url(img/top_bg.jpg) center top no-repeat;border-bottom:5px solid #daa244;}
.cont-top .main{text-align:center;}

.cont1{background:#333 url(img/con1_bg.jpg) center 0 no-repeat;color:#fff;}
.cont1 > div{width:1000px;margin:0 auto;padding:100px 0 120px;text-align:left;}
.cont1 h3{font-size:40px;}
.cont1 .txt{padding:30px 0 60px;font-size:18px;line-height:1.5em;}
.cont1 .con1-box{overflow:hidden;margin-bottom:55px;}
.cont1 .con1-box > dl{float:left;height:240px;box-sizing:border-box;padding:35px 25px 0 25px;}
.cont1 .con1-box > dl dt{font-size:24px;font-weight:600;margin-bottom:20px;}
.cont1 .con1-box > dl dd{font-size:15px;line-height:1.5em;}
.cont1 .con1-box .date{width:25%;background:#8ea23f;}
.cont1 .con1-box .date dd p{margin-bottom:15px;}
.cont1 .con1-box .target{width:25%;background:#daa244;}
.cont1 .con1-box .content{width:50%;background:#da7044;}
.cont1 .counsel{padding:4px 0 4px 35px;font-size:17px;font-weight:600;background:url(img/icon_counsel.png) 0 0 no-repeat;}

.cont2{background:#005365 url(img/con2_bg.jpg) center 0 no-repeat;}
.cont2 > div{width:1000px;margin:0 auto;padding:140px 0 160px;}
.cont2 h3{font-size:24px;letter-spacing:-1px;line-height:2em;}
.cont2 h3 em{font-size:40px;color:#007993}

.cont2 .lecture-wrap{padding:80px 0 0 0;overflow:hidden;}
.cont2 .lecture-wrap .photo{float:left;width:50%;text-align:right;}
.cont2 .lecture-wrap .photo img{margin-right:58px;}
.cont2 .lecture-wrap table{float:left;width:50%;}
.cont2 .lecture-wrap table th{color:#007993;font-size:14px;text-align:left;padding:5px 0 5px 0;vertical-align:top;}
.cont2 .lecture-wrap table th span{display:inline-block;width:70px;}
.cont2 .lecture-wrap table th:after{display:inline-block;width:1px;height:13px;content:'';background:#a3c6c8;vertical-align:middle;}
.cont2 .lecture-wrap table td{text-align:left;padding:5px 0 5px 15px;color:#222;vertical-align:top;}
.cont2 .lecture-wrap table td.date{font-size:18px;font-weight:600;padding-top:0;}


.cont3{background:#634d3b url(img/con3_bg.jpg) center 0 no-repeat;}
.cont3 > div{width:1000px;margin:0 auto;padding:80px 0 100px;}
.cont3 h3{font-size:40px;letter-spacing:-1px;}
.cont3 h3 span{display:inline-block;background:#634d3b;color:#fff;padding:5px 20px;}
.cont3 h3 em{color:#ffdd82;}
.cont3 .txt{padding:40px 0;font-size:18px;line-height:1.5em;color:#fff;}
.cont3 .icon{margin-bottom:40px;}
.cont3 .vaccine-wrap{width:640px;margin:0 auto;background:#fff;border-radius:20px;padding:30px 0;}
.cont3 .vaccine-wrap table{width:90%;margin:0 auto;}
.cont3 .vaccine-wrap table th{text-align:left;color:#794d27;font-size:14px;padding:10px 0 10px 40px;white-space:nowrap;border-bottom:1px dotted #d4cac1;}
.cont3 .vaccine-wrap table th span{background:url(img/con3_dot.png) left center no-repeat;padding-left:12px;}
.cont3 .vaccine-wrap table td{text-align:left;border-bottom:1px dotted #d4cac1;padding:10px 0;}


.cont4{background:#4cabdc;}
.cont4 > div{padding:110px 0 60px;}
.cont4 h3{font-size:40px;letter-spacing:-1px;color:#fff;}
.cont4 .txt{padding:40px 0 20px;font-size:18px;line-height:1.5em;color:#fff;}
.cont4 .regist-wrap{background:url(img/con4_bg.png) center 0 no-repeat;height:530px;box-sizing:border-box;padding-top:60px;}
.cont4 .regist-wrap table{width:500px;margin:0 auto;}
.cont4 .regist-wrap table th{text-align:left;color:#096493;padding:2px 0 3px 0;vertical-align:top;}
.cont4 .regist-wrap table th span{background:url(img/con4_dot.png) left center no-repeat;padding-left:10px;}
.cont4 .regist-wrap table td{text-align:left;padding:2px 0 3px 10px;vertical-align:top;}


.cont5{background:#634d3b url(img/con5_bg.jpg) center 0 no-repeat;}
.cont5 > div{padding:110px 0 100px;width:1000px;margin:0 auto;}
.cont5 > div:after{display:block;content:'';clear:both;}
.cont5 .cont5-wrap{width:560px;float:right;text-align:left;}
.cont5 h3{font-size:40px;letter-spacing:-1px;color:#294e21;text-align:center;}
.cont5 .txt{padding:40px 0 40px 13px;}
.cont5 .txt dl{border-left:2px solid #81a451;padding-left:20px;}
.cont5 .txt dt{font-size:16px;font-weight:600;margin-bottom:10px;}
.cont5 .txt dd{line-height:1.5em;}
.cont5 .voluntee-wrap{background:#506649;color:#fff;padding:35px;box-sizing:border-box;border-radius:30px;}
.cont5 .voluntee-wrap h4{font-size:24px;color:#c3ed90;margin-bottom:20px;}
.cont5 .voluntee-wrap > ul{line-height:1.5em;}
.cont5 .voluntee-wrap > ul > li{background:url(img/con5_dot.png) left 8px no-repeat;padding-left:10px;}




