@charset "utf-8";

.newsletter a {color: #414141}
.newsletter a:hover {text-decoration:none}
.newsletter img {vertical-align:top;}

p.newstit{color:#1a5427;font-size:20px;position:relative;line-height:15px; padding-left:31px;}
p.newstit span{position:absolute; right:0;font-size:12px;color:#4a4a4a;line-height: 24px;font-weight:bold}
p.newstit02{color:#1a5427;font-size:20px;position:relative;line-height:20px; padding-left:13px;}
p.newstit02 span{position:absolute; right:0;font-size:12px;color:#4a4a4a;line-height: 24px;font-weight:bold}
p.newstit03{color:#1a5427;font-size:20px;position:relative;line-height:20px; padding-left:25px;}
p.newstit03 span{position:absolute; right:0;font-size:12px;color:#4a4a4a;line-height: 24px;font-weight:bold; float: right;}

p.contit{padding:0 0 12px;color:#2c713b;font-size:15px;font-weight:bold;line-height:20px;}
.hidden{display:none;}
*,*::before,*::after{box-sizing:content-box !important;}
.newsletter table td{border:0;height:auto; text-align:none;}
.newsletter table td.top p{position:absolute;right:144px;width:106px;color:#fff;text-align:center;}
.newsletter table td.con2{height:180px;padding:26px 65px 20px 65px;vertical-align:top;}
.newsletter table td.con2 ul.reports{font-size:13px;padding-top:12px;line-height:20px;display:inline-block;color:#333333;}
.newsletter table td.con2 ul.reports li{padding-bottom:5px;}
.newsletter table td.con2-3{height:178px;padding:27px 65px 16px 65px;vertical-align:top;}
.newsletter table td.con3{height:205px;padding:30px 65px 15px 65px;vertical-align:top;}
.newsletter table td .con3-wrap {padding-top:11px;}
.newsletter table td .con3-wrap img{position:absolute;}
.newsletter table td .con3-wrap a ul{font-size:12px;padding-left:155px;line-height:17px;}
ul.list li{background:none;padding-left:0;}
ul.mon li{padding-bottom:3px;}
.btn {width:880px; margin:0 auto;}
.con01 {width:820px; height:482px; margin:0 auto; background-repeat:no-repeat;}
.title01 a {color:#fff;}

.newsletter_b1 .list.news02 li img,
.newsletter_c1 .list.news02 li img,
.newsletter_d1 .list.news02 li img{margin:8px 0;}
/*.newsletter_b2 .list.news02 li img,
.newsletter_c2 .list.news02 li img{margin:0;}*/

.newsletter_b1 table td.con,
.newsletter_c1 table td.con{padding:0 150px;vertical-align:top; height:1404px;}
.newsletter_d1 table td.con{padding:0 150px;vertical-align:top; height:1137px;}
.newsletter_b2 table td.con,
.newsletter_c2 table td.con{padding:0 150px;vertical-align:top; height:1559px;}
.newsletter_d2 table td.con{padding:0 150px;vertical-align:top; height:1292px;}

/* B-1 */
.newsletter_b1 .list.news01{padding-top:20px;padding-bottom:0px;}
.newsletter_b1 .list.news01 li{height:104px;font-size:14px;line-height:18px;padding:0 0 55px;box-sizing:content-box;}
.newsletter_b1 .list.news01 li.news02{font-size:13px;line-height:18px; padding:0;}
.newsletter_b1 .list.news01 li a{margin-left:187px;display:block; width:585px;}
.newsletter_b1 .list.news01 li.noimage{padding:0 0 15px;}
.newsletter_b1 .list.news01 li.noimage a{margin-left:0}
.newsletter_b1 .list.news01 img{position: absolute; width: 167px; height: 109px;}
.newsletter_b1 .list.news02{padding-left:30px;padding-top:22px; font-size:16px; color:#4d4d4d;}
.newsletter_b1 .list.news02 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_b1 .list.news02 li{color:#4d4d4d;font-size:14px;}
.newsletter_b1 .list.news02 li a{display:block;font-size:16px; color:#4d4d4d; line-height:50px;}
.newsletter_b1 .list.news03{padding-left:30px;padding-top:32px; font-size:16px; color:#4d4d4d;}
.newsletter_b1 .list.news03 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_b1 .list.news03 li{color:#4d4d4d;font-size:14px;font-weight:bold;}
.newsletter_b1 .list.news03 li a{display:block;letter-spacing:-1px; font-size:16px; color:#4d4d4d;}
.newsletter_b1 .list.news04{padding-left:20px;padding-top:39px; font-size:16px; color:#4d4d4d;}
.newsletter_b1 .list.news04 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_b1 .list.news04 li{height:148px;overflow:hidden;color:#4d4d4d;font-size:14px;}
.newsletter_b1 .list.news04 li a{display:block;letter-spacing:-1px; font-size:14px; color:#4d4d4d; line-height:19px; margin-right: 140px; }
.newsletter_b1 .list.news04 img{position: absolute; width: 100px; max-height:150px; margin: 0 40px 0 20px; right: 0; }

/* B-2 */
.newsletter_b2 .list.news01{padding-top:20px;padding-bottom:0px;}
.newsletter_b2 .list.news01 li{height:104px;font-size:14px;line-height:18px;padding:0 0 55px;box-sizing:content-box;}
.newsletter_b2 .list.news01 li.news02{font-size:13px;line-height:18px; padding:0;}
.newsletter_b2 .list.news01 li a{margin-left:187px;display:block; width:585px;}
.newsletter_b2 .list.news01 li.noimage{padding:0 0 15px;}
.newsletter_b2 .list.news01 li.noimage a{margin-left:0}
.newsletter_b2 .list.news01 img{position: absolute; width: 167px; height: 109px;}
.newsletter_b2 .list.news02{padding: 29px 0 3px 30px; font-size:16px; color:#4d4d4d;}
.newsletter_b2 .list.news02 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_b2 .list.news02 li{color:#4d4d4d;font-size:14px;font-weight:bold;line-height:20px; padding-bottom:8px;}
.newsletter_b2 .list.news02 li a{display:block;letter-spacing:-1px; font-size: 14px; font-weight: bold;line-height:20px;}
.newsletter_b2 .list.news03{padding-left:30px;padding-top:32px; font-size:16px; color:#4d4d4d;}
.newsletter_b2 .list.news03 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_b2 .list.news03 li{color:#4d4d4d;font-size:14px;font-weight:bold;}
.newsletter_b2 .list.news03 li a{display:block;letter-spacing:-1px; font-size:16px; color:#4d4d4d;}
.newsletter_b2 .list.news04{padding-left:20px;padding-top:39px; font-size:16px; color:#4d4d4d;}
.newsletter_b2 .list.news04 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_b2 .list.news04 li{height:148px;overflow:hidden;color:#4d4d4d;font-size:14px;}
.newsletter_b2 .list.news04 li a{display:block;letter-spacing:-1px; font-size:14px; color:#4d4d4d; line-height:18px; margin-right: 140px; }
.newsletter_b2 .list.news04 img{position: absolute; width: 100px; max-height: 150px; margin: 0 40px 0 20px; right: 0; }

/* C-1 */
.newsletter_c1 .list.news01{padding-top:20px;padding-bottom:0px;}
.newsletter_c1 .list.news01 li{height:104px;font-size:14px;line-height:18px;padding:0 0 55px;box-sizing:content-box;}
.newsletter_c1 .list.news01 li.news02{font-size:13px;line-height:18px; padding:0;}
.newsletter_c1 .list.news01 li a{margin-left:187px;display:block; width:585px;}
.newsletter_c1 .list.news01 li.noimage{padding:0 0 15px;}
.newsletter_c1 .list.news01 li.noimage a{margin-left:0}
.newsletter_c1 .list.news01 img{position: absolute; width: 167px; height: 109px;}
.newsletter_c1 .list.news02{padding-left:30px;padding-top: 21px;font-size:16px;color:#4d4d4d;}
.newsletter_c1 .list.news02 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_c1 .list.news02 li{color:#4d4d4d;font-size:14px;}
.newsletter_c1 .list.news02 li a{display:block;font-size:16px; color:#4d4d4d; line-height:50px;}
.newsletter_c1 .list.news03{padding-left:30px;padding-top:32px; font-size:16px; color:#4d4d4d;}
.newsletter_c1 .list.news03 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_c1 .list.news03 li{color:#4d4d4d;font-size:14px;font-weight:bold;}
.newsletter_c1 .list.news03 li a{display:block;letter-spacing:-1px; font-size:16px; color:#4d4d4d;}
.newsletter_c1 .list.news04{padding-left:20px;padding-top: 44px;font-size:16px;color:#4d4d4d;}
.newsletter_c1 .list.news04 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_c1 .list.news04 li{height:148px;overflow:hidden;color:#4d4d4d;font-size:14px;}
.newsletter_c1 .list.news04 li a{display:block;letter-spacing:-1px;font-size:14px;color:#4d4d4d;line-height: 19px;margin-right: 140px;}
.newsletter_c1 .list.news04 img{position: absolute; width: 100px; max-height: 150px; margin: 0 48px 0 20px; right: 0; }

/* C-2 */
.newsletter_c2 .list.news01{padding-top:20px;padding-bottom:0px;}
.newsletter_c2 .list.news01 li{height:104px;font-size:14px;line-height:18px;padding:0 0 55px;box-sizing:content-box;}
.newsletter_c2 .list.news01 li.news02{font-size:13px;line-height:18px; padding:0;}
.newsletter_c2 .list.news01 li a{margin-left:187px;display:block; width:585px;}
.newsletter_c2 .list.news01 li.noimage{padding:0 0 15px;}
.newsletter_c2 .list.news01 li.noimage a{margin-left:0}
.newsletter_c2 .list.news01 img{position: absolute; width: 167px; height: 109px;}
.newsletter_c2 .list.news02{padding: 29px 0 3px 30px; font-size:16px; color:#4d4d4d;}
.newsletter_c2 .list.news02 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_c2 .list.news02 li{color:#4d4d4d;font-size:14px;font-weight:bold;line-height:20px; padding-bottom:8px;}
.newsletter_c2 .list.news02 li a{display:block;letter-spacing:-1px; font-size: 14px; font-weight: bold;line-height:20px;}
.newsletter_c2 .list.news03{padding-left:30px;padding-top:32px; font-size:16px; color:#4d4d4d;}
.newsletter_c2 .list.news03 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_c2 .list.news03 li{color:#4d4d4d;font-size:14px;font-weight:bold;}
.newsletter_c2 .list.news03 li a{display:block;letter-spacing:-1px; font-size:16px; color:#4d4d4d;}
.newsletter_c2 .list.news04{padding-left:20px;padding-top:39px; font-size:16px; color:#4d4d4d;}
.newsletter_c2 .list.news04 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_c2 .list.news04 li{height:148px;overflow:hidden;color:#4d4d4d;font-size:14px;}
.newsletter_c2 .list.news04 li a{display:block;letter-spacing:-1px; font-size:14px; color:#4d4d4d; line-height:18px; margin-right: 140px; }
.newsletter_c2 .list.news04 img{position: absolute; width: 100px; max-height: 150px; margin: 0 48px 0 20px; right: 0; }

/* D-1 */
.newsletter_d1 .list.news01{padding-top:20px;padding-bottom:0px;}
.newsletter_d1 .list.news01 li{height:104px;font-size:14px;line-height:18px;padding:0 0 55px;box-sizing:content-box;}
.newsletter_d1 .list.news01 li.news02{font-size:13px;line-height:18px; padding:0;}
.newsletter_d1 .list.news01 li a{margin-left:187px;display:block; width:585px;}
.newsletter_d1 .list.news01 li.noimage{padding:0 0 15px;}
.newsletter_d1 .list.news01 li.noimage a{margin-left:0}
.newsletter_d1 .list.news01 img{position: absolute; width: 167px; height: 109px;}
.newsletter_d1 .list.news02{padding-left:30px;padding-top: 21px;font-size:16px;color:#4d4d4d;}
.newsletter_d1 .list.news02 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_d1 .list.news02 li{color:#4d4d4d;font-size:14px;}
.newsletter_d1 .list.news02 li a{display:block;font-size:16px; color:#4d4d4d; line-height:50px;}
.newsletter_d1 .list.news03{padding-left:30px;padding-top:32px; font-size:16px; color:#4d4d4d;}
.newsletter_d1 .list.news03 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_d1 .list.news03 li{color:#4d4d4d;font-size:14px;font-weight:bold;}
.newsletter_d1 .list.news03 li a{display:block;letter-spacing:-1px; font-size:16px; color:#4d4d4d;}

/* D-2 */
.newsletter_d2 .list.news01{padding-top:20px;padding-bottom:0px;}
.newsletter_d2 .list.news01 li{height:104px;font-size:14px;line-height:18px;padding:0 0 55px;box-sizing:content-box;}
.newsletter_d2 .list.news01 li.news02{font-size:13px;line-height:18px; padding:0;}
.newsletter_d2 .list.news01 li a{margin-left:187px;display:block; width:585px;}
.newsletter_d2 .list.news01 li.noimage{padding:0 0 15px;}
.newsletter_d2 .list.news01 li.noimage a{margin-left:0}
.newsletter_d2 .list.news01 img{position: absolute; width: 167px; height: 109px;}
.newsletter_d2 .list.news02{padding: 29px 0 3px 30px; font-size:16px; color:#4d4d4d;}
.newsletter_d2 .list.news02 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_d2 .list.news02 li{color:#4d4d4d;font-size:14px;font-weight:bold;line-height:20px; padding-bottom:8px;}
.newsletter_d2 .list.news02 li a{display:block;letter-spacing:-1px; font-size: 14px; font-weight: bold;line-height:20px;}
.newsletter_d2 .list.news03{padding-left:30px;padding-top:32px; font-size:16px; color:#4d4d4d;}
.newsletter_d2 .list.news03 strong{position:absolute;color:#fff;font-weight:bold;}
.newsletter_d2 .list.news03 li{color:#4d4d4d;font-size:14px;font-weight:bold;}
.newsletter_d2 .list.news03 li a{display:block;letter-spacing:-1px; font-size:16px; color:#4d4d4d;}