@charset "UTF-8";
/* 文字コード：UTF-8 */

#component div.categorynavi {
	margin-bottom:20px;
	width:200px;
	border-bottom:2px solid #666;
}

#component div.categorynavi h2.localnavi_ttl a{
	display:block;
	width:184px;
	border-top:4px solid #666;
	background:#e8eeee url(../image/common/bg2.gif) repeat-x left top;
	padding:12px 8px;
	font-size:100%;
}
#component div.categorynavi div {
}
#component div.categorynavi div a {
	display:block;
	padding:10px 5px 10px 25px;
	width:170px;
	border-bottom:1px solid #999;
	background-image:url(../image/common/arrow2.gif);
	background-repeat:no-repeat;
	background-position:8px 12px;
	font-size:100%;
}
#component div.categorynavi a.localnavion {
	background-color:#e8eeee;
	color:#999;
	font-weight:bold;
}
#component div.categorynavi div.localsubnavi {
}
#component div.categorynavi div.localsubnavi div {
}
#component div.categorynavi div.localsubnavi div a {
	padding:5px 5px 5px 30px;
	width:165px;
	border-bottom:1px dotted #999;
	background-image:url(../image/common/arrow.gif);
	background-position:18px 8px;
	font-size:100%;
}
#component div.categorynavi div.localsubnavi div.localsubnavi div a {
	padding:5px 5px 5px 40px;
	width:155px;
	background-position:27px 8px;
	font-size:80%;
}
#component div.categorynavi div.localsubnavi div.localsubnavi div.localsubnavi div a {
	padding:5px 5px 5px 50px;
	width:145px;
	background-position:37px 8px;
}

#component div.categorynavi img.compact{
	display:block;
	float:right;
	margin:2px 4px 0 0;
}
#component div.categorynavi .hide { display:none; }
