.menu { 
	margin: 0px;
	height: 100%;
	font-size: 11pt;
	font-family: verdana;
}
.menu ul { 
	margin: 0pt; 
	padding: 0pt; 
	position: relative; 
	z-index: 500; 
	list-style-type: none; 
	width: 200px;
}
.menu li { 
	background-color: #ffffff; 
	float: left; 
	width: 200px;
}
.menu li.sub { 
	background-color: #ffffff; 
}
.menu table { 
	position: absolute; 
	border-collapse: collapse; 
	top: 0pt; 
	left: 0pt; 
	z-index: 100; 
	font-size: 1em; 
	margin-top: -1px;
	
}
.menu a, .menu a:visited {  
	display: block; 
	text-decoration: none; 
	height: 100%; 
	line-height: 2em; 
	width: 186px; 
	color: #008140;
	padding-left: 1em; 
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal; 
	text-transform: none;
}
.menu b { 
	float: right; 
	margin-right: 5px; 
}
* html .menu a, * html .menu a:visited {
	width: 186px;
}
* html .menu a:hover {
	color: #ffffff; 
	background-color: #008140; 
	position: relative; 
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
}
.menu li:hover { 
	position: relative; 
}
.menu a:active, .menu a:focus { 
	color: #ffffff; 
	background-color: #008140; 
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
	
}
.menu li:hover > a { 
	color: #ffffff; 
	background-color: #008140; 
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
}
.menu li ul { 
	padding: 2em; 
	visibility: hidden; 
	position: absolute; 
	top: -2em;
	left: 170px; 
	background-color: transparent; 
}
.menu li:hover > ul {
	visibility: visible;
	
}
.menu ul a:hover ul ul {
	visibility: hidden;
	
}
.menu ul a:hover ul a:hover ul ul {
	visibility: hidden;
}
.menu ul a:hover ul a:hover ul a:hover ul ul {
	visibility: hidden;
}
.menu ul a:hover ul {
	visibility: visible;
}
.menu ul a:hover ul a:hover ul {
	visibility: visible;
}
.menu ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
}
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
}
.menu ul ul li.sub_no {
	background-color: #e5f2eb;
	border: 1px solid #ffffff;
}

.menu li.act_path {background:#cccccc url(../../img/article/navi/sub.gif) no-repeat right center;}