<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
text-align:center;
font-size:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
background:url(../img/bg.gif) repeat-y center top;
border-top:1px solid #a46335;
}
body {
text-align:left;
}
h1,h2,h3,h4,h5 {
font-weight:bold;
}
p {
line-height:1.5;
}
a {
color:#000000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.cl {
clear:both;
}
a.underline {
text-decoration:underline;
}
a:hover.underline {
text-decoration:none;
}
#wrap {
margin:0 auto;
width:865px;
}

/* Header
---------------------------------------------------------------------------------------*/
#header {
width: 865px;
}

#header h1 {
width:250px;
text-indent:-9999px;
float:left;
}

#header h1 a {
margin-left:20px;
width:215px;
height:95px;
display:block;
overflow:hidden;
background:url(../img/logo.png) no-repeat;
}

#header_ctt {
float:right;
width:575px;
}

#language {
height:43px;
}

span.border {
display:none;
}

/* Language
-------------------------------------------*/
#language a {
display:block;
float:left;
overflow:hidden;
text-indent:-9999px;
background:url(../img/lang.gif) no-repeat;
height:35px;
}
#en a {
width:93px;
}
#jp a {
width:92px;
background-position:-93px 0;
}
#fr a {
width:92px;
background-position:-185px 0;
}
#it a {
width:92px;
background-position:-277px 0;
}
#de a {
width:92px;
background-position:-369px 0;
}
#es a {
width:95px;
background-position:-461px 0;
}
#en a:hover, #en .here {
background-position:0 -35px;
}
#jp a:hover, #jp .here {
background-position:-93px -35px;
}
#fr a:hover, #fr .here {
background-position:-185px -35px;
}
#it a:hover, #it .here {
background-position:-277px -35px;
}
#de a:hover, #de .here {
background-position:-369px -35px;
}
#es a:hover, #es .here {
background-position:-461px -35px;
}
/* Login
-------------------------------------------*/

#login {
clear:both;
margin-left:467px;
}

#login a {
display:block;
overflow:hidden;
width:89px;
height:35px;
text-indent:-9999px;
background:url(../img/login.gif) no-repeat;
}

#login a:hover {
background-position:0 -35px;
}

/* Navi
---------------------------------------------------------------------------------------*/

#navi {
clear:both;
width: 865px;
padding: 10px 0 20px;
}

#navi_in {
margin: 0 19px;
}

#navi_top {
background:url(../img/navi_top.gif) no-repeat;
height:15px;
width: 827px;
}

#navi_mid {
width: 827px;
background:url(../img/navi_mid.gif) repeat-y;
}

#navi ul {
margin-left:7px;
}

#navi li {
float:left;
width:161px;
margin-right: 2px;
background: url(../img/menu_bullet.gif) no-repeat 10px center;
}

#navi li.last {
margin-right:0;
}

#navi a {
display:block;
overflow:hidden;
font-size:15px;
color:#ffffff;
text-shadow:0 0 3px #000000;
text-decoration:none;
font-weight: bold;
padding: 8px 5px 8px 28px;
}

#navi_btm {
clear:both;
height:15px;
background:url(../img/navi_btm.gif) no-repeat left bottom;
width: 827px;
}

#navi a:hover {
color:#cccccc;
text-shadow:0 0 2px #000000;
}

#here a {
color:#ffcc00;
text-shadow:0 0 3px #000000;
}

#here a:hover {
color:#cc9900;
text-shadow:0 0 3px #000000;
}

/* Page Header
---------------------------------------------------------------------------------------*/

#page_header {
padding: 0 25px;
}

h2 {
font-size: 24px;
color: #3f3f3f;
border-left: 9px solid #a11043;
padding: 5px 0 5px 10px;
}

/* Sub Menu
---------------------------------------------*/

#topicpath {
text-align: right;
}

#topicpath a {
text-decoration:underline;
}

#topicpath a:hover {
text-decoration:none;
}

/* Main
---------------------------------------------------------------------------------------*/

.main {
clear:both;
margin: 0 25px;
}

/* Contents
---------------------------------------------*/

/*#contents {
float:right;
width:560px;
line-height: 1.8;
margin-top: 10px;
text-align: justify;
}*/

/* Side
---------------------------------------------*/

#side {
float:left;
width:236px;
background: url(../img/side_bg.gif) no-repeat;
}

#side h3 {
margin:10px;
color:#a11043;
font-size:18px;
font-weight:bold;
text-shadow:0 0 5px #ffffff;
}

/* Footer
---------------------------------------------------------------------------------------*/

#footer {
clear:both;
padding:40px 0 20px;
text-align:center;
background: url(../img/footer.gif) no-repeat center 30px;
color: #333333;
font-size: 12px;
}

#copyright {
margin-top:10px;
}

#copyright a {
text-decoration:none;
color: #333333;
}

#copyright a:hover {
text-decoration:underline;
}
</pre></body></html>