@charset "utf-8";

.common-table-1 {position:relative;width:100%;margin-top:10px;}
.common-table-1.tbl_fixed {table-layout: fixed;}
.common-table-1 thead tr th {padding:10px 0;border-left:1px solid #ddd;border-top:1px solid #999ba1;color:#555;font-size:15px;font-weight:normal;background:#9da0a6; color:#fff;}
.common-table-1 thead tr:first-child th:first-child {border-left:none;}
.common-table-1 thead tr + tr th {border-top:1px solid #ddd;}
.common-table-1 tbody tr td,
.common-table-1 tbody tr th {position:relative;padding:15px 20px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:#000;font-size:16px;font-weight:normal;text-align:center;}
.common-table-1 tbody tr td.via_type,
.common-table-1 tbody tr th.via_type {border-bottom-style:dashed;}
.common-table-1 thead tr td.bor_left,
.common-table-1 thead tr th.bor_left,
.common-table-1 tbody tr td.bor_left,
.common-table-1 tbody tr th.bor_left {border-left: 1px solid #ddd !important}
.common-table-1 tbody tr td:first-child,
.common-table-1 tbody tr th:first-child {border-left:none;}
.common-table-1 tbody tr th.bg_gray,
.common-table-1 tbody tr td.bg_gray {background: #f7f7f7}
.common-table-1 tbody tr th.pad_0 {padding:0 !important;}
.common-table-1 tfoot tr td,
.common-table-1 tfoot tr th{padding:20px 20px;background:#f0f0f0; border-bottom:1px solid #ddd; border-left:1px solid #ddd;line-height:1;}
.common-table-1 tfoot tr th:first-child{border-left:none;}
.common-table-1 tfoot.sum tr td{text-align:right; font-weight:bold; color:#d60815;font-size:18px; font-family:'latofont'; }
.common-table-1 tfoot.sum tr th{font-size:20px;font-weight:normal;text-align:left;}

.common-table-2 {position:relative;width:100%;margin-top:10px;}
.common-table-2.tbl_fixed {table-layout: fixed;}
.common-table-2 thead tr th {padding:10px 0;border-left:1px solid #ddd;border-top:1px solid #999ba1;color:#555;font-size:15px;font-weight:normal;background:#9da0a6; color:#fff;}
.common-table-2 thead tr:first-child th:first-child {border-left:none;}
.common-table-2 thead tr + tr th {border-top:1px solid #ddd;}
.common-table-2 tbody tr td,
.common-table-2 tbody tr th {position:relative;padding:15px 20px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:#000;font-size:16px;font-weight:normal;text-align:center;}
.common-table-2 tbody tr td.via_type,
.common-table-2 tbody tr th.via_type {border-bottom-style:dashed;}
.common-table-2 thead tr td.bor_left,
.common-table-2 thead tr th.bor_left,
.common-table-2 tbody tr td.bor_left,
.common-table-2 tbody tr th.bor_left {border-left: 1px solid #ddd !important}
.common-table-2 tbody tr td:first-child,
.common-table-2 tbody tr th:first-child {border-left:none;}
.common-table-2 tbody tr th.bg_gray,
.common-table-2 tbody tr td.bg_gray {background: #f7f7f7}
.common-table-2 tbody tr th.pad_0 {padding:0 !important;}
.common-table-2 tfoot tr td,
.common-table-2 tfoot tr th{padding:20px 20px;background:#f0f0f0; border-bottom:1px solid #ddd; border-left:1px solid #ddd;line-height:1;}
.common-table-2 tfoot tr th:first-child{border-left:none;}
.common-table-2 tfoot.sum tr td{text-align:right; font-weight:bold; color:#d60815;font-size:18px; font-family:'latofont'; }
.common-table-2 tfoot.sum tr th{font-size:20px;font-weight:normal;text-align:left;}

.common-table-3 {position:relative;width:100%;margin-top:10px;}
.common-table-3.tbl_fixed {table-layout: fixed;}
.common-table-3 thead tr th {padding:10px 0;border-left:1px solid #ddd;border-top:1px solid #999ba1;color:#555;font-size:15px;font-weight:normal;background:#9da0a6; color:#fff;}
.common-table-3 thead tr:first-child th:first-child {border-left:none;}
.common-table-3 thead tr + tr th {border-top:1px solid #ddd;}
.common-table-3 tbody tr td,
.common-table-3 tbody tr th {position:relative;padding:15px 20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;color:#000;font-size:16px;font-weight:normal;text-align:center;}
.common-table-3 tbody tr td.via_type,
.common-table-3 tbody tr th.via_type {border-bottom-style:dashed;}
.common-table-3 thead tr td.bor_left,
.common-table-3 thead tr th.bor_left,
.common-table-3 tbody tr td.bor_left,
.common-table-3 tbody tr th.bor_left {border-left: 1px solid #ddd !important}
.common-table-3 tbody tr td:last-child,
.common-table-3 tbody tr th:last-child {border-right:none;}
.common-table-3 tbody tr th.bg_gray,
.common-table-3 tbody tr td.bg_gray {background: #f7f7f7}
.common-table-3 tbody tr th.pad_0 {padding:0 !important;}
.common-table-3 tfoot tr td,
.common-table-3 tfoot tr th{padding:20px 20px;background:#f0f0f0; border-bottom:1px solid #ddd; border-left:1px solid #ddd;line-height:1;}
.common-table-3 tfoot tr th:first-child{border-left:none;}
.common-table-3 tfoot.sum tr td{text-align:right; font-weight:bold; color:#d60815;font-size:18px; font-family:'latofont'; }
.common-table-3 tfoot.sum tr th{font-size:20px;font-weight:normal;text-align:left;}

.common-table-4 {position:relative;width:100%;margin-top:10px;border-bottom: 1px solid #ddd;}
.common-table-4.tbl_fixed {table-layout: fixed;}
.common-table-4 tbody th,
.common-table-4 tbody td {position: relative;padding: 15px;font-size: 15px;border-top: 1px solid #ddd;border-right:1px solid #ddd;font-weight: normal;text-align: center;color: #000}
.common-table-4 tbody th:last-child,
.common-table-4 tbody td:last-child {border-right: none;}
.common-table-4 tbody th {background:#f7f7f7;}
.common-table-4 tbody td {text-align: left}