@charset "utf-8";

/* ==================================================
common lineup
================================================== */
.scrollX__wrap {
  margin-bottom: 30px;
}
.scrollX__wrap table.lineup {
  width: 680px;
}
table.lineup {
}
/* col4 */
table.lineup.col4 col:nth-of-type(1) { width: 240px; }
table.lineup.col4 col:nth-of-type(3) { width: 80px; }
table.lineup.col4 col:nth-of-type(4) { width: 80px; }
/* col5 */
table.lineup.col5 col:nth-of-type(1) { width: 60px; }
table.lineup.col5 col:nth-of-type(2) { width: 240px; }
table.lineup.col5 col:nth-of-type(4) { width: 80px; }
table.lineup.col5 col:nth-of-type(5) { width: 80px; }

table.lineup td {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
table.lineup td a {
}
table.lineup td img {
  width: 100%;
  max-width: 200px;
}
table.lineup .yendate {
  display: inline-block;
  width: 4em;
  padding: 3px;
  color: #0337a0;
  font-size: 12px;
  background: #e6eefe;
  border: #0337a0 1px solid;
  border-radius: 5px;
}
table.lineup .gaikadate {
  display: inline-block;
  width: 4em;
  padding: 3px;
  color: #8f4900;
  font-size: 12px;
  background: #ffe7ce;
  border: #8f4900 1px solid;
  border-radius: 5px;
}
table.lineup .yendate + .gaikadate {
  margin-top: 5px;
}


/* ==================================================
contracted
================================================== */
table.contracted td {
  padding-left: 5px;
  padding-right: 5px;
}

table.attention td:nth-of-type(1) {
  padding-left: 20px;
  padding-right: 20px;
}
table.attention td:nth-of-type(n+2) {
  padding-left: 5px;
  padding-right: 5px;
}
table.attention td .roundBtn {
  margin-bottom: 0;
  border-collapse: separate;
}
table.attention td .roundBtn span {
  text-align: center;
}




