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 .character-wrap {
    width: 330px;
    margin: 0 auto 300px; }
  html body #wrap #in_wrap #in_content_wrap .in_content .character-title {
    position: absolute;
    top: 30px;
    left: 30px; }
  html body #wrap #in_wrap #in_content_wrap .in_content .character-subtitle {
    position: absolute;
    top: 170px;
    left: 30px; }
  html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails {
    position: absolute;
    top: 210px;
    left: 27.5px; }
    html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails ul {
      width: 136px;
      letter-spacing: -0.4em; }
      html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails ul li {
        margin-left: 3.5px;
        margin-right: 3.5px;
        margin-bottom: 7px;
        letter-spacing: normal;
        display: inline-block;
        width: 61px;
        height: 61px;
        background: url('../fig/character/t_blank.png') top left;
        vertical-align: top; }
        html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails ul li p {
          -webkit-transition: all 0.45s ease;
                  transition: all 0.45s ease;
          opacity: 0.75;
          filter: alpha(opacity=75); }
          html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails ul li p img {
            vertical-align: top; }
        html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails ul li:hover p {
          -webkit-transition: all 0.45s ease;
                  transition: all 0.45s ease;
          cursor: pointer;
          opacity: 1;
          filter: alpha(opacity=100); }
          html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails ul li:hover p img {
            vertical-align: top; }
      html body #wrap #in_wrap #in_content_wrap .in_content .character-thumbnails ul .current p {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important; }
  html body #wrap #in_wrap #in_content_wrap .in_content .character-slide {
    margin: 185px auto 0;
    width: 590px;
    height: 673px;
    position: relative;
    overflow: hidden; }
    html body #wrap #in_wrap #in_content_wrap .in_content .character-slide li {
      position: absolute;
      top: 0;
      left: 590px;
      width: 590px; }
      html body #wrap #in_wrap #in_content_wrap .in_content .character-slide li:first-child {
        left: 0px; }
  html body #wrap #in_wrap #in_content_wrap .in_content .character-navigation {
    margin-top: 18px; }
    html body #wrap #in_wrap #in_content_wrap .in_content .character-navigation ul {
      letter-spacing: -0.4em; }
      html body #wrap #in_wrap #in_content_wrap .in_content .character-navigation ul li {
        letter-spacing: normal;
        display: inline-block;
        margin-right: 0px; }
        html body #wrap #in_wrap #in_content_wrap .in_content .character-navigation ul li:first-child {
          margin-right: 20px; }
