body {
  line-height: 130%;
}
h1 {
  border-bottom: 5px solid green;
  padding: 30px 10px 10px 70px;
}
h2 {
  border-bottom: 3px solid blue;
  padding: 5px 5px 5px 10px;
}
h2.small {
  margin: 5px;
  padding: 2px;
  border: none;
  font-size: 130%;
  text-decoration: underline;
}
h3 {
  margin: 15px 0px 5px 20px;
  font-size: 110%;
}
table {
  border-collapse: collapse;
  border: 1px solid black;
  margin: 5px 0px 20px 20px;
}
th {
  text-align: left;
  vertical-align: top;
  background-color: rgb(200,200,200);
  border: 1px solid black;
  padding: 2px;
  font-family: 'MS UI Gothic', '中ゴシック体', 'sanns-serif';
}
td {
  text-align: center;
  border: 1px solid black;
  padding: 2px;
}
p {
  margin: 10px 5px 10px 20px;
  text-indent: 1em;
}

th.group {
  color: white;
  background-color: black;
}
th.kddi {
  background-color: rgb(255,255,170);
}
th.kddi2 {
  background-color: rgb(255,255,170);
  text-align: center;
}
td.kddi {
  background-color: rgb(255,255,170);
}
td.kddi2 {
  background-color: rgb(255,255,170);
  text-align: left;
}
td.kddi3 {
  background-color: rgb(255,255,170);
  text-align: right;
}
th.power {
  background-color: rgb(200,255,200);
}
th.power2 {
  background-color: rgb(200,255,200);
  text-align: center;
}
td.power {
  background-color: rgb(200,255,200);
}
td.power2 {
  background-color: rgb(200,255,200);
  text-align: left;
}
td.power3 {
  background-color: rgb(200,255,200);
  text-align: right;
}
th.ntt {
  background-color: rgb(200,200,255);
}
th.ntt2 {
  background-color: rgb(200,200,255);
  text-align: center;
}
td.ntt {
  background-color: rgb(200,200,255);
}
td.ntt2 {
  background-color: rgb(200,200,255);
  text-align: left;
}
td.ntt3 {
  background-color: rgb(200,200,255);
  text-align: right;
}
th.etc {
  background-color: rgb(255,200,200);
}
th.etc2 {
  background-color: rgb(255,200,200);
  text-align: center;
}
td.etc {
  background-color: rgb(255,200,200);
}
td.etc2 {
  background-color: rgb(255,200,200);
  text-align: left;
}
td.etc3 {
  background-color: rgb(255,200,200);
  text-align: right;
}
th.abj {
  background-color: rgb(200,255,255);
}
th.abj2 {
  background-color: rgb(200,255,255);
  text-align: left;
}
td.abj {
  background-color: rgb(200,255,255);
}
td.abj2 {
  background-color: rgb(200,255,255);
  text-align: left;
}
td.abj3 {
  background-color: rgb(200,255,255);
  text-align: right;
}

span.chuui {
  font-size: 75%;
  vertical-align: top;
}

table.bikou {
  border: 0px;
  margin-bottom: 0px;
}
td.bikou {
  border: 0px;
  vertical-align: top;
}
td.bikou2 {
  border: 0px;
  text-align: left;
}
div.bikou {
  margin: 5px 50px 5px 50px;
  padding: 10px 30px;
  text-indent: 0em;
  background-color: rgb(220,220,220);
}

th.center {
  text-align: center;
}
td.left {
  text-align: left;
}
td.right {
  text-align: right;
}
div.hosoku {
  border: 2px solid gray;
  margin: 5px 12px 5px 25px;
  padding: 2px 10px;
  background-color: rgb(255,255,220);
}
div.column {
  border-left: 10px groove green;
  margin: 20px 5px;
  padding: 10px 20px 10px 2px;
}
table.footer {
  border-style: none;
  width: 95%;
  margin: 2px 20px;
}
td.footerL {
  border-style: none;
  text-align: left;
}
td.footerR {
  border-style: none;
  text-align: right;
}
div.footer {
  font-size: small;
  text-indent: 0em;
  margin: 1px;
  padding: 0px;
}
div.footer2 {
  font-size: 120%;
  font-weight: bold;
}
a.footer {
  color: black;
  text-decoration: none;
}
ul {
  margin-top: 5px;
  margin-bottom: 8px;
}
