.legal-wrap  > dl,
.legal-wrap > dt,
.legal-wrap > dd,
.legal-wrap > ul {
  margin-top: 20px;
}
.legal-text {
  line-height: 1.4rem;
}
.legal-h3 {
  border-bottom: 2px solid #ffcf7f;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 40px;
  padding-bottom: 10px;
}
.legal-aTag {
  color: #0060ff;
  text-decoration: underline;
  word-wrap:break-word;
}
.legal-UlTag {
  counter-reset: listnum
}
.legal-UlTag > li::before {
  counter-increment: listnum; 
	content: counter(listnum) ". "; 
}
.legal-UlTag > li,
.circleLi  > li {
  padding-left: 1em;
  padding-top: 10px;
  text-indent: -1em;
}
.circleLi {
  list-style: inside; 
  padding-left: 30px;
}
table , td, th {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
td, th {
	padding: 3px 3px 3px 5px;
	width: 30px;
	height: 25px;
  vertical-align: middle;
}
th {
  font-weight: 700;
}
.even {
	background: #fbf8f0;
}
.odd {
	background: #fefcf9;
}
.action-history-table {
  margin-top: 30px;
  table-layout: fixed;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .textCenter {
    text-align: center;
  }
  .circleLi {
    margin: 0 auto;
    padding-left: unset;
    width: 200px;
  }
}
