@charset "utf-8";
/* CSS Document */
body{
color:#656555;
line-height:18px;
font-family:'ＭＳ Ｐゴシック','Osaka',sans-serif;
font-size:12px;
}

.ev-ttl{
margin:0;
height:230px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_ttl.jpg) no-repeat;
}
.ev-menu{
position:relative;
margin:0;
height:276px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_menu.jpg) no-repeat;
}
.ev-menu ul{
margin:0;
padding:0;
}
.ev-menu ul li{
position:absolute;
list-style-type:none;
top:192px;
}
.ev-menu ul li.menu01{
left:52px;
}
.ev-menu ul li.menu02{
left:232px;
}
.ev-menu ul li.menu03{
left:412px;
}
.ev-menu ul li.menu04{
left:592px;
}
.ev-menu ul li a{
display:block;
width:156px;
height:50px;
background:url(http://static.nexon.co.jp/maplestory_4th/global/px.gif);
}

.ev-content strong.orange{
color:#f36d00;
}

.ev-content{
margin:0;
padding:0;
width:800px;
text-align:left;
}
.ev-content h4,
.sttl01 h3,
.sttl02 h3,
.sttl03 h3,
.sttl04 h3,
.sttl05 h3,
#camp108-aran h3,
#camp108-aran a span{
position:absolute;
left:-9999px;
}

.sttl01{
margin:0;
padding:0;
height:122px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_sttl01.jpg) no-repeat;
}
.event01{
position:relative;
margin:0;
padding:0;
height:751px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_cnt01.jpg) no-repeat;
}
.event01 p.txt01{
padding:20px 0 0 43px;
}
.event01 p.txt02{
padding:72px 0 18px 43px;
}
.event01 p.txt03{
padding:72px 0 8px 43px;
}
.event01 p.txt04{
padding:0 0 3px 43px;
color:#3a9ae9;
}

.sttl02{
margin:0;
padding:0;
height:122px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_sttl02.jpg) no-repeat;
}
.event02{
margin:0;
padding:0;
height:291px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_cnt02.jpg) no-repeat;
}
.event02 p.txt01{
padding:20px 0 0 43px;
}
.event02 ul{
margin:0;
padding:18px 0 0 43px;
}
.event02 ul li{
padding-left:12px;
text-indent:-12px;
list-style-type:none;
}
.event02 p strong{
color:#3a9ae9;
}

.sttl03{
margin:0;
padding:0;
height:122px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_sttl03.jpg) no-repeat;
}
.event03{
margin:0;
padding:0;
height:271px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_cnt03.jpg) no-repeat;
}
.event03 p.txt01{
padding:20px 0 0 43px;
}
.event03 p.txt02{
padding:18px 0 0 43px;
}
.event03 p strong{
color:#3a9ae9;
}

.sttl04{
margin:0;
padding:0;
height:122px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_sttl04.jpg) no-repeat;
}
.event04{
margin:0;
padding:0;
height:249px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_cnt04.jpg) no-repeat;
}
.event04 p.txt01{
padding:20px 0 0 43px;
}
.event04 p.txt02{
padding:18px 0 0 43px;
}

.event04-agreement{
height:221px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_agreement.jpg) no-repeat;
text-align:left;
}
.event04-agreement h3{
position:absolute;
left:-9999px;
}
.event04-agreement-cnt{
padding:65px 0 0 150px;
}

.agreement-box{
overflow:scroll;
width:496px;
height:130px;
background:#fff;
text-align:left;
}
.agreement-box p{
margin:0 0 0 10px;
padding:0;
width:460px;
}
.agreement-box ul{
margin:0 0 20px 10px;
padding:0;
width:460px;
}
.agreement-box li{
list-style-type:none;
padding-left:22px;
text-indent:-22px;
}

.agreement-box p,
.agreement-box ul,
.agreement-box li{
color:#959585;
}


