h1 {
	background:url(/img/top_voice.gif) no-repeat;
	height:200px;
	margin:0;
	text-indent:-9999px;
}
ul {
	margin:0;
}
#plan {
	margin:auto;
	width:620px;
}
h2 {
	color:#FF3366;
	text-align:center;
}
h3 {
	color:#FF3366;
	text-align:center;
}
#voicemiddle p {
	text-align:center;
	font-size:13px;
	color:#5E4A36;
}
#voicemiddle {
	width:650px;
	margin:0;
	padding:0;
}
#voicemiddle dl {
	margin:0;
	padding:0;
}
#voicemiddle dt {
	height:91px;
	margin:0;
	padding:0;
	color:#E95277;
	font-size:14px;
	font-weight:bold;
}
.pin_r {
	background:url(/img/voicebgT.gif) no-repeat center top;
}
.pin_y {
	background:url(/img/voicebgTy.gif) no-repeat center top;
}
#voicemiddle dd {
	clear:left;
	padding:0 25px 20px 25px;
	margin:0;
	height:200px;
	line-height:20px;
	font-size:13px;
	color:#5E4A36;
	background:url(/img/voicebg.gif) no-repeat center bottom;
}
#voicemiddle .many {
	clear:left;
	padding:0 25px 20px 25px;
	margin:0;
	height:200px;
	line-height:15px;
	font-size:13px;
	color:#5E4A36;
	background:url(/img/voicebg.gif) no-repeat center bottom;
}
/*  20090331 add */
#voicemiddle .many_more dd {
	clear:left;
	padding:0 25px 20px 25px;
	margin:0;
	height:300px;
	line-height:20px;
	font-size:13px;
	color:#5E4A36;
	background:url(/img/voicebg.gif) no-repeat center bottom;
}
#voicemiddle .many_more {
	clear:left;
	margin:0;
	height:300px;
	line-height:18px;
	font-size:13px;
	color:#5E4A36;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	background-image: url(/img/voicebg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#voicemiddle .middle_more dd {
	clear:left;
	padding:0 25px 20px 25px;
	margin:0;
	height:240px;
	line-height:20px;
	font-size:13px;
	color:#5E4A36;
	background:url(/img/voicebg.gif) no-repeat center bottom;
}
#voicemiddle .middle_more {
	clear:left;
	margin:0;
	height:240px;
	line-height:18px;
	font-size:13px;
	color:#5E4A36;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	background-image: url(/img/voicebg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/*  20090331 add end */
#voicemiddle .more dd {
	clear:left;
	padding:0 25px 20px 25px;
	margin:0;
	height:380px;
	line-height:20px;
	font-size:13px;
	color:#5E4A36;
	background:url(/img/voicebg.gif) no-repeat center bottom;
}
#voicemiddle .more {
	clear:left;
	margin:0;
	height:380px;
	line-height:15px;
	font-size:13px;
	color:#5E4A36;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	background-image: url(/img/voicebg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.voice_name {
	position:relative;
	bottom:-45px;
	left:50px;
}
#voicemiddle dd img {
	float:left;
}


/* 20090107 HOSHI */
h1.jsearch{	text-align:center;padding-top:5px;background-image:none;text-indent:0;height:auto;font-weight:normal;font-size:12px;color:#5E4A36;	}
.top_img {
	background:url(/img/top_voice.gif) no-repeat;
	height:200px;
	margin:0;
	text-indent:-9999px;
}
.m_top10{	margin-top:10px;	}
.img_middle img{	vertical-align:middle;	}
#menu li.m3 a {
	background:url(/img/menu03.gif.gif) no-repeat;
}
#menu li.m4 a {
	background:url(/img/menu04.gif.gif) no-repeat;
}
#menu li.m5 a {
	background:url(/img/menu05.gif.gif) no-repeat;
}
#menu li.m3 a:hover {
	background-position: 0 bottom;
}
#menu li.m4 a:hover {
	background-position: 0 bottom;
}
#menu li.m5 a:hover {
	background-position: 0 bottom;
}

/* 20090107end */