@charset "utf-8";
/* CSS Document */

h5 {
	margin: 0px 0px 15px 0px;
	clear: both;
}

div.voice_box {
	/* */
}

div.voice_box div.img_box {
	margin: 15px 0px 0px 0px;
	width: 173px;
	text-align: center;
	float: left;
}

div.voice_box div.txt_box {
	margin: 0px;
	width: 543px;
	float: right;
}

div.voice_box div.txt_box dl dt {
	width: 543px;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	background: url(../images/voice/line.jpg) no-repeat bottom;
}

div.voice_box div.txt_box dl dd {
	width: 543px;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 30px 0px;
	background: url(../images/voice/line_b.jpg) no-repeat bottom;
}


table#voice_thumb {
	margin: 20px auto;
}

table#voice_thumb td {
	padding: 10px 30px;
}



p.voice_btn {
	margin: 15px 0px 0px 0px;
}

div.line {
	width: 723px;
	height: 1px;
	margin: 40px 0px;
	background: url(../images/ranking/line.jpg) no-repeat;
}




h5.ttl_1 {
	background: url(../images/ranking/ttl_01.jpg) no-repeat left;
	padding: 0px 0px 0px 40px;
}
h5.ttl_2 {
	background: url(../images/ranking/ttl_02.jpg) no-repeat left;
	padding: 0px 0px 0px 40px;
}
h5.ttl_3 {
	background: url(../images/ranking/ttl_03.jpg) no-repeat left;
	padding: 0px 0px 0px 40px;
}
h5.ttl_4 {
	background: url(../images/ranking/ttl_04.jpg) no-repeat left;
	padding: 0px 0px 0px 40px;
}
h5.ttl_5 {
	background: url(../images/ranking/ttl_05.jpg) no-repeat left;
	padding: 0px 0px 0px 40px;
}

div#rank_foot {
	margin: 0px auto 20px auto;
	text-align: center;
}

div#rank_foot ul {
	margin: 20px auto 0px auto;
	list-style: none;
	width: 382px;
}

div#rank_foot ul li {
	margin: 0px 8px;
	float: left;
	height: 29px;
	width: 175px;
}