@charset "utf-8";

/* campaign detail */

body{
background-image:none;
background-color: #ffffff;
}

div{
padding:0;
margin:0;
}

form{
margin:0;
padding:0;
}

a:link		{color:#ffffff;text-decoration:underline;}
a:visited	{color:#ffffff;text-decoration:underline;}
a:hover		{color:#ffffff;text-decoration:none;}
a:active	{color:#ffffff;text-decoration:underline;}

.campaign47-all{
background:#fdecf3 url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp44/bg.gif) repeat left top;
}

.camp47-cnt{
position:relative;
width:880px;
margin:0 auto;
padding:0 0 20px;
text-align:left;
}

.bread-link{
position:absolute;
left:752px;
top:22px;
line-height:14px;
font-size:10px;
color:#ffffff;
}

.camp47-ttl{
position:relative;
width:880px;
height:312px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/ttl.png) no-repeat left top;
}
.camp47-read{
position:relative;
width:880px;
height:172px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/read.png) no-repeat left top;
}

.camp47-cnt01{
position:relative;
width:880px;
height:445px;
}
.camp47-cnt01 .bg{
width:880px;
height:445px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt01.png) no-repeat left top;
}
.camp47-cnt01 .man{
position:absolute;
left:79px;
top:56px;
}
.camp47-cnt01 .woman{
position:absolute;
left:255px;
top:56px;
}

.camp47-cnt02{
position:relative;
width:880px;
height:435px;
}
.camp47-cnt02 .bg{
width:880px;
height:435px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt02.png) no-repeat left top;
}

.camp47-cnt03{
position:relative;
width:880px;
height:435px;
}
.camp47-cnt03 .bg{
width:880px;
height:435px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt03.png) no-repeat left top;
}

.camp47-cnt04{
position:relative;
width:880px;
height:435px;
}
.camp47-cnt04 .bg{
width:880px;
height:435px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt04.png) no-repeat left top;
}

.camp47-cnt05{
position:relative;
width:880px;
height:435px;
}
.camp47-cnt05 .bg{
width:880px;
height:435px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt05.png) no-repeat left top;
}

.camp47-cnt06{
position:relative;
width:880px;
height:435px;
}
.camp47-cnt06 .bg{
width:880px;
height:435px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt06.png) no-repeat left top;
}

.camp47-cnt02 .man,
.camp47-cnt03 .man,
.camp47-cnt04 .man,
.camp47-cnt05 .man,
.camp47-cnt06 .man{
position:absolute;
left:79px;
top:46px;
}
.camp47-cnt02 .woman,
.camp47-cnt03 .woman,
.camp47-cnt04 .woman,
.camp47-cnt05 .woman,
.camp47-cnt06 .woman{
position:absolute;
left:255px;
top:46px;
}

.camp47-cnt07{
position:relative;
width:880px;
height:460px;
}
.camp47-cnt07 .bg{
width:880px;
height:460px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt07_3.png) no-repeat left top;
}
.camp47-cnt07 .wepon{
position:absolute;
left:79px;
top:40px;
}

.camp47-sttl{
position:relative;
width:880px;
height:114px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/sttl.png) no-repeat left top;
}
.camp47-cnt08{
position:relative;
width:880px;
height:194px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/cnt08.png) no-repeat left top;
}


.camp47-cnt h1,
.camp47-cnt h2,
.camp47-cnt h3,
.camp47-cnt h4,
.camp47-cnt ul,
.camp47-cnt dl,
.camp47-cnt p,
.camp47-hapimabi span,
.camp47-cnt02 span,
.camp47-cnt07 span{
position:absolute;
left:-9999px;
}

.camp47-hapimabi .btn{
position:absolute;
left:62px;
top:78px;
width:230px;
height:45px;
}
.camp47-hapimabi .btn a{
display:block;
width:230px;
height:45px;
}

