/* Sy[Wp */
div.campaignData {
	width: 765px;
}
div.campaignData h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top:20px;
	background: #eeeeee url(/world/121campaign/img_camp/head_campaign_h2.gif) no-repeat left top;
	padding-top: 10px;
	padding-left: 10px;
	height: 20px;
	_height: 30px;
	margin-bottom: 8px;
	/*\*//*/
    height: 30px;
    /**/
}
div.campaignData h3 {
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	background: url(/world/121campaign/img_camp/parts_maru.gif) no-repeat 0 50%;
	margin-bottom: 5px;
	padding-left: 12px;
}
div.campaignData p {
	font-size: 12px;
	line-height: 1.3;
	margin-left: 10px;
}
div.campaignData p.period {
	background: #FFFFFF url(/world/121campaign/img_camp/pic_campaignPeriod_bk.gif) no-repeat left bottom;
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
div.campaignData p.period .date, span.date {
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
/* Ly[Qo^ */
div.campaignRegistration {
	background: url(/world/121campaign/img_camp/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:167px;}
div#camp_nyukai02{position:absolute;top:80px;left:191px;}
/* JOHNiJAL ONLINEy[Wpj */
table.form {
	margin:31px 10px 10px 12px ;
}
td.john01 {
	background: url(/world/121campaign/img_camp/pic_jalonline_bg.gif) no-repeat left top;
	height: 116px;
	width: 362px;
}
