  body { background-color: #000000 } /* 背景色(黒) */
  body.style11 { background-color: #ffffff } /* 背景色(白) */
  body.weekly { background:#ffff99; } /* weekly */
  div.style01 { text-align:left; font-size:12px; line-height:150%; color:#ffffff; } /* テキスト文字の設定(左寄せ・白) */
  div.style01c { text-align:center; font-size:12px; line-height:150%; color:#ffffff;} /* テキスト文字の設定(センター・白) */
  div.style01r { text-align:right; font-size:12px; line-height:150%; color:#ffffff;} /* テキスト文字の設定(右寄せ・白) */
  div.style01p { text-align:left; font-size:12px; line-height:150%; color:#ffffff; padding-left:5px; } /* テキスト文字の設定(左寄せ・パッディング5px・白) */
  div.style02 { font-family: Verdana; font-size:14px; font-weight:bold; border-style: solid; border-color: #0000cc; border-width: 0px 0px 6px 30px; margin-left: 15px; padding-left: 15px; } /* テキスト枠（見出し）の設定 */
  div.style03 { font-family: Verdana; font-size: 12px; line-height:150%; border-style: solid; border-color: #999999; border-width: 0px 4px 0px 4px; margin-left: 15px; margin-right: 6px; padding-left: 8px; padding-right: 8px; } /* テキスト枠の設定 */
  div.style04 { text-align:center; font-size:12px; line-height:150%; }　/* テキスト文字の設定(センター) */
  div.style05 { font-family: Verdana; font-size: 12px; line-height:120%; border-style: solid; border-color: #999999; border-width: 0px 4px 0px 4px; margin-left: 32px; margin-right: 32px; padding-left: 8px; padding-right: 8px; } /* テキスト枠の設定(line-height:120%) */
  div.style11 { text-align:left; font-size:12px; line-height:150%; color:#000000;} /* テキスト文字の設定(左寄せ・黒) */
  div.style11c { text-align:center; font-size:12px; line-height:150%; color:#000000;} /* テキスト文字の設定(センター・黒) */
  div.style11r { text-align:right; font-size:12px; line-height:150%; color:#000000;} /* テキスト文字の設定(右寄せ・黒) */
  div.style11p { text-align:left; font-size:12px; line-height:150%; color:#000000; padding-left:5px; } /* テキスト文字の設定(左寄せ・パッディング5px・黒) */
  span.style01 { color:#0000ff; } /* span要素　青文字 */
  span.style02 { color:#ff0000; } /* span要素　赤文字 */
  span.style03 { color:#006600; } /* span要素　緑文字 */
  span.style11 { font-size:14px; font-weight:bold; } /* span要素　14px、太字 */
  span.b { font-weight:bold; } /* span要素　太字 */
  table { background-color: transparent } /* テーブル背景色規定値(透明) */
  td.black { background-color:#000000 }
  td.green { background-color:#009900 }
  td.red   { background-color:#cc0000 }
  td.blue  { background-color:#000066 }
  td.yellow { background-color:#ff9900 }
  td.white { background-color:#ffffff }
  td.white02 { background-color:#ffff99 }
  a:link  { text-decoration:none; color:#0099cc; }
  a:active { text-decoration:none; color:#ffffff; }
  a:visited { text-decoration:none; color:#0066cc; }
  a:hover   { text-decoration:underline; color:#00cccc; }
  img.style01 { float: right; }
  img.style02 { float: left; }
  a.play:link { text-decoration:none; color:#ffff00; }
  a.play:active { text-decoration:none; color:#ffff00; }
  a.play:visited { text-decoration:none; color:#ffff00; }
  a.play:hover   { text-decoration:underline; color:#ff33ff; }
  .color_r01 { color:#ff0000; }
  .color_r02 { color:#ff0000; font-weight:bold; }
  .color_b01 { color:#0000ff; }
  .color_b02 { color:#0000ff; font-weight:bold; }


/*  以上、デフォルト。以下、weekly  */

body.weekly { background:#ffff99; }
table.date { background-color:#99ccff; }
table.container { background-color:#ffffff; }
table.container2 { background-color:#ffffcc; }
td.style1 { width:15px; height:15px; }
td.style2 { height:15px; }
td.style3 { width:15px; }
td.style4 { width:5px; height:5px; }
td.style5 { height:5px; }
td.style6 { width:5px; }
p.style1 { text-align:left; font-size:14px; font-weight:bold; }
span.style1 { font-size:11px; font-weight:normal; }
span.style2 { font-weight:bold ; }
span.lt { text-decoration: line-through; }
p.text1 { text-align:left; font-size:12px; line-height:150%; }
p.text2 { text-align:left; font-size:12px; }
p.date { color:#000000; font-size:12px; }
p.long { font-size:12px; line-height:150%; }
.color1 { color:#99ccff; }

