body {color:#000000; background:#ffffff;}
#mainbody {width:780px; margin:0px auto; background:#ffffff; border-left:1px solid #FF6600; border-right:1px solid #FF6600;}

a {color:#666666; text-decoration:none; font-weight:bold;}
a.centerC {color:#0000ff; text-decoration:underline;}
a:hover {color:#ff6600;}
a.foot {color:#ffffff; text-decoration:underline;}
a.foot:hover {color:#FF33FF;}

td.head {background-color:#FF6600; color:#FFFFFF; font-size:small; font-weight:bold; vertical-align:middle; text-align:left;}
td.pankuzu{color:#000000; font-size:small; font-weight:bold; vertical-align:middle; text-align:left;}
td.side_a {background:#FFCC99; border-left:15px solid #FF6600; color:#000000; font-size:medium; font-weight:bold; padding:5px; height:25px; vertical-align:middle; text-align:left;}
td.side_b {background:#FFf9FF; height:25px; font-size:small; vertical-align:middle; text-align:left; border-bottom:1px dashed #9999cc}
td.side_c {background:#FFf9FF; height:25px;}
td.banner {background:#FFf9FF; vertical-align:middle; text-align:center; height:50px; border-bottom:1px dashed #9999cc}
td.foot {background-color:#FF6600; color:#FFFFFF; font-size:small; font-weight:bold; vertical-align:middle; text-align:center;}

#centerCcolumn {padding:0px 3px 1px 3px;}
#centerCcolumn .blockTitle {background:#FFCC99; border-left:15px solid #FF6600; color:#000000; font-weight:bold; padding:5px; font-size:medium;}
#centerCcolumn .blockContent {border:1px solid #dddddd; padding:3px; margin-bottom:5px; line-height:140%; font-size:small;}

table.ryoukin {width:600px; border-collapse:collapse; border:1px #ffffff solid;}
th.ryoukin{background-color:#00CC00; color:#FFFFFF; text-align:center; font-size:small; margin:1px; border:1px #ffffff solid; padding: 5px;}
td.ryoukin{background-color:#CCFF99; text-align:center; font-size:small; border:1px #ffffff solid; padding: 5px;}

table.prof {width:600px; border-collapse:collapse; border:1px #ffffff solid;}
th.prof {background-color:#000099; color:#FFFFFF; text-align:center; font-size:small; margin:1px; border:1px #ffffff solid; padding: 5px;}
td.prof {background-color:#f0FFFF; text-align:left; font-size:small; border:1px #ffffff solid; padding: 5px;}

.red {color: #FF0000}

h1 {
margin: 0;
padding: 0;
font-size:small;
color: #FFF;
font-weight:bold;
text-align: left;
}

h2 {
margin: 0;
padding: 0;
}
