@charset "utf-8";

  body { margin: 0px;
    padding: 0px 10% 1em;
    color: lime;
    background-color: black;
    font-size: medium;
    font-family: 'DejaVu Serif','Bitstream Vera Serif','Lucida Sans Unicode','Meiryo','メイリオ';
    }

  h1 { font-family: 'Times New Roman',Times,serif;
    color: gold;
    font-size: x-large;
    font-weight: bold;
    }

  h2 { font-size: medium;
    font-weight: bold;
    color: white;
    }

  dt { font-weight: bold;
    font-size: small;
    color: white;
    }

  dd {  }

  p { margin-left: 1em;
    line-height: 1.6em;
    text-align:justify;text-justify:inter-ideograph;
    }

  a { color: rgb(0, 255, 255);
    text-decoration: underline;
    }

  strong { font-weight: bold;
    color: red;
    }

  em {
    margin-left:0.1em;
    margin-right:0.2em;
    font-family: HGMaruGothicMPRO,'ヒラギノ丸ゴ Pro W4','ＤＦＧ細丸ゴシック体Ｇ','HGSｺﾞｼｯｸM','IPA Pゴシック','ＭＳ Ｐゴシック',sans-serif;
  }

  a,strong,em,.underline {
    margin-left: 0.2em;
    margin-right: 0.2em;
    }

  del {display: none;}

  .kakomi {
    border: solid 1px white;
    background-color: silver;
    padding: 1em;
    color: black;
    }
  .kakomi strong {
    color: black;
    }
  .kakomi a {
    color: blue;
    }

  .silver { color: silver;
    }

  .white { color: white;
    }

  .yellow { color: yellow;
    }

  .underline { text-decoration: underline;
    color: silver;
    }

  .apollomager {font-family: 'Times New Roman';}

  .info {
    border: solid 1px gray;
    background-color: #333;
    font-size:80%;
    padding: 1em;
    }
  .info dt{font-weight: normal;}
  .info dd{color: silver;}

  #shomei {
    text-align: right;
    font-size: large;
    margin-bottom: 40%;
    }
  #shomei a {
    text-decoration: underline;
    font-family: cursive;
    font-weight: bold;
    font-style: italic;
    color: gold;
    }

