* { margin:0; padding:0; font-size:14px; font-family: Arial, sans-serif; }
img { border:0; }
body { background:url(../images/body-bg.jpg) top center repeat-y #501c0a; text-align:center; }
#header { position:relative; background:url(../images/steinmeyer-roth.png) top center no-repeat; margin:0 auto; width:757px; height:120px; }

#flag_en { display:block; position:absolute; top:5px; right:40px; width:20px; height:11px; }
#flag_jp { display:block; position:absolute; top:5px; right:10px; width:20px; height:11px; }
.flagon { border:1px solid #c5c563; }

#links { height:35px; width:900px; margin:0 auto; background:url(../images/content-top.png) top center; }
#links ul { list-style-type:none; list-style-image:none; margin-left:75px; }
#links ul li { float:left; height:35px; margin:0; margin-left:5px !important; margin-left:3px; }
#links ul li a { display:block; height:35px; width:144px; color:black; line-height:35px; text-decoration:none; background:url(../images/nav.gif); font-weight:bold; font-size:14px; letter-spacing:0.5px; font-family:"Times New Roman", Times, serif; }
#links .on { background:url(../images/nav-on.gif); color:#521c0a;  }
#links .on:hover { color:#521c0a; }
#links ul li a:hover { color:#98883a; }

#title { display:block; width:560px; height:79px; text-indent:-9999px; margin:0 auto; }
#content_wrapper { width:900px; background:url(../images/content-bg.png) top center repeat-y; margin:0 auto; padding:0px; text-align:left; }
#content { width:716px; padding:0 20px 20px; overflow:hidden; margin-left:72px; background:#d5d0cd; }
#content_bottom_shadow { width:900px; height:80px; line-height:40px; background:url(../images/content-bottom.png) top center repeat-y; margin:0 auto; text-align:right; }
#credit { margin-right:70px; font-size:10px;  }
#content_bottom_shadow a { color:#1b0e07; text-decoration:none; font-size:10px; }
#content_bottom_shadow a img { vertical-align:middle; }
#content_bottom_shadow a:hover { text-decoration:none; }

p { margin:10px 0 5px; }
#content ul { list-style-image:url(../images/bullet.gif); margin-bottom:20px; }
ul li { margin-left:40px; }
a { color:#521c0a; text-decoration:underline; }
a:hover { text-decoration:none; }

h1 { font-size:20px; color:#98883a; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif; }
h2, h2 a, h2 span { font-size:18px; color:#521c0a; margin:15px 0 8px 0; font-weight:normal; font-family:"Times New Roman", Times, serif; }
.jp { font-weight:bold; }
