@charset "utf-8";
/*------------------------------------------------------------------*/
/*     ページネーション用CSS                                        */
/*------------------------------------------------------------------*/


.aP_Paging {
  margin: 10px 0 0 0;
  position: relative;
  overflow: hidden;
}

  .aP_Paging ul {
    margin: 2px 0;
    padding: 0;
    position: relative;
    left: 50%;
    list-style: none;
    float: left;
  }

    .aP_Paging ul li {
      margin: 0 2px;
      color: #999;
      text-align: center;
      border: 1px solid #ccc;
      background: #E9E9FF;
      position: relative;
      left: -50%;
      float:left;
    }

      .aP_Paging ul li a {
        text-decoration: none;
        display: block;
        cursor: pointer;
      }

      .aP_Paging ul li.nolink,
      .aP_Paging ul li.active,
      .aP_Paging ul li a {
        width: 25px;
        padding: 10px 0;
        font-size: 12px;
      }

      .aP_Paging ul li.nolink {
        background: #ddd;
      }

      .aP_Paging ul li.active {
        background: #ffc;
        font-weight: bold;
      }

      .aP_Paging ul li a,
      .aP_Paging ul li a:link,
      .aP_Paging ul li a:visited,
      .aP_Paging ul li a:hover {
        color: #999;
      }


/* For modern browsers */
.aP_Paging ul:before,
.aP_Paging ul:after {
  content: "";
  display: table;
}

  .aP_Paging ul:after {
    clear: both;
  }

  /* For IE 6/7 (trigger hasLayout) */
  .aP_Paging ul {
    zoom: 1;
  }