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