.camp47-cnt02 .btn{
position:absolute;
left:52px;
top:92px;
width:303px;
height:48px;
}
.camp47-cnt02 .btn a{
display:block;
width:303px;
height:48px;
}
.camp47-cnt07 .btn{
position:absolute;
left:52px;
top:145px;
width:330px;
height:48px;
}
.camp47-cnt07 .btn a{
display:block;
width:330px;
height:48px;
}


#camp-appli-form-table{
position:absolute;
left:197px;
top:103px;
width:485px;
}
#camp-appli-form-table td{
border-bottom:#ebebeb 1px solid;
}
#camp-appli-form-table td.cap01,
#camp-appli-form-table td.cap02,
#camp-appli-form-table td.cap03,
#camp-appli-form-table td.cap04,
#camp-appli-form-table td.cap05,
#camp-appli-form-table td.cap06,
#camp-appli-form-table td.cap07{
width:197px;
vertical-align:top;
}
#camp-appli-form-table td.cap01,
#camp-appli-form-table td.cap02,
#camp-appli-form-table td.cap03,
#camp-appli-form-table td.cap04,
#camp-appli-form-table td.cap05{
height:32px;
}
#camp-appli-form-table td.cap06{
height:51px;
}
#camp-appli-form-table td.cap07{
height:104px;
}
#camp-appli-form-table td.cap01 img,
#camp-appli-form-table td.cap02 img,
#camp-appli-form-table td.cap03 img,
#camp-appli-form-table td.cap04 img,
#camp-appli-form-table td.cap05 img,
#camp-appli-form-table td.cap06 img,
#camp-appli-form-table td.cap07 img{
margin-top:10px;
}
#camp-appli-form-table select{
width:250px;
}
#camp-appli-form-table input{
width:246px;
}
#camp-appli-form-table input.refer{
padding:3px 0;
}
#camp-appli-form-table input.radio{
margin:0;
padding:0;
width:auto;
height:auto;
}
#camp-appli-form-table textarea{
width:455px;
height:86px;
}
#camp-appli-form-table .form-btn{
border:none;
text-align:center;
}
.camp-appli-form-btn{
margin-top:8px;
}
#camp-appli-form-table span{
color:#6c5961;
}
#camp-appli-form-table p{
position:static;
left:auto;
margin:0;
padding:4px 0 0 0;
color:#6c5961;
}
#camp-appli-form-table input,
#camp-appli-form-table textarea{
line-height:18px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
}

* html .camp47-ttl,
* html .camp47-read,
* html .camp47-hapimabi .bg,
* html .camp47-sttl,
* html .camp47-cnt01 .bg,
* html .camp47-cnt02 .bg,
* html .camp47-cnt03 .bg,
* html .camp47-cnt04 .bg,
* html .camp47-cnt05 .bg,
* html .camp47-cnt06 .bg,
* html .camp47-cnt07 .bg,
* html .camp47-cnt08,
* html .camp47-caution,
* html .camp47-hapimabi-ttl,
* html .camp47-hapimabi-read{
behavior:expression(IEPNGFIX.fix(this));
}

/* ハピ☆マビページ */
.camp47-hapimabi-cnt{
width:814px;
margin:0 auto;
padding:0;
text-align:left;
}

.camp47-hapimabi-ttl{
width:758px;
height:280px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_ttl.png) no-repeat left top;
}
.camp47-hapimabi-read{
width:758px;
height:196px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_read.png) no-repeat left top;
}
.camp47-hapimabi-sttl01{
height:113px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_sttl01.gif) no-repeat left top;
}
.camp47-hapimabi-sttl02{
height:171px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_sttl02.gif) no-repeat left top;
}

