body {
  font-weight:normal;
  font-family:serif;
  text-align:left;
  line-height:1.1;
  background-color:#ffaaaa;
  color:#000000;
}

a:link { color:#0000ff; }
a:active { color:#800080; }
a:visited { color:#800080; }
a:hover {
  color:#ff0000;
  text-decoration:none;
  background-color:#ffcccc;
}
a img {
  border:none;
}

hr { display:none; }

strong.new {
  font-family:'MS Gothic', sans-serif;
  font-weight:bold;
  color:#ff0000;
}

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

/* $B%U%)%s%HI=<(MQ(B */
span.fontface {
  margin-bottom:1.0em;
  margin-left:1.0em;
  padding:0.1em 0.1em 0.1em 0.1em;
  border-width:thin thin thin thin;
  border-style:solid;
  background-color:#ffffff;
  color:#000000;
  line-height:1;
  white-space:pre;
  float:left;		/* $B$3$l$,$J$$$H$&$^$/$$$+$J$$!D(B */
}

p.clear {
  clear:both;		/* $B>e$N(B float $B$r2r=|(B */
}

/* $B8+=P$7(B */
h1 {
  font-family:sans-serif;
  font-weight:700;
  text-align:center;
  clear:both;
}

h2 {
  font-family:sans-serif;
  font-weight:700;
  margin-top:1.5em;
  margin-bottom:0.5em;
  padding-top:0.2em;
  padding-left:0.3em;
  padding-bottom:0.2em;
  border-top:0.2em solid #ff0000;
  border-left:0.5em solid #ff0000;
  background-color:#ffffff;
  clear:both;
}

h3 {
  font-family:sans-serif;
  margin-top:1.2em;
  margin-left:0.3em;
  margin-bottom:0.5em;
  margin-right:0.5em;
  padding-top:0.1em;
  padding-bottom:0.1em;
  padding-left:0.2em;
  border-left:0.3em solid #ff0000;
  background-color:#ffffff;
  clear:both;
}

/* $B%?%$%H%kMQ(B */
.t0 { color:#0000ff; } /* $B;~4V(B */
.t1 { color:#008000; } /* [] */
.t2 { color:#ff0000; } /* $B$2$k(B */
.t3 { color:#000000; } /* $B$0$0(B.org */

/* footer $BItJ,$N@_Dj(B */

div.footer {
  position:relative;
  padding-top:0.5em;
  padding-right:1em;
  padding-left:1em;
  padding-bottom:0.5em;
  margin-right:1em;
  margin-left:1em;
  margin-bottom:0.5em;
  border-top:2px solid #aa5555;
  border-left:2px solid #aa5555;
  background-color:#ffcccc;
}
div.footer .banner {
  position:absolute;
  text-align:right;
  top:0.5em;
  right:0.5em;
}

address a {
  text-decoration:none;
}
address a:link { color:#ff0000; }
address a:visited { color:#aa0000; }
address a:hover {
  color:#550000;
  background-color:#ffaaaa;
}
address {
  font-family:'Courier New', monospace;
  font-style:normal;
  text-align:left;
  color:#550000;
}
