﻿.received {
    background-color: #aaaaab !important;
}

/* th の枠線をしっかり表示 */
th {
    border: 1px solid #d0d0d0; /* 左右の区切り線も含めて枠線を追加 */
    padding: 8px !important;
    text-align: center;
    white-space: nowrap; /* 見出しが改行しないようにする */
    align-items: center;
    justify-content: center; /* テキストを中央揃え */
    position: relative; /* チェックボックスの配置用 */
}

    th input[type="checkbox"] {
        position: absolute;
        left: 7px;
        top: 11px;
        vertical-align: middle;
    }
/* th の枠線をしっかり表示 */
td {
    border: 1px solid #d0d0d0; /* 左右の区切り線も含めて枠線を追加 */
    padding: 8px;
    text-align: center;
    white-space: nowrap; /* 見出しが改行しないようにする */
    vertical-align: middle;
}