@charset "UTF-8";
#termOfService {
  width: 755px;
  margin: 0 auto 20px auto;
  line-height: 1.5em;
  text-align: left;
}

.titleBoxBody01 {
  font-size: 16px;
  padding: 0 0;
  overflow: hidden;
}

.titleBoxBody02 {
  width: auto;
  margin: 5px 15px 5px 15px;
  padding: 0 0;
}

.titleBox .top, .titleBox .bottom {
  font-size: 0px;
  width: 755px;
  height: 10px;
  padding: 0;
}

.red {
  color: red;
}

/*gray*/
.titleBox.gray {
  width: 755px;
  margin: 10px 0 0 0;
  background: url("../image/sw/cu/box/spr_bordermainbox02_gray.gif") repeat-y scroll left center transparent;
}
.titleBox .top {
  background: url("../image/sw/cu/box/spr_mainbox02top_gray.gif") no-repeat scroll 0 0 transparent;
}
.titleBox .bottom {
  background: url("../image/sw/cu/box/spr_mainbox02bottom_gray.gif") no-repeat scroll 0 0 transparent;
}

/*公開*/
.titleBox.orange {
  width: 755px;
  margin: 0 0 0 0;
  background: url("../image/sw/cu/box/spr_bordermainbox02_orange.gif") repeat-y scroll left center transparent;
}
.titleBox .top {
  background: url("../image/sw/cu/box/spr_mainbox02top_orange.gif") no-repeat scroll 0 0 transparent;
}
.titleBox .bottom {
  background: url("../image/sw/cu/box/spr_mainbox02bottom_orange.gif") no-repeat scroll 0 0 transparent;
}

h2 {
  margin: 20px 0 5px 0;
  padding: 3px 5px;
  background-color: #fff09f;
  /*Orange*/
  font-weight: bold;
  font-size: 14px;
}

h3 {
  font-size: 12px;
  margin: 20px 0 5px 0;
  padding: 0 3px;
  background-color: #eee;
  /*Gray*/
  font-weight: bold;
}

ul, ol, li, dd {
  margin: 0 0 0 1.5em;
  padding: 0;
}

li.blankSpace {
  margin: 10px 0 0 1.5em;
}

.bodytext {
  margin: 10px 0 0 10px;
}

/*「検討事項」の枠。最後に消去する。*/
.caution {
  color: #f00;
}

.consideration {
  width: 600px;
  border: 2px solid #f90;
}

.regulation-list--2 > li {
  list-style-type: none;
  counter-increment: cnt;
  margin-left: 10px;
}
.regulation-list--2 > li::before {
  content: "(" counter(cnt) ") ";
}

.end-txt {
  margin: 10px 0 0 0;
  padding: 0 10px;
  text-align: right;
}