

#navi {
	margin:0 0 30px;	
}

#navi li {
	background-color:#CCE5FE;
	border:1px solid #304C94;
	margin: 10px;
	display:block;
	position: relative;
}

#navi li a {
	display:block;
	padding:20px 10px;
}

#navi li span {
	font-weight:bold;
	margin-left:10px;	
	vertical-align:middle;
	line-height:1;
}

li a.arrow::after{
	content:"";
	display: block;
	width:13px;
	height:13px;
	border-top:3px solid #304C94;
	border-right:3px solid #304C94;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right:10px;
	top:50%;
	margin-top:-7px;
}