.wrap690 {
  width: 690px;
  margin-left: auto;
  margin-right: auto;
}
.reg-table__contaner {
  width: 100%;
}
.tbl-width100 {
  width: 100%;
}
.tbl-width80 {
  width:80%;
}

.tbl-width50 {
  width: 50%;
}
.tbl-style01.w100{
width:100%;
}
.tbl-style01 thead th {
  background-color: #DDD;
  border: 1px #CCCCCC;
  border-style: solid;
  padding: .5em .3em;
}
.tbl-style01 tbody th,
.tbl-style01 tbody td {
  border: 1px #CCCCCC;
  border-style: solid;
}
.tbl-style01 tbody.thc th,
.tbl-style01 tbody.tdc td{
text-align:center;
vertical-align:middle;
}
.tbl-style01 tbody th {
  background-color: #EEEEEE;
  padding: .5em .3em;
}
.tbl-style01 tbody td {
  background-color: #FFFFFF;
  padding: .5em .3em;
}
.th-c-m th {
  text-align: center;
  vertical-align: middle;
}

.th-l-m th {
  text-align: left;
  vertical-align: middle;
}

.th-l-t th {
  text-align: left;
  vertical-align: top;
}

.td-c-m td {
  text-align: center;
  vertical-align: middle;
}

.td-l-m td {
  text-align: left;
  vertical-align: middle;
}

.td-l-t td {
  text-align: left;
  vertical-align: top;
}



@media screen and (max-width: 640px){
  .tbl-style01{
		font-size:0.9em;
	}
  .reg-table__container {
    overflow-x: auto;
  }


}









