



.navwrap{margin: 0 auto}
		
.wrap_all{ /*only needed if using big background images like in theme 5*/
	width:100%;
	position:relative;
	display:table;
	}
	

#top{
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

	
/*navigation*/



 #nav{
	text-align: center;
}




#nav a{
	
	display:block;
	text-decoration:none;
	text-align:center;
	outline:none;
	z-index:35;
	position:relative;
	
	}

#nav ul a{
	line-height:38px; 
}

#nav li{
	
	position:relative;
	z-index:20;
	display: inline-block;
	
	
}

.navwrap  #nav .current_page_item{font-size: 18px;line-height: 60px;padding-left: 36px;padding-right: 36px;}
.navwrap  #nav .item2:hover,.navwrap #nav .set{background: url(../image/nav_hover.png) no-repeat center ;}
.navwrap  #nav .children .page_item  a{color: #797979}
.navwrap  #nav .item2:hover .a1,.navwrap  #nav .set .a1{color: #0e71cd}

.navwrap  #nav .children .page_item .erji:hover{color: #0e71cd}
.navwrap  #nav .children .page_item2 .sanji:hover{color: #0e71cd}







.navwrap  #nav .children .page_item{font-size: 14px;}
.navwrap  #nav .children .page_item span{float: right;}




#nav li li{
	border-left:none;
	margin-top:0;
}

#nav ul {
	position:absolute;
	display:none;
	width:202px;
	
	left:-1px;

}

#nav li ul a{
	width:160px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 21px;
}

#nav ul ul{
	top:auto;
	border-top:none;
}	

#nav li ul ul {
	left:202px;
	top:0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
  	display:none;	
}
#nav li:hover ul, #nav li li:hover ul,#nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}
