body {
font-family:verdana,tahoma,arial,helvetica,"sans serif";
font-size:12px;
background-color:#000000;
margin:0px;
}

a {
color:#FFCC00;
text-decoration:none;
}

a:hover {
color:#FFFFFF;
}

h1,h2 {
font-family:arial,helvetica,"sans serif";
font-weight:normal;
}

h3, h4, h5, h6 {
font-family:arial,helvetica,"sans serif";
}

table.table01 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 640px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table01 caption {
  margin-top: 1em;
  text-align: left;
}

table.table01 th,
table.table01 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table01 th {
  width: 100px;
  background: #ffe4e1;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table01 td {
  background: #FFFFFF;
}

table.table01 td.course {
  text-align: center;
  font-size: 100%;
  font-weight: bolder;
}

#all {
width:800px;
border-right:1px solid #FFFFFF;
}

#header {
background-image:url(header.jpg);
background-repeat:no-repeat;
height:200px;
width:800px;
background-color:#FF0000;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}

#header a {
padding:2px;
color:#000000;
font-size:22px;
}

#header a:hover {
text-decoration:underline;
color:#885500;
}

.title {
font-size:40px;
padding-top:160px;
padding-left:175px;
margin:0px;
font-variant:small-caps;
}

#content {
color:#FFFFFF;
margin:2px;
padding:2px;
}

#pic {
padding:2px;
text-align:center;
}

#news {
padding:1px;
margin:10px;
background-color:#808080;
color:#000000
}

#footer {
border-top:1px dashed #888888;
text-align:center;
padding:5px;
width:790px; !important
width:800px;
background-color:#333333;
color:#888888;
font-size:10px;
background-image:url(footer.png);
background-repeat:repeat-x;
}

#koukoku {
text-align:center;
padding:5px;
width:800px;
background-color:#000000;
color:#000000;
font-size:10px;
}

#footer a {
font-size:10px;
color:#888888;
text-decoration:underline;
}

#footer a:hover {
color:#FFFFFF;
text-decoration:none;
}