@charset "UTF-8";
/*body {
	margin:25px;
	font:11px Verdana, Arial;
	background:#eee
}*/
ul.menu {
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu * {
	margin:0;
	padding:0;
}
ul.menu a {
	display:block;
	color:#000;
	text-decoration:none;
}
ul.menu li {
	position:relative;
	/*float:left;*/
	margin-right:2px;
}
ul.menu ul {
	position:absolute;
	top:0px;
	left:150px;
	display:none;
	opacity:1;
	filter: alpha(opacity=100);
	list-style:none;
	background-image:url(../images/sub_navi_suggest_bg.png);
	background-repeat:no-repeat;
}
ul.menu ul li {
	position:relative;
	/*border:1px solid #aaa;
	border-top:none;*/
	width:352px;
	margin-bottom:0px;
}
ul.menu ul li.firstchild{
	margin:24px 0 0 24px;
}
ul.menu ul li a {
	display:block;
/*	padding:3px 7px 5px;
	background-color:#d1d1d1;*/
}
ul.menu ul li a:hover {
	/*background-color:#c5c5c5;*/
}

ul.menu ul li a:hover img {
	opacity:1.0;
	filter: alpha(opacity=100);
}

ul.menu ul ul {
	left:148px;
	top:-1px;
}
ul.menu .menulink {
	border:1px solid #aaa;
	padding:5px 7px 7px;
	font-weight:bold;
	background:url(images/header.gif);
	width:134px;
}
ul.menu .menulink:hover, ul.menu .menuhover {
	background:url(images/header_over.gif);
}
ul.menu .sub {
	background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat;
}
ul.menu .topline {
	border-top:1px solid #aaa;
}

