body { color: #b0bdc7; background-color: #000; background-repeat: repeat-y; margin: 0; padding: 4px; }

#header_0 { width: 800px; height: 80px; }

#header_1 { width: 800px; height: 150px; margin: 0; padding: 0; border-bottom: 1px solid #627c90; border-top-color: #627c90; border-top-style: none; }


#menu { font-size: 12px; font-family: arial; background-image: url(../img/menu_bg.gif); background-repeat: repeat-x; width: 799px; height: 19px; padding: 8px 2px 1px 20px; border-bottom: 1px solid #627c90; }


#content {
width: 800px;
}

#left { background: black url(../img/main_bg.gif) repeat-y fixed left bottom; width: 500px; float: left; margin: 5px; padding: 5px; }

#right { position: absolute; left: 580px; margin-top: 4px; padding: 2px 4px 4px 6px; border: solid 1px #627c90; }

#footer { clear: both; width: 100%
; margin: 2px; }

p {}

td {}

a:link { color: #b0bdc7; font-family: arial; }

a:visited { color: silver; font-family: arial; }

a:hover { color: #b0bdc7; font-family: arial; }

a:active { color: silver;  font-family: arial;}

.headline { color: #b0bdc7; font-family: arial; font-size: 13px; font-weight: bold;}
.headline_jp { color: #b0bdc7; font-family: arial; font-size: 13px;}

.main{ color: #fff; font-family: arial; font-size: 12px; padding-left: 50px; }
.main_text{ color: #fff; font-family: arial; font-size: 11px;}

.langage{ color: #fff; font-family: arial; font-size: 10px; text-align: right; vertical-align: top; margin-top: 0; padding-top: 0; }

.credit{ text-align: left; color: silver; font-family: arial; font-size: 9px; margin-top: 0; padding-top: 2px; }
.footer{ text-align: center; color: silver;  font-family: arial; font-size: 9px;}
