#mainContents {
  padding-top: 133px;
  background: url("../img/music/bg.jpg") fixed no-repeat right top;
}
#mainContents section {
  color: #FFF;
}
#mainContents section.op {
  background: url("/assets/img/line.png") repeat-x bottom;
  padding-bottom: 60px;
  margin-bottom: 64px;
}
#mainContents section h3 {
  background: url("../img/common/icon.png") no-repeat left top;
  padding-left: 26px;
  font-weight: normal;
  margin: 0 0 22px 59px;
}
#mainContents section h3 .title {
  font-size: 11px;
  margin-bottom: 8px;
}
#mainContents section h3 .song_title {
  font-size: 24px;
}
#mainContents section h3 .artist {
  font-size: 16px;
}
#mainContents section .artist_pro {
  padding-left: 85px;
}
#mainContents section .artist_pro .artist_txt {
  margin: 25px 30px 0 0;
  font-size: 12px;
  line-height: 1.6;
}
#mainContents section .artist_pro .artist_txt a {
  color: #8057D2;
  text-decoration: none;
}
#mainContents section .artist_pro .jBlock {
  float: left;
  width: 180px;
  margin-right: 10px;
}
#mainContents section .artist_pro .jBlock .j_img {
  display: block;
  margin-top: 10px;
}
#mainContents section.op .artist_pro {
  background: url("../img/music/openingtheme.png") no-repeat left top;
}
#mainContents section.ed {
  padding-bottom: 60px;
}
#mainContents section.ed .artist_pro {
  background: url("../img/music/endingtheme.png") no-repeat left top;
}
