@charset "UTF-8";
/* CSS Document */

ul.category {
}
ul.category li{
	padding-left:17px;
	border-bottom:#eee solid 1px;
	cursor:pointer;
	padding-top:8px;
	padding-bottom:8px;
}
ul.category li:hover{
	color:#666;
	background-color:#eee;
}
ul.category a{
	color:#000;
	text-decoration:none;
	display:block;
	position:relative;
}
ul.category a:before{
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top:4px;
	left:-10px;;
	border: 5px solid transparent;
	border-left: 5px solid #000;
}
ul.category a.activepointer:before{
	top:7px;
	left:-14px;;
	border: 5px solid transparent;
	border-top: 5px solid #000;
}
ul.category a.activepointer.off:before{
	top:4px;
	left:-10px;;
	border: 5px solid transparent;
	border-left: 5px solid #000;
}

ul.category a.hiddenpointer:before{
	top:7px;
	left:-14px;;
	border: 5px none transparent;
}
ul.category a.category-m.hiddenpointer:before{
	top:4px;
	left:-10px;;
	border: 5px solid transparent;
	border-left: 5px solid #000;
}
ul.category a.category-s:before{
	top:7px;
	left:-10px;;
	width: 4px;
    height: 4px;
    -webkit-border-radius: 2px;/* width,heightの半分 */
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #000;/* 円の色 */
}
.category-l {
	font-size:14px;
	margin-left:0px;
}
.category-m{
	font-size:14px;
	margin-left:14px;
}
.category-s{
	margin-left:27px;
}
.category-ss{
	padding-left:42px;
}
.activemenu{
	font-weight:bold;
	background-color:#eee;
}
.activemenu-child{
}

