html body #wrap #in_wrap #in_content_wrap {
  background: url('../fig/music/index/bg_music.png') top left repeat-x; }
  html body #wrap #in_wrap #in_content_wrap .in_content {
    padding: 30px 0 0 0; }
    html body #wrap #in_wrap #in_content_wrap .in_content .contents_music {
      position: relative; }
      html body #wrap #in_wrap #in_content_wrap .in_content .contents_music h3 {
        width: 190px;
        margin: 0 0 0 30px;
        padding: 3px 0 0 0; }
      html body #wrap #in_wrap #in_content_wrap .in_content .contents_music h4 {
        position: absolute;
        left: 30px;
        top: 135px; }
      html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box {
        width: 760px;
        margin: 68px auto 400px; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li {
          -webkit-transition: all 0.25s ease;
                  transition: all 0.25s ease;
          float: left;
          margin: 0 32px 20px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li .artist_fig {
            margin: 0 0 11px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li .music_info .texts {
            width: 326px;
            float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li .music_info .texts p {
              color: #fff;
              font-size: 12px; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li .music_info .texts .category {
              margin: 0 0 10px 0; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li .music_info .texts .artist_name {
              padding: 0 0 9px 14px; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li .music_info .texts .song_name {
              padding: 0 0 0 7px; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li .music_info .arrow {
            padding: 4px 0 0 0;
            float: left; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li.lock {
          opacity: 0.5 !important;
          filter: alpha(opacity=50) !important; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list li:hover {
          -webkit-transition: all 0.25s ease;
                  transition: all 0.25s ease;
          opacity: 0.5;
          filter: alpha(opacity=50); }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .music_list .right {
          margin: 0 0 0 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .artist_fig {
          margin: 9px 0 26px 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info {
          margin: 0 0 36px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .left {
            width: 285px;
            float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .left p {
              float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .left .prev_arrow {
              -webkit-transition: all 0.25s ease;
                      transition: all 0.25s ease;
              padding: 0 16px 0 0;
              opacity: 1;
              filter: alpha(opacity=100); }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .left .prev_arrow:hover {
              -webkit-transition: all 0.25s ease;
                      transition: all 0.25s ease;
              opacity: 0.5;
              filter: alpha(opacity=50); }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .right {
            width: 475px;
            float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .right .cd_name {
              margin: 0 0 30px 0; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .right .cd_release_date p {
              padding: 20px 0 0 31px;
              float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_release_info .right .cd_release_date p:first-child {
              padding: 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .profile {
          float: left;
          width: 312px;
          margin: 0 83px 0 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .profile .profile_title {
            margin: 0 0 33px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .profile .profile_text {
            font-size: 11px;
            color: #fff;
            line-height: 1.8em;
            letter-spacing: 0.05em;
            margin: 0 0 44px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .profile .profile_link {
            -webkit-transition: all 0.25s ease;
                    transition: all 0.25s ease;
            filter: alpha(opacity=100);
            opacity: 1; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .profile .profile_link:hover {
            -webkit-transition: all 0.25s ease;
                    transition: all 0.25s ease;
            filter: alpha(opacity=50);
            opacity: 0.5; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd {
          width: 365px;
          float: left; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd .cd_title {
            margin: 0 0 24px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd .cd_list li {
            margin: 30px 0 0 0; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd .cd_list li .cd_list_fig {
              float: left;
              width: 100px;
              margin: 0 29px 0 0; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd .cd_list li .cd_list_texts {
              width: 236px;
              float: left;
              margin: 9px 0 0 0; }
              html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd .cd_list li .cd_list_texts .cd_list_texts_title {
                color: #ff0066;
                font-size: 12px;
                line-height: 1.5em;
                margin: -10px 0 7px 0; }
              html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd .cd_list li .cd_list_texts .cd_list_text {
                color: #ffffff;
                font-size: 9px;
                line-height: 1.4em; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .opening_info .opening_hodgepodge_info .cd .cd_list li:first-child {
            margin: 0 0 0 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .artist_fig {
          margin: 9px 0 26px 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info {
          margin: 0 0 36px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .left {
            width: 285px;
            float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .left p {
              float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .left .prev_arrow {
              -webkit-transition: all 0.25s ease;
                      transition: all 0.25s ease;
              padding: 0 16px 0 0;
              opacity: 1;
              filter: alpha(opacity=100); }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .left .prev_arrow:hover {
              -webkit-transition: all 0.25s ease;
                      transition: all 0.25s ease;
              opacity: 0.5;
              filter: alpha(opacity=50); }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .right {
            width: 475px;
            float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .right .cd_name {
              margin: 0 0 30px 0; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .right .cd_release_date p {
              padding: 20px 0 0 31px;
              float: left; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_release_info .right .cd_release_date p:first-child {
              padding: 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .profile {
          float: left;
          width: 312px;
          margin: 0 83px 0 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .profile .profile_title {
            margin: 0 0 33px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .profile .profile_text {
            font-size: 11px;
            color: #fff;
            line-height: 1.8em;
            letter-spacing: 0.05em;
            margin: 0 0 44px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .profile .profile_link {
            -webkit-transition: all 0.25s ease;
                    transition: all 0.25s ease;
            filter: alpha(opacity=100);
            opacity: 1; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .profile .profile_link:hover {
            -webkit-transition: all 0.25s ease;
                    transition: all 0.25s ease;
            filter: alpha(opacity=50);
            opacity: 0.5; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd {
          width: 365px;
          float: left; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd .cd_title {
            margin: 0 0 24px 0; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd .cd_list li {
            margin: 30px 0 0 0; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd .cd_list li .cd_list_fig {
              float: left;
              width: 100px;
              margin: 0 29px 0 0; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd .cd_list li .cd_list_texts {
              width: 236px;
              float: left;
              margin: 9px 0 0 0; }
              html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd .cd_list li .cd_list_texts .cd_list_texts_title {
                color: #ff0066;
                font-size: 10px;
                line-height: 1.5em;
                margin: 0 0 7px 0; }
              html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd .cd_list li .cd_list_texts .cd_list_text {
                color: #ffffff;
                font-size: 9px;
                line-height: 1.4em; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_music .box .ending_info .ending_hodgepodge_info .cd .cd_list li:first-child {
            margin: 0 0 0 0; }