@charset "utf-8";

*{
padding:0;
margin:0;
}
img{
vertical-align:bottom;
}

body {margin: 0;
padding: 0;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
text-align:center;
background:#fff url(http://static.nexon.co.jp/maplestory_4th/lp/23/bg.png) repeat-x center 37px;
}
h1,h2,h3,
.hide,
#cont01 p,
#top span,
#cont02 p,
#cont02 span,
#cont03 p,
.step span,
#formcont01-txt p,
#formcont02-txt p,
#indispensable p{
position:absolute;
left:-9999px;
}
ul,li{
list-style:none;
}
img{
border:none;
}
#container{
margin:0;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/25/bg_top.jpg) no-repeat center top;
width:100%;
min-width:900px;
}
#top{
position:relative;
margin:0 auto;
width:900px;
height:812px;
text-align:left;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/25/bg_top.jpg) no-repeat center top;
}
.img1{
position:absolute;
left:719px;
top:414px;
z-index:999;
}
.pv{
z-index:50;
position:absolute;
top:187px;
left:204px;
}
.regist{
position:absolute;
top:591px;
width:510px;
margin:0 0 0 200px;
text-align:left;
}
#wrap-cont02 .regist{
top:0;	
}
.regist .entry{
position:relative;
}
.regist .entry input{
border:1px solid #fff;
width:320px;
height:20px;
font-size:16px;
margin:84px 0 0 2px;
padding:3px 10px;
color:#5b5b5b;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.regist .entry .btn-send{
position:absolute;
top:75px;
left:356px;
}
.regist .entry .btn-send a{
display:block;
width:154px;
height:46px;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/25/btn_send.png) no-repeat left top;	
}
.regist .entry .btn-send a:hover{
background-position:left bottom;
}
.regist .entry .btn-send a span{
display:none;
}
.regist p{
display:none;
}
.placeholder { color: #7c8491; }
::-webkit-input-placeholder { color: #7c8491; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #7c8491; opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder { color: #7c8491; opacity:1;}

a.official-btn:link,
a.official-btn:visited{
position:absolute;
top:240px;
left:237px;
display:block;
width:432px;
height:64px;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/22/btn_sitetop.png) no-repeat left top;
}
a.official-btn:hover,
a.official-btn:active{
background-position:left -64px;
}

#ttl{
background:url(http://static.nexon.co.jp/maplestory_4th/lp/07/ttl.gif) no-repeat center bottom;
width:715px;
height:92px;
margin:0 auto;
}
#wrap-cont01{
margin:0 auto;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/25/bg_cnt01.jpg) no-repeat center top;
width:100%;
min-width:900px;
text-align:left;
}
#cont01{
margin:0 auto;
width:900px;
height:719px;
overflow:hidden;
zoom:1;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/25/bg_cnt01.jpg) no-repeat center top;
}
#info01{
float:left;
margin-left:28px;
width:422px;
height:483px;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/22/info1.jpg) no-repeat left top;
}
*html #info01{
margin-left:14px;
}

#info02{
float:left;
width:400px;
height:463px;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/22/info2.jpg) no-repeat left top;
}
#wrap-cont02{
margin:0 auto;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/25/bg_cnt02.jpg) no-repeat center top;
width:100%;
min-width:900px;
text-align:left;
}
#cont02{
position:relative;
margin:0 auto;
padding-top:20px;
width:900px;
height:441px;
text-align:left;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/25/bg_cnt02.jpg) no-repeat center top;
}
*html #cont02{
height:340px;
}
#info03{
clear:both;
width:800px;
height:195px;
margin:0 auto;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/22/info3.gif) no-repeat left top;
}


#registry-ttl{
margin:0 auto;
background:url(http://static.nexon.co.jp/maplestory_4th/lp/07/form_ttl.gif) no-repeat center top;
width:683px;
height:78px;
}
#registry-form{
margin:0 0 0 3px;
padding:0;
width:750px;
height:1045px;
border:0;
background:none;
}
#footer-area{
margin:0 auto;
padding:70px 0 48px 0;
width:570px;
text-align:left;
}
#footer-area ul{
padding:0;
margin:0;
text-align:left;
}
#footer-area ul li{
font-size:10px;
display:inline;
padding:0 7px;
border-left:solid 1px #baab93;
}
#footer-area ul li.first{
font-size:10px;
display:inline;
padding:0 7px 0 0;
border-left:none;
}
#footer-area ul li a{
color:#5d6669;
}
#footer-area ul li a:hover{
text-decoration:none;
}
#footer-area .companyname{
clear:both;
padding:0;
margin:0;
font-size:10px;
line-height:normal;
}
#footer-area .companyname p{
margin:10px 0 0;
padding:0;
color:#656555;
position:relative;
left:0;
}

.analysis{
display:none;
}
