BODY { margin: 1em; line-height: 1.1; background: white; color: black }

H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV, DT, DD, ADDRESS, BLOCKQUOTE, PRE, BR, HR, FORM, DL { display: block }
B, STRONG, I, EM, CITE, VAR, TT, CODE, KBD, SAMP, IMG, SPAN { display: inline }
LI { display: list-item }

H1, H2, H3, H4, H5, H6 { color: #505050; margin-top: 1em }
H1 { text-align: center; padding: 8; border-top: thin solid #80C0FF }
H1 { font-size: x-large;  font-weight: bold; margin-bottom: 1em; border-bottom: thin solid #80C0FF;                                 background-color: #F0F0FF }
H2 { font-size:   large;                   ; margin-bottom: 1em; border-bottom: thin solid #80C0FF; border-left: 1em solid #80C0FF; background-color: white   }
H3 { font-size:   medium;                   ; margin-bottom: 1em; border-bottom: thin solid #C0E0FF; border-left: 1em solid #C0E0FF; background-color: white   }

B, STRONG { font-weight: bolder }	/* relative to the parent */
I, CITE, EM, VAR, ADDRESS, BLOCKQUOTE { font-style: italic }
PRE, TT, CODE, KBD, SAMP { font-family: monospace }

PRE { white-space: pre }

ADDRESS { margin-left: 2em }
BLOCKQUOTE { margin-left: 2em; margin-right: 2em }

UL { list-style-type: circle }
DIR { list-style: disc }
OL { list-style: decimal }
MENU { margin: 0 }	/* tight formatting */
UL, OL, LI { margin-left: 1em }

DT { margin-bottom: 0 }
DD { margin-top: 0; margin-left: 2em }

HR { border-top: thin solid #80C0FF }	/* 'border-bottom' could also have been used */

A:link    { color: blue; text-decoration: none     ; }	/* unvisited link  */
A:visited { color: navy; text-decoration: none     ; }	/* visited   links */
A:active  { color: red ; text-decoration: none     ; }	/* active    links */
A:hover   { color: red ; text-decoration: underline; }	/* user hovers */	/* CSS 2.0 */

/* setting the anchor border around IMG elements requires contextual selectors */
A:link    IMG { border: 1px solid blue }
A:visited IMG { border: 1px solid navy }
A:active  IMG { border: 1px solid red  }


/* original class */

DIV.h2 { margin-left: 1em }
DIV.h3 { margin-left: 2em }
SPAN.new { color: red; font-weight: bold; font-style: italic; }
SPAN.baikyaku { text-decoration: line-through; }
TD.1bangou      { text-align: right  }
TD.1syozaichi   {  }
TD.1meisyou     {  }
TD.1hi          { text-align: center }
TD.1houhou      { text-align: center }
TD.2bangou      { text-align: right  }
TD.2syozaichi   {  }
TD.2chimoku     {  }
TD.2menseki     { text-align: right  }
TD.2youto       {  }
TD.2hi          { text-align: center }
TD.2tatemono    {  }
TD.2kenpei      { text-align: right  }
TD.2youseki     { text-align: right  }
TD.2syurui      {  }
TD.2jiki        {  }
TD.2kouzou      {  }
TD.2yukamenseki { text-align: right  }

