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

/* 内包ボックス */


/* 700px ボックス */

.box700-r {
	width: 700px;
	margin: 0 auto 10px;
}

* html .box700-r {
	width: 700px;
	padding-left: 10px;
}

.box-result-inside {
	padding: 10px 40px 20px;
}

.box700-bottom {
	width: 700px;
	margin: 10px auto;
}

* html .box700-bottom {
	width: 700px;
	padding: 10px;
}

/* 優秀賞の内包ボックス */

.box-result-inside2 {
	padding: 10px 22px 20px;
}

/* 緑枠線 */

.top-bg-g {	
	width: 700px;
	height: 10px;
	background: url(../images/bg-top-g.jpg) no-repeat;
}

* html .top-bg-g {	
	margin-bottom: -2px;
}

/* センター */

.box-center-o {
	width: 700px;
	background: url(../images/bg-center-o.jpg) repeat-y;
}

.box-center-g {
	width: 700px;
	background: url(../images/bg-center-g.jpg) repeat-y;
}

/* ボトム角丸画像 */

.box-bottom-o {
	width: 700px;
	height: 10px;
	background: url(../images/bg-bottom-o.jpg) no-repeat;
}

.box-bottom-g {
	width: 700px;
	height: 10px;
	background: url(../images/bg-bottom-g.jpg) no-repeat;
}

/* パーツ */

.left-img-o {
	width: 341px;
	padding-right: 10px;
	float: left;
}

.right-box-o {
	float: left;
	width: 260px;
}

.tit-name {
	width: 260px;
	border-bottom: #CCC solid 2px;
}

.tit-name p {
	font-size: 20px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 2px;
}

.tit-name p {
	/padding: 3px 2px 0 0;
}

/* グランプリ説明テキスト */

.tit-name-txt {
	padding-top: 10px;
	line-height: 18px;
}

.number-red {
	color: red;
	font-size: 40px;
	font-weight: bold;
	padding-left: 30px;
	line-height: 40px;
}

.bottom-point {
	padding-top: 10px;
}

.tit-bold {
	color: #630;
	font-size: 14px;
	font-weight: bold;
}


/* 作者名1 */

.now-name7 {
	color: #630;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	margin-bottom: 5px;
}

* html .now-name7 {
	color: #630;
	text-align: center;
	padding-left: 30px;
}


/* 作者名2 */

.now-name8 {
	color: #630;
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 5px;
}


/* prize1 */

.box-prize1 {
	width: 650px;
	padding-bottom: 10px;
}

.box-prize1-inside {
	width: 178px;
	padding-top: 35px;
	margin: auto;
}

* html .box-prize1-inside {
	width: 178px;
	padding: 35px 0 0 10px;
}

.box-prize11 {
	width: 200px;
	height: 332px;
	float: left;
	margin: 0 8px;
	background: url(../images/bg-prize1.jpg) no-repeat;
	position: relative;
}

* html .box-prize11 {
	margin: 0 7px;
}

.now-name-result {
	color: #630;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: right;
}

.tit-prize1 {
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}

.prize-img {
	text-align: center;
}

.box-prize1-txt {
	width: 178px;
}


/* prize2 */

.box-prize2 {
	width: 650px;
	height: 303px;
	background: url(../images/bg-prize2.jpg) no-repeat;
	padding-bottom: 10px;
}

* html .box-prize2 {
	width: 650px;
	height: 303px;
	background: url(../images/bg-prize2.jpg) no-repeat;
	margin-left: 7px;
}

.box-prize2-ul {
	padding: 30px 0 0 50px;
}

.prize2-ul1 li {
	text-align: center;
	padding-right: 10px;
	float: left;
	list-style: none;
	}

.prize2-ul2 {
	padding-top: 10px;
	clear: both;
}

.prize2-ul2 li {
	text-align: center;
	padding-right: 10px;
	float: left;
	list-style: none;
	}


/* prize3 */

.box-prize3 {
	width: 650px;
	height: 110px;
	background: url(../images/bg-prize3.jpg) no-repeat;
	padding-bottom: 10px;
}

* html .box-prize3 {
	margin-left: 7px;
}

.box-prize3-ul {
	padding: 20px 0 0 60px;
}

.prize3-ul1 {
	padding-right: 10px;
	float: left;
	line-height: 20px;
}

.prize3-ul1 li {
	list-style: none;
	}

.prize-txt {
	padding: 10px 0;
	clear: both;
}

.prize-txt2 {
	padding: 10px 0 0;
	clear: both;
}

.result-bottom {
	text-align: right;
}

/* prize4 */

.box-prize4 {
	width: 650px;
	height: 170px;
	background: url(../images/bg-prize4.jpg) no-repeat;
	padding-bottom: 10px;
}

* html .box-prize4 {
	width: 650px;
	height: 170px;
	background: url(../images/bg-prize4.jpg) no-repeat;
	margin-left: 7px;
}

.box-prize4-ul {
	padding: 30px 0 0 50px;
}

.prize4-ul1 li {
	text-align: center;
	padding-right: 10px;
	float: left;
	list-style: none;
	}

.prize4-ul2 {
	padding-top: 10px;
	clear: both;
}

.prize4-ul2 li {
	text-align: center;
	padding-right: 10px;
	float: left;
	list-style: none;
	}


/* 投票数2 */

.mini-vote {
	position: absolute;
	top: 295px;
	left: 10px;
	padding: 0 0 5px 35px; 
}



.re-bottom2,.re-bottom3 {
	font-weight: bold;
}

.re-bottom3 {
	padding-left: 36px;
}

.txt-red {
	color: #F00;
	font-weight: bold;
}

.tit-result-top span#bearmax2 a {
	font-size: 8pt;
	color: #DF9F5F;
	font-style: normal;
	position: absolute;
	font-weight: bold;
	margin-left: 312px;
	margin-top: 128px;

	text-decoration: none;
}