  .hr1 {
    border-top: 2px solid rgb(184, 184, 184);
    width: 80%;
  }


  .hyou1 table {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    text-align: left;
  }
  
  .hyou1 tr,.hyou1 td {
    border: 1px solid;
  }
  
  .hyou1 table td {       /*table内のtdに対して*/
    padding: 5px 10px;    /*上下3pxで左右10px*/
  }


  .hyou2 table {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    border: none;
    text-align: left;
  }
  
  .hyou2 table td {       /*table内のtdに対して*/
    padding: 5px 10px;    /*上下3pxで左右10px*/
  }
  
  .hyou2 tr:nth-child(odd) {
    background-color: rgb(238, 237, 223);
  }

  .hyou3 table {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    text-align: left;
  }

  .hyou3 table td {       /*table内のtdに対して*/
    padding: 5px 10px;    /*上下3pxで左右10px*/
  }

  .img_center {
    display: block;
    margin: auto;
  }

  .img_right {
    display: block;
    margin: 0% 0% 0% 75%;
  }


  .font_size20 {
    font-size: 20px;
  }

  .font_size25 {
    font-size: 25px;
    font-weight: bold; 
  }

  .font_color_red {
    color: rgb(192, 41, 41);
  }