@charset "utf-8";
/* CSS Document */

/**
 *! 2カラムパターン1 基本CSS
 *
 * http://www.anikore.jp/(.*)
 */

  #clm21 {margin:0 auto 80px;}
  #clm21 #main{width:641px;float:left;}
  #clm21 #sub{width:310px;float:right;}

/* 2カラムパターン1 基本CSS End */




/**
 *! トップページ用 CSS
 *
 * http://www.anikore.jp/
 */

  /**
   *! あにこれニュースライン
   *
   */
    #idx_news_line{width:800px;height:41px;background:url(/img/idx/news_line.png) no-repeat 0 0;margin:0 auto 7px;padding:0 120px 0 50px;color:#0078ff;overflow:visible;position:relative;}
      .idx_news_line_box{font-size:14px;padding:12px 0;width:800px;height:17px;background:none;overflow:hidden;position:absolute;top:0;left:50px;}
        .idx_news_line_box .slides ul{background:none;}
          .idx_news_line_box .slides ul li{width:800px;height:17px;background:none;}
      .idx_news_line_more{position:absolute;right:0;top:0;font-size:1.2em;font-weight:bold;width:119px;height:13px;padding:14px 0;text-align:center;}
        .idx_news_line_more a{background:url(/img/common/newsline_arrow.gif) no-repeat 0 1px;padding-left:16px;}

  /**
   *! メインイメージ画像
   *
   */
    #idx_mi{margin: 0 auto 17px;width:970px;height:319px;position:relative;background:url(/img/idx/idx_mi.png) no-repeat 0 0;}
        .cursor1 {text-indent:-9999px;}
        .cursor2 {text-indent:-9999px;}
      #idx_mi_type1 {background:url(/img/idx/idx_mi_1b.png?2016122714) no-repeat 0 0;width:970px;height:319px;position:absolute;top:0;left:0;}
          #idx_mi_type1 .cursor1 a {position:absolute;top:205px;left:39px;display:block;width:332px;height:88px;overflow:hidden;}
          #idx_mi_type1 .cursor1 a:hover {background:url(/img/idx/idx_mi_10.png?2016012714) no-repeat 0 0;}
      #idx_mi_type2 {background:url(/img/idx/idx_mi_2b.png?2016122714) no-repeat 0 0;width:970px;height:319px;position:absolute;top:0;left:0;display:none;}
          #idx_mi_type2 .cursor1 a {position:absolute;display:block;bottom:29px;left:418px;width:222px;height:51px;overflow:hidden;}
          #idx_mi_type2 .cursor1 a:hover {background:url(/img/idx/idx_mi_20.png) no-repeat 0 0;}
          #idx_mi_type2 .cursor2 a {position:absolute;display:block;bottom:29px;left:270px;width:137px;height:135px;overflow:hidden;display:none;}
      #idx_mi_type_sb {background:url(/img/bnr/sb_danmachi_2_pc_top.png) no-repeat 0 0;border-radius:4px;width:970px;height:319px;position:absolute;top:0;left:0;}
          #idx_mi_type_sb .cursor1 a {position:absolute;top:0;left:0;display:block;width:970px;height:319px;overflow:hidden;}

  /**
   *! トップページ用アニコレーダー
   *
   */
    #idx_mi #anikorader{position:absolute;width:335px;height:321px;top:0;right:0;overflow:hidden;margin:0 auto 14px;background:url(/img/idx/anikorader_bg.png) no-repeat 0 0;}
      #anikorader_in{width:285px;height:210px;overflow:hidden;margin:73px 0 0 23px;}
        .anikorader_box{height:40px;width:264px;margin:8px auto 14px;}
          .anikorader_image{width:40px;height:40px;float:left;}
          .anikorader_text{width:197px;height:30px;float:right;padding:5px 5px 5px 15px;overflow:hidden;}
            .anikorader_text p{line-height:1.5;}
          .raderCat1{background:url(/img/common/anikorader_catbg.png) no-repeat 0 0;}/*レビューを書きました*/
          .raderCat2{background:url(/img/common/anikorader_catbg.png) no-repeat 0 -40px;}/*お気に入りに追加しました*/
          .raderCat3{background:url(/img/common/anikorader_catbg.png) no-repeat 0 -80px;}/*タグを追加しました*/
          .raderCat4{background:url(/img/common/anikorader_catbg.png) no-repeat 0 -120px;}/*ユーザーが参加しました*/
          .raderCat5{background:url(/img/common/anikorader_catbg.png) no-repeat 0 -160px;}/*レビューが参考になりました*/
          .raderCat6{background:url(/img/common/anikorader_catbg.png) no-repeat 0 -200px;}/*その他*/
          .raderCat7{background:url(/img/common/anikorader_catbg.png) no-repeat 0 -200px;}/*いどばたに参加*/
    #anikorader_btn{position:absolute;bottom:25px;right:25px;width:70px;height:31px;background:url(/img/common/anikorader_btn.gif) no-repeat 0 0;}
      #anikorader_btn .left{width:36px;height:31px;text-indent:-9999px;}
      #anikorader_btn .right{width:34px;height:31px;text-indent:-9999px;}
        #anikorader_btn a{display:block;width:100%;height:100%;overflow:hidden;}
        #anikorader_btn .left a:hover {background:url(../img/common/anikorader_btn_on.gif) no-repeat 0 0;}
        #anikorader_btn .right a:hover {background:url(../img/common/anikorader_btn_on.gif) no-repeat -36px 0;}

  /**
   *! トップページ用 メインタイトル共通
   *
   */
  .m-idxTitle {
    box-sizing: border-box;
    background: #fff url(/img/idx/ttl_nyunyu.png) no-repeat 0 0;
    height: 47px;
    padding: 7px 10px 0 85px;
    border-bottom: 4px solid #000;
    font-size: 2.4em;
    font-weight: bold;
  }

  /**
   *! トップページ用 上部ピックアップボックス
   *
   */
  .m-idxPickupBox {
    display: block;
    background: #fff;
    border: 1px solid #c0c0c0;
    padding: 20px 15px;
    margin: 0 0 20px;
    color: #000;
    text-decoration: none;
    transition: color .2s linear;
  }
  .m-idxPickupBox:hover {
    color: #0078ff;
  }
  .m-idxPickupBox_img {
    float: left;
    width: 190px;
    height: 275px;
    overflow: hidden;
    position: relative;
  }
  .m-idxPickupBox_img > img {
    position: absolute;
    width: 190px;
    top: 0;
    left: 0;
  }
  .m-idxPickupBox_title {
    padding-left: 210px;
    font-size: 2.3em;
    font-weight: bold;
    line-height: 1.3;
  }
  .m-idxPickupBox_text {
    margin: 7px 0 0;
    padding-left: 210px;
    font-size: 1.4em;
    line-height: 1.8;
  }
  .m-idxPickupBox_text-under {
    margin-top: 15px;
    padding-left: 0px;
  }

  /**
   *! トップページ用 ピックアップレビュー
   *
   */
  .m-idxPickupReviews {
    display: block;
    background: #fff;
    padding: 14px 0 0;
  }
  .m-idxPickupReviews > li {
    display: block;
    float: left;
  }
  .m-idxPickupReviews > li > a {
    display: block;
    width: 180px;
    padding: 11px 16px 17px;
    color: inherit;
    text-decoration: none;
    transition: background-color .3s linear;
  }
  .m-idxPickupReviews > li > a:hover {
    background-color: #edf5ff;
  }
  .m-idxPickupReviews_img {
    position: relative;
    overflow: hidden;
    width: 180px;
    height: 120px;
  }
  .m-idxPickupReviews_img > img {
    position: absolute;
    top: -60px;
    left: -40px;
    transition: transform .3s linear;
  }
  .m-idxPickupReviews_img > img:hover {
    transform: scale(1.2);
  }
  .m-idxPickupReviews_counts {
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    margin: 3px 0 0;
  }
  .m-idxPickupReviews_counts_view {
    color: #5da400;
    font-size: 1.4em
  }
  .m-idxPickupReviews_counts_view > em {
    font-size: 1.7em;
    font-weight: bold;
    padding-right: 5px;
  }
  .m-idxPickupReviews_counts_thanks {
    position: absolute;
    top: 5px;
    right: 0;
    background: url(/img/common/ico-heart-plane.png) no-repeat left 6px;
    padding-left: 20px;
    color: #ff7c7c;
    font-size: 2em;
    font-weight: bold;
  }
  .m-idxPickupReviews_title {
    overflow: hidden;
    width: 180px;
    height: 68px;
    padding: 6px 0 0;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.4;
    transition: color .3s linear;
  }
  .m-idxPickupReviews_title:hover {
    color: #0078ff;
  }
  .m-idxPickupReviews_info {
    position: relative;
    margin: 6px 0 0;
  }
  .m-idxPickupReviews_info_date {
    color: #aaa;
    font-weight: bold;
  }
  .m-idxPickupReviews_info_nickname {
    position: absolute;
    top: -1px;
    right: 0;
    width: 110px;
    height: 13px;
    overflow: hidden;
    font-size: 1.1em;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /**
   *! トップページ来季注目のアニメ
   *
   */
  .m-nextSeasonFeature {
    background: #fff;
    margin: 25px 0;
  }
  .m-nextSeasonFeature > p {
    border: 1px solid #eaeaea;
    border-top: none;
    border-bottom: none;
    padding: 8px 10px 0;
    font-size: 1.2em;
    font-weight: bold;
  }
  .m-nextSeasonFeature > ul {
    display: block;
    border: 1px solid #eaeaea;
    border-top: none;
  }
  .m-nextSeasonFeature > ul > li {
    display: block;
    position: relative;
    margin: 0 10px;
    padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
  }
  .m-nextSeasonFeature > ul > li:last-child {
    border-bottom: none;
  }
  .m-nextSeasonFeature > ul > li > a {
    text-decoration: none;
  }
  .m-nextSeasonFeature_rank {
    position: absolute;
    top: 7px;
    left: 45px;
    box-sizing: border-box;
    background: #ffba00;
    width: 25px;
    height: 25px;
    border-radius: 13px;
    padding: 2px 0 0;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
    z-index: 3;
  }
  .m-nextSeasonFeature_img {
    overflow: hidden;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    position: absolute;
    z-index: 2;
  }
  .m-nextSeasonFeature_img > img {
    position: absolute;
    top: -10px;
    left: -10px;
  }
  .m-nextSeasonFeature_name {
    float: left;
    width: 208px;
    padding-left: 80px;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3;
  }
  .m-nextSeasonFeature_star {
    float: left;
    width: 208px;
    margin: 5px 0 2px;
    padding-left: 80px;
    color: #f00;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1;
  }
  .m-nextSeasonFeature_star img {
    position: relative;
    top: -2px;
    vertical-align: text-bottom;
  }
  .m-nextSeasonFeature_shelf {
    float: left;
    width: 208px;
    padding-left: 80px;
    color: #000;
    font-size: 1.2em;
  }
  .m-nextSeasonFeature_shelf > strong {
    font-weight: bold;
  }

  /**
   *! トップページメイン側ユーザーランキング
   *
   */
  .m-idxUserRanking {
    margin: 5px 0 35px;
    background: #fff;
  }
  .m-idxUserRanking_unit {
    float: left;
    box-sizing: border-box;
    width: 310px;
    padding: 15px 15px;
    border: 2px solid #d3d3d3;
  }
  .m-idxUserRanking_unit:first-child {
    margin-right: 21px;
  }
  .m-idxUserRanking_unit > h3 {
    margin: 0 0 15px;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1;
  }
  .m-idxUserRanking_unit > h3 > a {
    color: inherit;
    text-decoration: none;
  }
  .m-idxUserRanking_unit > h3 > a:hover {
    text-decoration: underline;
  }
  .m-idxUserRanking_unit > ul > li {
    width: 80px;
    float: left;
    margin-left: 18px;
  }
  .m-idxUserRanking_unit > ul > li:first-child {
    margin-left: 0;
  }
  .m-idxUserRanking_unit > ul > li > a {
    display: block;
    color: inherit;
    text-decoration: none;
  }
  .m-idxUserRanking_unit > ul > li > a:hover {
    text-decoration: underline;
  }
  .m-idxUserRanking_unit_name {
    margin-top: 5px;
    color: #444;
    font-weight: bold;
    text-align: center;
  }

  /**
   *! トップページ タグ特集
   *
   */
  .m-idxTagPickup {
    margin: 10px 0 0;
    background: #f5f5f5;
    border: 1px solid #cacaca;
  }
  .m-idxTagPickup > a {
    position: relative;
    display: block;
    box-sizing: border-box;
    min-height: 300px;
    padding: 25px;
    color: #000;
    text-decoration: none;
    transition: color .3s linear;
  }
  .m-idxTagPickup > a:hover {
    color: #0078ff;
  }
  .m-idxTagPickup > a > h3 {
    padding-right: 275px;
    font-size: 3em;
    font-weight: bold;
  }
  .m-idxTagPickup > a > p {
    padding: 10px 275px 0 0;
    font-size: 1.4em;
    line-height: 1.8;
  }
  .m-idxTagPickup_img {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 250px;
    height: 350px;
    overflow: hidden;
  }
  .m-idxTagPickup_img > img {
    width: 250px;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .m-idxTagPickupOthers {
    background: #fff;
    border: 1px solid #cacaca;
    border-top: none;
    margin-bottom: 30px;
    padding: 20px 25px;
  }
  .m-idxTagPickupOthers > h4 {
    margin-top: 20px;
    font-size: 1.8em;
    font-weight: bold;
  }
  .m-idxTagPickupOthers > ul {
    display: block;
    margin-top: 15px;
  }
  .m-idxTagPickupOthers > ul > li {
    float: left;
    display: block;
    margin: 0 0 10px;
    width: 196px;
    font-size: 1.4em;
  }
  .m-idxTagPickupOthers > ul > li > a {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 0 0 0 14px;
    color: #000;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: color .3s linear;
  }
  .m-idxTagPickupOthers > ul > li > a::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 4px;
    height: 4px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 0.3s linear;
  }
  .m-idxTagPickupOthers > ul > li > a:hover {
    color: #0078ff;
  }
  .m-idxTagPickupOthers > ul > li > a:hover::before {
    border-top-color: #0078ff;
    border-right-color: #0078ff;
  }

  /**
   *! トップページ アニメ部RSS連携
   *
   */
  .m-idxRssDisplay {
    background: #fff;
    border-bottom: 1px solid #e2e2e2;
  }
  .m-idxRssDisplay > a {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 130px;
    padding: 23px 0 20px;
    color: #000;
    text-decoration: none;
    transition: background-color .3s linear, color .3s linear;
  }
  .m-idxRssDisplay > a:hover {
    color: #0078ff;
    background-color: #edf5ff;
  }
  .m-idxRssDisplay_img {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: 228px;
    height: 130px;
    background: #333;
    text-align: center;
  }
  .m-idxRssDisplay_img > img {
    max-width: 250px;
  }
  .m-idxRssDisplay_title {
    padding-left: 240px;
    font-size: 1.8em;
    font-weight: bold;
  }
  .m-idxRssDisplay_desc {
    padding: 13px 0 0 240px;
    font-size: 1.4em;
    line-height: 1.7;
  }

/* トップページ用 CSS End */


/**
 *! h2, h3タイトル画像 - 共通 CSS
 *
 *
 */
  #ttlCompressSub {
    width: 310px; height: 41px;
  }
    .ttlCompressSubUserRanking {
      background: url(/img/clm21/ttl_compress.png) no-repeat 0 -315px;
      height: 34px !important;
    }


