@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;
}

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;
}
body{
word-break:break-all;
font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
*font-size:small;
*font:x-small;
background-color:#000000;
text-align:center;
}
table{
font-size:inherit;
font:100%;
}
h1,h2,h3,h4,h5{
font-size:100%;
}

#wrapper{
margin:0px auto 0px auto;
padding:35px 0px 0px 0px;
width:800px;
height:600px;
background-image:url(../images/bg.gif);
background-position:0px 0px;
background-repeat:no-repeat;
color:#FFFFFF;
text-align:left;
}
#wrapper img{
vertical-align:bottom;
border:none;
}
h1{
margin:0px 0px 0px 150px;
width:500px;
height:333px;
background-image:url(../images/logo.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:visible;
}
#enter{
margin:0px 0px 29px 300px;
width:198px;
height:120px;
text-indent:-9999px;
overflow:visible;
}
#enter a{
display:block;
width:198px;
height:120px;
background-image:url(../images/btn_enter.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#enter a:hover{
background-image:url(../images/btn_enter.jpg);
background-position:0px -120px;
background-repeat:no-repeat;
}
#info{
margin:0px 0px 29px 322px;
}
#footer{
width:100%;
}
#footer-contents{
margin:0px auto 0px auto;
width:800px;
}
#footer div#footer-left{
width:523px;
float:left;
}
#footer div#footer-left ul{
margin:25px 0px 0px 0px;
}
#footer div#footer-left ul li{
texr-align:left;
font-size:1px;
line-height:1;
}
#footer div#footer-left ul li#copyright{
margin-bottom:7px;
height:10px;
background-image:url(../images/copyright_txt.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:visible;
}
#footer div#footer-left ul li#flash-download{
height:14px;
background-image:url(../images/btn_flash.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:visible;
}
#footer div#footer-left ul li#flash-download a{
display:block;
width:144px;
height:14px;
}

#footer div#footer-right{
width:276px;
height:40px;
float:left;
}

#footer div#footer-right ul li{
width:135px;
text-align:center;
float:left;
}
#footer div#footer-right ul li#btn-portal{
margin:0px 3px 0px 0px;
}
#footer div#footer-right ul li#btn-portal img{
margin:25px 0px 0px 0px;
}