@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
margin:0;padding:0;
}
fieldset,img{
border:0;
}

frame{
border:0;
}

address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
.separate,.floatingw,legend{
display:none;
}
button{
cursor:pointer;
}
table{
border-collapse:collapse;
border-spacing:0;
}
body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#000000;
font-family: verdana, 'trebuchet ms', sans-serif;
font-size:10px;
*font-size:x-small;
*font:x-small;
color:#FFFFFF;
text-align:center;
line-height:1;
}
a:link{
color:#3FABBF;
text-decoration:underline;
}
a:visited{
color:#3FABBF;
text-decoration:underline;
}
a:hover{
color:#98EFFF;
text-decoration:none;
}
a:active{
color:#98EFFF;
text-decoration:none;
}
#wrapper{
width:100%;
height:100%;
background-image:url(../images/bg01.jpg);
background-position:50% 0px;
background-repeat:no-repeat;
}
#contents{
margin:0px auto 0px auto;
width:671px;
background-image:url(../images/bg02.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-align:left;
}
#contents img{
border:0;
vertical-align:bottom;
}

h1{
margin:0px 0px 34px 179px;
padding:39px 0px 0px 0px;
}
h2{
margin:0px 0px 24px 0px;
padding:0px 0px 48px 48px;
background-image:url(../images/li01.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
h3{
margin:0px 0px 34px 0px;
padding:47px 0px 0px 179px;

background-image:url(../images/li01.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#privilege{
margin:0px 0px 30px 0px;
}

#recommend{
margin:0px 0px 10px 0px;
padding:47px 0px 0px 0px;
background-image:url(../images/li01.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}

#sound{
margin:0px 0px 10px 0px;
}

#lead{
margin:0px 0px 28px 0px;
}
#lead p{
margin:0px 0px 20px 0px;
font-size:1.3em;
line-height:1.6;
}
#lead em{
margin:-14px 0px 0px 0px;
display:block;
font-size:1.0em;
line-height:1.2;
text-align:right;
}

#voting{
margin:0px 0px 35px 0px;
}
#voting p{
margin:0px 0px 20px 0px;
font-size:1.0em;
line-height:1.2;
color:#DDDDDD;
}
#voting p strong{
color:#FFB761;
}

#members{
margin:0px 0px 36px 0px;
width:670px;
background-image:url(../images/members_bg02.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
#members-header{
background-image:url(../images/members_bg01.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}
#members-footer{
background-image:url(../images/members_bg03.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
#members em{
display:block;
margin:0px 27px 5px 27px;
padding:25px 0px 0px 0px;
line-height:1.2;
}
#members p{
margin:0px 27px 0px 27px;
padding:0px 0px 25px 0px;
line-height:1.2;
}

#soundtracks{
width:670px;
background-image:url(../images/li01.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
#soundtracks ul{
width:670px;
height:185px;
}
#soundtracks ul li{
display:inline;
height:185px;
}
#soundtracks ul li#so1{
width:167px;
}
#soundtracks ul li#so2{
width:167px;
}
#soundtracks ul li#so3{
width:168px;
}
#soundtracks ul li#so4{
width:168px;
}
#copyright-eternal{
padding:32px 0px 46px 0px;
width:670px;
text-align:center;
}
#close{
padding:26px 0px 22px 0px;
width:670px;
text-align:center;
}
#copyright-squareenix{
padding:0px 0px 20px 0px;
width:670px;
text-align:center;
}