body{
background:#ffffff url(http://static.nexon.co.jp/talesweaver/global/bg.gif) repeat-x 0 32px;
margin:0;
padding:0;
color:#85949f;
font-size:12px;
font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
line-height:18px;
}
table{
color:#85949f;
font-size:12px;
line-height:18px;
}
.hide{
position:absolute;
left:-9999px;
}
.mizu{
color:#3da8f8;
}
.dark{
color:#797979;
}
.light{
color:#a6b1b9;
}
.blue{
color:#39719a;
}
.red{
color:#cd415b;
}
.violet{
color:#4a409c;
}
.orange{
color:#dd6300;
}
.sml{
font-size:10px;
line-height:13px;
letter-spacing:1px;
}
#topmain{
background:url(http://static.nexon.co.jp/talesweaver/top/bg_top2.jpg) no-repeat;
position:relative;
margin:0;
padding:0;
}
#main{
background:url(http://static.nexon.co.jp/talesweaver/global/bg_sub.jpg) no-repeat;
position:relative;
margin:0;
padding:0;
}
h1.top{
position:absolute;left:-9999px;
}
h1{
width:276px;
height:130px;
margin:0;
cursor:pointer;
}

/*右コンテンツ*/

#right{
background:url(http://static.nexon.co.jp/talesweaver/global/bg_right.gif) no-repeat;
width:661px;
display:inline;
float:right;
margin:185px 0 0 0;
}
h2.sub{
width:570px;
height:36px;
margin:0 0 0 45px;
}
h3.sub{
	width:570px;
	height:37px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 45px;
}
#bread{
height:30px;
margin:0 0 0 45px;
color:#ffffff;
font-size:12px;
overflow:hidden;
}
.b-link{
color:#ffffff;
font-size:12px;
text-decoration:none;
}
.b-link:hover{
color:#ffffff;
font-size:12px;
text-decoration:underline;
}

/*コンテンツ本文*/

#contents{
background:url(http://static.nexon.co.jp/talesweaver/global/bg_contents.gif) no-repeat 100% 100%;
width:661px;
margin:0;
}
.article{
width:622px;
margin:15px 0 0 25px;
padding:0;
}

.heading01{
background:#acc6da url(http://static.nexon.co.jp/talesweaver/global/bg_heading_01l.gif) no-repeat;
height:23px;
}
.heading01t{
background:url(http://static.nexon.co.jp/talesweaver/global/bg_heading_01r.gif) no-repeat 100% 0;
height:23px;
color:#ffffff;
font-weight:bold;
padding:3px 0 0 8px;
display:block;
}
.heading02{
background:#93b5d8 url(http://static.nexon.co.jp/talesweaver/global/bg_heading_02l.gif) no-repeat;
height:23px;
}
.heading02t{
background:url(http://static.nexon.co.jp/talesweaver/global/bg_heading_02r.gif) no-repeat 100% 0;
height:23px;
color:#ffffff;
font-weight:bold;
padding:3px 0 0 8px;
display:block;
}



/*左メニュー*/

#leftmenu{
width:280px;
position:inline;
float:left;
margin:327px 0 0 0;
}
#menuttl{
width:181px;
height:36px;
margin:0 0 0 59px;
}
#menulist{
background:url(http://static.nexon.co.jp/talesweaver/menu/bg_menu.gif);
width:246px;
margin:6px 0 0 29px;
}
.menuitem{
width:181px;
margin:0 30px;
}
#bnrsp{
background:url(http://static.nexon.co.jp/talesweaver/banner/bg_bnr.gif);
width:234px;
margin:0 0 0 35px;
}
.topbanner{
margin:4px 8px 0 8px;
}


/*ヘッダ部分*/

#headmenu{
position:absolute;
top:32px;
left:275px;
z-index:50;
}
#headimg{
width:664px;
height:198px;
position:absolute;
top:106px;
left:288px;
z-index:40;
}
#topmenu{
width:208px;
height:188px;
position:absolute;
top:199px;
left:45px;
z-index:30;
}
.topmenubt{
	margin:0 0 8px 0;
}


/*フッター*/
#footer{
clear:both;
margin:0 0 20px 54px;
padding:15px 10px 0;
width:900px;
height:33px;
border-top:solid 2px #0a3255;
}

#footer .eng{
font-family:Arial;
}
#footer .companyname{
float:left;
padding:0 0 0 55px;
height:33px;
background:url(http://static.nexon.co.jp/talesweaver/global/foot_logo_nexon.gif) no-repeat;
font-size:10px;
line-height:normal;
color:#5d6669;
}
#footer .companyname a:link,
#footer .companyname a:visited,
#footer .companyname a:active{
color:#00a0e9;
text-decoration:underline;
}
#footer .companyname a:hover{
color:#00a0e9;
text-decoration:none;
}
#footer .companyname p{
margin:3px 0 0;
padding:0;
}
#footer ul{
float:right;
margin:0;
}
#footer ul li{
font-size:10px;
display:inline;
padding:0 12px;
border-right:solid 1px #9ca1a3;
}
#footer ul li.last{
font-size:10px;
display:inline;
padding:0 0 0 12px;
border-right:none;
}
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active{
color:#5d6669;
text-decoration:underline;
}
#footer ul li a:hover{
color:#5d6669;
text-decoration:none;
}

/*フッター（キャンペーン用）*/
#footer-camp{
clear:both;
/*margin:0 0 20px 54px;*/
margin:0 auto;
padding:0px 10px 0px 0;
width:900px;
}

#footer-camp img{
border: 0;
}

#footer-camp .btn{
margin-top: 0px;
padding-top: 20px;
margin-bottom: 30px;
text-align: center;
}
#footer-camp .border{
height: 2px;
border-top:solid 2px #0a3255;
}

#footer-camp .eng{
font-family:Arial;
}
#footer-camp .companyname{
float:left;
padding:0 0 18px 55px;
margin-top: 13px;

background:url(http://static.nexon.co.jp/talesweaver/global/foot_logo_nexon.gif) no-repeat;
font-size:10px;
line-height:normal;
color:#5d6669;
}
#footer-camp .companyname a:link,
#footer-camp .companyname a:visited,
#footer-camp .companyname a:active{
color:#00a0e9;
text-decoration:underline;
}
#footer-camp .companyname a:hover{
color:#00a0e9;
text-decoration:none;
}
#footer-camp .companyname p{
margin:3px 0 0;
padding:0;
}
#footer-camp ul{
float:right;
margin: 13px 0 0 0;
}
#footer-camp ul li{
font-size:10px;
display:inline;
padding:0 12px;
border-right:solid 1px #9ca1a3;
}
#footer-camp ul li.last{
font-size:10px;
display:inline;
padding:0 0 0 12px;
border-right:none;
}
#footer-camp ul li a:link,
#footer-camp ul li a:visited,
#footer-camp ul li a:active{
color:#5d6669;
text-decoration:underline;
}
#footer-camp ul li a:hover{
color:#5d6669;
text-decoration:none;
}







/*#footer{
width:100%;
height:100px;
margin:0;
clear:both;
color:#7c7c7d;
font-size:12px;
}
.footermenu{
border-right:1px solid #7c7c7d;
margin:0;
padding:0px 10px;
display:inline;
float:left;
}
.fooderlink{
color:#7c7c7d;
font-size:12px;
text-decoration:none;
}
.fooderlink:hover{
color:#7c7c7d;
font-size:12px;
text-decoration:underline;
}*/

