body{
margin:0;
padding:0;
font-family:'ＭＳ Ｐゴシック',sans-serif;
font-size: 12px;
background:#fff9c3;
background: url(http://static.nexon.co.jp/asgard03/campaign/campaign19/camp19_bg.gif) repeat;
line-height:1.6;
}
#container{
/*width:1166px;*/
width:100%;
margin:0 auto;
}
h1,h2,h3,h4{
margin:0;
padding:0;
position:absolute;
left:-9999px;
}
p,ul,dl{
margin:0;
padding:0;
list-style-type:none;
}
ul li{
margin:0;
padding:0;
line-height:1.5;
color:#66563d;
}
a span{
position:absolute;
left:-9999px;
}

.ttl{
position:relative;
margin:0 auto;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/camp19_ttl.jpg) no-repeat center top;
width:1166px;
height:550px;
}
.ttl .logo{
position:absolute;
top:8px;
left:30px;
width:120px;
height:46px;
text-indent:-9999px;
}
.ttl .logo a{
display:block;
width:120px;
height:46px;
}
.ttl p{
position:absolute;
top:23px;
left:1003px;
color:#757575;
}
.ttl a:link,
.ttl a:visited{
color:#757575;
text-decoration:none;
}
.ttl a:hover,
.ttl a:active{
color:#757575;
text-decoration:underline;
}
.read{
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/camp19_img01.jpg) no-repeat center top; 
width:100%;
height:104px;
}
.frame{
margin:0 auto 50px;
width:726px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/frame.gif) repeat-y left top;
}
.frame-btm{
padding:0 0 49px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/frame_btm.gif) no-repeat left bottom;
}
.frame img{
float:left;
margin:0 20px 0 0;
border:0;
}
.frame table{
width:450px;
line-height:1.6;
}
.frame table th,
.frame table td{
padding:3px 0 2px 0;
border-bottom:solid 1px #c2b096;
color:#66563d;
vertical-align:top;
text-align:left;
}
.frame table th.comment,
.frame table td.comment{
padding:3px 0 2px 0;
border:none;
color:#66563d;
vertical-align:top;
text-align:left;
}
.frame table th,
.frame table th.comment{
padding-left:11px;
width:100px;
}
.frame table td,
.frame table td.comment{
padding-right:9px;
}
.frame .box{
clear:both;
padding:0 0 0 57px;
}
.frame .box-line{
clear:both;
margin:0 0 40px;
padding:0 0 71px 57px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/line.gif) no-repeat center bottom;
}
.frame-top01{
padding:115px 0 0;
width:726px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/camp19_sttl01.jpg) no-repeat left top;
}
.frame-top02{
padding:115px 0 0;
width:726px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/camp19_sttl02.jpg) no-repeat left top;
}
.frame-top03{
padding:115px 0 0;
width:726px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/camp19_sttl03.jpg) no-repeat left top;
}
.frame-top04{
padding:115px 0 0;
width:726px;
background:url(http://static.nexon.co.jp/asgard03/campaign/campaign19/camp19_sttl04.jpg) no-repeat left top;
}

.read p,
.frame dl,
.frame dt,
.frame dd{
position:absolute;
left:-9999px;
}
/*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;
}

