.u-vmenu ul li {
	width: 100%;
	list-style: none;
	border-bottom: solid 1px #f6f3f2;
}

.u-vmenu>ul>li>ul {
	display: none;
}

.u-vmenu>ul>li {
	
} /* 
.u-vmenu ul li a {
	height: 30px;
	line-height: 30px;
	display: block;
	font-size: 14px;
	color: #82846f;
	margin: 10px 0px;
	text-decoration: none;
	outline: none;	
}
 */
.u-vmenu ul li a {
	height: auto;
	line-height: 32px;
	padding-left: 28px;
	padding-right: 15px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 16px;
	/* font-weight: bold; */
	display: block;
	text-decoration: none;
	outline: none;
	color: #82846f;
}

.u-vmenu ul ul {
	background-color: #f6f3f2;
}
/* .u-vmenu > ul > li > ul > li > a {
	padding-left: 70px;
}
.u-vmenu > ul > li > ul > li > ul > li > a {
	padding-left: 100px;
}
.u-vmenu > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 135px;
} */
.u-vmenu ul li a[data-option='on'] {
	background: url(icon/H/menu_H_02.png) no-repeat;
	background-position: 93% 50%;
	background-size: 26px;
	color: #002c5f;
}

.u-vmenu ul li a[data-option='off'] {
	background: url(icon/common/menu_01.png) no-repeat;
	background-position: 93% 50%;
	background-size: 26px;
	color: black;
}

@media screen and (max-width: 640px) {
	.u-vmenu ul li a {
		font-size: 14px;
		line-height: 26px;
	}
	.u-vmenu ul li a[data-option='on'] {
		background: url(icon/H/menu_H_02.png) no-repeat;
		background-position: 93% 50%;
		background-size: 18px;
		color: #002c5f;
	}
	.u-vmenu ul li a[data-option='off'] {
		background: url(icon/common/menu_01.png) no-repeat;
		background-position: 93% 50%;
		background-size: 18px;
		color: black;
	}
}