/* トップ用（左メニュー共有含む） */
#navi #topbtnarea{
	background:transparent url(/security/common/img/navi/topbtnarea_bg.gif) repeat-y scroll 0 0;
	width:200px;
	margin:5px;
	padding:5px;	
}

#navi #topbtnarea ul li a.topbtn{
	background:transparent url(/security/common/img/navi/topbtn.jpg) no-repeat top left;
	display:block;
	width:190px;
	height:50px;
}

#navi #topbtnarea ul li a.topbtn:hover{
	background-position: right;
}

#navi #topbtnarea ul li a span{
	display:none;
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
}

#navi #topbtnarea #mokuteki {
	width:188px;
	border:1px #029aff solid;
	background-color:#FFFFFF;
	_margin-top:-3px;
	}
	
*:first-child+html #navi #topbtnarea #mokuteki {
	margin-top:-4px;
	}

#navi #topbtnarea #mokuteki p {
	color:#555555;
	font-weight:bold;
	border-bottom:1px #029aff solid;
	background-color:#c6e6fb;
	margin:1px;
	padding:5px;
	}

#navi #topbtnarea #mokuteki ul {
	margin-left:15px;
	}
	
#navi #topbtnarea #mokuteki ul li {
	background:transparent url(/security/common/img/navi/arrow2.gif) no-repeat 0.4em 1.0em;
	border:1px #FFFFFF solid;
	}
	
#navi #topbtnarea #mokuteki ul li a:hover {
	color:#FF6600;
	text-decoration:underline;
	display:block;
}

/* 左メニュー用 */
#navi { width:210px; float:right; height:auto; overflow:hidden; }

#navi #recmenu { width:190px; margin:10px; }
#mainmenuarea  { margin:10px; margin-bottom:0; width:188px; border:1px solid #ccc; background-color:#fff; }

#mainmenuarea h2 { padding:2px 5px; background-color:#E2EBF2; font-size:75%; font-weight:normal; color:#444; border:1px solid #fff; }
#mainmenuarea a  { display:block; padding:10px 10px 10px 20px; background:url(/security/common/img/arrow.gif) 10px 15px no-repeat; border-bottom:1px dotted #ccc; zoom:1; }
#mainmenuarea a:hover { background-color:#f5f5f5; }
#mainmenuarea .last   { border-bottom:none; }


