@charset "EUC-JP";

body { 
  font-family         : 'Lucida Sans Unicode', Verdana, 'ヒラギノ逞ゴ Pro W3', 'ヒラギノ逞ゴ3', sans-serif;
  font-size           : 10pt;
  
  margin              : 1em   2em   1em   1em;
  line-height         : 145%;
  background-color    : #ffffff;
  color               : #001100;
}

h1
{
  font-family         : 'ヒラギノ逞ゴ Pro W6', 'ヒラギノ逞ゴ6', Verdana, sans-serif;
  font-size           : medium;
  color               : #ffffff;

  background-color    : #666f66;
  border-bottom       : 1px solid #333f33;
  border-left         : 1px solid #666f66;
  
  padding             : 0.1em 0.1em 0.1em 0.2em;
}

h2
{
  font-family         : 'ヒラギノ逞ゴ Pro W6', 'ヒラギノ逞ゴ6', Verdana, sans-serif;
  font-size           : medium;
  color               : #001100;

  border-bottom       : 2px solid #333f33;
  
  padding             : 0.1em 0.1em 0.1em 0.2em;
}

a
{
  text-decoration     : none
}

a:link
{
  color               : #336633;
}

a:visited
{
  color               : #336633;
} 

a:hover
{
  color               : #669966;
  text-decoration     : underline;
} 

img
{
  border              : 0px;
}

img.graph
{
  float               : right;
}

img.book
{
  float               : right;
}

pre
{
  width               : 100%;
  background-color    : #eef0ee;

  padding             : 0.2em 0em 0.2em 0.5em;
}

code
{
  font-family         : monospace;
  line-height         : 120%;
}

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

dd
{
  margin              : 0em   0em 0.5em   1em;
}

ol
{
  list-style-position : outside;
}

hr
{
  color               : #003300;
  height              : 1px;
}

span.important
{
  color               : #ff0000;
}

div.footer
{
  font-family         : "Century Gothic", sans-serif;
  color               : #336033;

  text-align          : right;
  margin              : 0em   0em 0.1em   0em;
}

div.footer p
{
  margin              : 0em   0em   0em   0em;
}

p.validator
{
  padding             : 1em   0em   0em   0em;
}
