ul#menu_part, ul#menu_part ul {
  list-style-type:none;
  margin: 0;
  padding: 0;

}

ul#menu_part {
	margin-left: 20px;
	font-size: 1px;
}

ul#menu_part a {
  display: block;
  text-decoration: none;	
}

ul#menu_part li {
	margin-top: 1px;
	width: 180px;
}

ul#menu_part li a {
	font-size:14px;
	color:#28166F;
	padding: 0.2em;
	background: url("../../images/www/menuleft_arrow.png") no-repeat left center;
	padding-left: 20px;
	border-top: 1px dotted #8c9d96;
}

ul#menu_part li a.first_left_menu {
	border: none;
}

ul#menu_part li a:hover {
	text-decoration: underline;
}

ul#menu_part li ul li {
	padding-left: 10px;
	width: 170px;
}

ul#menu_part li ul li ul li{
	padding-left: 10px;
	width: 160px;
}

ul#menu_part li ul li a {
}

ul#menu_part li ul li a:hover {
  
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
