body {padding: 0em 0.5em 0.5em; color: #f0f0f0; background: #000020;}

h1 {
  font-style: italic; font-size: 160%; font-weight: bold; color: #8080f0;
  font-family: "Book Antiqua", "Times New Roman", serif; text-align: right;
  border-bottom: solid 2px #303050;
  margin: 0em 0em 0.8em; padding: 0em 0.5em;
  clear: both;
}

h2 {
  font-size: 100%; color: #c08000;
  font-family: "Times New Roman", serif;
  border-left: ridge 1.4em #8080f0;
  both; margin: 1em 0.2em 0.5em; padding: 0.1em 1em 0em 1em;
  clear: both;
}

h3 {
  font-size: 90%; color: #c0c0ff;
  border-bottom: solid 1px #303050;
  margin: 1em 20% 0.5em 0em; padding: 0.2em 1.5em; 
  clear: both;
}

p, ul, ol, dl, table {font-size: 80%;}

p {
  color: #f0f0f0;
  line-height: 1.6; text-indent: 0em;
  margin: 0.5em 0.5em;
}

p.workInfo{text-indent: 0em;}
p.author {text-indent: 0em;}
p.noIndent {text-indent: 0em;}

p.lastupdate {
  font-size: 80%; color: #8080f0;
}

p.center {
  text-align: center;
}

p.btmNavi {
  text-align: right;
  margin-top: 1em;
}

p.movie {text-align: center;}
ul, ol {
  margin: 0.5em;
  clear: both;
}

ul li {list-style-type: none; margin: 0.3em 1em 0.3em 0em;}
ol li {margin: 0.3em 1em 0.3em 1em;}

ul.history li {
  font-weight: bold;
  color: #c0c0ff;
  list-style-type: none;
  margin: 0.4em 0em; padding: 0em;
}

ul.history li ul {font-size: 1em; margin: 0em 0em 0em 0em;}

ul.history li ul li {font-weight: normal; color: #f0f0f0; margin: 0em;}

ul.largemargin {margin-top: 2em; margin-bottom: 2em;}

a:link {color: #ffff60;}
a:visited {color: #ffffb0;}
a:hover {background-color: #484878;}

img.lFloat {
  float: left; padding: 0.5em 1em;
}

img.rFloat {
  float: right; padding: 0.5em 1em;
}

div.footer {border-top: solid 2px #303050; clear: both;}

div.footer p {
  font-style: italic; font-size: 80%; line-height: 1.1; text-align: right;
}

.hdn {display: none;}