  BODY { text-align: center; background: #EEFFEE url(kbgm-o.gif) repeat; }

  A:link { color: blue; text-decoration: none; }
  A:visited { color: #66AAAA; text-decoration: none; }
  A:hover { color: #6666AA; text-decoration: none; }
  A:active { color: #6666AA; text-decoration: none; }

  div#title { width: 650px; color: #FFFFFF; background-color: #AA3333; padding: 10px; font: bold; font-size: 14px; }
  div#title img#t { width: 150px; float: right; border: solid 1px white; }
  div#title p { font-size: 18px; }
  .s { font-size: 12px; font: normal; }
  h1 { background-color: #FFFFFF; padding: 5px; }

  div.title2 { width: 450px; border: solid #AA3333 8px; background-color: #FFFFFF; padding: 5px; }

  .mado1 { padding: 3px; font-size: 14px; background-color: #FFFFCC; }
  .mado2 { padding: 3px; font-size: 14px; background-color: #FFDDDD; }

  p#l,p#r,p#c { width: 550px; padding: 8px; font-size: 18px; color: #FFFFFF; background-color: #996666; font: bold; font: italic; }
  p#l { position: relative; left: -50px; }
  p#r { position: relative; right: -50px; }
  .b { font: bold; }

  div#story { width: 500px; font-size: 14px; text-align: left; background-color: #DDFFDD; padding: 10px; border: #AAFFAA 5px solid; line-height: 1.5em; }
  div#story p { font-size: 12px; }

  div#sakate { width: 500px; font-size: 14px; text-align: left; background-color: #FFEEEE; padding: 10px; border: #BB9999 5px solid; }
  div#sakate div#dai { color: #CC0000; font: bold; font-size: 20px; }
  div#sakate #sakate { float: right; }

  div#shutuen { width: 668px; }
  div#shutuen p { width: 668px; background-color: #CCFFCC; font-size: 14px; color: darkgreen; font: bold; text-align: center; padding: 3px; line-height: 1em; }
  div#shutuen TD { font-size: 14px; font: bold; text-align: center; line-height: 1.5em; background-color: #CCFFCC; vertical-align: top; padding: 3px; }
  div#shutuen IMG { width: 75px; height: 90px; }
  div#shutuen TD.p { background-color: #FFEEEE; }

  div#pro { width: 620px; }
  div#paku,div#uryuu { padding: 8px; width: 300px; font-size: 14px; text-align: left; background-color: #FFFFDD; margin: 4px; }
  div#paku { float: left; }
  div#pro p { font-size: 16px; color: brown; padding: 4px; font: bold; }

  p#basho { font: bold; }

  div#nittei { width: 450px; border: solid 5px #AAAAFF; text-align: center; padding: 10px; background-color: #DDEEFF; font-size: 16px; text-align: center; }
  div#nittei TABLE { font-size: 14px; border: solid 1px #F03333; }
  div#nittei TD { text-align: center; border: solid 1px #F03333; background-color: #FFDDEE; padding: 3px,8px; }
  div#nittei TD.w { width: 70px; }
  div#nittei .r { color: red; }

  div#kane { text-align: left; }
  div#kane p { text-align: center; font: bold; }

  div#uryuu2 { padding: 8px; width: 600px; font-size: 14px; text-align: left; background-color: #FFFFDD; line-height: 1.5em; }
  div#uryuu2 .q { color: green; font: bold; }
  div#uryuu2 .a { color: red; font: bold; }
  div#uryuu2 p { font-size: 12px; line-height: 1.2em; }
  h2 { font-size: 24px; font: bold; color: red; width: 400px; }

  div#seisaku { width: 550px; font-size: 14px; text-align: left; background-color: #EEEEFF; padding: 10px; border: #9999BB 5px solid; }

  div.pro { width: 450px; padding: 8px; background-color: #FFFFDD; font-size: 14px; text-align: left; }
  div.pro IMG { width: 200px; float: left; margin-right: 10px; }
  div.pro .name { color: green; font: bold; font-size: 18px; }

  div.report { padding: 8px; width: 500px; font-size: 14px; text-align: left; background-color: #FFFFDD; line-height: 1.5em; border: solid 3px #993333; }
  div.report p { text-align: center; font: bold; color: red; }