
.menu   { position: relative; top: 0px; left: 0px }
.menu a     { color: #444; font-size: 12px; line-height: 28px; text-decoration: none; text-align: center; width: 113px; display: block }
.menu a:hover      { color: #222 }
body    { color: #696969; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka }
a  { color: #009 }
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:hover    { color: #f33; text-decoration: underline }
input,textarea{font-size:12px}
h1  { color: #006; font-weight: bold; font-size: 16px; padding-top: 10px }
#contents   { background-color: #fff; margin-top: 0px; margin-right: auto; margin-left: auto; width: 800px }
#header    { margin-right: auto; margin-left: auto; border-left: 1px solid #444 }
#menu   { padding-top: 0px; border-right: 5px solid #555; border-left: 1px solid #555; width: 800px }
#main_contents      { font-weight: bold; font-size: 10px; background-color: #fff; margin-right: auto; margin-left: auto; padding: 10px 5px 5px }
#left  { left: 0px; width: 280px }
#right  { float: left; margin-top: 0px; margin-left: 300px; border: dotted 5px #969; top: 0px }
#news     { margin-right: 5px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #009 }
#news_contents h3    { color: #f30; font-weight: bold; margin-bottom: 5px; margin-left: 0px; padding-left: 10px; border-bottom: 1px dotted #f30 }
#news_contents p  { font-size: 13px; padding-left: 10px }
#sub_menu              { font-size: 14px; background: #ddd repeat; text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 2px; border-bottom: 1px dotted #444; height: 25px }
#main_contents_c          { font-weight: bold; font-size: 10px; background-color: white; padding: 10px 5px 5px }
.top_f01  { color: #777; font-weight: bold; font-size: 12px; margin-top: 0px; margin-left: 0px; padding: 5px 20px }
