@charset "UTF-8";

#fee_table + .block_html table {
    border-collapse: collapse;
}
#fee_table + .block_html th, td {
    padding: 5px;
    border: 1px solid #ccc;
    font-size: 14px;
}
#fee_table + .block_html tbody tr:not(:nth-child(2)):not(:nth-child(3)) td:first-child {
    text-align: center;
}
#fee_table + .block_html thead th {
    background-color: #333;
    color: #fff;
    font-weight: bold;
}
#fee_table + .block_html thead th div {
    font-size: 10px;
}
#fee_table + .block_html tbody td span.bgcolor {
    margin-right: 1rem;
    padding: 5px;
    background-color: #D22222;
    color: #fff;
}
#fee_table + .block_html tbody td .large {
    font-size: 16px;
    font-weight: bold;
    color: #D22222;
}
#fee_table + .block_html tbody tr:nth-child(n+4) td {
    text-align: center;
}
#fee_table + .block_html tfoot td {
    text-align: center;
    background-color: #D22222;
    color: #fff;
}
#fee_table + .block_html tfoot td .large {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
#fee_table + section .content_wrapper{
    overflow-x: auto;
}
#fee_table + section table{
    min-width: 700px;
}


#fee_table + .block_html table {
    border-collapse: collapse;
}
#fee_table + .block_html th, td {
    padding: 5px;
    border: 1px solid #ccc;
    font-size: 14px;
}
#fee_table + .block_html tbody tr:not(:nth-child(2)):not(:nth-child(3)) td:first-child {
    text-align: center;
}
#fee_table + .block_html thead th {
    background-color: #333;
    color: #fff;
    font-weight: bold;
}
#fee_table + .block_html thead th div {
    font-size: 10px;
}
#fee_table + .block_html tbody td span.bgcolor {
    margin-right: 1rem;
    padding: 5px;
    background-color: #D22222;
    color: #fff;
}
#fee_table + .block_html tbody td .large {
    font-size: 16px;
    font-weight: bold;
    color: #D22222;
}
#fee_table + .block_html tbody tr:nth-child(n+4) td {
    text-align: center;
}
#fee_table + .block_html tfoot td {
    text-align: center;
    background-color: #D22222;
    color: #fff;
}
#fee_table + .block_html tfoot td .large {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
#fee_table + section .content_wrapper{
    overflow-x: auto;
}
#fee_table + section table{
    min-width: 700px;
}

/*システム内のテーブルパーツ*/
#table_part + .block_table_6 tr:last-child td {
    background-color: #D22222;
    color: #fff;
}

#table_part + .block_table_6 tr:nth-child(2) td:nth-child(2),
#table_part + .block_table_6 tr:nth-child(3) td:nth-child(2) {
    color: #D22222;
    font-weight: bold;
}

#table_part + .block_table_6 tr:last-child td:nth-child(n+2) {
    font-weight: bold;
}

/*テキストエディタのテーブルパーツ*/
#fee_table + .contents_box01 table {
    border-collapse: collapse;
}
#fee_table + .contents_box01 th, td {
    padding: 5px;
    border: 1px solid #ccc;
    font-size: 14px;
}
#fee_table + .contents_box01 tbody tr:not(:nth-child(2)):not(:nth-child(3)) td:first-child {
    text-align: center;
}
#fee_table + .contents_box01 thead th {
    background-color: #333;
    color: #fff;
    font-weight: bold;
}
#fee_table + .contents_box01 thead th div {
    font-size: 10px;
}
#fee_table + .contents_box01 tbody td span.bgcolor {
    margin-right: 1rem;
    padding: 5px;
    background-color: #D22222;
    color: #fff;
}
#fee_table + .contents_box01 tbody td .large {
    font-size: 16px;
    font-weight: bold;
    color: #D22222;
}
#fee_table + .contents_box01 tbody tr:nth-child(n+4) td {
    text-align: center;
}
#fee_table + .contents_box01 tfoot td {
    text-align: center;
    background-color: #D22222;
    color: #fff;
}
#fee_table + .contents_box01 tfoot td .large {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}