  BODY { text-align: center; background-color: #FF00DD; line-height: 1.2em; }

  A:link { color: yellow; }

  div#title { color: white; width: 700px}
  IMG#tirasi { float: right; width: 130px; height: 184px; }
  h1 { font-size: 50px; font: bold; line-height: 50px; }
  h2 { font-size: 20px; font: bold; }
  h3 { font-size: 14px; font: bold; }
  h4 { font-size: 10px; }

  p#catch { color: yellow; font-size: 28px; font: bold; }

  .b { font: bold; }
  .r { text-align: right; }
  .c { text-align: center; }
  .s { font-size: 12px; }

  div#story { width: 400px; font-size: 14px; text-align: left; background-color: lightyellow; padding: 5px; }
  div#story p { color: #009999; font: bold; }

  div#shutuen TD { font-size: 12px; font: bold; text-align: center; line-height: 1.5em; padding: 5px; color: lightyellow; }
  div#shutuen TD#midasi { background-color: #lightyellow; font-size: 14px; color: #009999; font: bold; }
  div#shutuen TD#midasi2 { background-color: #FFDDEE; font-size: 14px; color: darkred; font: bold; }
  div#shutuen IMG { width: 80px; height: 96px; }

  div#staff TD { color: #FFDDEE; vertical-align: top; }
  div#staff TD.r { font-size: 12px; text-align: right; padding: 2px; }
  div#staff TD.l { font-size: 12px; text-align: left; font: bold; padding: 2px; }
  div#staff p { width: 50px; font-size: 12px; background-color: #FFFFFF; padding: 5px; text-align: center; font: bold; }

  div#sakusha { width:600px; text-align: left; }
  div#sakusha1 { width: 140px; font-size: 12px; float: left; background-color: #FFFFCC; border: solid #CCCC00 3px; padding: 5px; margin-left: 10px; }
  div#sakusha2 { width: 400px; font-size: 14px; background-color: #FFFFCC; border: solid #CCCC00 3px; padding: 5px; float: left; margin-right: 10px; }
  div#sakusha2 p { font-size: 16px; text-align: right; color: brown; }
  div#sakusha IMG { width: 100px; height: 120px; }

  div.anketo { width: 500px; padding: 10px; border:solid orange 5px; font-size: 14px; background-color: lightyellow; text-align: left; }
  div#anketo div { width: 260px; text-align: right; float: right; font-size: 12px; }
  div#anketo p#t { text-align: center; color: red; font:bold; }

  p#basho { font: bold; }
  div.nittei { width: 400px; border: solid 5px #CCCC00; text-align: center; padding: 5px; background-color: #FFFFCC; }
  div.nittei TABLE { font-size: 14px; border: solid 1px #33F033; }
  div.nittei TD { width: 40px; text-align: center; border: solid 1px #33F033; }
  div.nittei TD.w { width: 70px; }
  div.nittei TD.f { width: auto; }
  div.nittei p { color: darkred; font: bold; }
  div#kane { text-align: left; }
  div#yoyaku { width: 250px; padding: 8px; background-color: #FFFFDD; text-align: left; }
  div#yoyaku p { text-align: center; font: bold; color: brown; }