/*-----------*/
/* Align CSS */
/*-----------*/

.center      { text-align: center;  }
.left        { text-align: left;    }
.right       { text-align: right;   }
.top         { vertical-align: top; }
img.right    { float: right; }
div.rule     { border: thin solid white; }
blockquote   { border: thin solid white; }
table.frame  { border: thin solid white; }
th.hr, td.hr { border: thin solid silver; }

/*----------*/
/* Font CSS */
/*----------*/

body         { font:        100%      sans-serif;                                             } /* "Arial",        */
h1           { font: bold   200%      serif;                                                  } /* "MS PMincho",   */
h2           { font: bold   120%      serif;                                                  } /* "MS PMincho",   */
h3           { font: bold   100%      serif;                                                  } /* "MS PMincho",   */
div          { font:        100%/140% sans-serif;                                             } /* "Arial",        */
pre          { font: normal 100%/100% monospace;                                              } /* "Courier New",  */
table        { font: bold   100%      sans-serif; text-align: left;                           } /* "Arial",        */
table.rule   { font: normal 100%/140% sans-serif;                                             } /* "Arial",        */
table.number { font: bold   100%      monospace;  text-align: right;                          } /* "Courier New",  */
caption      { font: bold   100%      serif;                                                  } /* "MS PMincho",   */
col.number   { font: bold   100%      monospace;  text-align: right;                          } /* "Courier New",  */
col.kanji    { font: normal 140%/140% monospace;                      vertical-align: top;    } /* "MS Mincho",    */
col.gothic   { font: normal 100%      monospace;                      vertical-align: top;    } /* "MS Gothic",    */
col.yomi     { font: normal 100%      sans-serif;                                             } /* "MS UI Gothic", */
th           { font: bold   100%      serif;      text-align: center; vertical-align: middle; } /* "MS PMincho",   */
tr.gothic    { font: normal 100%      monospace;                      vertical-align: top;    } /* "MS Gothic",    */
dt           { font: bold   100%      serif;                                                  } /* "MS PMicho",    */

/*-----------*/
/* Color CSS */
/*-----------*/
/* 
 * aqua, black, blue, fuchsia,
 * gray, green, lime, maroon,
 * navy, olive, purple, red,
 * silver, teal, white, and yellow.
 */

.aqua        { background: aqua;    }
.fuchsia     { background: fuchsia; }
.lime        { background: lime;    }
.red         { background: red;     }
.yellow      { background: yellow;  }
em.blue      { background: transparent; color: blue;  font-style: normal; }
em.red       { background: transparent; color: red;   font-style: normal; }
em.green     { background: transparent; color: green; font-style: normal; }
body         { background: black; color: white; }
a:link       { color: yellow; }
a:visited    { color: aqua; }
