section table { width:80%; margin: 0 auto; font-size: 90%; margin-top: 100px; }
section th, section td  { padding: 10px;  border: none; }
section tr {border-bottom: 1px solid #ddd;}
section th { background: #ffffff; color:#cab997;}
.spc_tbl th, .spc_tbl td  { text-align: left; }
.spc_tbl .td10 {width: 10%; }
.spc_tbl .td15 {width: 15%; }
.spc_tbl .td20 {width: 20%; }
.spc_tbl .td25 {width: 25%; }
.spc_tbl .td30 {width: 30%; }
.spc_tbl .td40 {width: 40%; }
.spc_tbl .td50 {width: 50%; }



@media only screen and (max-width: 480px) { 
section table { width: 100%; margin-top: 50px; font-size: 100%; }
.spc_tbl .td10, .spc_tbl .td15, .spc_tbl .td20, .spc_tbl .td25, .spc_tbl .td30, .spc_tbl .td40, .spc_tbl .td50 {width: auto; }
.spc_tbl th {text-align: center; }

  .spc_tbl { margin: 0 -10px; }
  .spc_tbl tr {
    display:block;
    margin-bottom: 10px;
  }  
  .spc_tbl .nodsp {display:none}

  .spc_tbl th {
    display:block;
    width: 100%;
  }
  .spc_tbl td {
    display: list-item;
    width: 90%;
    margin-left: 10%;
    border:none;
  }
}