body{
margin:0;
padding:0;
font-family:'ＭＳ Ｐゴシック',sans-serif;
font-size: 12px;
background:#000;
line-height:1.6;
}
#container{
margin:0 auto;
width:100%;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign25/camp25_bg.jpg) repeat-x left 30px;
}
h1,h2,h3,h4{
margin:0;
padding:0;
position:absolute;
left:-9999px;
}
p,ul,dl{
margin:0;
padding:0;
list-style-type:none;
color:#5a523e;
}
ul li{
margin:0;
padding:0;
line-height:1.5;
color:#5a523e;
}
a span{
position:absolute;
left:-9999px;
}

/*#campcontent{
margin:0 auto;
width:946px;
}*/

.ttl-bg{
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign25/camp25_ttl.jpg) no-repeat center top;
}
.ttl{
position:relative;
margin:0 auto;
width:900px;
height:548px;
}
.ttl .logo{
position:absolute;
top:20px;
left:23px;
width:120px;
height:46px;
text-indent:-9999px;
}
.ttl .logo a{
display:block;
width:120px;
height:46px;
}
.ttl p{
position:absolute;
top:33px;
left:757px;
color:#777777;
}
.ttl p a:link,
.ttl p a:visited{
color:#777777;
text-decoration:none;
}
.ttl p a:hover,
.ttl p a:active{
color:#777777;
text-decoration:underline;
}
.ttl strong{
color:#777;
}

.read{
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign25/camp25_read.jpg) no-repeat center top;
}
.read div{
margin:0 auto;
width:900px;
height:295px;
}
.read p,
.read dl,
.read ul{
position:absolute;
left:-9999px;
}

.sttl{
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign25/camp25_sttl.jpg) no-repeat center top;
}
.sttl div{
margin:0 auto;
width:900px;
height:132px;
}
.sttl p{
position:absolute;
left:-9999px;
}

.entry{
margin:0 auto;
width:900px;
}
.entrybox{
clear:both;
margin:0 auto 19px;
width:731px;
height:231px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign25/camp25_entry_bg.jpg) no-repeat center top;
}
.entrybox .entryimg{
float:left;
padding:41px 0 0 42px;
}
.entrybox input{
margin:0 24px 0 0;
padding:0;
}
.entrybox label{
cursor:pointer;
}
.entrybox img{
vertical-align:middle;
}
.entrybox .entrytxt{
float:left;
padding:34px 0 0 22px;
}
.entrybox .entrytxt table{
margin:0;
width:437px;
color:#453824;
line-height:1.8;
}
.entrybox .entrytxt table th{
padding:3px 0 3px 11px;
width:100px;
text-align:left;
vertical-align:top;
border-bottom:solid 1px #c2b096;
}
.entrybox .entrytxt table td{
padding:3px 0;
vertical-align:top;
border-bottom:solid 1px #c2b096;
}
.entrybox .entrytxt table th.com{
padding:3px 0 3px 11px;
width:100px;
text-align:left;
vertical-align:top;
border-bottom:none;
}
.entrybox .entrytxt table td.com{
padding:3px 0;
vertical-align:top;
border-bottom:none;
line-height:1.6;
}

#btn-submit{
margin:0 auto;
padding:30px 0 80px;
width:165px;
height:41px;
}
#btn-submit a{
display:block;
width:165px;
height:41px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign25/btn_submit.gif) no-repeat center top;
}


/*TOPへ*/
.gotop{
width: 768px;
clear:both;
text-align: right;
margin:0 auto;
padding:2px 32px 0 0;
height:21px;
background:url(http://static.nexon.co.jp/asgard03/global/icn_gotop.gif) no-repeat 718px 4px;
}
.gotop a{
margin-left: 30px;
line-height:12px;
font-size:10px;
font-weight:bold;
color:#4a4a4a;
}
.gotop a:hover{
line-height:12px;
font-size:10px;
font-weight:bold;
color:#4a4a4a;
text-decoration:none;
}

