body 
{
background-color:#000000;
background-image:url('_img/bg_pages.jpg');
background-repeat: repeat-y;
background-position:top left;
color:#FFECE2;
font-family:Verdana, Tahoma;
font-size:1em;
line-height:1.7em;
} 

a:link, a:visited 
{
color:#FF7058; 
text-decoration:none;
}  

a:hover 
{
color:#33FF99;
text-decoration:none;
} 

a:active 
{
color:#FF7058;
text-decoration:none
}

acronym
{
border-bottom: 1px dashed;
cursor: help;
}

img
{
border:0px;
}

/* menu */

a.contact, a.home, a.archive, a.characters, a.setting
{
position:absolute;
cursor:pointer;
z-index: 50;
}

a.home
{
width:70px;
height:27px;
top:504px;
left:40px;

}

a.archive
{
width:83px;
height:27px;
top:546px;
left:35px;

}

a.characters
{
width:108px;
height:32px;
top:590px;
left:12px;

}

a.setting
{
width:85px;
height:31px;
top:625px;
left:43px;
}

a.contact
{
width:100px;
height:33px;
top:666px;
left:45px;
}

/* end menu */


.body
{
color:#FFECE2;
font-family:Verdana, Tahoma;
font-size:0.8em;
line-height:1.5em;
text-align:justify;
margin-left:183px;
clear:right;
}
 
.bottom
{
color:#ED8958;
font-family:Verdana, Tahoma;
font-size:0.7em;
line-height:1.5em;
text-align:center;
padding-top:90px;
padding-bottom:35px;
clear:both;
z-index: 50;
}

.bottom a:link, a:visited 
{
color:#FF4C34;
text-decoration:none;
}  

.bottom a:hover 
{
color:#33FF99;
text-decoration:none;
} 

.emphasis
{
color: #FF7058;
}

.group
{
position:relative;
clear:both;
}

.indent
{
color:#E2C4AC;
margin-left:20px;
}

.input
{
color:#D0B7A6;
font-family:Verdana, Tahoma
padding:3px;
background:#382519;
border:1px dashed #A48E6D;
}

.list
{
color:#FFECE2;
font-family:Verdana, Tahoma;
text-align:justify;
}

.list a:link, a:visited 
{
color:#FF9964;
text-decoration:none;
}

.list a:hover 
{
color:#FFECE2;
text-decoration:none;
}

.menu
{
width:183px;
float:left;
}

.profileinfo
{
color: #E2C4AC;
}

.superscript
{
vertical-align: super;
font-size: 0.75em;
}

.textarea
{
color:#D0B7A6;
font-family:Verdana, Tahoma;
line-height:1.5em;
font-size:0.8em;
width:350px;
height:180px;
padding:5px;
background:#382519;
background-repeat:no-repeat;
background-position:top left;
border:1px dashed #A48E6D;
}

#form_email
{
width:350px;
height:20px;
}

#form_pages
{
width:50px;
height:20px;
}

#container
{
position:absolute;
top:341px;
left:212px;
width:650px;
z-index: 50;
}

#header
{
position:absolute;
top:255px;
left:250px;
z-index:50;
}

#menu
{
position:absolute;
top:459px;
left:0px;
z-index: 50;
}

#chara
{
position:absolute;
top: 0;
left:0;
z-index:2;
}

#profile
{
position:absolute;
top: 347px;
left:221px;
width: 670px;
text-align:justify;
z-index:50;
}

#profiletext
{
font-family:Verdana, Tahoma;
font-size:0.8em;
line-height:1.5em;
text-align:justify;
padding-left: 300px;
min-height: 700px;
}

#setting_races
{
width:128px;
float:left;
}

#setting_magic
{
width:124px;
float:left;
}

#setting_others
{
width:126px;
float:left;
}

#title
{
position:absolute;
top:0px;
left:0px;
z-index: -1;
}