body,div,a,img,p,form,h1,h2,h3,input,textarea,ul,li,dt,dd,dl,span,b {margin:0; padding:0;text-decoration:none;}
body {font-size:12px;font-family:Arial,Tahoma,Verdana,Lucida,Helvetica,sans-serif;color:#333333;text-align:left;background:#f8f8f8}
img {border:0;margin:0 auto;display:block;}

a:link {color:#0033ff;}
a:visited {color:#29A600;}
a:hover {color:#ff0000;text-decoration:underline;}
a:active {color:#9966ff;}

#header span {float:right;display:block;height:30px;line-height:30px;font-size:15px;color:#ff0000;margin:0 10px;}
#header,#pagebody {width:960px;margin:0 auto;}
#header {height:100px;background:url(logo.jpg) #f8f8f8 no-repeat;}
#pa {height:6px;width:960px}
#top_menu {width:950px;height:24px;padding:0 5px;}
#top_menu ul {float:right;font-weight:normal;width:950px;height:24px;list-style:none;margin:0px;}
#top_menu ul li {float:right;height:24px;line-height:24px;margin:0 20px;}
#top_menu ul li#ja {float:right;background:url(en_jp.gif) no-repeat 0 0;line-height:24px;padding-left:26px;margin:0;}
#top_menu ul li#en {float:right;background:url(jp_en.gif) no-repeat 0 0;line-height:24px;padding-left:26px;margin:0;}
#top_menu ul li a {color:#0000ff;}
#top_menu ul li a:hover {color:#ff0000;text-decoration:none;}
.clear {clear:both;}

#search {float:right;width:310px;height:30px;background:url(search.jpg) no-repeat 0 0}
.input {float:left; width:200px; height:30px; line-height:30px;padding-left:30px; border:0; background:none; text-align:left; font-size:14px;}
.button{ float:right; border:0; background:none; text-indent:-999px;width:66px; height:30px; cursor:pointer;}
#menu {width:960px;height:40px;background:#1486e7;}
#menu ul {font-size:16px;font-weight:bold;list-style:none;margin:0px;}
#menu ul li {float:left;line-height:40px;margin:0 10px;}
#menu ul li a {display:block;padding:0 20px;color:#fff;}
#menu ul li a:hover {background:#ffffd7;color:#0066ff;text-decoration:none;}

#sidebar {width:140px;padding:0px 10px 10px 10px;background:#fff0ff;float:left;}
#navigation {width:140px;}
#navigation li {width:140px;margin:10px auto;font-size:14px;font-weight:bold;line-height:30px;text-indent:4px;list-style:none;background:#fff;}
#navigation li ul li {width:140px;margin:3px auto;height:24px;line-height:24px;font-size:13px;font-weight:normal;text-indent:4px;border-top:1px solid #EBEBEB;}
#navigation li a {color:#333333;}
#navigation li a:hover {color:#ff0000;text-decoration:underline;}

#footer {min-width:960px;clear:both;height:50px;background:#46c2ff}
#footer_nav {width:960px;height:30px;margin:0 auto;}
#footer_nav ul {float:left;font-size:14px;line-height:24px;font-weight:normal;list-style:none;margin:3px 0 0 225px;}
#footer_nav li {float:left;margin:0 20px;}
#footer_nav li a {color:#fff;}
#footer_nav li a:hover {color:#FFFF00;}
#footer p {width:960px;height:15px;margin:0 auto;text-align:center;color:#e1e1e1}