#lineupListWrap {
  padding: 10px 0 20px;
  text-align: center;
  background: #e6e6ee; }
  #lineupListWrap .lineupList {
    width: 960px;
    margin: auto;
    font-size: 0; }
    #lineupListWrap .lineupList li {
      display: inline-block;
      margin: 10px 5px 0; }

section {
  padding: 50px 0; }
  section img {
    display: block; }
  section .contentHead {
    padding-bottom: 12px;
    border-bottom: 4px solid #2A2569; }
    section .contentHead .floatLeft {
      font-size: 0; }
      section .contentHead .floatLeft dt, section .contentHead .floatLeft dd {
        display: inline-block;
        font-size: 14px; }
      section .contentHead .floatLeft dd {
        padding-left: 15px; }
  section .contentBody {
    padding: 27px 27px 0; }
    section .contentBody .castPhoto, section .contentBody .castText, section .contentBody .programText {
      margin-top: 20px; }
    section .contentBody .programText dt {
      padding-bottom: 6px;
      text-align: right;
      border-bottom: 2px solid #2A2569;
      background: url(../../program/img/txt_overview_blue.png) no-repeat left top; }
      section .contentBody .programText dt .blankLink {
        text-decoration: underline; }
        section .contentBody .programText dt .blankLink:hover {
          text-decoration: none; }
    section .contentBody .programText dd {
      padding-top: 10px; }
  section:nth-child(2n) {
    background: rgba(188, 160, 134, 0.15); }
    section:nth-child(2n) .contentHead {
      border-color: #6A5E3B; }
    section:nth-child(2n) .contentBody .programText dt {
      border-color: #6A5E3B;
      background: url(../../program/img/txt_overview_brown.png) no-repeat left top; }

.hoverLink.anchor01:before {
  background: url(../../program/img/btn_lineup_01_on.png) no-repeat left top; }
.hoverLink.anchor02:before {
  background: url(../../program/img/btn_lineup_02_on.png) no-repeat left top; }
.hoverLink.anchor03:before {
  background: url(../../program/img/btn_lineup_03_on.png) no-repeat left top; }
.hoverLink.anchor04:before {
  background: url(../../program/img/btn_lineup_04_on.png) no-repeat left top; }
.hoverLink.anchor05:before {
  background: url(../../program/img/btn_lineup_05_on.png) no-repeat left top; }
.hoverLink.anchor06:before {
  background: url(../../program/img/btn_lineup_06_on.png) no-repeat left top; }
.hoverLink.anchor07:before {
  background: url(../../program/img/btn_lineup_07_on.png) no-repeat left top; }
.hoverLink.anchor08:before {
  background: url(../../program/img/btn_lineup_08_on.png) no-repeat left top; }
.hoverLink.anchor09:before {
  background: url(../../program/img/btn_lineup_09_on.png) no-repeat left top; }
