*{
	margin: 0;
	padding: 0;
}

/*------------------------------------
	#menu E
-------------------------------------- */
dl#menu{
	float: left;
	margin: 0 0 20px 10px;
	margin-top: 10px;
}
* html dl#menu{
	float: left;
	margin: 0 0 20px 5px;
	margin-top: 10px;
}
	dl#menu ul{
		list-style: none;
	}

	dl#menu dd{
		border-right: solid 1px #fff;
		float: left;
		text-align: center;
		position: relative;
		width: 107px;
		height: 35px;
	}
		
		dl#menu dd a{
			display: block;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			line-height: 35px;
			width: 106px;
			height: 35px;
		}
	
		dl#menu dd ul{
		/*
			ХE˥塼EAץE˥塼E
		*/
			background-color: #fff;
			border-left: solid 1px #eef;
			border-top: solid 1px #eef;
			border-right: solid 1px #666;
			border-bottom: solid 1px #666;
			display: none;
			position: absolute;
			top: 0px;
			left: 190px;
			z-index: 0;
		}
		
			dl#menu dd ul a{
				font-size: 90%;
				color: #666666;
				height: auto;
				line-height: 130%;
				text-align: left;
				padding: 5px 10px;
				width: 120px;
			}
		
			dl#menu dd ul a.hierarchy{
				background: #ffffff 122px center no-repeat;
			}
		
			dl#menu dd ul li.rollOver{
			/*
				ץE˥塼ޥСXE
			*/
				background-color: #cccccc;
			}
			
			dl#menu dd ul li.rollOver a.rollOverA{
				color: #ff0000;
			}
		
			dl#menu dd ul li{
				position: relative;
			}
			
				dl#menu dd ul li ul{
					display: none;
					position: absolute;
					top: 0px;
					left: 135px;
					z-index: 0;
				}