#center h2{
	color: white;
	text-align:center;
	background-color:#f36;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
/* コンテンツサブタイトル部分 */
.sub{
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	width:100%;
	}
	
/* 応募要項部分 */
.bosyu-main{
	background-color: white;
	}
.bosyu-main-text{
	border-top: 1px dotted #f36;
	width:100%;
	}	
.bosyu-main-text th{
	font-size: small;
	font-weight:normal;
	text-align:left;
	width:100px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #f36;
	}
.bosyu-main-text td{
	font-size: small;
	font-weight:normal;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #f36;
	}
	
.add{
	display:block;
	text-align:center;
	margin:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:15px;
	padding-left:15px;
	border:1px solid;#f36;
	}
#lis{
	background-image: url( images/marker.jpg );
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	}
.marker dd{
	background-image: url( images/marker.jpg );
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-left:0px;
	}
/* 応募部分 */
#oubolink{
	align:center;
	}

#oubolink th{
	color: white;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:160px;
	height:25px;
	background-image: url("images/tab_a.jpg");
	}
	
#oubolink td{
	color: white;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:160px;
	height:25px;
	background-image: url("images/tab.jpg");
	}

/* 賞品詳細部分 */
.syouhin-main{
	border: 1px solid #f9c;
	background-color:#f9c;
	width:100%;
	}	
.syouhin-main th{
	font-size: small;
	text-align:left;
	width:100px;
	padding:10px;
	background-color:#ffc;
	}
.syouhin-main td{
	font-size: small;
	font-weight:normal;
	text-align:left;
	padding:10px;
	background-color:white;
	}
.syouhin-main h3{
	font-size: small;
	margin-bottom:3px;
	}
.syouhin-main p{
	font-size: x-small;
	margin-top:5px;
	}
/* メインテキスト部分 */
#txt-main h2{
	font-size: 18px;
	color:red;
	background-color:white;
	margin-top:20px;
	}
/* ●ボタン*/
.botan{
	text-align:center;
	margin:10px;
	}
/* ●問い合わせ*/
.form{
	background-color:#f9c;
	width:100%;
	border: 1px solid #f9c;
	}
.form th{
	background-color:#ffc;
	width:120px;
	font-size: small;
	font-weight:normal;
	padding:10px;
	}
.form p{
	font-size: x-small;
	margin:0px;
	}
.form td{
	background-color:white;
	font-size: small;
	font-weight:normal;
	padding:10px;
	}
.main-mail{
	width:100%;
	}
/* ●サンクスロゴ*/
.rogo{
	text-align:center;
	margin:50px;
	}
/* ●結果発表*/
#contest-main h2{
	color: white;
	text-align:center;
	background-color:#f36;
	font-size: 20px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
#syouhinimg{
	margin-left:10px;
	}
#oubogazou{
	margin-left:10px;
	margin-bottom:10px;
	}
#happyou{
	font-size: x-small;
	
	}
/* ●結果発表1分割*/
.contest{
	margin-bottom:40px;
	}
.contest th{
	text-align:center;
	width:422px;
	}
.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{
	font-size: small;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom: 1px dotted #f36;
	}
.bigvoice{
	text-align:left;
	font-size: x-small;
	font-weight:normal;
	background-color:#fee;
	padding:10px;
	margin-top:0px;
	border:1px solid #fcc;
	}
.bigappeal{
	font-size: small;
	background-color:#ffc;
	border:1px solid #fcc;
	padding:10px;
	margin-bottom:10px;
	}
.bigappeal2{
	font-size: x-small;
	background-color:#ffc;
	border:1px solid #fcc;
	padding:10px;
	margin-bottom:10px;
	}
/* ●結果発表2分割*/
.contest2{
	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-bottom:10px;
	}
.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:5px;
	}
/* ●結果発表3分割*/
.contest3{
	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: x-small;
	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-bottom:10px;
	}
/* ●結果発表4分割*/
.contest4{
	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;
	}
