 #hashlist {
    margin-top: 50px;
    padding-bottom: 40px;
    height: 50px;
  }
  ul { 
    margin:0;
    padding: 0;
    list-style: none;
  }
  #hashlist li {
    display: inline-block;
    line-height: 32px;
    margin-bottom: 10px;
    float: left;
    margin-right: 8px;
  }
  a.hash {
       text-decoration: none; 
       color: #333;
        display       : inline-block;
        padding: 0 20px 0 20px;
        text-align    : center;      /* 文字位置   */
        cursor        : pointer;     /* カーソル   */
        height: 30px;
        border        : 1px solid #aaa;    /* 枠の指定 */
        transition    : .5s;
  }
  a.hash:hover {
    background: #ccc;
  }

  a.disabled {
    pointer-events: none;
  }
  .footer {
    clear: both;
    border-top: 1px solid #666;
    padding-top: 10px;
  }