div#header {
	width:985px;
	padding:0px;
	margin:0px auto;
	position: relative;
	height: 83px;
	overflow: hidden;
	font-size:14px;
	}
div#header * {
	margin:0px;
	padding:0px;
	font-weight:inherit;
	font-size:inherit;
	color:inherit;
	text-decoration:none;
	border:none;
	}

div#header a {
	color:black;
	}

div#header a:hover {
	color:red;
	}

div#header div#logo {
	float:left;
	height:78px;
	margin-bottom:5px;
	text-align:left;
	}

div#header div#menu {
	float:right;
	text-align:right;
	}

div#header div#menu_a {
	clear:both;
	font-size:75%;
	color: #666666;
	}

div#header div#menu_b {
	clear:both;
	}

div#header div#menu_b div#search {
	padding:12px 0px 0px 0px;
	float: right;
	
	}

div#header div#menu div#link {
	float:right;
	padding:6px 14px 0px 0px;
	position: relative;
	}
div#header div#menu div#link ul li {
	float:left;
	padding:0px 8px;
	border-right: 1px solid #666666;
	}
div#header div#menu div#link ul li.last {
	border: none;
	}
	
div#header div#menu div#lang {
	float:right;
	background-image:url(../img/header_lang_bg2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right: 10px;
	}

div#header div#menu div#lang p#country {
	padding:4px 4px 8px 16px;
	display:block;
	float:left;
	background-image:url(../img/header_lang_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
div#header div#menu div#lang select{
	display:block;
	float:left;
	margin:3px 12px 2px 4px;
}
#selectlang {
	font-size:11px;
	border:1px solid #c0c0c0;
	margin-top:3px;
}

div#header div#menu ul {
	list-style-type:none;
	}

div#header div#menu ul li {
	float:left;
	margin:0px;
	padding:0px;
	}

div#header div#menu ul li#header_search_text input {
	width:132px;
	height:14px;
	font-size:12px;
	vertical-align:middle;
	margin-top:1px;
	padding:0px;
	}	
div#header div#menu ul li#header_search_text {
	width:136px;
	height:21px;
	margin: 0 0 0 .5em;
	padding: 2px 0px;
	background:url(../img/search_box.gif) no-repeat top left;
}
div#header div#menu ul li#header_btn_search button {
	display:block;
	width:26px;
	height:21px;
	border:none;
	border-style:none;
	margin: 0px;
	padding: 0px;
	background:none;
	}

div#header div#menu ul li#header_btn_search_help {
	display:block;
	margin:2px 0px 0px 2px;
	}

/* Global for lang select */
div#header div#menu_b div#search_select {
	float: right;
	padding:5px 5px 0px 5px;
	background-color:#E5E5E5;
	border-radius: 5px;         /* CSS3 */
 	-moz-border-radius: 5px;    /* Firefox */
 	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(border-radius.htc);/*for IE*/
	margin-top:12px;
	}
#header #selectsite{
	font-size:90%; 
	border:1px solid #c0c0c0; 
	color: #666666;
}
#selectsite select{
	height:18px;
	width:185px;
}		

/*
div#header div#menu ul li#header_btn_search_help {
	display:block;
	width:30px;
	height:16px;
	text-align:center;
	
	background-image:url(../../common/img/btn_header_help.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	}

div#header div#menu ul li#header_btn_search_help a {
	display:block;
	padding:1px 0px;
	font-size:10px;
	color:black;
	}
*/


/* Global Navigation */
	
div#globalnavi{
	clear:both;
	width:985px;
	margin:0px auto 15px auto;
	position: relative;
	display: block;
	}

div#globalnavi:after{
	content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}

div#globalnavi ul {
	padding:0px;
	list-style-type:none;
	}

div#globalnavi ul li {
	display:block;
	float:left;
	height:40px;
	}

div#globalnavi a {
	display:table-cell;
	vertical-align: middle;
	height:40px;
	text-align:center;
	/*font-size:80%;*/
	font-size:12px;
	color:black;

	background-image:url(../img/globalnavi_bg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
div#globalnavi ul#sevencat li a span{
	display:block;
	font-size:11px;
	padding-top:6px;
	padding-bottom:5px;
	margin-left:6px;
}
div#globalnavi ul#sevencat li {
	width:140px;
}
div#globalnavi ul#sevencat li a {
	width:140px;
}
div#globalnavi ul#eightcat li {
	width:122px;
}
div#globalnavi ul#eightcat li a {
	width:122px;
}
/* 2012.07.05 */
div#globalnavi ul#eightcat li a span{
	display:block;
	font-size:11px;
	padding-top:6px;
	padding-bottom:5px;
	margin-left:6px;
}

div#globalnavi ul#ninecat li {
	width:109px;
}
div#globalnavi ul#ninecat li a {
	width:109px;
}

	
/* IE */
* html div#globalnavi a{
	padding-top:12px;
	display: inline;
	/*zoom: 1;*/
}
*:first-child+html div#globalnavi li a{
	display:block;
	padding-top:12px;
}


div#globalnavi a:hover {
	color:red;
	}

div#globalnavi a span {
	padding:0px 1px 0px 16px;
	text-align:left;
	background:url(../../common/img/link_icon_globalnavi.png) no-repeat left;
	}

div#globalnavi a.long_menu span {
	padding-left:16px;
	background:url(../../common/img/link_icon_globalnavi.png) no-repeat left;
	margin-left: 6px;
	text-align:left;
	line-height:1em;
	font-size:11px;
	display:block;
	}

		
/* IE */
* html div#globalnavi a.long_menu span { margin-top:-4px; }
*:first-child+html div#globalnavi a.long_menu span{ margin-top:-4px; }

div#globalnavi ul li.last {
	clear:right;
	background-image:url(../../common/img/globalnavi_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}
