@charset "utf-8";
body{
background:#ffba42 url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp61/camp61_bg_nhn.gif) repeat left top;
margin:0;
padding:15px 0 0;
}
.camp82{
line-height:16px;
width:662px;
font-size:12px;
color:#666666;
}
.camp82 .title h2{
position:relative;
width:662px;
height:250px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_title_nhn.jpg) no-repeat left top;
}
.camp82 .title p{
position:relative;
width:662px;
height:250px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_read.jpg) no-repeat left top;
}

.camp82 .title h2 span,
.camp82 .title p span{
position:absolute;
left:-9999px;
}
.camp82 p{
line-height:1.3;
}

.strong-color{
color:#8249c2;
}

.hide{
position:absolute;
left:-9999px;
}
/*
.camp82 .contents{
width:624px;
margin:0 0 0 20px;
padding:0 0 30px;
background:#ffffff url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_img_contentfoot.gif) no-repeat left bottom;
}
*/
/* メニュー */
.camp82 .menu{
position:relative;
width:662px;
height:179px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_menu_nhn.jpg) no-repeat;
}
.camp82 .menu p{
position:absolute;
left:-9999px;
}
.camp82 .menu ul{
list-style-type:none;
margin:0;
padding:0;
}
.camp82 .menu li{
margin:0;
padding:0;
white-space:nowrap;
}
.camp82 .menu .menu01{
position:absolute;
left:101px;
top:113px;
z-index:100;
}
.camp82 .menu .menu02{
position:absolute;
left:268px;
top:113px;
z-index:101;
}
.camp82 .menu .menu03{
position:absolute;
left:436px;
top:113px;
z-index:102;
}

.camp82 .menu .menu01 a,
.camp82 .menu .menu02 a,
.camp82 .menu .menu03 a{
display:block;
width:125px;
height:36px;
}
.camp82 .menu .menu01 a span,
.camp82 .menu .menu02 a span,
.camp82 .menu .menu03 a span{
position:absolute;
left:-9999px;
}

/* 特報 */
.camp82 .special{
width:662px;
}

.camp82 .special h3{
width:662px;
height:90px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_sttl_special.jpg) no-repeat;
}
.camp82 .special h3 span{
position:absolute;
left:-9999px;
}

.camp82 .special div.maintext{
width:662px;
height:214px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_bg_special.jpg) no-repeat;
}
.camp82 .special p{
margin:0;
padding:18px 0 0 60px;
}
.camp82 .special .btn{
margin-top:18px;
text-align:center;
}


/* コンテンツ01 */
.camp82 .contents01{
width:662px;
margin:0;
padding:0;
}

.camp82 .contents01 h3{
width:662px;
height:160px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_sttl01_nhn.jpg) no-repeat;
}
.camp82 .contents01 h3 span{
position:absolute;
left:-9999px;
}

.camp82 .contents01 p{
margin:0;
padding:18px 0 0 60px;
}
.camp82 .contents01 div.maintext{
width:662px;
height:364px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_bg01_nhn.jpg) no-repeat;
}

.camp82 .contents01 h4.pay{
font-size:12px;
font-weight:bold;
color:#f14400;
margin:0;
padding:18px 0 0 60px;
}
.camp82 .contents01 p.pay{
margin:0;
padding:0 0 0 60px;
}


/* コンテンツ02 */
.camp82 .contents02{
width:662px;
margin:0;
padding:0;
}

.camp82 .contents02 h3{
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_sttl02.jpg) no-repeat left bottom;
width:662px;
height:160px;
margin:0;
padding:0;
}
.camp82 .contents02 h3 span{
position:absolute;
left:-9999px;
}

.camp82 .contents02 div.maintext{
width:662px;
height:280px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_bg02.jpg) no-repeat;
}
.camp82 .contents02 p{
margin:0;
padding:18px 0 0 60px;
}

.camp82 .contents02 h4.pay{
font-size:12px;
font-weight:bold;
color:#f14400;
margin:0;
padding:18px 0 0 60px;
}
.camp82 .contents02 p.pay{
margin:0;
padding:0 0 0 60px;
}


/* コンテンツ03 */
.camp82 .contents03{
width:662px;
margin:0;
padding:0;
}

.camp82 .contents03 h3{
width:662px;
height:160px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_sttl03.jpg) no-repeat left bottom;
}
.camp82 .contents03 h3 span{
position:absolute;
left:-9999px;
}
.camp82 .contents03 div.maintext{
width:662px;
height:685px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_bg03_nhn.jpg) no-repeat;
}
.camp82 .contents03 p{
margin:0;
padding:18px 0 0 60px;
}
.camp82 .contents03 .schedule{
width:305px;
height:392px;
margin:18px 0 0 60px;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp82/camp82_schedule03.gif) no-repeat;
}
.camp82 .contents03 .schedule h4,
.camp82 .contents03 .schedule p,
.camp82 .contents03 .schedule dl{
position:absolute;
left:-9999px;
}


.camp82 .contents03 h4.caution{
font-size:12px;
font-weight:bold;
color:#999999;
margin:0;
padding:18px 0 0 60px;
}
.camp82 .contents03 ul.caution{
list-style-type:none;
margin:0;
padding:0 0 0 60px;
}
.camp82 .contents03 ul.caution li{
padding-left:13px;
text-indent:-13px;
color:#999999;
}

/* popup close */
.close{
background-color:#ffffff;
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;
}


