body           { font-size: 12px; line-height: 14px; background: white url(img/bg2.gif) repeat-x }p {}td {}a:link { color: #ff8c00; text-decoration: none }a:hover { color: #fff; text-decoration: none; background-color: #dcdcdc }a:visited { color: #ff8c00; text-decoration: none }a.buttons:link { color: #8b008b; font-size: 12px }a.buttons:hover { background-color: #dcdcdc }a.buttons:visited { color: #8b008b }.buttons  { font-size: 12px; padding: 4px; border-left: 20px none }.class { }.contents  { padding: 10px }.footer   { font-size: 9px; padding: 5px 20px 5px 5px; border-top: 1px dotted #696969; position: static }.copyright   { color: #fff; font-size: 9px; background-color: #808080; margin: 4px; position: static }.news { background-color: #f5f5f5; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }.newstitle2 { background-color: #9c9c9c; color: #ffffff; font-weight: bold; font-size: 15px }.newstitle { color: #494949; font-weight: bold; font-size: 15px }.newsbody { font-size: 12px; line-height: 16px }.outside { font-size: 9px; line-height: 12px; padding: 5px; border: solid 1px #a9a9a9 }.calendar { font-size: 9px }.underline { border-bottom: 1px dotted #808080 }.kakomi_orange { border-style: dotted dotted dotted solid; border-width: 1px 1px 1px 4px; border-color: #ff8c00; font-size: 11px }.list_item { font-size: 12px }