/* 中央部分 */
#center h2{
	color:black;
	text-indent:1em;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url(../images/h2-back.jpg);
	
	}
#center h3{
	color:black;
	text-indent:0.5em;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:0px;
	padding-bottom:3px;
	border-left: 24px solid #f06;
	border-right: 10px solid #f9d1cf;
	border-bottom: 1px solid #f19b9e;
	}
#center p{
	font-size: 12px;
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	}
#center ul{
	padding-left:20px;
	margin-top:0px;
	margin-bottom:3px;
	}
#center li{
	font-size: 12px;
	line-height:130%;
	}

.contents-block{
	margin-bottom:10px;
	}
.block{
	margin-bottom:30px;
	}
.shinsa{
	width: 530px;/* テーブル幅 */
	border-spacing: 1px;/* スペーシング */
	background-color:#ddd;/* 背景色 */
	margin-left:40px;
	}
.shinsa td{
	width: 25%;/* テーブル幅 */
	vertical-align:text-top;
	background-color:white;/* 背景色 */
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	}
/* 結果発表 */	

#middle h2{
	color:white;
	text-align:center;
	font-size: 16px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#f06;/* ←★背景色 */
	}
#middle h3{
	color:red;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
/* ●結果発表*/
#contest-main h2{
	color: white;
	text-align:center;
	background-image:url(../images/contest-h2-back.jpg);
	background-position: center center;
	font-size: 20px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:6px;
	padding-bottom:6px;
	}
#contest-main h4{
	color: red;
	font-size: 14px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:10px;
	}
#syouhinimg{
	margin-left:10px;
	}
#oubogazou{
	margin-left:10px;
	margin-bottom:10px;
	}
#happyou{
	font-size: x-small;
	
	}
/* ●結果発表1分割*/
.contest{
	color: #555;
	margin-bottom:40px;
	}
.contest th{
	text-align:center;
	padding-top:10px;
	background-image: url("../images/contest-back.jpg");
	background-repeat: repeat-x;
	width:442px;
	}
.contest td{
	padding-left:10px;
	}
.contest-kekka{
	margin-left:15px;
	}
.contest h2{
	font-size: 18px;
	}
.contest h3{
	color:red;
	font-size: 20px;
	font-weight:normal;
	margin-bottom:10px;
	}
.contest p{
	color: #555;
	font-size: x-small;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom: 1px dotted #f36;
	}
.bigvoice{
	color: #555;
	text-align:left;
	font-size: x-small;
	font-weight:normal;
	background-color:#fee;
	padding:10px;
	margin-top:15px;
	border:1px solid #fcc;
	}
.bigappeal{
	font-size: x-small;
	background-color:#ffc;
	border:1px solid #fcc;
	padding:10px;
	margin-bottom:10px;
	}
.bigappeal2{
	color: #555;
	font-size: x-small;
	background-color:#ffc;
	border:1px solid #fcc;
	padding:10px;
	margin-bottom:10px;
	}
/* ●結果発表2分割*/
.contest2{
	color: #555;
	margin-bottom:40px;
	}
.contest2 td{
	padding-top:10px;
	background-image: url("../images/contest-back.jpg");
	background-repeat: repeat-x;
	}
.contest2 h3{
	color:red;
	font-size: 16px;
	font-weight:normal;
	text-indent: 7px;
	margin-top:10px;
	margin-bottom:0px;
	padding:3px;
	background-color:#fcc;
	border:1px solid #fcc;
	}
.contest2 p{
	font-size: x-small;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom: 1px dotted #f36;
	}

.contest2 #tate{
	margin-left:97px;
	margin-bottom:10px;
	}
.contest2 #yoko{
	margin-left:49px;
	margin-top:54px;
	margin-bottom:54px;
	}
.voice{
	font-size: x-small;
	background-color:#fee;
	padding:10px;
	margin-top:0px;
	border:1px solid #fcc;
	}
.appeal{
	font-size: x-small;
	background-color:#ffc;
	border:1px solid #fcc;
	padding:10px;
	}
/* ●結果発表3分割*/
.contest3{
	color: #555;
	margin-bottom:30px;
	}
