body{
	color: #444444;
	background-color: white;
	font-size:16px;
}

a:link {color:#444444;}
a:visited {color:#444444;}
a:active {color:#444444;}
a:hover {color:#8080C0;}

div#menu{
    width:100%;
    text-align:left;
}
div.menu_top {
	background-color: #5050bb;
	padding: 2px;
}
div.menu_title {
	padding: 2px;
	color:#eeeeee;
	font-weight: bold;
}
div.menu_index {
	padding: 2px;
	background-color: #c0c0ff;
	border-bottom: solid 1px #eeeeff;
}
div.menu_contents{
	padding: 4px 5px 5px 5px;
	background-color:#eeeeff;
	font-size: 14px;
	display: none;
}
div.menu_inter_top {
	background-color: #50bb50;
	padding: 2px;
}
div.menu_inter_index {
	padding: 2px;
	background-color: #c0ffc0;
	border-bottom: solid 1px #eeffee;
}
div.menu_inter_contents{
	padding: 4px 5px 5px 5px;
	background-color:#eeffee;
	font-size: 14px;
	display: none;
}
div.menu_link_top {
	background-color: #50a0bb;
	padding: 2px;
}
div.menu_link_index {
	padding: 2px;
	background-color: #c0eeff;
	border-bottom: solid 1px #eeffff;
}
div.menu_link_contents{
	padding: 4px 5px 5px 5px;
	background-color:#eeffff;
	font-size: 14px;
	display: none;
}
div.menu_farm_top {
	background-color: #a050bb;
	padding: 2px;
}
div.menu_farm_index {
	padding: 2px;
	background-color: #ddb0ff;
	border-bottom: solid 1px #ffeeff;
}
div.menu_farm_contents{
	padding: 4px 5px 5px 5px;
	background-color:#eeddff;
	font-size: 14px;
	display: none;
}

div.menu_contents_old{
	padding: 4px 5px 5px 5px;
	background-color:#eeeeff;
	font-size: 14px;
}
div.menu_inter_contents_old{
	padding: 4px 5px 5px 5px;
	background-color:#eeffee;
	font-size: 14px;
}
div.menu_link_contents_old{
	padding: 4px 5px 5px 5px;
	background-color:#eeffff;
	font-size: 14px;
}
div.menu_farm_contents_old{
	padding: 4px 5px 5px 5px;
	background-color:#ffeeff;
	font-size: 14px;
}


.sso {font-size:12px;}
.so {font-size:14px;}

