.wrap690 {
  width: 690px;
  margin-left: auto;
  margin-right: auto;
}
.reg-table__container {
  width: 100%;
}
.tbl-width100 {
  width: 100%;
  min-width: 600px;
}
.tbl-style01 thead th {
  background-color: #DDD;
  border: 1px #CCCCCC;
  border-style: solid;
  padding: .5em .3em;
  font-size: 0.9em;
}
.tbl-style01 tbody th,
.tbl-style01 tbody td {
  border: 1px #CCCCCC;
  border-style: solid;
  font-size: 0.9em;
}
.tbl-style01 tbody th {
  background-color: #EEEEEE;
  padding: .5em .3em;
}

.tbl-style01 tbody td {
  background-color: #FFFFFF;
  padding: .5em .2em;
}
.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;
}
.modal_text {
  text-align: justify;
}

.period {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.color_dark {
  color: #333;
}

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


}








