@charset "utf-8";

@import url("../../include/css/commonfooter.css");

/* detail */
body{
margin:0;
padding:0;
}

div,ul,p{
padding:0;
margin:0;
}

img{border:none;}


input, textarea, select, button{
font-family: inherit;
font-size: 100%;
}

button{
border:0;
cursor: pointer;
}

.hidden{
position:absolute;
left:-9999px;
margin:0;
padding:0;
}

/* campaign head */
#campaign-head{
background-color:#202020;
border-bottom:1px solid #4e4735;
height:37px;
}
#campaign-head p{
font-size:10px;
color:#d4c981;
}

#head-logo{
float:left;
text-align:left;
padding-left:125px;
}
#head-location{
float:right;
text-align:right;
padding:12px 125px 0 0;
}
#head-location.c{
padding-right:10px;
}
#head-social{
float:right;
padding:8px 10px 0 0;
}
.head-btn-reg{
float:right;
text-align:right;
padding:0 125px 0 0;
}
.head-btn-reg a{
display:block;
width:162px;
height:37px;
white-space:nowrap;
overflow:hidden;
text-indent:110%;
}
.head-btn-reg a{
background: url(https://static.nexon.co.jp/arad/campaign/common/btn_reg_nexon.png) no-repeat;
}
.head-btn-reg a:hover{
background-position: 0 bottom;
}


#campaign-head a:link,
#campaign-head a:visited,
#campaign-head a:active{
text-decoration:underline;
color:#d4c981;
}
#campaign-head a:hover{
text-decoration:none;
color:#d4c981;
}
#campaign-head:after{
clear:both;
}

/* official btn */
#official-btn{
margin-bottom:21px;
text-align:center;
}
#official-btn a{
display:block;
width:229px;
height:36px;
margin:0 auto;
}
#official-btn a:link,
#official-btn a:visited,
#official-btn a:active{
background:url(https://static.nexon.co.jp/arad/campaign/common/back_btn_red.gif) no-repeat left bottom;
}
#official-btn a:hover{
background:url(https://static.nexon.co.jp/arad/campaign/common/back_btn_red.gif) no-repeat left top;
}


/* campaign footer *********************************************************************************/
.campaign-foot{
width:100%;
/*border-top:solid 2px #545147;*/
background:#1e1e1e;
}
.campaign-foot > div{
position:relative;
margin:0 auto;
padding:40px 0;
width:1015px;
}
.campaign-foot > div .btn-official a{
display:block;
margin:0 auto;
padding-top:46px;
width:190px;
height:0;
background:url(https://static.nexon.co.jp/arad/ver2023/campaign/common/btn_official_flat.png) no-repeat 0 0;
overflow:hidden;
}
.campaign-foot > div .btn-official a:hover{
background-position:0 -46px;
}

.campaign-foot > div .btn-pagetop{
position:absolute;
right:20px;
top:100px;
}
.campaign-foot > div .btn-pagetop a{
display:block;
padding-top:13px;
width:82px;
height:0;
background:url(https://static.nexon.co.jp/arad03/common/btn_pagetop.png) no-repeat;
overflow:hidden;
}
.campaign-foot > div .btn-pagetop a:hover{background-position:0 -13px;}

.campaign-foot .commonfooter,
.campaign-foot .commonfooter a{
	color:#fff;
}
.campaign-foot .commonfooter > div > div p:nth-child(1) a{
	color:#0aa0d2;
}

@charset "utf-8";
.commonfooter{border-top:none}
.commonfooter>div{padding:0 0 34px;}

/* pagetop */
.pagetop{
width:936px;
height:20px;
margin:0 auto 10px;
}
.pagetop a{
float:right;
display:block;
width:86px;
height:20px;
background:url(https://static.nexon.co.jp/arad/campaign/common/btn_pagetop.gif) no-repeat;
}
.pagetop:after{
clear:both;
}

/* footer */
/* footer old */
#footer{
clear:both;
padding:15px 0 30px 0;
text-align:center;
}
#footer .eng{
font-family:Arial;
}
#footer-cnt{
clear:both;
margin:0 auto;
width:956px;
height:153px;
background-image: url(https://static.nexon.co.jp/arad/index2/footer_bg06.gif);
background-repeat: no-repeat;
}
#footer-cnt a:link,
#footer-cnt a:visited,
#footer-cnt a:active{
color:#b5a194;
text-decoration:underline;
font-size:10px;
}
#footer-cnt a:hover{
color:#b5a194;
text-decoration:none;
font-size:10px;
}
#footer-cnt .companyname{
padding:0;
color:#b5a194;
}
#footer-cnt .companyname p{
margin:10px 0 0 0;
padding:0;
font-size:10px;
line-height:10px;
}
#footer-cnt ul{
margin:0 0 0 0;
padding:20px 0 0 0;
}
#footer-cnt ul li{
font-size:10px;
display:inline;
padding:0 12px;
border-left:solid 1px #baab93;
height:16px;
line-height:10px;
}
#footer-cnt ul li.first{
font-size:10px;
display:inline;
padding:0 12px 0 0;
border-left:none;
}
