body {
	margin-left: 10px;
	margin-top: 10px;
	background:#ffffcc;
}
h2{
color:#ff0000;
font-size:18px;
}
h3{
color:#996600;
font-size:16px;
margin-bottom:0;
}
h4{
color:#996600;
font-size:16px;
font-weight:normal;
margin-top:0;
}
table{
border-collapse:collapse;
border:1px solid #666666;
width:600px;
text-align:center;
}
col#date{
width:200px;
}
th{
background:#ff9900;
border:1px solid #666666;
padding:5px;
}
td{
background:#ffffff;
border:1px solid #666666;
height:40px;
padding:5px;
font-size:13px;
}
img{
vertical-align:bottom;
border:none;
}
td img{
margin-right:5px;
}

ul#menu{
list-style:none;
margin-left:0;
padding-left:0;
margin-bottom:50px;
}
#menu li{
display:inline;
margin-right:2em;
}

h3#kouji,
h3#gyoumu{
width:600px;
color:#000000;
background:#ff9933;
font-weight:bold;
font-size:20px;
text-align:left;
line-height:1.6em;
text-indent:5px;
margin-top:5px;
margin-bottom:5px;
}
ul.navi{
width:700px;
margin:0;
padding-left:0;
list-style:none;
}
ul.navi li{
width:320px;
float:left;
margin-bottom:10px;
text-indent:5px;
}
ul.navi li.firstitem{
width:600px;
}
ul#footermenu{
list-style:none;
margin:0;
padding-left:0;
width:600px;
}
ul#footermenu li{
float:left;
margin-left:400px;
margin-bottom:10px;
display:inline;
}
.mag_b0{
margin-bottom:0;
}
.mag_b30px{
margin-bottom:30px;
}
.clear{
clear:both;
}