.wrap690 {
  width: 690px;
  margin-left: auto;
  margin-right: auto;
}
.reg-period {
  display: flex;
  gap: 10px;
  font-weight: bold;
}
.tbl-width100 {
  width: 100%;
}
.tbl-width80 {
  width:80%;
}

.tbl-width50 {
  width: 50%;
}
.tbl-style01.w100{
width:100%;
margin-block: 10px;
}
.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 .8em;
}
.tbl-style01.bg_blue tbody th {
background:#689BCC;
color:#fff;
font-size:16px;
}


.tbl-style01 tbody td {
  background-color: #FFFFFF;
  padding: .5em;
}
.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;
}
.reg-dl {
  display: flex;
}

@media screen and (max-width: 640px){

}

