.head_main_top { position: relative; z-index: 1; padding-bottom: 98px; margin-top: 11px; }

.head_main_top .lead, .head_main_top .image, .head_main_top .sub,.head_main_top .image_left { position: absolute; }

.head_main_top .lead { top: 64px; width: 100%; text-align: center; }

.head_main_top .sub { bottom: 132px; }

.head_main_top .image { bottom: 0; right: 18px; }

.head_main_top .image_left { bottom: 0;left: 42px;}

#sec_topics { position: relative; z-index: 2; margin-top: -127px; }

#sec_topics .head .heading { font-size: 200%; font-weight: bold; color: #007b94; text-align: center; }

#sec_topics .body { margin-top: 15px; }

#sec_topics .links li { overflow: hidden; }
#sec_topics .links li:first-child {border-bottom: solid 1px #d9d9d9;}
#sec_topics .links li + li { border-top: solid 1px #d9d9d9; }
#sec_topics .links li:first-child + li {border-top: none;}

#sec_topics .links a { display: block; }

#sec_topics .links a:link { color: #333; text-decoration: none; }

#sec_topics .links a:visited { color: #333; text-decoration: none; }

#sec_topics .links a:hover { color: #333; text-decoration: none; }

#sec_topics .links a:visited:hover { color: #333; text-decoration: none; }

#sec_topics .links a:active { color: #333; text-decoration: none; }

#sec_topics .links a:focus { color: #333; text-decoration: none; }

#sec_topics .links a:after { top: 6px;  }

#sec_topics .links a:hover .date, #sec_topics .links a:hover .topic { text-decoration: underline; }

#sec_topics .links .date, #sec_topics .links .topic { display: block; }

#sec_topics .links .date { position: relative; margin-right: 20px; padding-top: 6px; padding-left: 11px; float: left; white-space: nowrap; word-break: keep-all; }

#sec_topics .links .date:before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 3px; margin-left: -11px; position: relative; top: -1px; background: url(../common/img/arr_gray01.png) no-repeat; }

#sec_topics .links .nolink .date:before { display: none; }

#sec_topics .links .topic { overflow: hidden; padding-top: 6px; padding-bottom: 6px; float: left; }

#sec_topics .archive { margin-top: 24px; text-align: right; }

#sec_topics .archive a { font-weight: bold; padding-left: 11px; display: inline-block; }

#sec_topics .archive a:link { color: #333; text-decoration: none; }

#sec_topics .archive a:visited { color: #333; text-decoration: none; }

#sec_topics .archive a:hover { color: #0c768c; text-decoration: none; }

#sec_topics .archive a:visited:hover { color: #0c768c; text-decoration: none; }

#sec_topics .archive a:active { color: #333; text-decoration: none; }

#sec_topics .archive a:focus { color: #333; text-decoration: none; }

#sec_topics .archive a:before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 3px; margin-left: -11px; position: relative; top: -1px; background: url(../common/img/arr_gray01.png) no-repeat; }

#toc01 { margin-top: 36px; padding: 10px; background-color: #007b94; color: #fff; }

#toc01 .body { border-style: solid; border-width: 1px 1px 0; border-color: #80bdca; }

#toc01 .links > li { box-sizing: border-box; border-bottom: solid 1px #80bdca; float: left; width: 466px; background-color: #fff; }

#toc01 .links > li:nth-child(odd) { border-right: solid 1px #80bdca; clear: left; }

#toc01 .links > li > a { display: block; box-sizing: border-box; padding: 0 6px 15px; background-color: #007b94; }

#toc01 .links > li > a:link { color: #fff; text-decoration: none; }

#toc01 .links > li > a:visited { color: #fff; text-decoration: none; }

#toc01 .links > li > a:hover { color: #fff; text-decoration: none; }

#toc01 .links > li > a:visited:hover { color: #fff; text-decoration: none; }

#toc01 .links > li > a:active { color: #fff; text-decoration: none; }

#toc01 .links > li > a:focus { color: #fff; text-decoration: none; }

#toc01 .links > li > a:hover { opacity: .7; }

#toc01 .links .title, #toc01 .links .comment { display: block; padding-right: 12px; padding-left: 12px; }

#toc01 .links .title { padding-left: 11px; text-align: center; font-weight: bold; font-size: 114.3%; }

#toc01 .links .title:before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 3px; margin-left: -11px; position: relative; top: -2px; background: url(../common/img/arr_white.png) no-repeat; }

#toc01 .links .comment { margin-top: 5px; }

#toc02 { margin-top: 55px; }

/*# sourceMappingURL=style_top.css.map */

.topics .links>li:not(:first-child) {display: none;}