.event04-form{
margin:0;
padding:0;
height:448px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_form.jpg) no-repeat;
text-align:center;
}
.event04-form h3{
width:516px;
height:65px;
margin:0 auto;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_form_sttl.gif) no-repeat;
}
.event04-form h3 span{
position:absolute;
left:-9999px;
}

.entry-form-input{
width:516px;
height:243px;
margin:0 auto;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_form_inputarea.gif) no-repeat;
}
.entry-form-input-cnt{
padding-top:7px;
}


.event04-form .entry-form{
padding:0;
}
.event04-form .entry-form table{
margin:0 auto;
}
.event04-form .entry-form td{
text-align:left;
height:33px;
}
.event04-form .entry-form td.line{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_img_dotline.gif) no-repeat left bottom;
}

.event04-form .entry-form .form-cap01 div,
.event04-form .entry-form .form-cap02 div,
.event04-form .entry-form .form-cap03 div,
.event04-form .entry-form .form-cap04 div,
.event04-form .entry-form .form-cap05 div,
.event04-form .entry-form .form-cap06 div{
height:32px;
}

.event04-form .entry-form td span.cap{
position:absolute;
left:-9999px;
}
.event04-form .entry-form td input.txt{
width:326px;
}
.event04-form .entry-form td select{
width:326px;
}
.event04-form .entry-form td option{
color:#999;
}
.event04-form .entry-form form-cap01{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_img_dotline.gif) no-repeat center bottom;
}



.event04-form .entry-form .form-cap01 div{
width:120px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/form_cap01.gif) no-repeat left center;
}
.event04-form .entry-form .form-cap02 div{
width:120px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/form_cap02.gif) no-repeat left center;
}
.event04-form .entry-form .form-cap03 div{
width:120px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/form_cap03.gif) no-repeat left center;
}
.event04-form .entry-form .form-cap04 div{
width:120px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/form_cap04.gif) no-repeat left center;
}
.event04-form .entry-form .form-cap05 div{
width:120px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/form_cap05.gif) no-repeat left center;
}
.event04-form .entry-form .form-cap06 div{
width:120px;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/form_cap06.gif) no-repeat left center;
}

.entry-form label{
cursor:pointer;
}

.event04-form .btn-entry{
width:516px;
height:80px;
margin:0 auto;
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_form_btnarea.gif) no-repeat;
}
.event04-form .btn-entry div{
width:256px;
height:50px;
margin:0 auto;
padding-top:15px;
}

.event04-form .btn-entry a{
display:block;
width:256px;
height:50px;
}
.event04-form .btn-entry a:link,
.event04-form .btn-entry a:visited{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_entry_btn.gif) no-repeat left bottom;
}
.event04-form .btn-entry a:hover,
.event04-form .btn-entry a:active{
background:url(http://static.nexon.co.jp/maplestory_4th/campaign/camp118/camp118_entry_btn.gif) no-repeat left top;
}
.event04-form .btn-entry a span{
position:absolute;
left:-9999px;
}
.event04-form p{
margin:8px 0 0 0;
padding:0;
line-height:14px;
text-align:center;
font-size:10px;
color:#959585;
}
.event04-form .form-check span{
font-size:14px;
color:#7b8991;
}

/*common*/
.event02 dl,
.event03 dl,
.event04 dl,
.event05 dl{
margin:0;
padding:18px 0 0 43px;
}
.event02 dl dt,
.event03 dl dt,
.event04 dl dt,
.event05 dl dt{
font-weight:bold;
color:#3a9ae9;
}

.event02 dl dt,
.event02 dl dd,
.event03 dl dt,
.event03 dl dd,
.event04 dl dt,
.event04 dl dd,
.event05 dl dt,
.event05 dl dd{
margin:0;
padding:0;
}

.event01 p,
.event02 p,
.event03 p,
.event04 p,
.event05 p{
margin:0;
padding:0;
}