/**
 *! メイン部分 - 共通 CSS
 *
 *
 */

  /**
   *! メインカラム - ボックス共通設定
   *
   */
    #clm21 #main .mbox{background:url(/img/clm21/mbox-bg.gif) repeat-y top left;border-bottom:5px solid #000;margin:0 0 30px;word-wrap:break-word;word-break:break-all;}
    .mbox p.mbox_exp{font-size:1.4em;padding:10px 15px 5px;}
    .mbox p.mbox_renew{font-size:1.2em;padding:10px 15px 12px;position:relative;}
      .mbox p.mbox_renew .about{position:absolute;top:10px;right:15px;font-weight:normal;}
        .mbox p.mbox_renew .about img{padding-right:7px;}
    .mbox p.mbox_more{font-size:1.2em;padding:15px;text-align:right;}
      .mbox p.mbox_more a{background:url(/img/common/ico-mark1.gif) no-repeat left center;padding-left:17px;}
    .mbox_exeption {color:#555;line-height:2;margin:-10px 0 30px;clear:both;}
      .mbox .subTitle{width:580px;margin:15px auto;background:#EBEBEB;font-size:1.8em;font-weight:bold;padding:10px;}
      .mbox .commonTable{width:600px;margin:15px auto;border:1px solid #000;border-collapse:collapse;font-size:1.4em;line-height:1.7;}
        .mbox .commonTable th{background:#F0F0F0;padding:15px;width:145px;border:1px solid #000;}
        .mbox .commonTable td{padding:13px;width:399px;border:1px solid #000;}
          .mbox .commonTable td textarea{font-size:1em;}

  /**
   *! ページネーション設定 - 通常
   *
   */
    .pagebute{margin:-20px 0 0;position:relative;_margin-bottom:20px;padding-bottom:20px;font-size:1.2em;height:20px;}
      .search_result_num{position:absolute;top:4px;left:0;font-size:1.2em;}
      .pagebute .pagebute_num{font-weight:bold;position:absolute;top:0;right:8px;}
      .pagebute .pagebute_num a{display:inline-block;}
      .pagebute .pagebute_num .num{font-size:1.2em;padding:2px 5px;border:1px solid #aeaeae;margin:0 3px;}
      .pagebute .pagebute_num .current{font-size:1.2em;padding:2px 5px;border:1px solid #aeaeae;margin:0 3px;display:inline-block;}

  /**
   *! ページネーション設定 - ランキング
   *
   */
    .comp_rank_pagebute{text-align:right;font-size:1.2em;padding:10px 17px 8px;}
    .comp_rank_pagebute .about{float:left;}
    .comp_rank_pagebute .crpagebute{border:1px solid #b0b0b0;display:inline-block;font-weight:bold;margin:0 3px 0 4px;text-decoration:none;padding:2px 4px 1px;}
    .comp_rank_pagebute .current{border:1px solid #126BB6;display:inline-block;font-weight:bold;margin:0 3px 0 4px;padding:2px 4px 1px;color:#126BB6;background:#DDF8FF;}
      .comp_rank_options{float:left; margin-top:-2px;}
      .comp_rank_options .current{
        border:1px solid #b0b0b0;background:#f1f1f1;
        display:inline-block;
        font-weight:bold;text-decoration:none;color:#000;
        margin:0 0 0 3px;padding:4px;
      }
      .comp_rank_options .canpush{
        border:1px solid #126BB6;background:#DDF8FF;
        display:inline-block;
        font-weight:bold;color:#126BB6;text-decoration: none;
        margin:0 0 0 3px;padding:4px;
      }

  /**
   *! ページネーション部分広告欄
   *
   */
    .total_rank_pagebute_ads{padding:10px 0;}
      .total_rank_pagebute_ads .about{float:left;font-size:1.2em;padding:0 0 0 18px;}
      .total_rank_pagebute_ads .trpa_ads{float:right;width:468px;padding-right:20px;}
    .pagebute_ads{width:468px;padding:0 5px 10px 168px;}
    .totalRankingPagingBnr {
      width: 336px; height: 280px;
      margin: 0 auto; padding: 20px 0;
    }

  /**
   *! バリデーションエラー表示パネル
   *
   */
    .errorPanel{width:603px;margin:0 auto;padding:10px 0;}
      .errorPanel ul{
        border:1px solid #FF8F8F;background:#FFE0E0;
        padding:8px;
        font-size:1.2em;line-height:2;color:#f00;font-weight:bold;
      }


  /**
   *! アニメレビューパーツ
   *
   */
    .ttl_anim_title_review_btn{position:absolute;top:7px;right:5px;}
    .anime_title_review_total{margin:0 5px;background:url(/img/clm21/anim_title_review_bg.gif) repeat-x top;border-bottom:5px solid #000;}
    .atrt_score{font-size:1.2em;padding:10px;}.atrt_star{font-size:2em;font-weight:bold;color:#f00;}
    .atrt_parts_score{font-size:1.2em;color:#525252;}
      .atrt_parts_score li{border-bottom:1px dotted #686868;padding:10px 0 3px 15px;line-height:1.5;}
      .atrt_parts_score li.last-child{border-bottom:0;padding-bottom:13px;}
      .atrtps_ls{display:inline-block;width:50px;vertical-align:top;}
      .atrtps_score{display:inline-block;width:100px;font-size:1.2em;color:#f00;font-weight:bold;vertical-align:top;}
      .atrtps_score img{vertical-align:text-top;}
      .atrtps_text{display:inline-block;width:430px;vertical-align:top;}

    /**
     *! 旧レビューパーツ
     */
    .anime_title_review_post{margin:0 15px;border-bottom:6px solid #DFDFDF;padding:25px 10px 15px;position:relative;min-height:230px;_height:230px;}
    .atrp_user{padding:1px;border:1px solid #ccc;background:#fff;width:100px;height:100px;position:absolute;top:25px;left:10px;}
    .atrp_status{position:absolute;top:133px;left:9px;font-size:1.2em;}
    .atrp_vote{position:absolute;top:165px;left:12px;font-size:1.2em;}
      .atrp_vote li{margin-bottom: 4px;}
      .atrp_vote_ls{display:inline-block;width:40px;}
      .atrp_vote_star img{vertical-align:text-top;}
    .atrp_review_parts{padding-left:135px;}
    .atrprp_star{font-size:1.8em;font-weight:bold;color:#f00;}
    .atrprp_name{padding-left:5px;color:#ff7200;}
      .atrp_review_parts h3{padding:14px 0;font-size:1.4em;font-weight:bold;letter-spacing:1px;}
      .atrp_review_parts p{font-size:1.2em;line-height:1.5em;letter-spacing:1px;}
    .atrprp_finfo{text-align:right;padding-top:14px;font-size:1.2em;letter-spacing:1px;}
    .anim_title_thx_btn{display:inline-block;background:url(/img/clm21/anime_title_thx_btn.gif) no-repeat 0 0;width:132px;height:24px;vertical-align:middle;text-align:center;}
      .anim_title_thx_btn a{color:#ff195a;text-decoration:none;display:inline-block;width:132px;height:19px;padding:5px 0 0;}
    .anim_title_thx_btn_off{display:inline-block;background:url(/img/clm21/anime_title_thx_btn_off.gif) no-repeat 0 0;width:132px;height:19px;padding:5px 0 0;vertical-align:middle;text-align:center;}

    /**
     *! レビュー検索パーツ
     */
    #review_ajax_search_box{width:631px;padding:5px;}
      .review_ajax_search_box_exp{padding:15px;font-size:1.4em;}
      .review_ajax_search_bg{background:url(/img/clm21/review_search_box_bg_btm.png) repeat-x bottom;padding-bottom:15px;}
      .review_ajax_toggle{display:none;}
      .review_ajax_search_line{padding:10px 15px;font-size:1.2em;border-top:1px dotted #ADADAD;}
        .review_ajax_search_line .left{width:130px;}
        .review_ajax_search_line .right{width:460px;}
          .review_ajax_search_line .right label{margin-right:10px;margin-left:2px;}
          .review_ajax_search_line .right .fm-text{width:400px;}
      .review_ajax_toggle_btn_box{height:50px;background:url(/img/clm21/review_search_bg.png) repeat-x bottom;position:relative;}
        .review_ajax_toggle_btn{position:absolute;top:10px;left:15px;}
        .review_ajax_toggle_btn_box .center{width:100%;margin:0 auto;position:relative;top:15px;}
    /**
     *! Amazonレコメンドパーツ
     */
    .review_amazon_recommends_block{width:590px;border:1px solid #ccc;margin:25px auto 10px;}
      .review_amazon_recommends_block h4{font-size:1.4em;font-weight:bold;color:#fff;background:#ff8400;padding:8px 10px;}
      .review_amazon_recommends_block h5{font-size:1.4em;font-weight:bold;margin:17px 20px 13px;}
      .review_amazon_recommends_totalWrap{width:557px;margin:0 auto 15px;border-bottom:1px solid #ccc;position:relative;}
        .review_amazon_recommends_prev{width:31px;height:115px;position:absolute;top:0;left:-10px;cursor:pointer;}
        .review_amazon_recommends_next{width:31px;height:115px;position:absolute;top:0;right:-10px;cursor:pointer;}
        .review_amazon_recommends_out{overflow:hidden;margin:0 auto;width:500px;}
          .review_amazon_recommends_in{width:115px;float:left;padding:0 5px;}
            .review_amazon_recommend_image{width:115px;margin:0 auto 10px;}
            .review_amazon_recommend_name{letter-spacing:1px;line-height:1.3;margin:10px 0 5px;}
              .review_amazon_recommend_name a{text-decoration:none;}
                .review_amazon_recommend_name a:hover{text-decoration:underline;}
            .review_amazon_recommend_price{font-size:1.2em;font-weight:bold;color:#f00;margin:5px 0 15px;}



  /**
   *! アニメレビュー - アニメ紹介トップ部分
   *
   */
    #anime_title_intro{border-top:5px solid #000;margin-bottom:0px !important;padding:0 5px;}
      #anime_title_intro_in{background:url(/img/clm21/review_list_bg.gif) repeat-x top left;padding:0 14px 20px;}
        .anime_title_intro_image{padding:12px 0 0;width:160px;}
        .anime_title_intro_texts{padding:12px 0 0;width:443px;}
          .anime_title_intro_top h2{font-size:1.8em;font-weight:bold;margin:0;padding:3px 0 13px;border-bottom:1px solid #000;line-height:1.5;}
          .anime_title_intro_infos{padding:12px 0 0;font-size:1.4em;line-height:1.7;}
          .anime_title_intro_btns{padding:10px 0 0;font-size:1.2em;line-height:1.7;}
        .anime_title_intro_about_content{padding:0 14px 10px;margin:0 auto;font-size:1.2em;line-height:1.6;}

  /**
   *! アニメレビュー 投稿用パーツ
   *
   */
    .review_post{margin:0 5px;border-bottom:5px solid #000;padding:12px 0 20px;}
      .review_want_not{width:112px;overflow:hidden;line-height:1.4;padding-top:5px;letter-spacing:1px;}
      .review_user{padding:1px;border:1px solid #ccc;background:#fff;width:100px;height:100px;}
      .review_vote{width:104px;font-size:1.2em;}
        .review_ls{width:104px;display:block;padding:7px 0 4px;}
        .review_star select{width:110px;}
        .review_vote select,.review_vote select option{color:#Fc8800 !important;font-family:"ＭＳ ゴシック","MS Gothic","Osaka－等幅",Osaka-mono,monospace !important;}
      .review_post_fukidashi{width:425px;height:395px;background:url(/img/common/review_post_bg.gif) no-repeat 0 0;padding:20px 20px 20px 40px;}
      .review_post_fukidashi2{width:425px;height:168px;background:url(/img/common/review_post_bg2.gif) no-repeat 0 0;padding:20px 20px 20px 40px;}
        .review_post_exp{font-size:1.4em;font-weight:bold;}
          .review_post_exp span{display:block;}
          .review_post_exp span.review_total_point{display:inline;}
          .review_post_fukidashi table{width:420px;margin:15px auto 0;height:335px;}
            .review_post_input_text{width:412px;padding:2px;border:2px solid #3b3b3b;font-size:1.4em;}
            .review_post_input_textarea{width:412px;height:134px;padding:2px;border:2px solid #3b3b3b;font-size:1.4em;}
            .review_post_submit{width:274px;margin:5px auto;display:block;}
            .rpf-1{height:23px;}.rpf-2{height:40px;}.rpf-3{height:23px;}.rpf-4{height:160px;}.rpf-5{height:30px;width:210px;}.rpf-6{height:59px;}
    .review_block_ads{padding:15px 15px 0;}
    #anime_title_review_post{padding-left:17px;padding-right:17px;}
      #anime_title_review_post .error-message{font-size:1.4em;margin:5px 0;}
    #reviewTagExplainTitle{padding:10px;font-size:1.2em;font-weight:bold;text-align:right;}

  /**
   *! あなたもレビューを書いてみよう！
   *
   */
    .lets_write_para{font-size:1.4em;padding:20px 18px;margin:0 5px;background:url(/img/clm21/lets_write_bg.gif) no-repeat top right;line-height:1.7;width:595px;}
      .lets_write_para ul{padding:10px 0 28px;}
        .lets_write_para ul li{margin-bottom: 5px;}
          .lets_write_para ul li a{background:url("/img/common/ico-mark1.gif") no-repeat left center;padding-left:17px;}
      .lets_write_para_form{width:525px;height:146px;background:url(/img/clm21/lets_write_formbox.gif) no-repeat 0 0;padding:70px 35px 30px;}
        .lets_write_para_form h3{display:none;}
        .lets_write_para_form form{padding:10px 0;}
          .lets_write_para_form input.fm-text{width:350px;height:30px;font-size:1.4em;}
          .lets_write_para_form input.fm-submit{vertical-align:bottom;}

  /**
   *! あなただけのアニメ棚を作ろう！
   *
   */
    .lets_make_para{font-size:1.4em;padding:374px 18px 20px;margin:0 5px;background:url(/img/clm21/lets_make_bg.png) no-repeat top right;line-height:1.7;width:595px;}
      .lets_make_para_form{width:525px;height:146px;background:url(/img/clm21/lets_write_formbox.gif) no-repeat 0 0;padding:70px 35px 30px;}
        .lets_make_para_form h3{display:none;}
        .lets_make_para_form form{padding:10px 0;}
          .lets_make_para_form input.fm-text{width:350px;height:30px;font-size:1.4em;}
          .lets_make_para_form input.fm-submit{vertical-align:bottom;}

  /**
   *! ランキング、検索結果表示共通パーツ
   *
   */
    /**
     *! タグ検索絞込み
     */
    .moreTagSearchBoxTop {
      width: 430px;
      margin: 0 auto -1px;
      font-size: 1px;
      line-height: 0.1;
      background: #fff;
    }
    .moreTagSearchBox {
      border: 1px solid #b9b9b9;
      width: 600px;
      margin: 0 auto 7px;
      font-size: 1.2em;
    }
      .moreTagSearchBox .left{
        width: 145px;
        padding: 10px 0;
        text-align: center;
      }
      .moreTagSearchBox .right{
        width: 455px;
        padding: 6px 0 5px;
      }
        .moreTagSearchBox .right .relatedBtn{
          display: inline-block;
          text-decoration: none;
          background: url(/img/common/related_tag_bg.png) repeat-x;
          height: 21px;
        }
          .moreTagSearchBox .right .relatedBtn .relatedBefore{
            display: block;
            background: url(/img/common/related_tag_bg_left.png) no-repeat top left;
            height:21px;
            width:3px;
            font-size: 1px;
            line-height: 1;
            float: left;
          }
          .moreTagSearchBox .right .relatedBtn .relatedBtnIcon{
            display: block;
            padding: 5px 7px 0 18px;
            background: url(/img/common/related_tag_icon.png) no-repeat 3px 6px;
            float: left;
          }
          .moreTagSearchBox .right .relatedBtn .relatedAfter{
            display: block;
            background: url(/img/common/related_tag_bg_right.png) no-repeat top right;
            height:21px;
            width:3px;
            font-size: 1px;
            line-height: 1;
            float: left;
          }
    /**
     *! タグ検索絞込み
     */
    .moreAllTagSearchBox {
      border: 5px solid #000;
      margin: 0 auto 23px;
      background: #fff;
    }
      .moreAllTagSearchBoxTitle {
        border: 1px solid #fff;
        background: #ffea8a url(/img/clm21/related_tag_all_icon.png) no-repeat 0 0;
        font-size: 1.6em;
        font-weight: bold;
        padding: 13px 10px 13px 45px;
      }
      .moreAllTagSearchBoxLists {
        border-top: 5px solid #000;
        font-size: 1.2em;
        padding: 10px 13px;
        line-height: 2.0;
      }
        .moreAllTagSearchBoxLists a {
            display: inline-block;
            padding: 0 5px 0 14px;
            background: url(/img/common/related_tag_icon.png) no-repeat 0px 6px;
        }

    /**
     *! ランキングソート
     */
    .rankingMenu{width:631px;background:#f6f6f6 url(/img/clm21/ranking_menu_bg.gif) repeat-x bottom;margin:0 5px;font-size:1.2em;}
      .rankingMenuP{background:url(/img/clm21/ranking_menu_bg.gif) repeat-x bottom;margin:0 1px;padding:7px 12px;line-height:1.5;}
      .rankingSortType{padding:10px 15px 8px;}
        .rankingSortType li{float:left;color:#f00;border-left:1px solid #fff;border-right:1px solid #CBCBCB;padding:4px 8px;}
        .rankingSortType .rankingSortClear{border-left:none;background:url(/img/clm21/ranking_sort_border.gif) repeat-y left;padding-left:10px;}
        .rankingSortType .rankingSortCut{border-right:none;background:url(/img/clm21/ranking_sort_border.gif) repeat-y right;padding-right:10px;}
        .rankingSortType .rankingSortFloat{width:100%;height:8px;font-size:1px;border:none;padding:0;}
          .rankingSortType a{color:#0a6bb7;}
          .rankingSortType a:hover{color:#b37;}
          .rankingSortType .current a{font-weight:bold;color:#f00;}
    #rankingSearchTop{position:relative;border-top:5px solid #000;}
      #rankingSearchTop h2{padding:12px 20px 8px;}
      #rankingSearchTop p.mT5{font-size:1.2em;padding:7px 15px 10px;}

    /**
     *! ランキングメインボックス
     */
    .rankingBox{border-bottom:1px solid #000;margin:0 5px;}
      .rankingTopBox{background:#F7F7F7 url(/img/clm21/ranking_bg.gif) repeat-x left top;}
      .crown1 .rankingTopBox{background:#FFF9EA url(/img/clm21/ranking_bg_top.gif) repeat-x left top;}
        .rankingTopBoxIn{position:relative;padding:0;margin:0;width:100%;height:auto;}
          .rankingBoxRank{position:absolute;top:15px;left:10px;width:38px;height:18px;}
          .nocrown .rankingBoxRank{background:url(/img/clm21/ranking_rankbox.png) no-repeat 0 0;text-align:center;font-weight:bold;padding:3px 0 0;height:15px;}
          .rankingBoxTtl{font-size:1.6em;font-weight:bold;padding:13px 160px 8px 55px;line-height:1.5;}
            .rankingBoxTtl a{color:#0a6bb7;}.rankingBoxTtl a:hover{color:#b37;}
          .rankingBoxInfor{padding:0 10px 5px;color:#444;letter-spacing:1px;}
          .rankingBoxScore{position:absolute;top:11px;right:12px;}
            .rankingBoxScore img{vertical-align:top;}
      .rankingMainBox{background:#fff url(/img/clm21/ranking_menu_bg.gif) repeat-x top;}
        .rankingBoxImg{padding:15px 17px 15px 12px;width:127px;}
        .rankingBoxTexts{width:475px;}
          .rankingBoxPoints{color:#444;padding:13px 0 0;}
            .rankingBoxPointsTotal{display:inline;}
            .rankingBoxPointsOther{display:inline;padding:0 0 0 3em;}
          .rankingBoxStory{font-size:1.2em;padding:15px 0 10px;width:450px;line-height:1.4;}
          .rankingBoxTags{border:2px solid #444;width:436px;padding:5px;margin:0 0 14px;}
            .rankingBoxMainTag{font-size:1.6em;font-weight:bold;color:#f00;margin:0 0 5px;}
              .rankingBoxMainTag .currentSort{padding:3px;display:inline-block;}
              .rankingBoxTagPoll{display:inline-block;width:52px;height:19px;padding:0px 3px 0;}
                .rankingBoxTagPoll .fm-submit{vertical-align:middle;}
            .rankingBoxSubTags{font-size:1.2em;line-height:1.3;}
            .rankingBoxTags a{color:#258fb8;} .rankingBoxTags a:hover{color:#f00;}
      .rankingBottomBox{float:right;padding:0 25px 15px;letter-spacing:1px;}
        .rankingBottomBox img{vertical-align:text-top;}
          .rankingFeels{position:relative;display:block;float:left;padding:0 3px 0 0;}
            .rankingVoteCmt{text-align:left;position:absolute;bottom:15px;right:-5px;display:block;font-size:1px;}
    .currentSort{display:inline-block;background:#FFF98F;}
      .currentSort .bold{color:#f00;}

    /**
     *! ランキングメインボックス - タグ版
     */
    .rankingSearchBox{border-top:5px solid #000;margin:0 5px;}
    #rankingSearchTop{position:relative;_height:192px;}

  /**
   *! 検索結果表示用トップボックス
   *
   */
    #search_topbox{border-top:5px solid #000;font-size:1.2em;}
      .searchbox_title{padding:15px 20px 12px;border-bottom:1px solid #000;}
        .ads_search_ttl{}
        .searchbox_form{padding:15px 20px 12px;}
        .searchbox_form label{padding-right:5px;}
        .searchbox_form .fm-text{width:191px;border:2px solid #3D3D3D;padding:3px 2px;line-height:1;}
        .searchbox_form .fm-submit{width:58px;height:24px;float:left;}

  /**
   *! 検索結果表示用 汎用ボックス
   *
   */
    .srch_mbox{border-top:5px solid #000;position:relative;}
      .srch_score{position:absolute;top:7px;right:18px;}
        .srch_score img{vertical-align:top;}
      .srch_mbox_img{width:175px;float:left;text-align:center;padding:8px 0;}
      .srch_mbox_text{width:466px;float:left;font-size:1.2em;padding:8px 0;}
        .smt_title{font-size:1.2em;font-weight:bold;padding:4px 140px 8px 0;}
        .smt_p{line-height:1.5;padding-right:20px;}
        .smt_tag{width:446px;border:2px solid #3d3d3d;margin:10px 0;background:#3d3d3d;}
          .smt_tagttl{width:63px;text-align:center;background:#3d3d3d;float:left;color:#fff;padding:9px 0;line-height:1.4;}
          .smt_taglabel{width:358px;background:#F5FF94 url(/img/clm21/srch_tag_arrowbg.gif) no-repeat left center;float:left;font-weight:bold;padding:9px 10px 9px 15px;line-height:1.4;}
        .smt_infor{text-align:right;font-size:0.83em;padding-right:15px;}


  /**
   *! あにこれに参加するとアニメ棚もらえます！
   *
   */
    #bnr_tana{width:401px;height:165px;background:url(/img/clm21/bnr_tana.png) no-repeat 0 0;margin:23px auto 0;padding:69px 40px 0 200px;font-size:1.4em;line-height:1.8;}
      #bnr_tana .bold{color:#007fe9;}
      #bnr_tana .nowrap{white-space:nowrap;margin-top:10px;}


/* メイン部分 - 共通 CSS End */




/**
 *! サブカラム - 共通 CSS
 *
 *
 */

  /**
   *! サブバナー用
   *
   */
    #clm21 .bnr {width:310px;margin:0 0 14px;}

  /**
   *! サブカラム - ボックス共通設定
   *
   */
    .sbox {width:310px;background:url(/img/clm21/sbox_bg.gif) repeat-y top left;margin:0 0 14px;border-bottom:2px solid #000;}
    .sbox p.sbox_more{font-size:1.2em;padding:10px;text-align:right;background:#F8F8F8;border-top:1px dotted #cbcbcb;margin:0 2px;}
      .sbox p.sbox_more a{background:url(/img/common/ico-mark1.gif) no-repeat left center;padding-left:17px;}

  /**
   *! ログイン前 ユーザーボックス
   *
   */
    .log-in-user{border:1px solid #ccc;width:70px;height:70px;}
    .log-in-user .log-in-user-in{border:1px solid #fff;display:block;width:68px;height:68px;}
    .log-in{font-size:1.2em;width:310px;height:162px;background:url(/img/clm21/sb_login_box1.gif) no-repeat 0 0;margin:0 0 14px;position:relative;}
      .log-in .log-in-user{position:absolute;top:12px;left:14px;}
      .log-in .log-in-btn{position:absolute;top:104px;left:14px;}
      .log-in p{position:absolute;top:13px;left:99px;}
      .log-in ul{position:absolute;top:37px;left:99px;}
        .log-in ul li{font-weight:bold;margin-bottom:9px;}
        .log-in ul li a{display:inline-block;margin-right:3px;}
        .log-in ul li.last-child a{margin-right:7px;}

  /**
   *! ログイン後 ユーザーボックス
   *
   */
    .log-in-after {margin:0 2px;background:url(/img/clm21/sb_login_box2.gif) repeat-x top;border-top:2px solid #000;padding:13px 0 10px;font-size:1.2em;/*border-bottom:1px solid #000;*/}
      .log-in-after .log-in-user {text-align:center;margin:0 0 0 12px;_margin-left:6px;float:left;}
      .log-in-after .log-in-text {width:200px;float:right;}
        .log-in-after .log-in-text li {margin:10px 0;}
        .log-in-after .log-in-text li.thx {color:#ff195a;margin-bottom:0;}
      .log-in-afterbox {font-size:1.2em;border-bottom:1px dotted #686868;}
        .log-in-afterbox .liab_user_num {float:left;width:176px;display:block;padding:12px;}
        .log-in-afterbox .liab_user_num2 {float:right;width:98px;display:block;text-align:right;padding:12px 12px 8px 0;}
          .log-in-afterbox .liab_user_num2 img {vertical-align:top;padding:0 1px 0 0;}
      .log-in-afterbox-last {border-bottom:0;}

  /**
   *! 最近投稿された○○
   *
   */
  .l-sideRecent {
    background: #fff;
    margin: 25px 0;
  }
  .l-sideRecent > h3 {
    font-size: 1.8em;
    font-weight: bold;
  }
  .l-sideRecent_exp {
    padding: 5px 0 13px;
    border-bottom: 2px solid #000;
    color: #777;
    line-height: 1;
  }
  .l-sideRecent_more {
    margin: 5px 0;
    text-align: right;
    font-size: 1.2em;
  }
  .l-sideRecent > ul > li {
    display: block;
    position: relative;
    border-bottom: 1px solid #eaeaea;
    margin-top: 13px;
    padding-bottom: 14px;
  }
  .l-sideRecent > ul > li > a {
    display: block;
    text-decoration: none;
  }

  .m-sideRecentReview_img {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 60px;
    height: 60px;
    border-radius: 5px;
  }
  .m-sideRecentReview_img > img {
    position: absolute;
    top: -10px;
    left: -10px;
  }
  .m-sideRecentReview_netaFlag {
    position: absolute;
    top: 0;
    right: 0;
  }
  .m-sideRecentReview_reviewTitle,
  .m-sideRecentReview_star,
  [class^=m-sideRecentReview_animeTitle] {
    float: left;
    padding-left: 75px;
    width: 220px;
  }
  .m-sideRecentReview_reviewTitle {
    font-size: 1.3em;
    font-weight: bold;
  }
  .m-sideRecentReview_star {
    margin: 5px 0;
    color: #f00;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1;
  }
  .m-sideRecentReview_star > img {
    position: relative;
    top: -3px;
    vertical-align: text-bottom;
  }
  [class^=m-sideRecentReview_animeTitle] {
    color: #000;
    font-size: 1.1em;
  }
  .m-sideRecentReview_animeTitle-tag {
    margin-top: 5px;
  }

  .m-sideRecentAnimeRanking_title {
    font-size: 1.4em;
    font-weight: bold;
  }
  .m-sideRecentAnimeRanking_nickname {
    color: #444;
    font-size: 1.2em;
    text-align: right;
  }

  /**
   *! ランダムピックアップ
   *
   */
    .sub_random_pickup_list {border-top:1px dotted #686868;font-size:1.2em;padding:10px 5px;margin:0 auto; width:270px;}
    #sub_random_pickup .first-child {border:0;}

  /**
   *! ピックアップ説明テキスト
   *
   */
    #sub_pickup_text {border-top:2px solid #000;font-size:1.2em;line-height:1.5;position:relative;}
      .sub_pickup_text_lb {position:absolute;bottom:-6px;right:3px;}
      #sub_pickup_text .box_inner{margin:0 2px;background:url(/img/common/bg_blue_baloon.gif);}
        #sub_pickup_text h3 {margin:0 15px 7px;padding:12px 0 5px;border-bottom:3px solid #e0e0e0;}
        #sub_pickup_text p {color:#393939;padding:5px 15px 30px;}

  /**
   *! ユーザーランキング - サブメニュー用
   *
   */
    .sb_user_rank_box{padding:12px 10px;border-top:1px solid #000;}
      .sb_user_rank_box p{padding:5px 0;line-height:1.6;}
      .sb_user_rank_box .surb_userlist{width:auto;padding:8px 0 0;text-align:center;}
        .sb_user_rank_box .surb_userlist .surb_u{width:70px;padding:0 13px;float:left;}
        .sb_user_rank_box .surb_userlist .surb_u .user{display:block;margin-bottom:6px;}
        .sb_user_rank_box .surb_userlist .surb_u .surb_un{font-size:1.2em;font-weight:bold;}
      .sb_user_rank_box h4{display:block;padding:5px;width:280px;font-size:1.2em;font-weight:bold;}
      .sb_user_rank_box_review h4{background:#FFE4D1;color:#f60;}
      .sb_user_rank_box_thx h4{background:#FFE7F0;color:#ff195a;}
      .sb_user_rank_box_chr h4{background:#E3EEFF;color:#0068dd;}
      .sb_user_rank_box_rec h4{background:#ECFFC8;color:#36930d;}

  /**
   *! レビューが不足しています
   *
   */
    #sub_shortage_review h3 {margin-bottom:10px;}
      #sub_shortage_review .shortage_list{padding:10px 14px 30px;font-size:1.2em;}
      #sub_shortage_review .shortage_list li{background:url(/img/common/list_arrow1.gif) no-repeat left 5px;padding-left:12px;margin-bottom:1em;font-weight:bold;line-height:1.5;}

  /**
   *! ヘルプ関連 カテゴリ一覧
   *
   */
    .help_subask{border-top:2px solid #000;padding:0 2px;width:306px !important;font-size:1.4em;}
      .help_subask ul{padding:20px 15px 0;}
        .help_subask ul li{margin-bottom:20px;text-indent:-1.7em;line-height:1.5;padding-left:1.7em;}

  /**
   *! アドセンス サブメニュー
   *
   */
    .side_ads{border-top:2px solid #000;width:300px;padding:5px;}
    .side_ads_top{
      background: #000; padding:5px; margin-bottom: 14px;
      width: 300px; height: 250px;
    }
    .side_ads_foot{
      background: #fff; border: 1px solid #8f8f8f; margin: 14px 0;
      width: 300px; min-height: 250px; padding: 4px;
    }

  /**
   *! アマゾンアソシエイト サブメニュー
   *
   */
    .side_amazon_ads{border-top:2px solid #000;padding:0 2px;width:306px !important;}
    .side_amazon_ads_text{margin:-10px 0 14px;font-size:1.2em;line-height:1.4;}


/* サブカラム - 共通 CSS End */




/**
 *! 成分タグランキング CSS
 *
 * http://www.anikore.jp/
 * http://www.anikore.jp/tag_ranking/
 */

  #idx_comp_rank .comp_rank_box{width:631px;margin:0 5px;border-bottom:4px solid #000;padding:0 0 17px;border-collapse:separate;}
    .crb_rank{width:120px;float:left;font-size:2em;font-weight:bold;padding:15px 0 15px 20px;}
    .crb_title{width:311px;float:left;font-size:2.2em;font-weight:bold;padding:13px 0 17px 0;}
    .crb_pt{width:160px;float:left;text-align:right;padding:15px 20px 15px 0;}
      .crb_pt img{vertical-align:top;}
    .crb_anims{width:605px;margin:0 0 0 18px;color:#fff;}
      .crb_anim{width:110px;height:136px;padding-right:11px;background:url(/img/clm21/tag_animbg.gif) no-repeat 0 0;float:left;}
      .crb_anim2{width:110px;height:110px;padding-right:11px;background:url(/img/clm21/tag_animbg2.gif) no-repeat 0 0;float:left;}
        .crba_img{width:102px;height:102px;padding:4px;}
        .crba_pt{text-align:center;padding:4px;letter-spacing:1px;}
          .crba_pt img{display:inline-block;margin:0 3px 0 0;}
  #idx_comp_rank .crown1{background:url(/img/clm21/total_rank_1stbg.gif) repeat-x top;}
  #idx_comp_rank .crown2{background:url(/img/clm21/total_rank_2ndbg.gif) repeat-x top;}

/* 成分タグランキング CSS End */




/**
 *! 感想別ランキング CSS
 *
 * http://www.anikore.jp/
 * http://www.anikore.jp/imp_ranking/
 * and lowerPages.
 */

  #idx_thg_rank .thg_rank_box{margin:0 5px;min-height:115px;_height:115px;background:#D1DBDF url(/img/clm21/main_thg_bg.png) repeat-x left top;border-bottom:1px solid #000;}
  #idx_thg_rank div.first-child{border-top:1px solid #000;}
    #idx_thg_rank .thg_rank_box .thg_rank_box_img{width:106px;text-align:center;padding-top:16px;height:77px;float:left;}
    #idx_thg_rank .thg_rank_box .thg_rank_box_text{width:525px;padding-top:16px;min-height:77px;_height:77px;float:left;font-size:1.2em;}
      #idx_thg_rank .thg_rank_box .thg_rank_box_text .thg_rank_span1{font-size:1.2em;font-weight:bold;}
        #idx_thg_rank .thg_rank_box .thg_rank_box_text .thg_rank_span1 a{font-size:1.2em;display:inline-block;margin-left:10px;}
      #idx_thg_rank .thg_rank_box .thg_rank_box_text .thg_rank_span2{font-size:1.5em;font-weight:bold;color:#f00;line-height:1.5;}
        #idx_thg_rank .thg_rank_box .thg_rank_box_text .thg_rank_span2 .thg_rank_span3{font-size:1.7em;}
        .thg_rank_span4{display:block;padding-right:10px;text-align:right;font-size:0.83em;}
    #idx_thg_rank .thg_rank_box p.mbox_more{padding:0 10px;clear:both;}
    .thg_rank_top{margin:0 5px;border-bottom:1px solid #000;font-size:1.2em;}
      .thg_rank_top .thg_rank_box_img{float:left;height:127px;padding:13px 0 19px 16px;width:140px;}
      .thg_rank_top .thg_rank_box_text{width:475px;padding-top:16px;float:left;}
      .thg_rank_top .thg_rank_box_text .thg_rank_span1{font-size:1.5em;font-weight:bold;display:block;margin-bottom:8px;}
      .thg_rank_top .thg_rank_box_text .thg_rank_span2{font-size:1.5em;font-weight:bold;}
      .thg_rank_top .thg_rank_box_text .thg_rank_span3{font-size:1.5em;font-weight:bold;color:#f00;line-height:1.5;}
        .thg_rank_top .thg_rank_box_text .thg_rank_span3 .thg_rank_span3a{font-size:1.7em;}

/* 感想別ランキング CSS End */




/**
 *! 50音検索 CSS
 *
 * http://www.anikore.jp/50on/
 * http://www.anikore.jp/50on-(\n)-(\n)/
 */

  #recommend_anime_list p{font-size:1.2em;padding:15px 20px;}
  .rec_list_bute{border-bottom:2px solid #000;height:55px;position:relative;}
    .rec_list_bute ul{position:absolute;top:17px;left:10px;}
    .rec_list_bute ul li{float:left;padding-left:7px;}
    #main .ssa50{margin:0 5px;padding:30px 0 0 30px;font-size:1.2em;}
      #main .ssa50 li{float:left;height:2.5em;width:120px;margin-bottom:40px;}
      #main .ssa50 li.ssa50_br{width:360px;}
        #main .ssa50 li span.ssa50_ttl{font-size:1.4em;}
        .ssa50_ova,.ssa50_movie{display:none;}
  #recommend_anime_list h3{font-size:1.4em;color:#fff;font-weight:bold;background:url(/img/common/mttl_bg.gif) repeat-x top;border-top:2px solid #000;height:16px;margin:30px 5px;padding:8px 10px;}
  .rec_list_title{font-size:1.2em;padding:10px 25px 20px;}
  .rlta{border-bottom:1px dotted #999;padding:10px;position:relative;}
    .rlta_img{width:60px;float:left;}
    .rlta_text{width:511px;float:left;}
      .rlta_ttl{margin-bottom:5px;width:430px;}
      .rlta_exp{font-size:1em !important;padding:0 !important;}
      .rlta_score{font-weight:bold;color:#f00;position:absolute;top:10px;right:10px;}
        .rlta_score img{vertical-align:text-top;}

/* 50音検索 CSS End */




/**
 *! ユーザーランキング用 CSS
 *
 * http://www.anikore.jp/rev_ranking/
 * http://www.anikore.jp/thank_ranking/
 */

  .user_rank_bute{border-bottom:2px solid #000;height:55px;position:relative;}
    .user_rank_bute ul{position:absolute;top:17px;left:10px;}
    .user_rank_bute ul li{float:left;padding-left:7px;}
  .user_rank_bute_p{margin:20px auto 25px;width:600px;font-size:1.4em;}
  .crpagebute_select{float:left;padding-left:3px;}
  .total_user_rank_top{margin:0 5px;border-top:1px solid #000;padding:15px;}
    .total_user_rank_top_img{width:137px;float:left;}
    .total_user_rank_top_text{width:464px;float:left;}
      .turt_rank{font-size:1.8em;font-weight:bold;padding-bottom:10px;}
      .turt_name{font-size:1.8em;font-weight:bold;padding:0 3px 7px;}
      .turt_info2{text-align:right;}
      .turb_info{font-size:1.2em;letter-spacing:1px;line-height:1.4;padding-bottom:0.4em;}
  .total_user_rank_box{margin:0 5px;border-bottom:1px solid #000;padding:13px 15px;}
    .total_user_rank_box_img{width:90px;float:left;}
    .total_user_rank_box_text{width:510px;float:left;}
      .turb_rank_name{font-size:1.4em;font-weight:bold;padding:2px 2px 8px;}

/* ユーザーランキング用 CSS End */




/**
 *! タグ検索 CSS
 *
 * http://www.anikore.jp/tag/(.*)
 */

  .smt_titlebytag{font-size:1.34em;font-weight:bold;padding:4px 10px 7px 0;}
  .smt_tagbytag{width:447px;border:2px solid #3d3d3d;margin-bottom:10px;}
    .smt_maintag{border-bottom:2px solid #3d3d3d;background:#FFF8BE;}
      .smt_maintag_img{float:left;width:71px;}
      .smt_maintag_name{float:left;line-height:2;padding-top:0px;min-height:30px;_height:30px;border-right:2px solid #3d3d3d;width:223px;font-size:1.2em;font-weight:bold;}
      .smt_maintag_point{float:left;width:135px;text-align:right;font-weight:bold;line-height:1.5;padding:6px 8px;}
        .smt_maintag_point span{letter-spacing:1px;}
    .smt_subtag{background:#F4F4F4;}
      .smt_subtag_img{float:left;width:71px;}
      .smt_subtag_name{float:left;width:366px;line-height:2;padding:3px 10px 0 0;}

/* タグ検索 CSS End */




/**
 *! アニメ詳細用 / アニメ動画用 CSS
 *
 * http://www.anikore.jp/anime/(\n)
 * http://www.anikore.jp/youtube/(\n)
 * http://www.anikore.jp/anime_review/(\n)
 * http://www.anikore.jp/anime_tag/(\n)
 * http://www.anikore.jp/product/(\n)
 */

  /**
   *! 共通メニューヘッダー
   *
   */
    #animeDetailCommonHeader{
      font-size:1.4em;
      padding-bottom:5px;
    }
      #animeDetailCommonHeader .wordBalloon {
        width:129px;height:46px;float:left;padding-right:9px;
      }
        #animeDetailCommonHeader .wordBalloon a {
          background:url(/img/anime_common/header_menu.png) no-repeat 0 0;
          display:block;width:100%;height:36px;padding-top:10px;
          text-align:center;color:#000;text-decoration:none;
        }
        #animeDetailCommonHeader .wordBalloon a:hover,
        #animeDetailCommonHeader .wordBalloon .selected{
          background:url(/img/anime_common/header_menu_on.png) no-repeat 0 0;
          font-weight:bold;
        }

  /**
   *! 作品紹介メイン部分(新)
   *
   */
    #anime_intro{
      width: 960px; border: 5px solid #000;
      position: relative; z-index:1;
      background: #fff url(/img/clm21/anim_title_name_bg.gif) repeat-x top left;
      margin:0 auto 20px; padding:0px;
    }
      #anime_intro_left{width:275px;float:left;padding:20px;}
        .anime_intro_rank{font-size:1.4em;margin-bottom:0.5em;text-align:center;}
          .anime_intro_rank_bold{font-weight:bold;font-size:1.71em;}
        .anime_intro_averagePoint{font-weight:bold;color:#f00;font-size:2em;text-align:center;}
        .anime_intro_indiPoint{color:#555;text-align:center;margin:13px 0 5px;}
        .anime_intro_amazonlink{width:199px;height:27px;margin:15px auto 5px;font-size:1.2em;background:url(/img/common/amazon_btn_bg.gif) no-repeat 0 0;}
          .anime_intro_amazonlink a{display:block;text-decoration:none;height:17px;padding:8px 5px 2px 30px;width:164px;overflow:hidden;white-space:nowrap;}
        .anime_intro_reviews{text-align:center;margin:8px 0 15px;font-size:1.4em;}
      #anime_intro_right{width:643px;float:right;position:relative;}
        .anime_intro_score{position:absolute;top:-23px;right:-10px;width:171px;height:86px;background:url(/img/clm21/anim_title_total_score_bg.gif) no-repeat 0 0;padding-top:30px;text-align:center;z-index:1;}
          .anime_intro_score img{vertical-align:top;}
        .anime_intro_score_unknown{position:absolute;top:-23px;right:-10px;width:171px;height:116px;background:url(/img/clm21/anim_title_unknown_score_bg.png) no-repeat 0 0;z-index:1;text-indent:-9999px;}
        #anime_intro_right h2{font-size:2.6em;font-weight:bold;border-bottom:1px solid #333;padding:15px 2px 10px;width:469px;}
        .anime_intro_kana,.anime_intro_onair{margin:1em 0;}
        #animeCountableBlock{
          background:url(/img/anime_common/header_explain.png) no-repeat 0 0;
          margin: 24px 0 15px; padding:10px 10px 27px;
          width: 606px; max-height: 331px; min-height: 261px;
        }
          .animeCountableDivision{
            padding:7px 15px 0 245px;height:45px;white-space:nowrap;
          }
          .aCD1{font-weight:bold;color:#f00;font-size:3em;}
          .aCD2{padding-top:15px;height:37px;}
          .animeCountableAds{
            padding: 17px 10px 0; height: 50px; text-align: right !important;
          }
        #anime_intro_tagTable{border:4px solid #D5D5D5;background:#fff;margin-right:18px;padding-bottom:12px;}
          .aitt_taglists{width:310px;float:left;padding-left:15px;}
            .aitt_taglist{background:#FFF5CD;padding:8px 70px 8px 40px;width:200px;position:relative;margin-bottom:3px;_height:28px;min-height:28px;}
              .aitt_tagrank{position:absolute;top:8px;left:8px;}
              .aitt_tagname{font-size:1.2em;vertical-align:top;line-height:2.2;display:inline-block;}
              .aitt_tagper{position:absolute;top:10px;right:8px;}
                .aitt_tagper img{vertical-align:top;}
          .aitt_chart{width:280px;float:right;}
            .aitt_chart_more{text-align:right;font-size:1.2em;margin:20px 5px 0;}
              .aitt_chart_more a{vertical-align:top;line-height:2.2;padding:0 3px;display:inline-block;}
          .aitt_notaglists{width:586px;margin:auto;border-collapse:collapse;border:4px solid #fff;}
            .aitt_notaglist{width:275px;border:4px solid #fff;padding:8px;background:#FFF5CD;font-size:1.4em;}
              .aitt_notaglist img{vertical-align:middle;padding-right:8px;}
        #anime_intro_reviewTable{border:4px solid #D5D5D5;background:#fff;margin-right:18px;padding-bottom:2px;}
          .airt_title{
            background:url(/img/clm21/anim_top_review_title_bg.png) repeat-x bottom;
            font-size:1.4em;font-weight:bold;line-height:1.5;text-indent:-20px;
            padding:10px 15px 10px 35px;border-bottom:1px solid #ccc;
          }
          .airt_content{padding:18px 13px 7px;}
            .airt_content_in{background:#fffee5;overflow:auto;border:1px solid #ccc;font-size:1.2em;line-height:1.4;padding:12px;width:567px;height:160px;margin:10px 0 5px;}
            .airt_img{float:left;width:72px;padding-right:15px;}
            .airt_txts{float:left;width:504px;}
      .anime_title_intro_exp{font-size:1.4em;margin:60px 0 0;padding:18px 20px;line-height:1.8;border-top:2px solid #000;position:relative;}
        .anime_title_list{position:absolute;top:-40px;left:20px;_top:-38px;_left:0;}
      .anime_title_intro_mini_shelf{padding-top:7px;}
      .anime_intro_movie_disp{width:625px;}
      .anime_intro_movie_ad{width:625px;height:60px;padding-bottom:20px;}
      .anime_intro_movie_list{width:625px;border:1px solid #ccc;margin-bottom:12px;font-size:1.2em;}
        .anime_intro_movie_list h3{background:#000;color:#fff;font-size:1.2em;padding:8px 10px;}
        .anime_intro_movie_list p{color:#333;padding:8px 9px;line-height:1.5;}
        .anime_intro_movie_list p.odd{background:#f3f3f3;}

  /**
   *! 他動画紹介テーブル
   *
   */
    #youtube_other_movies{width:960px;border:5px solid #000;margin:0 auto 20px;}
      #youtube_other_movies h2{position:relative;left:-5px;top:-5px;}
      .youtube_other_movies_anime{width:160px;float:left;font-size:1.2em;}
        .youtube_other_movies_anime div{padding:6px 5px 3px;line-height:1.5;}

  /**
   *! 動画あらすじテーブル
   *
   */
    #youtube_movie_content{width:960px;border:5px solid #000;margin:0 auto 20px;}
      #youtube_movie_content h2{position:relative;left:-5px;top:-5px;width:890px;height:30px;background:url(/img/common/ttl_movie_outline.png) no-repeat 0 0;font-size:1.8em;color:#fff;font-weight:bold;padding:27px 0 0 80px;;}
      #youtube_movie_content p{padding:10px;font-size:1.4em;line-height:1.5;}
    .movie_foot_text{background:#fcf9ed;border:2px solid #dbd9cf;padding:20px;width:926px;margin:30px auto;font-size:1.2em;line-height:1.5;color:#333;}

  /**
   *! 成分タグ表テーブル
   *
   */
    /* 新テーブル（アニメ詳細トップ用） */
    #animeDetailTagChart{
      width:300px;float:left;padding:15px 0 20px 5px;
    }
      #animeDetailTagChartDisp{
        width:300px;height:200px;
      }
      .animeDetailTagChartDispAddTag{
        font-size:1.8em;text-align:center;
        padding:10px;
      }
        .animeDetailTagChartDispAddTag a{color:#b6122b;}
    .animeDetailTagLegend{
      width:332px;float:right;padding:15px 4px 20px 0;
    }
      .animeDetailTagLegendBlock{width:291px;margin:0 0 2px;padding:8px 9px 10px 12px;}
      .animeDetailTagLegend .tagColor1{background:#d7f1ff;}
      .animeDetailTagLegend .tagColor2{background:#dfffd5;}
      .animeDetailTagLegend .tagColor3{background:#ffecd5;}
      .animeDetailTagLegend .tagColor4{background:#ffd5db;}
      .animeDetailTagLegend .tagColor5{background:#d5ffeb;}
        .animeDetailTagLegend .tagRank{float:left;width:32px;}
        .animeDetailTagLegend .tagName{float:left;width:190px;font-size:1.4em;line-height:1.8;}
        .animeDetailTagLegend .right{width:69px;}
          .animeDetailTagLegend .tagPoint{
            width:100%;padding-right:5px;
            font-size:1.4em;text-align:right;
          }
          .animeDetailTagLegend .tagUp{
            float:left;width:32px;padding:10px 0 0 5px;
          }
          .animeDetailTagLegend .tagDown{
            float:left;width:32px;padding:10px 0 0;
          }
    /* タグ挿入新部分（アニメタグページ用） */
    .addTagInAnimeDetail{margin-top:15px;}
      .addTagInAnimeDetailImage{width:100px;padding:1px;border:1px solid #ccc;float:left;}
      .addTagInAnimeDetailBalloon{
        width:486px;height:84px;
        background:url(/img/clm21/add_tag_balloon.png) no-repeat 0 0;
        float:right;
        padding:20px 0 0 45px;
        font-size:1.4em;
      }
        .addTagInAnimeDetailBalloon p{font-weight:bold;padding-bottom:17px;}
        .addTagInAnimeDetailBalloon .fm-text{
          height:15px;width:360px;padding:8px;
          font-size:100%;
          border:2px solid #3b3b3b;
        }
        .addTagInAnimeDetailBalloon .fm-submit{vertical-align:bottom;}


  /**
   *! 感想テーブル
   *
   */
    .anim_title_thg_graph{float:left;padding:13px;width:284px;}
    .anim_title_thg_graph_elem{width:300px;float:left;padding:17px 0;font-size:1.8em;}
      .anim_title_thg_graph_elem li{margin-bottom:15px;height:36px;margin-bottom:10px;}
      .graph_elem_yes{width:183px;height:36px;display:block;float:right;background:url(/img/common/graph_elem_yes.gif) no-repeat 0 0;font-size:0.66em;}
      .graph_elem_yes_off{padding:12px 5px 10px 32px;width:146px;height:14px;text-align:center;letter-spacing:1px;display:block;float:right;background:url(/img/common/graph_elem_yes_off.gif) no-repeat 0 0;font-size:0.66em;}
        .graph_elem_yes a{display:block;padding:12px 5px 10px 32px;width:146px;height:14px;text-align:center;letter-spacing:1px;}
      .graph_elem_no{width:183px;height:36px;display:block;float:right;background:url(/img/common/graph_elem_no.gif) no-repeat 0 0;font-size:0.66em;}
        .graph_elem_no a{display:block;padding:12px 5px 10px 32px;width:146px;height:14px;text-align:center;letter-spacing:1px;}
      .graph_elem_no_off{padding:12px 5px 10px 32px;width:146px;height:14px;text-align:center;letter-spacing:1px;display:block;float:right;background:url(/img/common/graph_elem_no_off.gif) no-repeat 0 0;font-size:0.66em;}


  /**
   *! もくじ - アニメ詳細
   *
   */
    #sb_anime_title_index{font-size:1.2em;}
      #sb_anime_title_index p{padding:13px 16px;line-height:2.2;}
      p .sati_ttl{font-size:1.2em;}

  /**
   *! お気に入り登録者 - アニメ詳細
   *
   */
    .anime_title_fav_userlist{margin:10px 5px 0;}
      .anime_title_fav_userlist td{width:75px;text-align:center;padding:10px 0 15px;border:1px dotted #CBCBCB;}
      .anime_title_fav_userlist td img{display:block;margin:0 auto 5px;width:55px;}
    .anime_title_fav_userlist{border:1px solid #fff;border-collapse:collapse;}
    .anime_title_fav_userlist tr.first-child td{padding-top:0;}
    .anime_title_fav_userlist tr.last-child td{padding-bottom:0;}
    .atfu_more{margin-top:10px !important;}

  /**
   *! ほかの人にこのページを教える
   *
   */
    #sb_recom_other{font-size:1.2em;}
      #sb_recom_other p{padding:0 13px 5px 10px;line-height:1.8;}
      #sb_recom_other ul{padding:20px 13px 5px 10px;}
        #sb_recom_other ul li{margin-bottom:7px;}
          #sb_recom_other ul li img{vertical-align:top;}
      .sro_chklist{margin:0 13px 5px 10px;line-height:1.8;background:#F3F3F3;padding:5px 5px 10px;}
      .sro_textarea{margin:0 13px 15px 10px;line-height:1.7;border:2px solid #DFDFDF;width:259px;height:7.5em;color:#727272;padding:9px 12px;}

  /**
   *! アニコレーダー - アニメ詳細
   *
   */
    #anikorader_sub{position:relative;width:310px;height:366px;background:url(/img/clm21/anikorader_bg.png) no-repeat 0 0;margin:0 auto 14px;}
      #anikorader_sub #anikorader{position:absolute;top:68px;left:20px;height:290px;overflow:hidden;}
      #anikorader_sub #anikorader_btn{bottom:0px;right:0px;}


/* アニメ詳細用 CSS End */




/**
 *! アニメレビュー一覧 CSS(現在未使用)
 *
 */

  /**
   *! ネタバレ有無 切り替え部分
   *
   */
      .anime_title_intro_list_neta{position:relative;background:#eee;}
        .anime_title_intro_list_neta p{padding:8px 15px 12px 300px;color:#4a4a4a;line-height:1.3;}
        .anime_title_intro_list_neta .atil_noneta{display:block;width:132px;height:24px;background:url(/img/clm21/neta_bg.gif) no-repeat 0 0;display:block;position:absolute;top:12px;left:15px;}
        .anime_title_intro_list_neta .atil_onneta{display:block;width:132px;height:24px;background:url(/img/clm21/neta_bg.gif) no-repeat 0 0;position:absolute;top:12px;left:155px;}
          .anime_title_intro_list_neta .atil_neta{display:block;text-decoration:none;font-size:1.2em;padding:5px 0 0 8px;width:124px;height:19px;}
      .clm21_bdtable {width:630px;border:1px solid #fff;margin:0 5px;border-collapse:collapse;}
      .clm21_bdtable th,.clm21_bdtable td {width:114px;border:1px dotted #ccc;text-align:center;padding:15px 5px 10px;}
      .clm21_bdtable .bdtable_photo{width:100px;height:100px;text-align:center;margin:auto;margin-bottom:0.7em;vertical-align:middle;}

  /**
   *! レビュー一覧 ページネーション設定
   *
   */
      .anime_review_lists{}
        .anime_review_lists .pagebute{margin-top:0px;padding:15px 15px 0 23px;}
          .anime_review_lists .pagebute .pagebute_num{top:15px;right:15px;}


/* アニメレビュー一覧 CSS End */




/**
 *! 最近投稿されたレビュー一覧ページ CSS
 *
 * http://www.anikore.jp/reviews/recent_review/
 */
  .recent_reviews {border-top:5px solid #000;border-bottom:5px solid #000;padding: 0 5px;margin-top:5px;}
  .recent_review_box {border-top:1px dotted #686868;padding:9px 5px;}
  #recent_review .first-child {border:0 !important;}
    .recent_review_box_img {width:65px;padding:0 0 0 9px;float:left;}
    .recent_review_box_text {width:546px;padding:0;float:left;}
      .rrbt_date{font-size:1.2em;padding-bottom:8px;}.rrbt_date img{padding-left:3px;}
      .rrbt_ttl{padding:0 110px 4px 0;}
      .rrbt_star{font-size:1.2em;color:#f00;font-weight:bold;padding-bottom:6px;}
      .rrbt_user{padding-right:10px;text-align:right;font-size:1.2em;margin-top:-1em;}

/* 最近投稿されたレビュー一覧ページ CSS End */




/**
 *! 最近検出された成分一覧ページ CSS
 *
 * http://www.anikore.jp/tags/recent_tags/
 */
  .recent_tags {border-top:5px solid #000;border-bottom:5px solid #000;padding: 0 5px;margin-top:5px;}
  .recent_tag_box {border-top:1px dotted #686868;padding:9px 5px;}
  #recent_tag .first-child {border:0 !important;}
    .recent_tag_box_img {width:65px;padding:0 0 0 9px;float:left;}
    .recent_tag_box_text {font-size:1.2em;width:546px;padding:0;float:left;letter-spacing:1px;line-height:1.7;}

/* 最近検出された成分一覧ページ CSS End */




/**
 *! 新着ぼくのわたしのBEST10一覧ページ CSS
 *
 * http://www.anikore.jp/tags/recent_tags/
 */
  .recent_rankings {border-top:5px solid #000;border-bottom:5px solid #000;padding: 0 5px;margin-top:5px;}
  .recent_ranking_box {border-top:1px dotted #686868;height:81px;position:relative;}
  #recent_ranking .first-child {border:0 !important;}
    .recent_ranking_box_title {font-size:1.4em;font-weight:bold;position:absolute;top:20px;left:21px;}
    .recent_ranking_box_author {color:#585858;position:absolute;bottom:20px;left:21px;letter-spacing:1px;}
    .recent_ranking_box_view {position:absolute;top:22px;right:20px;width:59px;border:3px solid #DCDCDC;text-align:center;padding:6px 0;}
      .recent_ranking_box_view span{font-size:1.2em;font-weight:bold;}

/* 新着ぼくのわたしのBEST10一覧ページ CSS End */




/**
 *! あにこれニュース一覧ページ CSS
 *
 * http://www.anikore.jp/infos/
 */
  .infos_newslist {border-top:5px solid #000;border-bottom:5px solid #000;padding: 0 5px;margin-top:5px;}
  .infos_news_box {border-top:1px dotted #686868;padding:0 15px;}
  #infos_index .first-child {border:0 !important;}
    .infos_news_box_date {letter-spacing:1px;margin:15px 0 10px;}
    .infos_news_box_title {font-weight:bold;font-size:1.8em;color:#fe8f00;line-height:1.2;}
    .infos_news_box_text {font-size:1.2em;margin:15px 0 20px;line-height:1.5;}

/* あにこれニュース一覧ページ CSS End */




/**
 *! このアニメのお気に入り登録者一覧 CSS
 *
 * http://www.anikore.jp/???/(\n) //URL未定
 */
  .anime_add_favlist{text-align:right;padding:8px;}
  .fav_pagebute{font-size:1.2em;background:#eee;margin:0 5px;padding:8px;}
    .fav_pagebute .fav_pagebute_pulldown{float:left;}
    .fav_pagebute .fav_pagebute_num{float:right;font-weight:bold;}
      .fav_pagebute .fav_pagebute_num a{display:inline-block;}
      .fav_pagebute .fav_pagebute_num .num{font-size:1.2em;padding:1px 5px;border:1px solid #aeaeae;margin:0 2px;background:#fff;}

/* このアニメのお気に入り登録者一覧 CSS End */




/**
 *! あにこれ アニメ掲示板 CSS
 *
 * http://www.anikore.jp/boards/
 */
  .bbs_make_thread{border-top:1px solid #000;border-bottom:1px solid #000;margin:0 5px;}
  .bbs_make_thread h3{padding:20px 17px 15px;}
  #bbsMakeThread{width:586px;margin:0 auto;display:block;}
    #bbsMakeThread label{display:inline-block;width:65px;font-size:1.4em;font-weight:bold;text-align:right;padding-right:10px;vertical-align:top;padding-top:3px;}
    #ThreadName{border:2px solid #3D3D3D;padding:3px 2px 2px;line-height:1;font-size:1.2em;margin-bottom:1em;width:400px;}
    #ThreadComment{border:2px solid #3D3D3D;padding:3px 2px 2px;line-height:1.3;font-size:1.2em;margin-bottom:1em;width:470px;height:150px;}
    #ThreadImage{font-size:1.2em;margin-bottom:10px;width:400px;}
    #ThreadSubmit{width:217px;margin:20px auto 13px;display:block;}
    .bbsmt_help{margin:5px 0 15px;line-height:1.8;color:#686868;letter-spacing:1px;}
  .bbs_thread_list{border-bottom:1px solid #000;margin:0 5px;font-size:1.4em;padding:20px;line-height:2.1;letter-spacing:2px;}
  .bbs_thread{border-top:5px solid #000;}
    .bbst_ttlbox{border-bottom:1px solid #000;margin:0 5px;background:url(/img/clm21/bbst_bg.gif) repeat-x top;padding:13px 15px;}
      .bbst_date{font-size:1.2em;font-weight:bold;color:#0c662e;}
      .bbst_ttl{font-size:2.2em;font-weight:bold;}
    .bbst_inbox{width:601px;margin:0 5px;border-bottom:1px dotted #686868;padding:15px 15px 25px;letter-spacing:2px;}
      .bbstib_name{font-size:1.2em;color:#777;padding-bottom:15px;}
        .bbstib_who{color:#0c662e;}
      .bbstib_p{font-size:1.4em;line-height:1.4;}
    .bbst_response{width:600px;margin:30px auto 35px;}
      .bbst_response label{display:inline-block;width:70px;padding-right:10px;font-size:1.4em;font-weight:bold;text-align:right;vertical-align:top;padding-top:3px;}
      .resopnse_name{width:100%;padding-bottom:10px;}
        #ResponseName{border:2px solid #3D3D3D;padding:3px 2px 2px;line-height:1;font-size:1.2em;margin-bottom:1em;width:180px;}
      .response_email{width:330px;float:left;}
        .bbst_response .response_email label{width:120px;}
        #ResponseMail{border:2px solid #3D3D3D;padding:3px 2px 2px;line-height:1;font-size:1.2em;margin-bottom:1em;width:190px;}
      .resopnse_comment{clear:both;}
        #ResponseComment{border:2px solid #3D3D3D;padding:3px 2px 2px;line-height:1.3;font-size:1.2em;margin-bottom:1em;width:510px;height:110px;}
      #ResponseSubmit{margin-left:457px;}
    .bbst_paginate{width:600px;margin:15px auto 0;font-size:1.4em;padding-bottom:20px;}
    .bbs_search{width:600px;margin:15px auto;font-size:1.4em;font-weight: bold;}
    .bbs_search input{display: block; margin-top: 5px; width: 400px; border: 2px solid #333; padding: 4px;}

  /**
   *! アニメ掲示板 エラー文言周り
   *
   */
  .bbs_make_thread .error-message{font-size:1.4em;margin:10px;}
  .bbst_response .error-message{font-size:1.4em;margin:10px;}

  /**
   *! アニメ掲示板 広告周り
   *
   */
  .boardsBnrHead {
    padding-top: 10px;
  }
  .boardsBnrFoot {
    text-align: center; padding: 0 0 10px;
  }
  .boardFootRLink {
    padding: 0 18px; background: #fff;
  }
  .boardFootLinkUnit {
    width: 639px; padding: 10px 0;
    background: #f4f4f4; text-align: center; border: 1px solid #6f6f6f;
  }


/* あにこれ アニメ掲示板 CSS End */




/**
 *! 年代別アニメ情報 CSS
 *
 * http://www.anikore.jp/
 * http://www.anikore.jp/chronicle/
 */
  .chroniclePrevNext{padding:10px 20px;font-size:1.2em;}
    .chroniclePrevNext .left a{
      background:url(/img/common/ico-leftarrow.gif) no-repeat left center;
      padding-left:13px;
    }
    .chroniclePrevNext .right a{
      background:url(/img/common/ico-rightarrow.gif) no-repeat right center;
      padding-right:13px;
    }
  .chronicle_pagebute{text-align:right;font-size:1.2em;padding:10px 17px 15px;}
  .chronicle_pagebute .about{float:left;}
  .chronicle_pagebute .crpagebute{border:1px solid #b0b0b0;display:inline-block;font-weight:bold;margin:0 4px;text-decoration:none;padding:2px 4px 1px;}
  .chronicle_pagebute .current{border:1px solid #126BB6;display:inline-block;font-weight:bold;margin:0 4px;padding:2px 4px 1px;color:#126BB6;background:#DDF8FF;}
  .chronicleTopBnr{float: left; padding: 10px 0 10px 25px; text-align:right !important;}
  .chronicle_coming{float: right; padding: 5px 25px 10px 0;}
  .chronicle_yearly{margin:0 auto 20px;width:596px;}
    .chronicle_title{width:494px;height:18px;background:url(/img/clm21/chronicle_ttl.gif) no-repeat 0 0;font-size:1.8em;font-weight:bold;padding:13px 30px 13px 70px;line-height:1;margin:0 auto;}
    .chronicle_seasons{margin-top:15px;}
      .chs_winter{background:url(/img/clm21/chronicle_winter.png) no-repeat 0 0;width:141px;height:175px;float:left;padding-right:11px;}
      .chs_spring{background:url(/img/clm21/chronicle_spring.png) no-repeat 0 0;width:141px;height:175px;float:left;padding-right:11px;}
      .chs_summer{background:url(/img/clm21/chronicle_summer.png) no-repeat 0 0;width:141px;height:175px;float:left;padding-right:10px;}
      .chs_autumn{background:url(/img/clm21/chronicle_autumn.png) no-repeat 0 0;width:141px;height:175px;float:left;}
        .chs_img{width:102px;height:102px;border:1px solid #fff;margin:15px auto 10px;}
        .chs_anc{text-align:center;line-height:1.5;font-size:1.2em;font-weight:bold;}

/* 年代別アニメ情報 CSS End */




/**
 *! ガイドライン CSS
 *
 * http://www.anikore.jp/guideline/
 */

  #help_guideline{font-size:1.2em;}
    #help_guideline h3{font-size:1.5em;font-weight:bold;background:#EBEBEB;width:580px;margin:10px auto 20px;padding:7px 10px;}
    #help_guideline p{margin:0 auto 50px;width:585px;line-height:2;}

/* ガイドライン CSS End */




/**
 *! プライバシーポリシー CSS
 *
 * http://www.anikore.jp/privacy_policy/
 */

  #help_privacy{font-size:1.2em;}
    #help_privacy h3{font-size:1.5em;font-weight:bold;background:#EBEBEB;width:580px;margin:10px auto 20px;padding:7px 10px;}
    #help_privacy p{margin:0 auto 20px;width:585px;line-height:2;}
    #help_privacy ul{margin:0 auto 20px;width:585px;line-height:2;}
      #help_privacy ul li{margin:0 0 5px 1.5em;list-style:disc;}

/* プライバシーポリシー CSS End */




/**
 *! 利用規約 CSS
 *
 * http://www.anikore.jp/terms_of_use/
 */

  #help_kiyaku{font-size:1.2em;}
    #help_kiyaku h3{font-size:1.5em;font-weight:bold;background:#EBEBEB;width:580px;margin:10px auto 20px;padding:7px 10px;}
    #help_kiyaku p{margin:0 auto 20px;width:585px;line-height:2;}
    #help_kiyaku ul{margin:0 auto 20px;width:585px;line-height:2;}
      #help_kiyaku ul li{margin:0 0 5px 1.5em;list-style:disc;}
      #help_kiyaku ul li ul{width:auto;}
    #help_kiyaku ol{margin:0 auto 20px;width:585px;line-height:2;}
      #help_kiyaku ol li{margin:0 0 5px;text-indent:-1.2em;padding-left:1.2em;}

/* 利用規約 CSS End */




/**
 *! あにこれプロジェクトとは？ CSS
 *
 * http://www.anikore.jp/project/
 */

  #anikore_project{font-size:1.2em;margin:0 5px;background:url(/img/clm21/project_bg.gif) no-repeat right bottom;}
    #anikore_project h3{font-size:1.5em;font-weight:bold;background:#EBEBEB;width:580px;margin:10px auto 20px;padding:7px 10px;}
    #anikore_project p{margin:0 auto;width:585px;padding-bottom:20px;line-height:2;}

/* あにこれプロジェクトとは？ CSS End */




/**
 *! ヘルプ QA関連 CSS
 *
 * http://www.anikore.jp/help_ask/
 * http://www.anikore.jp/help_ranking/
 * http://www.anikore.jp/help_anime/
 * http://www.anikore.jp/help_mypage/
 * http://www.anikore.jp/help_add/
 * http://www.anikore.jp/help_join/
 */

  #help_qa{font-size:1.2em;}
    #help_qa h3{background:#FFFBD2 url(/img/clm21/help_ask_qbg.gif) no-repeat 0 0;border:1px solid #FFA80E;width:520px;margin:10px 20px 20px;padding:12px 20px 12px 60px;height:13px;}
    #help_qa p{background:#EEFAFF url(/img/clm21/help_ask_ansbg.gif) no-repeat 0 0;border:1px solid #63BEE9;width:520px;margin:0 20px 40px;padding:15px 20px 15px 60px;line-height:1.9em;}

/* ヘルプ QA関連 CSS End */




/**
 *! あにこれってなあに？ CSS
 *
 * http://www.anikore.jp/what/
 */

  #what_h2_about{width:100%;height:386px;background:url(/img/anikore/what_h2bg.gif) no-repeat 0 0;position:relative;margin-bottom:20px;}
    #what_h2_about h2{display:none;}
    #what_h2_about span{position:absolute;right:5px;top:22px;}
  .anikore_what_box{padding:0 5px;}

/* あにこれってなあに？ CSS End */




/**
 *! あにこれの歩き方 CSS
 *
 * http://www.anikore.jp/walk/
 */

  .anikore_walk_box{padding:0 5px;}

/* あにこれの歩き方 CSS End */




/**
 *! お問い合わせ CSS
 *
 * http://www.anikore.jp/walk/
 */

  #help_contact{font-size:1.2em;}
    #help_contact h3{font-size:1.5em;font-weight:bold;background:#EBEBEB;width:580px;margin:10px auto 20px;padding:7px 10px;}
    #help_contact p{margin:0 auto 35px;width:585px;line-height:2;}
    .pageContactTable{width:600px;margin:0 auto 18px;border-collapse:collapse;border:1px solid #000;}
      .pageContactTable th{background:#F0F0F0;border:1px solid #000;width:150px;font-size:1.2em;padding:15px;}
      .pageContactTable td{background:#FFF;border:1px solid #000;width:390px;padding:10px 15px 5px;}
        .pageContactTable p{width:auto !important;padding:5px;margin:0 auto !important;line-height:1.5 !important;}
        .pageContactTable td .fm-text{border:2px solid #3D3D3D;padding:3px 2px 2px;width:280px;}
        .pageContactTable td textarea{border:2px solid #3D3D3D;padding:3px 2px 2px;width:380px;}
    #help_contact #submit_button{width:212px;height:43px;display:block;margin:0 auto 40px;}

/* お問い合わせ CSS End */




/**
 *! 運営会社 CSS
 *
 * http://www.anikore.jp/company/
 */

  #help_company{font-size:1.4em;}
    #help_company table{width:600px;margin:20px auto;border-collapse:separate;}
      #help_company table th,#help_company table td{border-bottom:1px solid #ccc;padding:9px 2px 5px;}
      #help_company table th { width: 100px; }


/* 運営会社 CSS End */




/**
 *! みんなのランキング CSS
 *
 * http://www.anikore.jp/best10_ranking/
 */

  #best_ranking{}
    .best_rank_bute{border-bottom:2px solid #000;height:55px;position:relative;}
      .best_rank_bute ul{position:absolute;top:17px;left:10px;}
      .best_rank_bute ul li{float:left;padding-left:7px;}
    .best_rank_bute_p{margin:20px auto 25px;width:600px;font-size:1.4em;}
    .best_rankings{}
      .best_rankings .first-child{border-top:4px solid #000;}
      .best_ranking_box{height:134px;border-bottom:1px solid #000;position:relative;margin:0 5px;}
        .best_ranking_box_rank{position:absolute;top:2px;left:3px;}
        .best_ranking_box_rank2{position:absolute;top:50px;left:3px;font-size:1.8em;font-weight:bold;color:#444;width:70px;text-align:center;}
          .best_ranking_box_rank2 span{font-size:1.5em;}
        .best_ranking_box_image{position:absolute;top:20px;left:78px;border:1px solid #ccc;width:93px;height:93px;}
        /* best10 only */
        .best_ranking_box_title{position:absolute;top:20px;left:190px;width:320px;font-size:1.8em;font-weight:bold;display:table;height:64px;line-height:1.5;}
          .best_ranking_box_title div{display:table-row;}
            .best_ranking_box_title div div{display:table-cell;vertical-align:middle;}
        .best_ranking_box_author{position:absolute;bottom:25px;left:190px;font-size:1.4em;color:#575757;}
        .best_ranking_box_view{position:absolute;top:18px;right:11px;text-align:center;background:#fff;border:3px solid #DCDCDC;padding:6px 0 0;height:34px;width:69px;}
          .best_ranking_box_view span{font-size:1.8em;font-weight:bold;color:#505050;line-height:1.2;}
        .best_ranking_box_thanks{position:absolute;bottom:14px;right:11px;text-align:center;background:#fff;border:3px solid #DCDCDC;padding:10px 0 0;height:30px;width:69px;font-size:1.8em;font-weight:bold;color:#505050;}
        .best_ranking_box_on{background:#FFF04C;}

/* みんなのランキング CSS End */



/** 以下未整理 **/

/**
 * 20160113 - トップページランキングへの関連タグ表示追加デザイン用
 * clm24にほぼ同一のものが存在するがもうめんどくさいからここに記載
 **/
.animeRelatedTagLinks {
  margin: 0 1em 0.8em;
  background: #f3f3f3;
  padding: 13px 8px 8px 8px;
  border-radius: 5px;
  font-size: 1.2em;
}
.animeRelatedTagLinks a {
  display: inline-block;
  background: #fff; padding: 5px 7px; margin-bottom: 5px;
  border: 1px solid #bfbfbf; border-radius: 3px;
  text-decoration: none; box-shadow: 0px 2px 2px -1px #999;
}
.animeRelatedTagLinks a:active {
  box-shadow: 0px 1px 2px -1px #999 inset;
  position: relative; top: 2px;
}

.rankingBoxPickupReview {
  position: relative;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin: 1em 1em 1em 0;
  padding: 1em;
}
.rankingBoxPickupReview__title {
  position: absolute;
  top: 1em;
  left: 1em;
  background: #ffd7d7;
  border: 1px solid #e47777;
  border-radius: 3px;
  padding: 3px 9px 4px;
  color: #e32d2d;
  font-weight: bold;
}
.rankingBoxPickupReview__content {
  color: #444;
  font-size: 1.2em;
  line-height: 1.5;
}
.rankingBoxPickupReview__status {
  margin: 0.5em 0.2em 1em;
  font-size: 1.2em;
  text-align: right;
}
.rankingBoxPickupReview__status__date {
  display: inline-block;
  margin-right:0.5em;
  color: #555;
  font-size: 0.84em;
}
