section {clear: both;float: right;width: 835px}
section > dl {margin-bottom: 28px}
section > dl > dt {overflow: hidden;padding-top: 15px;padding-bottom: 28px}
section > dl > dt > h3 {float: left;width: 120px;font-size: 21px;font-weight: 500;color: #000}
section > dl > dt > span {display: block;float: right;width: 715px;height:21px;background-image: url(/pages/image/base/page30/title_bg01.png);background-repeat: repeat-x;background-position-y:8px}
section > dl > dd > ul > li {padding: 10px;background-image: url(/pages/image/base/page30/contents_bg02.png)}

section > dl > dd > ul > li:first-child {padding-bottom: 0}
section > dl > dd > ul > li > dl:first-child{display: block;padding: 27px 27px 0}
section > dl > dd > ul > li > dl:first-child > dt{font-size: 16px;color: #000;padding-bottom: 9px;font-weight: 600}
section > dl > dd > ul > li > dl > dd > form > input.search {width: 619px;height: 30px;background-color: #fff;border: 1px solid #aab7b2;margin-right: 9px;padding: 0}
section > dl > dd > ul > li > dl > dd > form > input:last-child {width: 110px;background-color: #9c9c9c;height: 30px;color:#fff;font-size:13px}
.school_search{display:inline-block;width: 110px;background-color: #9c9c9c;height: 30px;color: #fff !important;font-size: 13px;text-align:center;line-height: 30px;vertical-align: middle}
section > dl > dd > ul > li > dl:last-child {margin-bottom: 0;background-color: #fff;padding-bottom: 26px}

section > dl > dd > ul > li > ul{overflow: hidden}
section > dl > dd > ul > li > ul > li:first-child {float: left}
section > dl > dd > ul > li > ul > li:first-child > dl > dd > ul {overflow: hidden}
section > dl > dd > ul > li > ul > li:first-child > dl > dd > ul > li{float: left;margin-right: 5px;background-color: #ececec;margin-bottom: 5px;height: 63px}
section > dl > dd > ul > li > ul > li:first-child > dl > dd > ul > li > a{display: block;width: 83px;height:63px;padding-top: 22px;text-align: center; }
section > dl > dd > ul > li > ul > li:first-child > dl > dd > ul > li > a:hover {color: #12aa72}
section > dl > dd > ul > li > ul > li:first-child > dl > dd > ul > li.pattern {background-image: url(/pages/image/base/list_style_bg01.jpg)}
section > dl > dd > ul > li > ul > li:first-child > dl > dd > ul > li.pattern > a {color: #fff}
section > dl > dd > ul > li > ul > li:last-child {float: left}
section > dl > dd > ul > li > ul > li:last-child > dl > dd > ul {overflow: hidden}
section > dl > dd > ul > li > ul > li:last-child > dl > dd > ul > li{float: left;margin-right: 5px;background-color: #ececec;margin-bottom: 5px}
section > dl > dd > ul > li > ul > li:last-child > dl > dd > ul > li > a{display: block;width: 83px;line-height: 40px;text-align: center}
section > dl > dd > ul > li > ul > li:last-child > dl > dd > ul > li > a:hover {color: #12aa72}
section > dl > dd > ul > li > ul > li:last-child > dl > dd > ul > li.pattern {background-image: url(/pages/image/base/list_style_bg01.jpg)}
section > dl > dd > ul > li > ul > li:last-child > dl > dd > ul > li.pattern > a {color: #fff}
section > dl > dd > ul > li > ul > li:last-child {float: right}
section > dl > dd > ul > li > ul > li > dl {width:402px;padding: 28px 22px;background-color: #fff}
section > dl > dd > ul > li > ul > li > dl > dt {font-size: 16px;color: #000;padding-bottom: 9px;font-weight: 600}

/*table*/
section > dl > dd table {margin-top: 36px}
table {width: 100%;border-collapse: collapse;margin-top: 36px; margin-top: 36px}
table th {padding: 14px 0;border: 1px solid #c1e4d8;border-bottom:none;border-bottom: 1px solid #258c69;color: #026440;font-size: 14px;background-color: #eff8f5;text-align: center}
table td {padding: 10px;font-size: 13px;border: 1px solid #c1e4d8;color: #484848;text-align: center;vertical-align: middle}
table td > a {font-weight: 700}
table td > a:hover{color:#12aa72}
table td > a > span {display: inline-block;background-color: #419b7a;color: #fff;padding: 3px 13px}
table td > a > span:first-child {margin-right: 4px}
table td > a > span.nofile {background-color: #cacaca;color: #fff;cursor: none}
table td > a:hover > span {background-color: #03784d}
table td > a > div {border: 2px solid #d3eae2;font-size: 13px;text-align: center;color: #35916f;width: 71px;margin: 0 auto;font-weight:900}
table td > a:hover > div {color:#12aa72}
section div.board_page {height: 30px;padding-top: 50px;padding-bottom: 50px;margin: 0 auto;text-align: center}
section div.board_page > img {padding:0 2px}
section div.board_page > span,
section div.board_page > a{padding:0 7px}