th {
    background-color: #CCCCCC;
    text-align: center;
}

td {
    background-color: #FFFFFF;
}

table {
    width: 80%;
    background-color: #000000;
    border: 0;
}

/* 共通 */
.btn {
  padding: 4px 12px;
  border: 1px solid #000;
  border-radius: 4px;
  cursor: pointer;
}

/* 合格用（白） */
.btn-ok {
  background: #ffffff;
  color: #000000;
}

/* 不合格用（赤） */
.btn-ng {
  background: #dc2626;
  color: #ffffff;
}
.btn-ng:hover { background: #b91c1c; }