.contest3 td{
	padding-top:10px;
	background-image: url("../images/contest-back.jpg");
	background-repeat: repeat-x;
	}
.contest3 h2{
	width:256px;
	color: white;
	text-align:center;
	background-color:#f36;
	font-size: 20px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
.contest3 h3{
	color:red;
	font-size: 14px;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:3px;
	}
.contest3 p{
	font-size: x-small;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom: 1px dotted #f36;
	}
.contest3 #tate{
	margin-left:57px;
	margin-bottom:10px;
	}
.contest3 #yoko{
	margin-left:23px;
	margin-top:40px;
	margin-bottom:40px;
	}
/* ●結果発表4分割*/
.contest4{
	color: #555;
	margin-bottom:30px;
	}
.contest4 h3{
	color:red;
	font-size: x-small;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:3px;
	}
.contest4 p{
	font-size: x-small;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom: 1px dotted #f36;
	}
.contest4 #tate{
	margin-left:31px;
	margin-bottom:10px;
	}
.contest4 #yoko{
	margin-bottom:10px;
	}

/* テーブルブロック */
.form-kyousan{
	width: 100%;/* テーブル幅 */
	border-spacing: 1px;/* スペーシング */
	background-color:#777;/* 背景色 */
	margin-top:20px;
	}
.form-kyousan h4{
	font-size:14px;
	color:red;
	text-align: center;
	margin:3px;
	}
.form-kyousan p{
	text-align: center;
	margin:2px;
	}
.form-kyousan div{
	text-align: center;
	}

.form-kyousan th{
	width: 100px;
	background-color:#fee;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	}
.form-kyousan td{
	background-color:white;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	}
/* 賞品詳細部分 */
.syouhin-main{
	border: 1px solid #f19b9e;
	background-color:#f19b9e;
	width:100%;
	}	
.syouhin-main th{
	font-size: small;
	text-align:left;
	width:150px;
	padding:10px;
	background-color:#fee;
	}
.syouhin-main td{
	font-size: small;
	font-weight:normal;
	text-align:left;
	padding:10px;
	background-color:white;
	}
#center .syouhin-main h3{
	font-size: small;
	text-indent:0em;
	margin-bottom:3px;
	border:none;
	}
.syouhin-main p{
	font-size: x-small;
	margin-top:5px;
	}
/* ●問い合わせ*/
.form{
	width: 100%;/* テーブル幅 */
	border-spacing: 1px;/* スペーシング */
	background-color:#f19b9e;/* 背景色 */
	}
.form th{
	font-size:small;
	width: 140px;
	background-color:#fee;
	text-indent:0.5em;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	}
.form td{
	background-color:white;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
.form p{
	margin:2px;
	}
.form input{
	margin-left:5px;
	}
.sousin{
	text-align:center;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fee;
	border-bottom: 1px solid #f19b9e;;
	border-left: 1px solid #f19b9e;;
	border-right: 1px solid #f19b9e;;
	}
/*thanksの注意事項*/
.thanks-info {
	color:black;
	font-size:12px;
	text-align: left;
	padding:20px;
	background-color:#fee;
	}
/*topページ*/
.main-table-top{
	padding-top:10px;
	padding-bottom:0px;
	background-color:#f36;
	}
.main-table{
	background-color:#f36;
	}
.main-hidari img{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:10px;
	}
.main-migi{
	font-size:12px;
	height:360px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	padding:20px;
	background-color:white;
	}
.contents-image{
	border:none;;
	}
/* ミドルロールオーバー背景画像のみ */
.middle-over{
	text-align:center;
	margin-bottom:0px;
	width:570px;
	}
.middle-over a{
	display: block;
	color:black;
	font-size:12px;
	background-image: url(../images/middle-over.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	}
.middle-over a:hover {
	color:red;
	background-image: url(../images/middle-over-a.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	}

/* 一次選考発表　氏名表示 */

#center .ichi-right {
	float: left;
	text-align: left;
	left: 190px;
	width: 190px;
	margin-bottom:30px;
	}

#center .ichi-left {
	float: left;
	text-align: left;
	width: 190px;
	margin-bottom:30px;
	}
