.title{
width:940px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
vertical-align:bottom;
}

div.contents_back{
	width: 938px;
_width: 938px;
	text-align:left;
	border-left:1px  solid #cccccc;
	border-right:1px  solid #cccccc;
	border-bottom:1px  solid #cccccc;
	padding:10px 0px 10px 0px;
	margin:0px;
}

div.contents_title{
	width: 937px;
	height:37px;
	padding:0px;
		margin:0px;
vertical-align:bottom;
}
div.contents_title img{
	padding:0px;
		margin:0px;
vertical-align:bottom;
}

div.contents_middle{
	width: 920px;
	padding:0px 0px 0px 0px;
		margin:0px 0px 0px 14px;
}

p.contents_section{
	width: 900px;
	height:auto;
	padding:0px;
	color:#f0572a;
	line-height:140%;
	font-weight:bold;
	font-size:14px;
		margin:0px;
}
p.contents_section00{
	width: 735px;
	height:auto;
	padding:0px 0px 5px 0px;
	color:#000000;
	line-height:140%;
	font-weight:bold;
	font-size:16px;
		margin:0px;
}


table.attention
	{
	margin: 0 0 0 0px;
	}

table.attention td
	{
		padding: 3px 0px 3px 2px;
	vertical-align: middle;
		font-size: 12px;
	border-left:1px  solid #cccccc;
	border-right:1px  solid #cccccc;
	border-bottom:1px  solid #cccccc;
	}


/* 全ページ共用 */

table.contents01
	{
	margin: 0 0 0 0px;
	}

table.contents01 td
	{
		padding: 0px 5px 3px 2px;
		font-size: 12px;
	}


div.campaignData {
	width: 940px;

}
div.campaignData div.subTitleA01{
	margin-top:20px;
	margin-bottom: 8px;
}
div.campaignData h4 {
	margin-left: 10px;

	font-weight: bold;
	background: url(/121campaign/img_camp/parts_maru.gif) no-repeat 0 50%;
	margin-bottom: 5px;
	padding-left: 12px;
}
div.campaignData p,
div.campaignData ul {
	margin-left: 10px;
}
div.campaignData p.period {
	background: #FFFFFF url(/121campaign/img_camp/pic_campaignPeriod_bk.gif) no-repeat left bottom;
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

div.period {
	background: #FFFFFF url(/121campaign/img_camp/pic_campaignPeriod_bk.gif) no-repeat left bottom;
	margin: 0px;
	padding: 10px 10px 10px 0px;
	border: 1px solid #CCCCCC;
}

br.clear {
	clear: left;
}


/* キャンペーン参加登録 */
div.campaignRegistration {
	background: url(../img/bg_campaign_rn_01.gif) no-repeat bottom;
	width: 940px;
}
div.campaignRegistration02 {
	padding: 10px 15px 12px;
}
div#jmb_user{width:450px;height:116px;position:relative;}
div#camp_toroku01{position:absolute;top:67px;left:220px;}
div#camp_toroku02{position:absolute;top:67px;left:130px;}
div#jmb_visit{width:450px;height:116px;position:relative;}
div#camp_nyukai01{position:absolute;top:80px;left:250px;}
div#camp_nyukai02{position:absolute;top:80px;left:250px;}

/* linkListA02 */
ul.linkListA02
	{
	text-align: right;
	list-style-type: none;
	}

ul.linkListA02 li
	{
	margin: 0 0 0 10px;
	display: inline;
	}

/* tableNoteListA01 */
ul.tableNoteListA01 li
	{
	padding-left: 1.5em;
	line-height: 1.4;
	text-indent: -1.5em;
	list-style-type: none;
	}

/* noteListA01 */
ul.noteListA01 li
	{
	padding-left: 1em;
	line-height: 1.4;
	text-indent: -1em;
	list-style-type: none;
	}

/* noteParaA01 */
p.noteParaA01
	{
	padding-left: 1em;
	line-height: 1.4;
	text-indent: -1em;
	}
div.attention{
	padding: 10px;
		border: 1px solid #cccccc;
}
