@charset "utf-8";

/*head
------------------------------------------------------------*/
#head{
	width:920px;
	margin:0 auto;
	height:155px;
	overflow:hidden;
}
#head #logo {
	float:left;padding-left:10px;
}

#head h1 img {margin:31px 0 30px 0;}

#assist{
	float:right;
	width:460px;
	text-align:left;
	background-color:#FFF;
	overflow:hidden;
	margin:3px 0 0 0 ;
}

#assist-left {
	float:left;
	width:200px;
	overflow:hidden; 
}

#nav_contact {float:right;width:237px;overflow:hidden; }
#nav_foreign { padding-top:4px; }
#nav_foreign li{ float: left;display: inline; }

/* GLOBALHEADER */
#globalheader {
	clear:both;
	width:900px;
	height:160px;
	margin:0 auto;
	overflow:hidden;
}
#globalheader #globalnav li {
	display: inline; 
}
#globalheader #globalnav li a {
	float: left;
	height:160px;
	padding-top:60px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
#globalheader #globalnav li a:hover{background-position: 0px 0px;}
#globalheader #globalnav li.current a{background-position: 0px 0px;}

#globalheader #globalnav li#home a{width:120px;background-image: url('/common/images/nav/home.jpg');}
#globalheader #globalnav li#products a{width:164px;background-image: url('/common/images/nav/products.jpg');}
#globalheader #globalnav li#super a{width:194px;background-image: url('/common/images/nav/super.jpg');}
#globalheader #globalnav li#event a{width:145px;background-image: url('/common/images/nav/event.jpg');}
#globalheader #globalnav li#press a{width:155px;background-image: url('/common/images/nav/press.jpg');}
#globalheader #globalnav li#company a{width:122px;background-image: url('/common/images/nav/company.jpg');}


/*----------------------------------------

	Search form

------------------------------------------ */
#nav_search {
	margin-top:10px;
	background: url(/common/images/search_area.png) no-repeat;
	background-position: 0px 5px;
}
#nav_search li{
	list-style: none;
}
#head .input { 
	font-size:12px;
	float:left;
	height:13px;
	width:120px;
	border:1px solid #fff;
	margin:3px 15px 0px 18px;
}
/* input area と 検索ボタン の間隔調整*/
/* safri 1 2 , opera */
html:first-child #head .input {
	margin:3px 15px 0px 18px;
}
/* IE 6 */
*html #head .input {
	margin:3px 11px 0px 18px;
}
/* IE 7 */
html>body #head .input {
	margin:3px 15px 0px 18px;
}

#head .search {
	border:1px solid #fff;
	height: 30px;
	width: 200px;
	padding-left: 2px;
	z-index:1;
}