.camp47-hapimabi-cnt01{
height:324px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt01.gif) no-repeat left top;
}
.camp47-hapimabi-cnt02{
padding:0 0 20px;
height:340px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt02.gif) no-repeat left top;
}
.camp47-hapimabi-cnt03{
height:405px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt03.gif) no-repeat left top;
}
.camp47-hapimabi-cnt04{
height:406px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt04.gif) no-repeat left top;
}
.camp47-hapimabi-cnt05{
padding:0 0 20px;
height:416px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt05.gif) no-repeat left top;
}
.camp47-hapimabi-cnt06{
height:433px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt06.gif) no-repeat left top;
}
.camp47-hapimabi-cnt07{
height:405px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt07.gif) no-repeat left top;
}
.camp47-hapimabi-cnt08{
padding:0 0 20px;
height:421px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt08.gif) no-repeat left top;
}
.camp47-hapimabi-cnt09{
height:433px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt09.gif) no-repeat left top;
}
.camp47-hapimabi-cnt10{
height:404px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt10.gif) no-repeat left top;
}
.camp47-hapimabi-cnt11{
padding:0 0 20px;
height:421px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt11.gif) no-repeat left top;
}
.camp47-hapimabi-cnt12{
height:441px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt12.gif) no-repeat left top;
}
.camp47-hapimabi-cnt13{
padding:0 0 20px;
height:432px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt13.gif) no-repeat left top;
}
.camp47-hapimabi-cnt14{
height:442px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt14.gif) no-repeat left top;
}
.camp47-hapimabi-cnt15{
height:414px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt15.gif) no-repeat left top;
}
.camp47-hapimabi-cnt16{
padding:0 0 20px;
height:431px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt16.gif) no-repeat left top;
}
.camp47-hapimabi-cnt17{
height:441px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt17.gif) no-repeat left top;
}
.camp47-hapimabi-cnt18{
padding:0 0 20px;
height:432px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/hapimabi_cnt18.gif) no-repeat left top;
}


.contest2008-01{
position:absolute;
left:378px;
top:113px;
width:257px;
height:243px;
}
.contest2008-01 a{
display:block;
width:257px;
height:243px;
}
.contest2008-02{
position:absolute;
left:671px;
top:113px;
width:257px;
height:243px;
}
.contest2008-02 a{
display:block;
width:257px;
height:243px;
}

.contest2008-03{
position:absolute;
left:85px;
top:475px;
width:257px;
height:243px;
}
.contest2008-03 a{
display:block;
width:257px;
height:243px;
}

.contest2008-04{
position:absolute;
left:378px;
top:475px;
width:257px;
height:243px;
}
.contest2008-04 a{
display:block;
width:257px;
height:243px;
}

.contest2008-05{
position:absolute;
left:671px;
top:475px;
width:257px;
height:243px;
}
.contest2008-05 a{
display:block;
width:257px;
height:243px;
}

.contest2008-06{
position:absolute;
left:378px;
top:836px;
width:257px;
height:243px;
}
.contest2008-06 a{
display:block;
width:257px;
height:243px;
}

.contest2008-07{
position:absolute;
left:671px;
top:836px;
width:257px;
height:243px;
}
.contest2008-07 a{
display:block;
width:257px;
height:243px;
}


.camp47-hapimabi-cnt h1,
.camp47-hapimabi-cnt h2,
.camp47-hapimabi-cnt h3,
.camp47-hapimabi-cnt h4,
.camp47-hapimabi-cnt ul,
.camp47-hapimabi-cnt dl,
.camp47-hapimabi-cnt p{
position:absolute;
left:-9999px;
}

/* ポップアップ */
.camp47-popup-cnt{
position:relative;
width:800px;
margin:0 auto;
padding:0;
text-align:left;
}

#popup-ttl{
position:relative;
width:800px;
height:166px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/popup_ttl.gif) no-repeat left bottom;
}

#popup-form-day{
position:relative;
width:800px;
height:64px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/popup_form_day.gif) no-repeat left top;
}
#popup-form-day .select-box{
margin:0 0 0 147px;
padding:24px 0 0 0;
}
#popup-form-day select{
width:244px;
}

.form-bg{
position:relative;
width:800px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/popup_form_bg.gif) repeat-y left top;
}

