table.large_1 {
  width: 100%;
  table-layout: fixed; }
  table.large_1 thead th:nth-child(1) {
    width: 2.5rem; }
  table.large_1 thead th:nth-child(2) {
    width: 3rem; }
  table.large_1 tbody td:nth-child(n + 3) {
    width: 30%; }
  table.large_1 th {
    padding: 6px;
    text-align: left;
    vertical-align: top;
    color: #333;
    background-color: #eee;
    border: 1px solid #b9b9b9; }
  table.large_1 td {
    padding: 6px;
    background-color: #fff;
    border: 1px solid #b9b9b9; }
  table.large_1 td:empty {
    background-image: linear-gradient(to top right, transparent, transparent 49%, #ddd 49%, #ddd 51%, transparent 51%, transparent); }

table.coat_num_2 thead th {
  width: 50%; }

table.large_1.coat_num_3 th {
  max-width: 30%; }

table.coat_num_4 thead th {
  width: 25%; }
