body {
	font-size: 12pt ;
	color:#808080 ;
	background-image: url(./img/bg.gif) ;
	background-attachment: fixed ;
}

a:link {
	font-size: 12pt ;
	color:#0000aa ;
	border:none;
	text-decoration:none ;
}

a:visited {
	font-size: 12pt ;
	color:#0000aa ;
	text-decoration:none ;
}

a:active {
	font-size: 12pt ;
	color:#ff6600 ;
	text-decoration:none ;
}

a:hover {
	font-size: 12pt ;
	color:#ff6600 ;
	text-decoration:none ;
}

*{
	margin:0 ;
	padding:0 ;
}

img {
	border:0 ;
}

table,div{
	margin:auto ;
}

#hmenu {
	height:42px ;
	zoom:100% ;
}

#hmenu:after {
	content: "" ;
	clear: both ;
	height: 0 ;
	display: block ;
	visibility: hidden ;
}

#hmenu ul *{
	list-style-type:none ;
	display:block ;
}

#hmenu ul li{
	width:160px ;
	height:42px ;
	position:relative ;
	float:left ;
}

#hmenu ul li a{
	width:160px ;
	height:42px ;
	text-align:center ;
	color:#ffffff ;
	line-height:42px ;
	text-decoration:none ;
}

#hmenu ul li a:hover{
	color:#ffffff ;
	text-decoration:none ;
}

#hmenu ul li.off{
	overflow:hidden ;
	width:160px ;
}

#hmenu ul ol.sub{
	position:absolute ;
	left:0px ;
	top:42px ;
	width:160px ;
	border:1px solid #999999 ;
	text-align:center ;
}

#hmenu ul li.off ol.sub{
	top:-999px ;
	left:0px ;
}

#hmenu ul li.on{
	width:160px ;
}

#hmenu ul>li.on{
	overflow:visible ;
}

#hmenu ul ol.sub li{
	width:160px ;
	height:30px ;
	line-height:30px ;
	border-bottom:1px solid #999999 ;
	text-align:center ;
	float:none ;
}

#hmenu ul ol.sub li a{
	background:none;
	background-color:#ffffff ;
	text-decoration:none ;
	color:#000000 ;
	vertical-align:middle ;
	font-size:12px ;
	height:30px ;
	line-height:30px ;
	text-align:center ;
}

#hmenu ul ol.sub li a:hover{
	color:#ffffff ;
	background:none ;
	background-color:#7cd586 ;
}

#hmenu ul li.a01 a {
	background:url(img/a01.jpg) no-repeat ;
}
#hmenu ul li.a01 a:hover {
	background:url(img/a01_on.jpg) no-repeat ;
}
