@charset "UTF-8";

/* --- 表全体 --- */
table.d { width: 100%; /* 表の幅 */
border: solid 1px #c0c0c0; /* 大枠の境界線 */
border-collapse: collapse; font-size: 90%; margin-bottom: 0; padding-bottom: 0; }

/* --- 表タイトル --- */
table.d caption { font-size: 14px; font-weight: 700; text-align: left; padding-bottom: 6px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.d th, table.d td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
vertical-align: top; width: 25%; padding: 6px 8px; /* セルのパディング（上下、左右） */
border: solid 1px #c0c0c0; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.d thead th { color: black; background-color: #deefff; /* 見出しセルの背景色 */
text-align: center; height: 18px; }

/* --- フッタセル --- */
table.d tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 奇数行 --- */
table.d tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 偶数行 --- */
table.d tr.even {
background-color: #f5f5f5; /* 偶数行の背景色 */
}