/* 中央部分 */
#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 h4{
	color:#bd8a8c;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:0px;
	padding-bottom:1px;
	border-left: 10px solid #f9d1cf;
	border-right: 10px solid #f9d1cf;
	border-bottom: 1px solid #f9d1cf;
	}
#center p{
	font-size: 12px;
	margin-top:8px;
	margin-bottom:8px;
	padding:0px;
	}
#center ul{
	padding-left:20px;
	margin-top:0px;
	margin-bottom:3px;
	}
#center li{
	font-size: 12px;
	line-height:150%;
	}

.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 h1{
	color: white;
	text-align:center;
	background-image:url(../images/ribbon_big.png);
	background-repeat:no-repeat;
	background-position:centercenter;
	font-size: 20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:15px;
	padding-bottom:30px;
	}
#contest-main h1.dg{
	background-image:url(../images/ribbon_dg01.png);
	}
#contest-main h1.an{
	background-image:url(../images/ribbon_an01.png);
	}
#contest-main h1.pt{
	background-image:url(../images/ribbon_pt01.png);
	}
#contest-main h2{
	color: white;
	text-align:center;
	background-image:url(../images/ribbon.png);
	background-repeat:no-repeat;
	background-position:centercenter;
	font-size: 20px;
	margin-top:0px;
	margin-left:30px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:30px;
	}
#contest-main h2.dg{
	background-image:url(../images/ribbon_dg02.png);
	}
#contest-main h2.an{
	background-image:url(../images/ribbon_an02.png);
	}
#contest-main h2.pt{
	background-image:url(../images/ribbon_pt02.png);
	}
#contest-main h3{
	color: white;
	text-align:center;
	background-repeat:no-repeat;
	background-position:centercenter;
	font-size: 20px;
	margin-top:0px;
	margin-left:30px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:30px;
	}
#contest-main h3.dg{
	background-image:url(../images/ribbon_dg03.png);
	}
#contest-main h3.an{
	background-image:url(../images/ribbon_an03.png);
	}
#contest-main h3.pt{
	background-image:url(../images/ribbon_pt03.png);
	}

#contest-main h4{
	color: white;
	text-align:center;
	background-image:url(../images/ribbon_small.png);
	background-repeat:no-repeat;
	background-position:centercenter;
	font-size: 14px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:15px;
	}
#syouhinimg{
	margin-left:10px;
	}
#oubogazou{
	margin-left:10px;
	margin-bottom:10px;
	}
#happyou{
	font-size: x-small;
	}
/* ●結果発表部門別ボタン*/
.kekka_bumon_btn{
	margin-top:20px;
	margin-bottom:20px;
	}
.kekka_bumon_btn a{
	width:250px;
	height:150px;
	margin-left:10px;
	}

/* ●結果発表1分割*/
.contest{
	color: #555;
	margin-bottom:30px;
	margin-left:30px;
	}
.contest th{
	text-align:center;
	padding-top:10px;
	padding-right:10px;
	width:400px;
	}
.contest td{
	padding-left:10px;
	}
.contest-kekka{
	margin-left:15px;
	}
.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:10px;
	margin-bottom:5px;
	}
.bigappeal{
	font-size: x-small;
	background-color:#f8f8ff;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	}
.bigappeal2{
	color: #bc8f8f;
	font-size: x-small;
	background-color:#fff;
	border:0px;
	padding:0px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:0px;
	}
.contest #tate{
	margin-left:50px;
	margin-bottom:10px;
	}
.contest #yoko{
	margin-bottom:10px;
	}
.shintei{
	height:100px;
	margin:15px 0px;
	border:1px solid #dcdcdc;
	}
.shintei div{
	float:left;
	width:50%;
	}
.shintei p{
	text-align:right;
	line-height:20px;
	border:none;
	margin-top:15px;
	}
.shintei img{
	margin-right:20px;
	border:none;
	}
/* ●結果発表4分割*/
.contest4{
	color: #555;
	margin-bottom:20px;
	}
.contest4 p{
	margin:0px;
	padding:0px;
	font-weight:bold;
	text-align: center;
	}
.contest4 #tate{
	margin-left:31px;
	margin-bottom:5px;
	}
.contest4 #yoko{
	margin-bottom:5px;
	}

/* テーブルブロック */
.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;
	}
.syouhin-main td{
	font-size: small;
	font-weight:normal;
	text-align:left;
	padding:10px;
	background-color:white;
	}
#center .syouhin-main h3{
	text-indent:0em;
	margin-bottom:0px;
	border:none;
	}
.syouhin-main p{
	font-size: x-small;
	margin-top:5px;
	}
.img_center{
	width:30px;
	height:30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border:none;
	}
.granpli {
	background: #ff7f7f;
	}
.taisyou {
	background: #fff3b8;
	}
.nyusyou {
	background: #efefef;
	}
.kasaku {
	background: #fce4d6;
	}
.sakuhinsyou {
	background: white;
	}
/* ●問い合わせ*/
.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;
	}

#center b{
	padding:0 5px;
	color:black;
	font-weight:bold;
	border-bottom:1px solid gray;
	}
		
/*TOPの豪華賞品ボタン */
.syouhin_btn a{
	width:570px;
	height:50px;
	display: block;
	text-indent:-5000px;
	background-image: url("../images/syouhin_btn.png");
	background-repeat: no-repeat;
	border:none;
	margin:15px 0px ;
}
.syouhin_btn a:hover {
	background-position: bottom right;
}
/*TOPの応募方法ボタン */
.oubo_btn a{
	width:570px;
	height:50px;
	display: block;
	text-indent:-5000px;
	background-image: url("../images/oubo_btn.png");
	background-repeat: no-repeat;
	border:none;
	margin:15px 0px ;
}
.oubo_btn a:hover {
	background-position: bottom right;
}
/*画像郵送応募誘導ボタン */
.oubogazou_btn{
	width:570px;
	height:50px;
	margin:15px 0px ;
	}
.oubogazou_btn div{
	float:left;
	}
.oubogazou_btn a{
	width:270px;
	height:50px;
	display: block;
	text-indent:-5000px;
	background-image: url("../images/oubogazou_btn.png");
	background-repeat: no-repeat;
	border:none;
	}
.oubogazou_btn a:hover {
	background-position: bottom right;
}
#ouboyusou_btn a{
	background-image: url("../images/ouboyusou_btn.png");
	margin-left:30px ;
}
.ouboyusou_btn a{
	width:270px;
	height:50px;
	display: block;
	text-indent:-5000px;
	background-image: url("../images/ouboyusou_btn.png");
	background-repeat: no-repeat;
	border:none;
	}
.ouboyusou_btn a:hover {
	background-position: bottom right;
}
.oubosingle_btn div{
	margin-left:300px;
	}
/*応募方法の流れ画像 */
.oubonagare {
	border:none;
	margin:15px 0px ;
}
/*応募方法の郵送先の表記 */
.okurisaki {
	font-size: 14px;
	border:1px solid black;
	margin:5px 0px 5px 30px ;
	padding:10px 30px ;
}
