
#header h1 img {position:absolute; left:34px; top:0;z-index:5; }
#header .search {width:720px; height:44px; float:right; border-bottom:1px solid #cccccc; }
.header_en .search {width:720px; height:60px !important; float:right; border-bottom:1px solid #cccccc; }
#header .search form { float:right; margin:10px 0 0 0; }
#header .search #search_box {border:1px solid #666666; height:13px; margin-top:-2px;}
#header .search .valid { background:url( ../css/bg/bt_ok.png) no-repeat left top; width:26px; height:16px; border:0 none; margin:0; padding:0;}
#header .search .valid:hover, #header .search .valid_hover { background:url( ../css/bg/bt_ok_hover.png) no-repeat left top; width:26px; height:16px; border:0 none; margin:0; padding:0; cursor:pointer;}
#header .search a {float:right; color:#666666; font-size:10px; text-decoration:none; background:url(../css/bg/arrows/header_link_arrow.png) no-repeat left 3px; padding:1px 0 0 7px; margin:0; cursor:pointer; }
#header .search a:hover { text-decoration:underline; }
#header .menu { width:720px; height:22px; float:right;}

#footer { width:965px; height:50px; }
#footer ul { margin:15px 0 0 150px; padding:0; }
#footer li {float:left; color:#666666; font-size:10px; font-weight:bold; margin:0; }
#footer ul .separate { margin:0 40px 0 0; }
#footer a { color:#666666; font-size:11px; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer ul .separate a:hover { text-decoration:none; }
#footer img { float:right; margin:0 12px 0 0; }