/* 2分割 */
.table-2column-input {
    width: 100%;
}
.table-2column-input td.left-body {
    vertical-align: top;
}
.table-2column-input td.right-body {
    vertical-align: top;
    width: 22em;
    padding-left: 20px;
}
.table-2column-input td.left-body>table,
.table-2column-input td.right-body>table {
    margin-top: 15px;
}
.table-2column-input td.left-body>h4.table-label+table,
.table-2column-input td.right-body>h4.table-label+table {
    margin-top: 0;
}
.table-2column-input td.left-body>h4.table-label,
.table-2column-input td.right-body>h4.table-label {
    font-size: 14px;
    font-weight: 700;
    margin: 15px 0 5px 0;
}
.table-2column-input td.left-body>h4.table-label>.fa,
.table-2column-input td.right-body>h4.table-label>.fa {
    margin-right: 0.5em;
}
.table-2column-input td.left-body>table:first-child,
.table-2column-input td.right-body>table:first-child {
    margin-top: 0;
}
.table-2column-input td.left-body>table>tbody>tr>td,
.table-2column-input td.right-body>table>tbody>trtd {
    vertical-align: middle;
}
.table-2column-input td.left-body>table>tbody>tr>th,
.table-2column-input td.right-body>table>tbody>tr>th {
    width: 10em;
}

/* 4分割 */
.table-4column-input {
    width: 100%;
}
.table-4column-input>tbody>tr>td {
    vertical-align: top;
    padding-left: 20px;
}
.table-4column-input>tbody>tr>td:nth-child(1) {
    padding-left: 0;
}
.table-4column-input>tbody>tr>td[colspan="4"]>.table.sort_order {
    margin-top: 10px;
}

/* 8分割 */
.table-div-8 th,
.table-div-8 td {
    width: 12.5%;
}
table.table-div-8>tbody>tr>td[colspan="2"] {
    width: 25% !important;
}
table.table-div-8>tbody>tr>td[colspan="3"] {
    width: 37.25% !important;
}
table.table-div-8>tbody>tr>td[colspan="4"] {
    width: 50% !important;
}
table.table-div-8>tbody>tr>td[colspan="5"] {
    width: 62.5% !important;
}
table.table-div-8>tbody>tr>td[colspan="6"] {
    width: 75% !important;
}
table.table-div-8>tbody>tr>td[colspan="7"] {
    width: 87.5% !important;
}

/* 9分割 */
.table-div-9 th,
.table-div-9 td {
    width: 11.11%;
}
table.table-div-9>tbody>tr>td[colspan="2"] {
    width: 22.22% !important;
}
table.table-div-9>tbody>tr>td[colspan="3"] {
    width: 33.33% !important;
}
table.table-div-9>tbody>tr>td[colspan="4"] {
    width: 44.44% !important;
}
table.table-div-9>tbody>tr>td[colspan="5"] {
    width: 55.55% !important;
}
table.table-div-9>tbody>tr>td[colspan="6"] {
    width: 66.66% !important;
}
table.table-div-9>tbody>tr>td[colspan="7"] {
    width: 77.77% !important;
}

/* 10分割 */
.table-div-10 th,
.table-div-10 td {
    width: 10%;
}
table.table-div-10>tbody>tr>td[colspan="2"] {
    width: 20% !important;
}
table.table-div-10>tbody>tr>td[colspan="3"] {
    width: 30% !important;
}
table.table-div-10>tbody>tr>td[colspan="4"] {
    width: 40% !important;
}
table.table-div-10>tbody>tr>td[colspan="5"] {
    width: 50% !important;
}
table.table-div-10>tbody>tr>td[colspan="6"] {
    width: 60% !important;
}
table.table-div-10>tbody>tr>td[colspan="7"] {
    width: 70%;
}
table.table-div-10>tbody>tr>td[colspan="8"] {
    width: 80% !important;
}
table.table-div-10>tbody>tr>td[colspan="9"] {
    width: 90% !important;
}

/* 11分割 */
table.table-div-11>tbody>tr>th,
table.table-div-11>tbody>tr>td {
    width: 9% !important;
}
table.table-div-11>tbody>tr>td[colspan="2"] {
    width: 18.18% !important;
}
table.table-div-11>tbody>tr>td[colspan="3"] {
    width: 27.27% !important;
}
table.table-div-11>tbody>tr>td[colspan="4"] {
    width: 36.36% !important;
}
table.table-div-11>tbody>tr>td[colspan="5"] {
    width: 45.45% !important;
}
table.table-div-11>tbody>tr>td[colspan="6"] {
    width: 54.54% !important;
}
table.table-div-11>tbody>tr>td[colspan="7"] {
    width: 63.63% !important;
}
table.table-div-11>tbody>tr>td[colspan="8"] {
    width: 72.72% !important;
}
table.table-div-11>tbody>tr>td[colspan="9"] {
    width: 81.81% !important;
}
table.table-div-11>tbody>tr>td[colspan="10"] {
    width: 90.9% !important;
}

/* 12分割 */
table.table-div-12>tbody>tr>th,
table.table-div-12>tbody>tr>td {
    width: 8.33% !important;
}
table.table-div-12>tbody>tr>td[colspan="2"] {
    width: 16.66% !important;
}
table.table-div-12>tbody>tr>td[colspan="3"] {
    width: 25% !important;
}
table.table-div-12>tbody>tr>td[colspan="4"] {
    width: 33.3% !important;
}
table.table-div-12>tbody>tr>td[colspan="5"] {
    width: 41.6% !important;
}
table.table-div-12>tbody>tr>td[colspan="6"] {
    width: 50% !important;
}
table.table-div-12>tbody>tr>td[colspan="7"] {
    width: 58.33% !important;
}
table.table-div-12>tbody>tr>td[colspan="8"] {
    width: 66.6% !important;
}
table.table-div-12>tbody>tr>td[colspan="9"] {
    width: 75% !important;
}
table.table-div-12>tbody>tr>td[colspan="10"] {
    width: 83.33% !important;
}

/* 出力系ページでのtable幅 */
table.table-w{
  width:400px;
}
td.td-w{
  width:250px;
}
th.th-w{
  width:150px;
}