body
{
  margin-top: 0.2em;
  background: #fdfdf6;
  }

h1
{
  font-family: sans-serif;
  font-size: 1.5em;
  border-bottom: medium orange solid;
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left: 0.2em;
  padding-top : 1.5em;
  }

h1.main
{
  font-family: sans-serif;
  
  font-size: 1.5em;
  border-right: thick orange solid;
  border-bottom: thick orange solid;

  padding-top : 1.5em;
  margin-bottom: 1em;
  margin-top: 0em;
  }


h2
{
  font-weight: bold;
  font-size: 1.2em;
  border-width: 0px 0px 2px 20px;
  border-style: solid;
  border-color: #9696FF;
  margin-top: 2em;
  padding-left: 5px;
  }

h3
{
  font-weight: bold;
  font-size: 1em;
  border-width: 0px 0px 0px 10px;
/*  text-indent: 1em; */
  border-style: solid;
  border-color: #9696FF;
  margin-top: 2em;
  margin-bottom: 0em;
  padding-bottom: 0em;
  padding-left: 5px;
  }


p
{
  text-indent: 1em;
  line-height: 1.45em;
  letter-spacing:0.8px;
  margin-left: 2em;
  margin-right: 1em;
  }

p.auther-title
{
  text-align: right;
  }


p.navi-top
{
  text-indent: 0em;
  margin: 0em;
  font-size: small;
  text-align: right;
  background: #B6B6FF;
/*  background: #e2ffe2; */
  }

p.pagetop_navi
{
  font-size:80%;
  text-align:right;
}

em
{
  font-style: normal;
  font-weight: bold;
  }


em.midashi
{
/*  background: #E4E5ED; */
  background: #C4C5CD;
  }


em.tyuui
{
  color: red;
  }

ul li
{
  line-height: 1.2em;
  margin-bottom: 0.5em;
  }


div.update-info
{
  font-size: x-small;
  text-indent: 0em;
  line-height: 1em;
  margin-left: 0em;
  margin-top: 0.4em;
  }

div.address-bar
{
  margin-top: 2em; 
  }


div.main
{
  left: 5em;
  }


span.mark1
{
  font-size: small;
  vertical-align: text-top;
  }



/* from gaira2 */
span.navi-item
{
  margin-right: 0.5em;
  }

p.navi-word
{
  text-align: right;
  font-size: small;
  margin: 0.5em 0em 0em 0em;
  }

p.navi-hanrei
{
  padding: 0em;
  margin: 0em 0.5em 0.5em 0em;
  text-align: right;
  font-size: normal;
  }

p.iikaego-item
{
  margin-left: 1em;
  }

h2.iikaego
{
  margin-top: 0em;
  }


h1.maintitle
{
  font-family: sans-serif;
  
  font-size: 1.5em;
  border-right: thick orange solid;
  border-bottom: thick orange solid;

  padding-top : 1.5em;
  padding-bottom: 0.3em;
  margin-bottom: 1em;
  margin-top: 0.5em;
  }


span.subtitle
{
  font-size: medium;
  }


p.last_update
{ 
  text-align: right;
  margin: 0em;
  font-size: small;
  letter-spacing:0px;
 }

