
/* header */
#header {position: relative; height: 208px; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; line-height: 1;
width: 949px;
background-color: #ffffff;
}
/* zero for all */
/*
#header div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
*/
#header ol, ul {list-style: none; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

	/* header - logo */
	#header-logo {position: absolute; top: 45px; left: 3px; width: 243px; height: 68px;}
		#header-logo a {display: block; overflow: hidden; width: 243px; height: 68px; text-indent: -666em; background: url(../img/site/header-logo.a.png) no-repeat;}


	/* header - menu */
	#header-menu {position: absolute; top: 81px; left: 251px; width: 688px; height: 48px; font-size: 1.2em; line-height: 4em; background: url(../img/site/header-menu.png) no-repeat; 
	background-position: 0px -2px;	
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
	
	}
		#header-menu li {float: left; background: url(../img/site/header-menu.li.gif) 0 50% no-repeat; font-size: 9pt;}
			#header-menu li:first-child {background: none;}
			#header-menu li a {float: left; padding: 0 24px; text-decoration: none; color: #000;}
				#header-menu li a:hover {color: #e52b38;}


	/* header - additional menu */
	#header-additional {position: absolute; top: 51px; right: -10px; font-size: 10pt; line-height: 1.25em; z-index:5; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
		#header-additional li {float: left; background: url(../img/site/header-menu.li.gif) 0 50% no-repeat;}
			#header-additional li:first-child {background: none;}
			#header-additional li a {float: left; padding: 0 24px; font-size: 10pt; text-decoration: none; color: #000;}
				#header-additional li a:hover {color: #e52b38;}

	
	/* header - question */
	#header-question {
		margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
		position: absolute; top: 0; right: 14px;width: 245px}
		#header-question h2 {position: absolute; top: 20px; left: -5px; margin-top: 30px; margin-right: 10px; font-size: 1.1em; line-height: 1.45em; font-weight: normal; text-align: left; color: #4c4c4c; float:left;
		padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
		}
		#header-question p {margin-top: 25px; font-size: 1.6em; line-height: 1.5em; text-align: right; color: #4c4c4c; float:right; 
		margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
		}
			#header-question p {
				margin-top: 0;
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
			}
			#header-question h2 {
				margin-top: 20px;
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;				
			}

	/* header - slogan */
	#header-quote {position: absolute; top: 129px; left: 0; font-size: 1.9em; line-height: 79px; letter-spacing: 2px; color: #4c4c4c;width:100%;
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
font-size: 14pt;	
	}
	#header-quote div {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
		#header-quote p {}
			#header-quote p img {vertical-align: middle;}

