body{

margin:0;
padding:15px 0 0;
}
.camp89{
line-height:16px;
width:652px;
font-size:12px;
color:#666666;
}
.camp89 .title{
	position:relative;
	width:652px;
	height:230px;
	background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_ttl.jpg) no-repeat left top;
}
.camp89 h1,
.camp89 h4{
position:absolute;
left:-9999px;
}

.camp89 strong{
color:#be0000;
}

/* メニュー */
.camp89 .menu{
	position:relative;
	width:652px;
	height:173px;
	margin:0;
	padding:0;
	background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_menu.jpg) no-repeat;
}
.camp89 .menu p{
position:absolute;
left:-9999px;
}
.camp89 .menu ul{
list-style-type:none;
margin:0;
padding:0;
}
.camp89 .menu li{
margin:0;
padding:0;
white-space:nowrap;
}
.camp89 .menu .menu01{
	position:absolute;
	left:62px;
	top:110px;
	z-index:100;
	width: 126px;
}
.camp89 .menu .menu02{
	position:absolute;
	left:260px;
	top:127px;
	z-index:101;
}
.camp89 .menu .menu03{
	position:absolute;
	left:463px;
	top:107px;
	z-index:102;
}

.camp89 .menu .menu01 a,
.camp89 .menu .menu02 a,
.camp89 .menu .menu03 a{
display:block;
width:126px;
height:36px;
}
.camp89 .menu .menu01 a span,
.camp89 .menu .menu02 a span,
.camp89 .menu .menu03 a span{
position:absolute;
left:-9999px;
}

/* コンテンツ01 */
.camp89 .contents01{
width:664px;
margin:0;
padding:0;
}

.camp89 .contents01 h2{
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_01_mttl.jpg) no-repeat left top;
width:652px;
height:158px;
margin:0;
padding:0;
}
.camp89 .contents01 h2 span{
position:absolute;
left:-9999px;
}

.camp89 .contents01 div.maintext{
margin:0;
padding:0;
background:#ffffff url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_01.jpg) no-repeat left top;
width:652px;
height:269px;
}
.camp89 .contents01 div.maintext p{
margin:0;
padding:20px 0 0 55px;

}

/* コンテンツ02 */
.camp89 .contents02{
width:652px;
margin:0;
padding:0;
}

.camp89 .contents02 h2{
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_02_mttl.jpg) no-repeat left top;
width:652px;
height:159px;
margin:0;
padding:0;
}
.camp89 .contents02 h2 span{
position:absolute;
left:-9999px;
}

.camp89 .contents02 div.maintext{
margin:0;
padding:0;
background:#ffffff url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_02.jpg) no-repeat left top;
width:652px;
height:256px;
}
.camp89 .contents02 div.maintext p{
margin:0;
padding:20px 0 0 55px;

}

/* コンテンツ03 */
.camp89 .contents03{
width:652px;
margin:0;
padding:0;
}

.camp89 .contents03 h2{
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_03_mttl.jpg) no-repeat left top;
width:652px;
height:159px;
margin:0;
padding:0;
}
.camp89 .contents03 h2 span{
position:absolute;
left:-9999px;
}

.camp89 .contents03 div.maintext{
margin:0;
padding:0;
background:#ffffff url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp89/camp89_03.jpg) no-repeat left top;
width:652px;
height:396px;
}
.camp89 .contents03 div.maintext p{
margin:0;
padding:20px 0 0 55px;

}

.camp89 .contents03 div.maintext div.caution{
margin:0;
padding:30px 0 0 70px;
}
.camp89 .contents03 div.maintext h3{
font-size:12px;
margin:0;
padding:2px 0 2px 0;
color:#be0000;
}

/* popup close */
.close{
background-color:#eeeeee;
margin-top:15px;
padding:10px 25px;
}
.close p{
height:22px;
margin:0;
padding:0;
}
.close a{
display:block;
float:right;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp49/camp49_p_close.gif) no-repeat;
width:69px;
height:22px;
}
.close a span{
position:absolute;
left:-9999px;
}

