@charset "shift_jis";
/* Basic code - don't modify */

#navi{
	padding-bottom:0px;
	width:180px;
	margin:0 0 0 auto;
}
#navi li {
	position: relative;
	padding:5px;
	background-color:#fff;
	border:1px #ccc solid;
}

#navi ul {
	display: none;
	position: absolute;
	top: 1.9em;
	left: -1px;
}
* html #navi ul {
	line-height: 0;
	left:-6px;
}
#navi ul li {
	float: none;
	border:none;
	padding:0;
}
* html #navi ul li {
	zoom:1;
	display:inline;
}

#navi ul {
	width:178px;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
	background-color:#fff;
}
#navi ul ul {
	top: 0;
	left: 167px;
}
#navi ul li a { 
	/*uchikeshi*/
	height:auto;
	float:none;
	/*/uchikeshi*/
	display: block;
	width:168px;
	padding:3px 5px;
	color: #404040;
	line-height:1.5;
	border-top:1px #B2B2B2 dotted;
}
#navi ul li a.first,#navi ul li ul li a.first{border-top:none;}
#navi ul li a:hover {
	text-decoration:none;
	background-color:#efefef;
}

#navi{
	position: relative;
	line-height:1;
	text-align: left;
}