.aside-menu li{
	position:relative;
}

.aside-menu li > ul{
	display:none;
	z-index:2;
}

.aside-menu li:hover > ul{
	display:block;
	position:absolute;
	left:100%;
	top:-1px;
}

.aside-menu > li:hover > ul{
	margin-top:0px;
	border-top:0px;
}

.aside-menu > li:hover > ul > li{
	margin-left:1px;
	border-left:1px solid #f34c47;
	border-right:1px solid #f34c47;
}

.aside-menu > li:hover > ul > li:first-child{
	border-top:1px solid #f34c47;
}

.aside-menu > li:hover > ul > li:last-child{
	border-bottom:1px solid #f34c47;
}

.aside-menu > li > ul ul{
	/*margin-top:-1px;*/
	border:1px solid #f34c47;
}

.aside-menu ul .focus,
.aside-menu ul .has-child,
.aside-menu ul li{
	width:120px;
	display:table;
	background:#d8413d;
	border-bottom:0px;
	*width:145px;
}

.aside-menu ul li:hover{
	background:#f34c47;
}

.aside-menu ul li a{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	background:url(empty.gif);
	color:#FFF;
	*height:auto;
	padding:6px 15px 6px 10px;
	*display:block;
	*zoom:1;	
	*white-space:normal;
}
.aside-menu li:hover a,
.aside-menu .focus a,
.aside-menu ul li a:hover{
	color:#FFF;
}

.aside-menu ul a,
.aside-menu > .has-child{
	border-bottom:#dbdbdb solid 0px;
}

.aside-menu .has-child{
	*margin-bottom:-3px;
}

.aside-menu > .has-child:hover{
	background:url(aside-menu-hover.png) 0px center no-repeat;
}

.aside-menu > .has-child:hover .has-child:hover{
	background:#f34c47;
}


/*箭頭*/
.aside-menu span{
	position:absolute;
	top:5px;
	right:5px;	
	color:#FFF;
	*top:8px;
}

