@charset "utf-8";
body{
margin:0;
padding:15px 0 0;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/global/bg_oldcamp.gif) repeat;
}
.camp90{
line-height:16px;
width:682px;
font-size:12px;
color:#666666;
}
.camp90 .title{
position:relative;
width:682px;
height:309px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_ttl.png) no-repeat left top;
}
* html .camp90 .title{ behavior: expression(IEPNGFIX.fix(this)); }

.camp90 .read{
position:relative;
width:682px;
height:137px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_read.gif) no-repeat left top;
}

.camp90 h1,
.camp90 h3,
.camp90 h4,
.camp90 .hide,
.camp90 a span{
position:absolute;
left:-9999px;
}

.camp90 .strong-color{
color:#be0000;
}
.camp90 img{
border:0;
}
.camp90 form{
margin:0;
padding:0;
}

.camp90 .menu{
position:relative;
width:682px;
height:126px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_menu.gif) no-repeat left top;
}
.camp90 .menu .menu01{
	position:absolute;
	left:68px;
	top:12px;
	width:260px;
	height:90px;
}
.camp90 .menu .menu01 a{
display:block;
width:260px;
height:90px;
}
.camp90 .menu .menu02{
	position:absolute;
	left:347px;
	top:12px;
	width:260px;
	height:90px;
}
.camp90 .menu .menu02 a{
display:block;
width:260px;
height:90px;
}


.camp90 .contents01{
width:682px;
margin:0;
padding:0;
}

.camp90 .contents01 h2{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_sttl01.gif) no-repeat left top;
width:682px;
height:95px;
margin:0;
padding:0;
}
.camp90 .contents01 h2 span{
position:absolute;
left:-9999px;
}

.camp90 .contents01 div.maintext01{
width:682px;
height:634px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_contents01.gif) no-repeat left top;
}
.camp90 .contents01 div.maintext01 p.txt01{
margin:0;
padding:17px 0 0 81px;
line-height:18px;
}
.camp90 .contents01 div.maintext01 p.txt02{
margin:0;
padding:18px 0 0 81px;
line-height:18px;
}
.camp90 .contents01 div.maintext01 p.txt03{
margin:0;
padding:54px 0 0 81px;
line-height:18px;
}
.camp90 .contents01 div.maintext01 .btn-coupon{
width:260px;
height:74px;
padding:22px 0 0 211px;
}
.camp90 .contents01 div.maintext01 p.caution{
margin:0;
padding:25px 0 0 87px;
line-height:15px;
}


.camp90 .contents02{
width:682px;
margin:0;
padding:0;
}

.camp90 .contents02 h2{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_sttl02.gif) no-repeat left top;
width:682px;
height:150px;
margin:0;
padding:0;
}
.camp90 .contents02 h2 span{
position:absolute;
left:-9999px;
}

.camp90 .contents02 div.maintext01{
width:682px;
height:452px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_contents02.gif) no-repeat left top;
}
.camp90 .contents02 div.maintext01 p.txt01{
margin:0;
padding:17px 0 0 81px;
line-height:18px;
}
.camp90 .contents02 div.maintext01 p.txt02{
margin:0;
padding:18px 0 0 81px;
line-height:18px;
}
.camp90 .contents02 div.maintext01 p.txt03{
margin:0;
padding:54px 0 0 87px;
line-height:18px;
}



.camp90 .contents03{
width:682px;
margin:0;
padding:0;
}

.camp90 .contents03 h2{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_01_sttl01.gif) no-repeat left top;
width:682px;
height:91px;
margin:0;
padding:0;
}
.camp90 .contents03 h2 span{
position:absolute;
left:-9999px;
}

.camp90 .contents03 div.maintext01{
width:682px;
height:154px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_01_contents01.gif) no-repeat left top;
}
.camp90 .contents03 div.maintext01 p{
margin:0;
padding:41px 0 0 80px;
}
.camp90 .contents03 div.maintext01 input{
width:238px;
margin:37px 0 0 220px;
border:1px #cacaca solid;
}

.camp90 .contents03 div.maintext02{
width:682px;
height:415px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_01_contents02.gif) no-repeat left top;
}
.camp90 .contents03 div.maintext02 p{
margin:0;
padding:30px 0 0 80px;
}
.camp90 .contents03 div.maintext02 .check-img{
width:298px;
height:98px;
padding:40px 0 0 192px;
}
.camp90 .contents03 div.maintext02 .check-img img{
border:1px #000000 solid;
}
.camp90 .contents03 div.maintext02 input{
width:238px;
margin:20px 0 0 220px;
border:1px #cacaca solid;
}
.camp90 .contents03 div.maintext02 .btn-coupon-number{
width:260px;
height:74px;
padding:44px 0 0 211px;
}


.camp90 .contents04{
width:682px;
margin:0;
padding:0;
}

.camp90 .contents04 h2{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_01_sttl01.gif) no-repeat left top;
width:682px;
height:91px;
margin:0;
padding:0;
}
.camp90 .contents04 h2 span{
position:absolute;
left:-9999px;
}

.camp90 .contents04 div.maintext01{
width:682px;
height:429px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp90/camp90_02_contents01.gif) no-repeat left top;
}
.camp90 .contents04 div.maintext01 p{
margin:0;
padding:41px 0 0 80px;
}
.camp90 .contents04 div.maintext01 p.coupon-number{
width:380px;
margin:0 0 0 151px;
padding:52px 0 0 0;
text-align:center;
font-weight:bold;
color:#000000;
}
.camp90 .contents04 div.maintext01 p.caution{
margin:0;
padding:64px 0 0 87px;
}

.camp90 .contents04 div.maintext01 .btn-back{
width:260px;
height:74px;
padding:30px 0 0 211px;
}

/* popup close */
.close{
margin:15px auto 0;
padding:0;
width:69px;
height:47px;
}
.close a{
display:block;
width:69px;
height:32px;
}
.close a:link,
.close a:visited{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/global/btn_oldcamp_close.gif) no-repeat left top;
}
.close a:hover,
.close a:active{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/global/btn_oldcamp_close.gif) no-repeat left bottom;
}
.close a span{
position:absolute;
left:-9999px;
}

