@charset "utf-8";

/* ------------------------- TOC
 table
 ------------------------- */

/* ============================== table */
table { border-top: 1px solid #fff; border-left: 1px solid #fff; width: 100%; }
table th,
table td { border-top: none; border-left: none; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 10px 13px; line-height: 1.3; }
table th { background-color: #dce2ef; font-weight: normal; text-align: left; vertical-align: top; }
table tbody th { width: 16%; }
table td { background-color: #f4f0df; }
/*cell*/
.cell_t { vertical-align: top; }
.cell_m { vertical-align: middle; }
.cell_b { vertical-align: bottom; }
/*table_type_01*/
table.table_type_01 td { width: 84%; }
/*table_type_02*/
table.table_type_02 th,
table.table_type_02 td { width: 33%; }
/*table_type_03*/
table.table_type_03 td { width: 42%; }
/*table_type_04*/
table.table_type_04 { }
table.table_type_04 th,
table.table_type_04 td { background-color: #f4f0df; }
/*width*/
table.table_cell_fix th,
table.table_cell_fix td { width: auto; } /*widthの初期化*/
.cell_auto { width: auto !important; }
.cell_20p { width: 20% !important; }
.cell_25p { width: 25% !important; }
.cell_33p { width: 33% !important; }
.cell_40p { width: 40% !important; }
.cell_50p { width: 50% !important; }
.cell_60p { width: 60% !important; }
.cell_67p { width: 67% !important; }
.cell_75p { width: 75% !important; }
.cell_80p { width: 80% !important; }
.cell_2em { width: 2em !important; }
.cell_4em { width: 4em !important; }
.cell_6em { width: 6em !important; }
.cell_8em { width: 8em !important; }
.cell_10em { width: 10em !important; }
