.menu{
}

/* remove the bullets, padding and margins from the lists */
.menu ul{
	list-style-type: circle;
	padding:0;
	margin:0;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
	float: left;
	position: relative;
	top: 106px;
	right: 80px;
}

.menu ul>li{
	list-style-type: hiragana;
	font-weight: bold;
}

.menu ul>li>ul>li{
	font-weight: normal;
}

/* use the table to position the dropdown list */
.menu table{
	position: absolute;
	border-collapse:collapse;
	left: 0px;
	top: 0px;
}

/* style all the links */
.menu a, .menu :visited {
	display:block;
	padding:5px 0px 5px 10px;
	color:#4e5860;
	/*width: 90px;*/
	/*font-weight: bold;*/
	text-decoration:none;
}

a{
	cursor: pointer;
}

/* style the links hover */
.menu ul li a:hover{
	color: #e6afd0;
}

.menu li>ul>li>a:hover{
	color: #e6afd0;
}

/* hide the sub level links */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	width: 80px;
	height:0;
}

/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:visible;
}

.menu ul li:hover ul li{
	background-color: #fff;
	width: 100px;
	text-align: left;
	border-top: 1px dashed #e6afd0;
	left: 0px;
	top: 0px;
	z-index: 80;
}