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

div.campaign_section{
	width: 765px;
	padding:0px;
		margin:0px;
}

div.contentsGridA03
	{
	width: 765px;
	}
	
dl.prize{
width:765px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
dl.prize dt{
width:765px;
height:auto;
font-size:120%;
font-weight:bold;
margin:0px 0px 7px 0px;
padding:0px;
}
* html dl.prize dt{
width:765px;
height:auto;
font-size:120%;
font-weight:bold;
margin:0px 0px 7px 0px;
padding:5px 0p 0p 0p;
}
dl.prize dd{
line-height:140%;
margin:0px 0px 20px 30px;
}

span.point{
color:#cc0000;
font-weight:bold;
}

img{
border:none;
}


ul{
list-style-type:none;
marign:20;
padding:0;
}


/* 全ページ共用 */
div.campaignData {
	width: 765px;
}

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

table.contents01 td
	{
		padding: 0px 0px 8px 0px;
	vertical-align: middle;
		font-size: 12px;
	}
div.campaignData div.period {
	background: #FFFFFF url(../img/bg_campaign_02.gif) no-repeat left bottom;
	margin: 0px;
	padding:0px 4px 0px 10px;
}
div.campaignData div.button{
		border: 1px solid #005da5;
}

div.campaignData p.period .date, span.date {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
br.clear {
	clear: left;
}

div.attention{
	padding: 10px;
		border: 1px solid #cccccc;
}


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

