@charset "utf-8";
body{
background:#ffba42 url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp61/camp61_bg_nhn.gif) repeat left top;
margin:0;
padding:15px 0 0;
}
.camp96{
line-height:16px;
width:662px;
font-size:12px;
color:#666666;
}
.camp96 .title h2{
position:relative;
width:662px;
height:306px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_title_nhn.jpg) no-repeat left top;
}
.camp96 .title p{
position:relative;
width:662px;
height:68px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_read.jpg) no-repeat left top;
}

.camp96 .title h2 span,
.camp96 .title p span{
position:absolute;
left:-9999px;
}
.camp96 p{
line-height:1.3;
}

.strong-color{
color:#346ac3;
}

.hide{
position:absolute;
left:-9999px;
}

td{
font-size:12px;
color:#666666;
}

/* メニュー */
.camp96 .menu{
position:relative;
width:662px;
height:167px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_menu.jpg) no-repeat;
}
.camp96 .menu p{
position:absolute;
left:-9999px;
}
.camp96 .menu ul{
list-style-type:none;
margin:0;
padding:0;
}
.camp96 .menu li{
margin:0;
padding:0;
white-space:nowrap;
}
.camp96 .menu .menu01{
position:absolute;
left:101px;
top:106px;
z-index:100;
}
.camp96 .menu .menu02{
position:absolute;
left:268px;
top:106px;
z-index:101;
}
.camp96 .menu .menu03{
position:absolute;
left:436px;
top:106px;
z-index:102;
}

.camp96 .menu .menu01 a,
.camp96 .menu .menu02 a,
.camp96 .menu .menu03 a{
display:block;
width:125px;
height:36px;
}
.camp96 .menu .menu01 a span,
.camp96 .menu .menu02 a span,
.camp96 .menu .menu03 a span{
position:absolute;
left:-9999px;
}

/* 共通 */
.camp96 h4.caption{
font-size:12px;
font-weight:bold;
color:#6a5ca6;
margin:0;
padding:18px 0 0 60px;
}
.camp96 p{
margin:0;
padding:18px 0 0 60px;
}
.camp96 p.pd0{
margin:0;
padding:0 0 0 60px;
}

.camp96 h3 span{
position:absolute;
left:-9999px;
}


/* コンテンツ01 */
.camp96 .contents01{
width:662px;
margin:0;
padding:0;
}

.camp96 .contents01 h3{
width:662px;
height:145px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_sttl01.jpg) no-repeat;
}

.camp96 .contents01 div.maintext{
width:662px;
height:354px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_bg01.gif) no-repeat;
}

.camp96 .contents01 p.caution{
padding-left:72px;
text-indent:-12px;
font-weight:bold;
color:#999999;
}

/* コンテンツ02 */
.camp96 .contents02{
width:662px;
margin:0;
padding:0;
}

.camp96 .contents02 h3{
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_sttl02.jpg) no-repeat left bottom;
width:662px;
height:150px;
margin:0;
padding:0;
}

.camp96 .contents02 div.maintext{
width:662px;
height:887px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_bg02.gif) no-repeat;
}
.camp96 .contents02 p.howto-pd0{
margin:0;
padding:0 0 0 78px;
text-indent:-18px;
}
.camp96 .contents02 p.howto{
margin:0;
padding:18px 0 0 78px;
text-indent:-18px;
}
.camp96 .contents02 p.howto-caution{
margin:0;
padding:0 0 0 78px;
font-weight:bold;
color:#999999;
}

.howto2-table{
margin-top:10px;
padding-left:60px;
}
.howto2-table table,
.howto4-table table{
border-top:5px solid #b2bec8;
border-left:5px solid #b2bec8;
border-right:5px solid #b2bec8;
border-bottom:4px solid #b2bec8;
}
.howto2-table td,
.howto2-table th,
.howto4-table td,
.howto4-table th{
border-bottom:1px solid #b2bec8;

}

.howto2-table th,
.howto4-table th{
background-color:#e2e1f6;
font-size:12px;
color:#8f68a5;
}
.gray{
background-color:#f1f7ff;
}

.howto2-l{
padding:6px 40px 4px 20px;
text-align:left;
}
.howto2-r{
padding:6px 8px 4px;
text-align:center;
}
.howto4-table{
margin-top:10px;
padding-left:60px;
}
.howto4-l{
width:110px;
padding:6px 0 4px;
text-align:center;
}
.howto4-r{
width:427px;
padding:6px 0 4px;
text-align:left;
}
.howto4-r p{
padding:0 0 0 20px;
}

/* コンテンツ03 */
.camp96 .contents03{
width:662px;
margin:0;
padding:0;
}

.camp96 .contents03 h3{
width:662px;
height:150px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_sttl03.jpg) no-repeat left bottom;
}
.camp96 .contents03 div.maintext{
width:662px;
height:382px;
margin:0;
padding:0;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp96/camp96_bg03_nhn.gif) no-repeat;
}

.camp96 .contents03 h4.caution{
font-weight:bold;
color:#999999;
margin:0;
padding:18px 0 0 60px;
}
.camp96 .contents03 ul.caution{
list-style-type:none;
margin:0;
padding:0 0 0 60px;
}
.camp96 .contents03 ul.caution li{
padding-left:13px;
text-indent:-13px;
color:#999999;
}

/* popup close */
.close{
background-color:#ffffff;
margin-top:15px;
padding:10px 25px;
}
.close p{
height:22px;
margin:0;
padding:0;
}
.close a{
display:block;
float:right;
background:url(http://static.nexon.co.jp/maplestory_3rd/campaign/camp49/camp49_p_close.gif) no-repeat;
width:69px;
height:22px;
}
.close a span{
position:absolute;
left:-9999px;
}


