@charset "utf-8";


/* 
----------------------------------------------------------------------- */

.section .catch { background: url(../img/catch-top.png) center 0 no-repeat; text-align: center; background-size: contain; }
.section .catch p { background: url(../img/catch-bottom.png) bottom no-repeat; padding: 20px 0; font-size: 18px; font-weight: bold; color: #00607e; background-size: contain; }

.section .cols-screen .col1 { width: 290px; float: left; }
.section .cols-screen .col2 { width: 290px; float: right; }
.section .fig-resultlist { padding: 10px; }

.section img { vertical-align: bottom; }
.section .fl { float: left; width: 340px; }
.section .fr { float: right; width: 300px; }

.section .gen-heading { font-size: 16px; }
.section h4.list { margin-top: 5px!important; background: url(../img/gen-orange-subhead.png) 0 0 no-repeat!important; color: #fff; }
.section table th,
.section table td { text-align: center; vertical-align: middle; }
.section table tr.even th,
.section table tr.even td { background: #eeeeee; }
.section table td.about { width: 50%; text-align: left; }
.section table td ul { margin-top: 0; margin-left: 1.75em; }
.section table.table-spec { font-size: 90%; }
.section table.table-spec ul.disc li { list-style-type: disc; }

.section.result .gen-subhead { padding: 0 0 0 8px; line-height: 28px; text-shadow: 1px 1px 0px #b24801; font-size: 1.6rem; }
.section.result .gen-subhead + .table-spec { margin-top: 0; }
