@charset "UTF-8";

.table_box {width:100%;-webkit-overflow-scrolling: touch;}
.tbl_box2 {width:100%;-webkit-overflow-scrolling: touch;}
@media screen and (max-width:760px){
    .table_box {overflow:hidden;overflow-x:scroll}
    .table_box table {min-width:800px}
    .tbl_box2 {overflow:hidden;overflow-x:scroll}
    .tbl_box2 table {min-width:530px}
}

.tbl_type1 {width:100%;border-collapse:collapse}
.tbl_type1 thead th {padding:0.5714rem;font-size:1.143rem;color:#fff;text-align:center;font-weight:500;background-color:#85681e;border:1px solid #777;border-bottom:0}
.tbl_type1 tbody td {padding:0.6429rem;font-size:1.143rem;text-align:center;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type1 tbody tr:first-child td {border-top-width:0}
.tbl_type1 tbody tr td:first-child {border-left-width:0}
.tbl_type1 tbody tr td:last-child {border-right-width:0}
.tbl_type1 .vt_middle {vertical-align:middle !important}
.tbl_type1 .bg {background-color:#f1f1f1;font-weight:500}

.tbl_type2 {width:100%;border-collapse:collapse}
.tbl_type2 th {font-size:1.286rem;color:#333;text-align:center;font-weight:500;border:1px solid #ddd;background-color:#f1f1f1;vertical-align:middle}
.tbl_type2 td {font-size:1.071rem;text-align:left;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type2 th,
.tbl_type2 td {padding:1.786rem 3.929rem}

.tbl_type3 {width:100%;border-collapse:collapse}
.tbl_type3 thead th {padding:0.5714rem;font-size:1.143rem;color:#fff;text-align:center;font-weight:500;background-color:#777777;border:1px solid #777;border-bottom:0;vertical-align:middle}
.tbl_type3 tbody th,
.tbl_type3 tbody td {padding:0.6429rem;font-size:1.071rem;text-align:center;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type3 tbody tr:first-child td {border-top-width:0}
.tbl_type3 .vt_middle {vertical-align:middle !important}
.tbl_type3 .bg {background-color:#f1f1f1 !important;}
.tbl_type3 strong.blue {font-weight:500;color:#024a73}
.tbl_type3 strong.name {font-weight:500;color:#022222}
.tbl_type3 tbody th {font-weight:500}

.tbl_type4 {width:100%;border-collapse:collapse}
.tbl_type4 th {font-size:1.143rem;color:#333;text-align:center;font-weight:500;border:1px solid #ddd;background-color:#f1f1f1;vertical-align:middle}
.tbl_type4 td {font-size:1.071rem;text-align:left;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type4 th,
.tbl_type4 td {padding:1.786rem 3.929rem}

.tbl_type3 a,
.tbl_type2 a,
.tbl_type4 a,
.tbl_type1 a {color:#333}

@media screen and (max-width:720px){
    .responsive {display:block;width:100%;}
    .responsive colgroup {display:none}
    .responsive thead,
    .responsive tbody,
    .responsive tr,
    .responsive th,
    .responsive td {display:block}
    .responsive th {padding:1.1rem;text-align:left}
    .responsive th br {display:none}
    .responsive th .block {display:inline}
    .responsive td {padding:1rem}
    .responsive tr {margin-bottom:1rem}
    .responsive td {border-top:0}
}
@media screen and (max-width:640px){ 
    .tbl_type1 tbody td,
    .tbl_type2 tbody td,
    .tbl_type3 td,
    .tbl_type4 td {font-size:1.12rem}
}