@charset "utf-8";
/* CSS Document */

#top_img {
	margin: 20px auto;
}

#contents_800 {
	width: 800px;
	text-align: center;
	/*border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;*/
}

.box_top {
	background-image: url(http://www.sumarepi.jp/recipen/vote/04/images/box_top.png);
	background-repeat: no-repeat;
	height: 30px;
}

.box_bottom {
	background-image: url(http://www.sumarepi.jp/recipen/vote/04/images/box_bottom.png);
	background-repeat: no-repeat;
	height: 50px;
}

.box01 {
	padding: 20px 20px 20px 30px;
	background-image: url(http://www.sumarepi.jp/recipen/vote/04/images/bg02.png);
	background-repeat: repeat-y;
	text-align: left;
	font-size: 13px;
	line-height: 25px;
}

h2 {
	background-image: url(http://www.sumarepi.jp/recipen/vote/04/images/h2_bg.png);
	background-repeat: no-repeat;
	text-indent: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	margin: 15px 0;
}


.text01 {
	font-size: 14px;
	text-align: left;
	line-height: 25px;
}

.fs_sml {
	font-size: 12px;
	margin: 10px 0 0 0;
}


a:hover img.over {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.bb_font {
	font-size: 20px;
	font-weight: bold;
	line-height: 45px;
	/*text-decoration: underline;*/
}

.bb_font a {
	color: #000;
}

.bb_font a:hover {
	color: #999;
}
.bb_font02 {
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	/*text-decoration: underline;*/
}