/* Table 用　CSS */

.white a:link {
  color:#fff;
} 

table {
  border-collapse: collapse;
  margin: 10px auto;
}
.tbl-r02 th {
  background: #EDF7FF; 
  border: solid 1px #d2e8f1;
  padding: 10px;
  text-align: left;
  font-size: small;
}
.tbl-r02 td {
  border: solid 1px #ccc;
  padding: 10px;
  font-size: small;
}

.tbl-r03 th {
  background: #EDF7FF; 
  border: solid 1px #d2e8f1;
  padding: 10px;
  text-align: center;
  font-size: small;
}
.tbl-r03 td {
  border: solid 1px #ccc;
  padding: 10px;
  font-size: small;
}


 
@media screen and (max-width: 640px) { 
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 100%;
  }
  .tbl-r02 th {
    background: #EDF7FF; 
  }
  .tbl-r02 th, 
  .tbl-r02 td {
    border-bottom: none;
    display: block;
    width: 100%;
  }
  .tbl-r03 {
    width: 100%;
  }
  .tbl-r03 th {
    background: #EDF7FF; 
  }
  .tbl-r03 th, 
  .tbl-r03 td {
    border-bottom: none;
    display: block;
    width: 100%;
  }
}

