@charset "UTF-8";

#campaign {
	display:block;
	width:850px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	background-image: url(image/bg_page.jpg);
	background-position: 0% 0%;
	background-repeat: repeat-y;
}

#campaign p{
line-height:1.5em;
}

/*記事レイアウト
------------------------*/

#campaign .maindox {
	display:block;
	width:850px;
	height:272px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image: url(image/main_img.jpg);
}

#campaign h2{
	border:none;
	background-image:none;
	text-indent: -9999em;
}

#campaign h3{
	position: absolute;
	left: -9999px;
}

#campaign .contentsdox {
	display:block;
	margin:0px;
	padding:0px 25px 0px 25px;
}

#campaign .waku_bg{
	width:800px;
	background-image: url(image/waku_bg.jpg);
	background-position: 0% 0%;
	background-repeat: repeat-y;
}

#campaign .title01_title{
	height:50px;
	padding:0px 0px 10px 0px;
	background-image: url(image/title_big01.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

#campaign .title02_title{
	height:123px;
	background-image: url(image/title_big02.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

#campaign .title01_haikei{
	width:763px;
	height:227px;
	background-image: url(image/titel01_haikei.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

/*角丸枠の共通*/
#campaign .waku_foot{
	width:763px;
	margin:0px;
	padding:0px 19px 20px 19px;
	background-image: url(image/waku_foot.jpg);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

#campaign .waku_foot .division3{
	display:block;
	text-align:center;
	width:244px;
	margin:0px;
	padding:0px 15px 0px 0px;
	float:left;
}

#campaign .waku_foot .division3_noblank{
	display:block;
	text-align:center;
	width:244px;
	margin:0px;
	padding:0px;
	float:left;
}

#campaign .waku_foot .division2{
	display:block;
	text-align:center;
	width:372px;
	margin:0px;
	padding:0px 18px 0px 0px;
	float:left;
}

#campaign .waku_foot .division2_noblank{
	display:block;
	text-align:center;
	width:372px;
	margin:0px;
	padding:0px;
	float:left;
}

#campaign h3.title_step01{
	display:block;
	width:762px;
	height:33px;
	margin:0px;
	padding:0px 0px 10px 0px;
	background-image: url(image/title_step01.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: static;
	text-indent: -9999em;
}

#campaign h3.title_step02{
	display:block;
	width:762px;
	height:33px;
	margin:0px;
	padding:0px 0px 10px 0px;
	background-image: url(image/title_step02.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: static;
	text-indent: -9999em;
}

#campaign h3.title_step03{
	display:block;
	width:762px;
	height:33px;
	margin:0px;
	padding:0px;
	background-image: url(image/title_step03.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: static;
	text-indent: -9999em;
}

#campaign .contest{
	position: absolute;
	left: -9999px;
}

a.button_make{
	display:block;
	width:295x;
	height:47px;
	margin:0px 251px 0px 252px;
	padding:0px;
	background-image: url(image/button_make.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

#campaign ol {
	position: absolute;
	left: -9999px;
}


/* 表組みパターン グレーボーダー*/
table.campaign {
	padding:0;
	margin:20px 0px 0px 0px;
	margin-bottom:15px;
	background-color:#fff;
	border-right:3px solid #f8d1d4;
	border-bottom:3px solid #f8d1d4;
	border-collapse: collapse;
}

table.campaign td , table.campaign th {
	padding:5px;
	border-top:3px solid #f8d1d4;
	border-left:3px solid #f8d1d4;
}

table.campaign table td ,table.campaign table th{
	border-top:none;
	border-left:none;
}

table.campaign td.item , table.campaign th.item{
	background-color:#ffedee;
}


.top_text{
	width:445px;
	padding-right:10px;
	display:block;
	float:left;
}

.news_ornament{
	display:block;
	width:285px;
	color:#215e3c;
	margin-left:10px;
	padding:10px;
	border:1px solid #f8d1d4;
	background-color:#ffedee;
	float:left;
}

.align-center{
	display:block;
	padding-top:5px;
	text-align:center;
}
