body { margin: 0; padding: 0; background-color: #fff; color: #000 }

h1 { margin: 0.5em 0; color: #fff; padding: 5px; font-family: impact; font-style: italic; 
     background-color: #900; text-indent: 2em }
h2 { font-size: 120%; color: #069; text-align: center }


table { display: block; margin: 1em 0; width: 100%; border-top: 1px solid #000; 
        border-bottom: 1px solid #000 }
td#left,td#right { padding: 0.5em; white-space: nowrap; background-color: #ffc }
td#middle { padding: 1em 0.5em; line-height: 130% }

dl { margin: 1em }
dt { font-weight: bold }
dt:first-letter { color: #06f}
dd { margin: 3px; padding: 2px 1em; border: 2px dotted #06f; }
span { color: #f00 }
em { display: block; font-style: normal; color: #f00; font-weight: bold }
div { padding: 0 1em; line-height: 130% }
p#memo { margin: 1em 15%; font-size: smaller; line-height: 120% }
p#link { font-weight: bold; text-align: center }