body {
margin:0;
padding:0;}

h2.top {
width:720px;
margin-left:10px;
margin-right:10px;
clear:left;
text-align:center;
letter-spacing:40pt;
font-weight: bold;}

h2 {
width:720px;
margin-left:10px;
margin-right:10px;
clear:left;
text-align:left;
font-weight: bold;}

h5.top {
margin-left:10px;
margin-right:10px;
clear:left;
text-align:center;}

h6.top {
margin-left:10px;
margin-right:10px;
clear:left;
text-align:center;}

p {
clear:left;
margin-left:10pt;
margin-right:10pt;}

#page {
width:780px;
background-color:#ffffcc;}

#menu ul, #menu li {
margin:10px 15px;
padding:0;
list-style:none;}

#menu li {
float:left;
margin-right:1px;}

#menu a,#menu a:link,#menu a:visited {
text-decoration:none;
color:#ffffff;
background-color:#cc0000;
text-align:center;
padding:3px 10px;
display:block;
display:inline;}

#menu a:hover {
color:#ff0000;
background-color:#ffffff;
border-bottom:2px solid #ffffff;
top:-2px;}

#header {
width:760px;
margin-top:10px;
margin-left:10px;
text-align:center;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
background-color: #3366cc}

#news {
width:760px;
margin-top:2px;
margin-bottom:10px;
margin-left:10px;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
background-color: #fbecec}

table {
width:760px;
margin-left:10px;
margin-right:10px;
border-collapsee:collapse;
border:solid #008080 2px;}

caption {
width:760px;
margin-left:10px;
margin-right:10px;
color:#ffffff;
background-color:#008080;
padding:0.5em;
font-weight:bold;}

th,td {
padding:6px;
border:solid #008080 2px;
background-color:#fffff0}

#footer {
width:760px;
margin-left:10px;
margin-bottom:10px;
text-align:center;
padding-top:20px;
padding-bottom:20px;
background-color: #fbecec}

#sandou {
width:760px;
margin-top:2px;
margin-bottom:10px;
margin-left:10px;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
background-color: #ffa07a}

#kaiin {
width:760px;
margin-top:2px;
margin-bottom:10px;
margin-left:10px;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
background-color: #add8e6}

#jiritu {
width:760px;
margin-top:2px;
margin-bottom:10px;
margin-left:10px;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
background-color: #90ee90}