/* ヘッダー背景（画像のような淡い色） */
.rundates-thead th {
  background-color: #e6edf5;
  border-bottom: 2px solid #d9e1f2;
  color: #4f76a3;
  font-weight: 600;
  white-space: nowrap;
}

/* 列幅調整 */
.rundates-table .col-unit {
  width: 5rem;
  text-align: center;
}

.rundates-table .col-week {
  width: 6rem;
  text-align: center;
}

/* 他列も暴れないように */
.rundates-table th,
.rundates-table td {
  vertical-align: middle;
}