#camp-conf-form-table{
margin:0 0 0 66px;
width:671px;
}
#camp-conf-form-table td{
border-bottom:#ebebeb 1px solid;
}
#camp-conf-form-table td.cap01,
#camp-conf-form-table td.cap02,
#camp-conf-form-table td.cap03,
#camp-conf-form-table td.cap04,
#camp-conf-form-table td.cap07,
#camp-conf-form-table td.cap08{
width:197px;
vertical-align:top;
}
#camp-conf-form-table td.cap01,
#camp-conf-form-table td.cap02,
#camp-conf-form-table td.cap03,
#camp-conf-form-table td.cap04{
height:32px;
}
#camp-conf-form-table td.cap01 img,
#camp-conf-form-table td.cap02 img,
#camp-conf-form-table td.cap03 img,
#camp-conf-form-table td.cap04 img,
#camp-conf-form-table td.cap07 img,
#camp-conf-form-table td.cap08 img{
margin-top:10px;
}
#camp-conf-form-table td.detail{
vertical-align:top;
}
#camp-conf-form-table td.detail p{
position:static;
left:auto;
margin:0;
padding:8px 0;
line-height:18px;
}
#camp-conf-form-table td.sample-img{
padding:10px 0;
}
#camp-conf-form-table td.sample-img img{
border:#dfdfdf 1px solid;
}
#camp-conf-form-table td.sample-img .sampleimg-left{
margin-right:5px;
}

#popup-bottom{
position:relative;
width:800px;
height:129px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp47/popup_bottom.gif) no-repeat left top;
}
#popup-bottom .btn-delete{
position:absolute;
left:259px;
top:11px;
width:288px;
height:56px;
}
#popup-bottom .btn-delete a{
display:block;
width:288px;
height:56px;
}

.camp47-popup-cnt p,
#popup-bottom .btn-delete a span{
position:absolute;
left:-9999px;
}

#close-area{
position:relative;
width:800px;
height:58px;
}
#close-area .btn-close{
position:absolute;
left:662px;
top:5px;
width:78px;
height:29px;
}
#close-area a{
display:block;
width:78px;
height:29px;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/camp09/popup_close.gif) no-repeat left top;
}

/* campaign common */

.hidden{
position:absolute;
left:-9999px;
margin:0;
padding:0;
}

#foot2{
width:auto;
margin:0 auto;
padding:27px 0 80px;
background-color: #FFFFFF;
}
#foot2 #foot-cnt2{
width:656px;
height:40px;
margin:0 auto;
background:url(http://static.nexon.co.jp/mabinogi/6th_img/common/bg_footer.png) no-repeat;
}
#foot2 #foot-other2{
clear:both;
width:656px;
margin:0 auto;
height:42px;
}

#offisial-site-btn2{
clear:both;
width:auto;
margin:0 auto;
border-top:1px solid #e1e1e1;
padding-top:12px;
background-color: #FFFFFF;
}

#offisial-site-btn2 a{
display:block;
width:177px;
height:28px;
margin:0 auto;
}

#offisial-site-btn2 a:link,
#offisial-site-btn2 a:visited{
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/tvcm_9nine/btn_mabinogi_site.gif) no-repeat left bottom;
}
#offisial-site-btn2 a:hover,
#offisial-site-btn2 a:active{
background:url(http://static.nexon.co.jp/mabinogi/6th_img/campaign/tvcm_9nine/btn_mabinogi_site.gif) no-repeat left top;
}

#camp-top-btn{
width:854px;
height:26px;
margin:18px auto 0;
text-align:right;
}


#title-top span,
#title-read01 p,
#title-read02 h2,
#link-btn p span
{
position:absolute;
left:-9999px;
}


.campaign38-all p{
font-size: 14px;
line-height: 20px;
color: #5a5a5a;
}

h1{
top:28px;
left:866px;
margin:0;
padding:0;
}
h1 a{
display:block;
width:96px;
height:41px;
}


h2{
position:absolute;
left:-9999px;
margin:0;
padding:0;
}
.hidden{
position:absolute;
left:-9999px;
margin:0;
padding:0;
}

