a {
  text-decoration:none;
}

/* ヘッダ */
div.header {
  position:absolute;
  top:0;
  left:10;
  font-family:'sans-serif';
  font-size: small;
}
/* フッタ */
div.footer {
  position:absolute;
  left:10;
  font-family:'sans-serif';
  font-size: small;
}
/* 本文 */
body {
  margin-left: 20px;
  min-width:200px;
/*  max-width:1200px;
  width:800px; */
  background-color:floralwhite;
  line-height: 150%;
  letter-spacing:1px;
  color:black;
  font-family:'serif';
/*  font-size:9pt; */
}

/* タイトル */
h1 {
  margin-top:-30px;
  margin-bottom:30px;
  clear: both;
  color:black;
  font-family:'sans-serif';
  font-size:30pt;
  font-weight: bold;
  vertical-align: bottom;
}
div.h1line {
  margin-top:20px;
  background-color:skyblue;
  vertical-align: bottom;
  line-height:150%;
  text-align:right;
  color:red;
}
h1 + section {
  margin-top: 0em;
}

/* ページ移動 */
nav table.navigator {
  position:absolute;
  background-color:transparent;
/*  top:0%; */
  right:5px;
}

section.reversely h2 {
  font-size:16pt;
  margin-bottom: 0.8em;
}
section.reversely h3 {
  margin-top: -1em;
  margin-left: 1em;
  font-size:12pt;
}
section.reversely h3::before {
  content:"○";
}
section.reversely h3 + table {
  margin-top: -1em;
  margin-left: 2em;
  margin-bottom: 1.5em;
  width: 90%;
  font-size:12pt;
}
section.reversely tr {
  line-height:100%;
}
section.reversely td:first-of-type::before {
  content:"■";
}
section.reversely td:last-of-type {
  width: 15em;
}

