body{
	margin:0;
	padding:0;
	background-color:#ff80c0;
	color:#000000
	
}
h1{
        background-color:transparent;
	color:#333333;
	font-size:150%;
	padding:3px 420px;
	margin:0
}
h2{
	background-color:#669966;
	font-size:120%;
	color:#FFFFCC;
	border-left:8px solid #003333;
	padding-left:5px;
	width:25%
}
address{
	color:#009933;
	font-size:70%;
	font-weight:bold;
	text-align:right;
	border-top:3px solid #666600;
	clear:both
}
.logo{
  　　 margin-top: 50px;
 　　　margin-left: 400px;
       background-image:url(../img/yoshi.png);
       background-repeat:no-repeat;
}
.page{
       width:700px
}
     
.menu ul{
	border-top:10px solid#003366;
        border-left:1px solid#003366;
        border-right:1px solid#003366;
        border-bottom:1px solid#003366;
        margin:0;
	padding:0
}
.menu ul li{
	list-style-image:none;
	list-style-type:none;
        margin:0;
        line-height:230%;
	font-weight:bold;
	color:#666600;
	text-align:center
}
.kugiri{
       border-bottom:1px dotted #cccccc
}
.menu a{
	display:block;
	width:100%;
	color:#003333
}
.menu a:hover{
	background-color:#99CC99
}
.select{
	background-color:#CCCC99
}
.main{
	float:right;
        width:1400px;
	padding-top:60px;
        padding-bottom:30px
}
.menu{
	float:left;
        width:200px;
	padding-top:80px;
	padding-left:20px
}
.top{
	clear:both;
	text-align:right;
	border-bottom:1px dotted #009933
}
table{
	border-collapse:collapse;
	border:1px solid #666666
}
th{
	background-color:#99cc99;
	border:1px solid #666666;
	padding:10px
}
.rowitem{
	background-color:#ccff99
}
td{
	border:1px solid #666666;
	padding:10px
}
caption{
	font-weight:bold
}
