ul#navi a {
	cursor: pointer;
}
ul#navi a:link,
ul#navi a:visited {
}
ul#navi a:hover,
ul#navi a:active {
}

ul#navi li {
	position: relative;
	margin: 0;
}
ul#navi li a {
	margin: 0;
}

/* 下層のメニューを不可視に */
ul#navi li ul {
	display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#navi li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
	padding: 0px;
	margin: 0px 0px;
	width: 130px;
}
*:first-child+html ul#navi li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
	padding: 0px;
	margin: 41px -124px;
}
ul#navi li ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding-left: 0px;
}