.tab-menu{
	max-width:	1150px;/* 115px * 9 */

	padding:	;
	margin-left:		auto;
	margin-right:	auto;
}
.tab-menu * {
	margin:		0;
	padding:	0;
}
.tab-menu > li{
	float:	left;
	display:	block;
	Position:	relative;
}
.tab-menu > li > a{
	display:	block;
	position:	relative;
	padding-top:	6px;
	height:	80px;
	width:	115px;
	background-repeat:	no-repeat;

	color:	gray;
	text-align:	center;
	text-decoration:	none;
}
.tab-menu > li > a[href="http://akademeia.xrea.jp/htdocs/"]{
	font-size:	smaller;
	padding-top:	0;
}
.tab-menu > li > a.tab-link{
	background-image:	url("colorline_w_gray_off.gif");
}
.tab-menu > li > a.tab-link:hover{
	background-image:	url("colorline_w_green_off.png");
}
.tab-menu > li > a.present-link{
	background-image:	url("colorline_w_gray_on.gif");
}
.tab-menu > li > a.present-link:hover{
	background-image:	url("colorline_w_green_on.png");
}
.tab-menu ul{
	position:	absolute;
	z-index: 1;
	width:	100%;

	list-style:	none;
	line-height:	normal;
}
.tab-menu ul.sub{
	top:	48px;
	left:	0;
}
.tab-menu ul.sub li{
	position:	relative;
	border:	solid thin gray;
	border-top:	0;
	width:	100%;
}
.tab-menu ul.subsub{
	top:	0;
	/*right:	100%;/*$B?F$N:8B&$KI=<((B*/
	left:	100%;/*$B?F$N1&B&$KI=<((B*/
	width:	17ex;
}
.tab-menu ul.sub li > a{
	display:	block;
	color:	gray;
	background:	#eee;
	text-decoration:	none;
}
.tab-menu ul.sub li > a:hover{
	color:	blue;
}

