.d-flex{
    display: flex;
  }
  .flex-content-between{
    justify-content:space-between;
  }
  .align-flex-center{
    align-items:center;
  }
  .w-100{
    width: 100%;
  }
  
  A:link, a.link   {
      color:#336699;
  }
  A:hover, a:hover  {
      color:blue;text-decoration:none;background:#FFCC99;
  }
  A{
      text-decoration:none;
  }
  
  a{
      cursor: pointer;
  }
  
  /* 科名検索 */
  #ka_name_tbody td a{
    font-size: 0.625rem;
  }
  
  /* 和名検索条件TBL */
  #wa_name_tbl{
    height:"125px";
    width:"138px";
    text-align: center;
  }
  #wa_name_tbl .selectItem
  {
    background-color: #ffffff;
    height: 10px;
  }
  #wa_name_tbl .selectItem span
  ,#wa_name_tbl .selectItem a
  {
    font-size: 0.625rem;
    color: #990000;
  }
  
  #gakumei_tbl{
    height:"686x";
    width:"134px";
    text-align: center;
  }
  
  #gakumei_name_tbody td a{
    font-size: 0.8125rem;
    color:#0080c0;
  }
  
  
  /* ページング */
  .pagingBar{
    display: flex;
    justify-content: center;
    height: 25px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .pagingBarTop{
    display: flex;
    justify-content: center;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
  }
  
  .pageNoArea{
    display: flex;
  }
  .pageNoArea .pageNumberItem{
    display: none;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 600;
  }
  
  .pageNoArea .pageNumberItem.showPageNo{
    display: block;
  }
  
  .pageNoArea .pageNumberItem.currrentPageNo{
    color: black;
  }
  