#menu_body{
	padding:0;
	background: white;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

body{
	font-size:100%;
}

a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	border:0;
}

a img {
	border: 0px;
}

h1 img{
	float:left;
	margin:0;
	padding:0;
}

#navlist{
	padding: 0 0px 0px;
	margin-left: 0;
	background: white;
	width: 170px;
}

#navlist li{
	list-style: none;
	margin: 0;
	font-size: 10px;
	border-bottom: 1px solid gray;
}

#navlist li.white{
	list-style: none;
	margin: 0;
	text-align: left;
	font-size: 10px;
	border-bottom: 1px solid white;
}

#navlist #title{
	height: 38px;
}

#navlist #title02{
	height: 25px;
}

#navlist li a{
	display: block;
	padding: 0.25em 0.5em 0.25em 0.25em;
	border-left: 1em solid #AAB;
	background: #CCD;
	text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover{
	border-color: #FE3;
	color: #FFF;
	background: #332;
}

#navlist2{
	padding: 0 0px 0px;
	margin-left: 0;
	background: white;
	width: 180px;
}

#navlist2 li{
	list-style: none;
	margin: 0;
	text-align: left;
	font-size: 10px;
}

#sub{
	float:left;
	width:170px;
}

.sub-cat{
	width:170px;
	margin:0 0 15px 0;
	padding:0;
	line-height:1.0em;
	background:url(http://www.rakuten.ne.jp/gold/vic2rak/image/backline00.gif) repeat-y 0 0;
}

.sub-list{
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #c0c0c0;
}

.sub-list li{
	width:170px;
	font-size:80%;
	list-style-type:none;
}

.sub-list li a{
	display:block;
	color:#666;
	margin:0;
	padding:0 0 0 32px;
	text-decoration:none;
	background:url(http://www.rakuten.ne.jp/gold/vic2rak/image/backline02.gif) no-repeat 0 50%;
}

.sub-list li a:hover{
	color:#fff;
	background:url(http://www.rakuten.ne.jp/gold/vic2rak/image/background05.gif) no-repeat 0 50%;
}

h2,h3,h4{
	margin:0;
	padding:0;
}

h2 .bg-none,.h3 .bg-none,h4 .bg-none{
	background:none;
	margin:0;
	padding:0;
}
