#header {margin: 12px auto 0;width: 950px;height: 50px;text-align: left;line-height:1.4;}

#header {/*\*/overflow: hidden;_height: 1px;_overflow: visible;zoom: 1;/**//*\*//*/overflow: hidden;display: inline-block;/**/}#header:after {content: ".";display: block;clear: both;height: 1px;visibility: hidden;font-size: 0;line-height: 0;}

#header h1,#header #logo {float: left;width: 192px;height: 50px;    text-indent: 100%;    white-space: nowrap;    overflow: hidden;}

#header h1 a,#header #logo a {display: block;width: 192px;height: 50px;background-image: url("/images/common/logo.png");text-decoration: none;}

#header h1 a:hover,#header #logo a:hover {filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

#header #osusume {float: left;width: 428px;height: 50px;margin: 0 10px 0 0;text-align: right;}

#header #osusume p#upper {font-size: 14px;margin: 4px 0;}

*html body #header #osusume p#upper {margin: 0;font-size: 14px;}

#header #osusume p#lower {font-size: 14px;}

*html body #header #osusume p#lower {margin: 2px 0 0 0;font-size: 14px;}

#header #osusume p a.arrow_purple {margin-left: 5px;padding-left: 10px;background: url(/images/common/arrow_purple.gif) no-repeat scroll left 40%;}

#header #osusume p a.arrow_red {margin-left: 7px;padding-left: 10px;background: url(/images/common/arrow_red.gif) no-repeat scroll left 40%;}

#header #osusume p a.arrow_orange {margin-left: 7px;padding-left: 10px;background: url(/images/common/arrow_orange.gif) no-repeat scroll left 40%;}

#header #osusume p a.arrow_green,#header #osusume p span.arrow_green {margin-left: 7px;padding-left: 10px;background: url(/images/common/arrow_green.gif) no-repeat scroll left 40%;}

#header #osusume p a.arrow_gray {margin-left: 7px;padding-left: 10px;background: url(/images/common/arrow_gray.gif) no-repeat scroll left 40%;}

#header #osusume p a.arrow_blue {margin-left: 7px;padding-left: 10px;background: url(/images/common/arrow_blue.gif) no-repeat scroll left 40%;}

#header #osusume span.area {margin-left: 11px;font-size: 13px;}

#header #wrapper-search {float: left;width: 318px;height: 48px;border: 1px solid #DDD;background: url(/images/common/wrapper_search_bg.jpg) repeat scroll left top ;}

#header form {border: 0px;}

#header #wrapper-search .search_text {font-size: 12px;}

#header #wrapper-search .field{display:inline-block;padding: 3px;width:235px;height:26px;font-size:13px;line-height:13px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border: 1px solid #DDD;}

#header #wrapper-search input[type="submit"]{display:inline-block;padding:3px;width:40px;height:26px;font-size:13px;line-height:13px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;background-color:#eee;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ddd));background:-webkit-linear-gradient(top, #f5f5f5 0%,#ddd 100%);background:-moz-linear-gradient(top, #f5f5f5 0%,#ddd 100%);background:-o-linear-gradient(top, #f5f5f5 0%,#ddd 100%);background:-ms-linear-gradient(top, #f5f5f5, #ddd);background:linear-gradient(to bottom, #f5f5f5, #ddd);background:linear-gradient(top, #f5f5f5 0%,#ddd 100%);}