@charset "utf-8";

/*pageheader*/
#pageheader {
	background: url(../../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}

#main-contents .section-block {
	margin: 45px 0 0 0;
}
/* section-head */
#main-contents .section-head .head {
	padding: 0 0 12px 0;
	background: url(../../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#main-contents .section-head .head h1 {
	height: 24px;
	text-indent: -999em;
	background: url(../images/h1_campaign.gif) left top no-repeat;
}
#main-contents .section-head .body {
	margin: 15px 0 0 1px;
}

/* section-body */
#main-contents .section-body {
	margin: 35px 0 0 0;
}
#main-contents .section-body .head {
	height: 33px;
	border-bottom: 1px solid #e2e2e2;
	background: #f6f6f6;
}
#main-contents .section-body .head h2 {
	padding: 8px 0 0 15px;
	height: 20px;
	text-indent: -999em;
}
#main-contents .section-body .body {
	margin: 15px 0 -15px 0;
	padding: 0 15px;
	overflow: hidden;
}
#main-contents .section-body .body .body-inner {
	width: 672px;
	overflow: hidden;
}
#main-contents .section-body .body .body-inner .campaign-block {
	margin: 0 13px 0 0;
	padding: 0 0 20px 0;
	width: 323px;
	float: left;
}
#main-contents .section-body .body .body-inner .campaign-block p {
	padding: 4px 2px 0 2px;
	line-height: 150%;
}
#main-contents .section-body .body .body-inner .campaign-block p.link {
	padding-left: 18px;
	background: url(../../../common/images/icon_arr-gray_right.gif) left 11px no-repeat;
	font-weight: bold;
}

/* campaign */
#campaign.section-body .head h2 {
	background: url(../images/h2_campaign.gif) 15px 8px no-repeat;
}
/* feature */
#feature.section-body .head h2 {
	background: url(../images/h2_feature.gif) 15px 8px no-repeat;
}

/***--- page-back ---***/
.page-back {
	padding: 15px 0 0 18px;
}
.page-back p {
	padding: 0 18px 0 18px;
	font-weight: bold;
	background: url(../../common/images/icon_arr-gray_left.gif) left 4px no-repeat;
}
