@charset "UTF-8";
/* JPNIC公開文書用スタイルシート  */
#contents li {
  list-style-type: none;
  margin-left: -1em;
}

#contents ul {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 3em;
}

#copyright {
  border: #000 solid 1px;
  margin: auto;
  max-width: 100%;
  width: 36em;
}

#copyright h1 {
  background-color: #fff;
  background-image: none;
  border: 0;
  color: #000;
  font-size: large;
  margin-bottom: 0;
  text-shadow: none;
}

.doc-index {
  font-size: 1.2em;
}

.invalid-main {
  background-image: url("/common/img/invalid.svg");
  opacity: .5;
}

#primaryContent h5, #primaryContent h6 {
  margin-left: 2em;
}

#primaryContent ol.dec li {
  list-style-type: decimal;
}

#primaryContent ol.decp {
  counter-reset: number 0;
  margin-left: 2.5em;
}

#primaryContent ol.decp li {
  counter-increment: number 1;
  list-style-type: none;
}

#primaryContent ol.decp li::before {
  display: inline-block;
  content: "(" counter(number, decimal) ") ";
  margin-left: -2em;
  width: 2em;
}

#primaryContent ol.la li {
  list-style-type: lower-alpha;
}

ol.lap {
  counter-reset: number 0;
  margin-left: 2.5em;
}

ol.lap li {
  counter-increment: number 1;
  list-style-type: none;
}

ol.lap li::before {
  display: inline-block;
  content: "(" counter(number, lower-alpha) ") ";
  margin-left: -2.35em;
  width: 2em;
}

ol.decp {
  counter-reset: number 0;
  margin-left: 2.5em;
}

ol.decp li {
  counter-increment: number 1;
  list-style-type: none;
}

ol.decp li::before {
  display: inline-block;
  content: "(" counter(number, decimal) ") ";
  margin-left: -2em;
  width: 2em;
}

ol.lr li {
  list-style-type: lower-roman;
}

ol.lrp {
  counter-reset: number 0;
  margin-left: 2.5em;
}

ol.lrp li {
  counter-increment: number 1;
  list-style-type: none;
}

ol.lrp li::before {
  display: inline-block;
  content: "(" counter(number, lower-roman) ") ";
  margin-left: -2.5em;
  width: 2.5em;
}

ol.decp {
  counter-reset: number 0;
  margin-left: 2.5em;
  padding-left: 0;
}

ol.decp li {
  counter-increment: number 1;
  list-style-type: none;
}

ol.decp li::before {
  display: inline-block;
  content: "(" counter(number, decimal) ") ";
  margin-left: -2em;
  width: 2em;
}

ol.uap {
  counter-reset: number 0;
  margin-left: 2.5em;
  padding-left: 0;
}

ol.uap li {
  counter-increment: number 1;
  list-style-type: none;
}

ol.uap li::before {
  display: inline-block;
  content: "(" counter(number, upper-alpha) ") ";
  margin-left: -2em;
  width: 2em;
}

#tag table {
  border-collapse: collapse;
  margin: 1em auto;
}

#tag table td,
#tag table th {
  border: solid black 1px;
  padding: .3em;
}
