@charset "shift_jis";

#header h1{
	margin:0;
	font-size:12px;
	color:#666;
	font-weight:normal;
}

	#header h1 em{
		color:#C00;
		font-style:normal;
	}

#header h2{
	margin:0;
	width:220px;
	height:80px;
	float:left;
}

#header p.info_sign{
	margin:0;
	width:580px;
	height:80px;
	float:right;
}

/* ------ category menu ------- */

#header ul.category_menu{
	margin:0;
	padding:0;
	clear:both;
	width:800px;
	font-size:62.50%;
	list-style:none;
	background-image:url(../../common/img/temp/h-menu-bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	zoom:100%;
	_height:1%;
}

#header ul.category_menu:after{
	content:"";
	height:0;
	line-height:0;
	clear:both;
}

#header ul.category_menu li{
	margin:0;
	padding:0 1px;
	_width:76px;
	height:32px;
	overflow:hidden;
	float:left;
}

	#header ul.category_menu li:hover{
		height:auto;
		width:100px;
	}

#header ul.category_menu li.home{
	padding-left:10px;
	padding-right:31px;
	width:56px;
	float:left;
}

/* ------- pull down menu ------- */

#header ul.category_menu .twost{
	position:absolute;
	top:0;
	left:97px;
}

	#header ul.category_menu .twost ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#E9DFEC;
		float:none;
	}
	
#header ul.category_menu .fourst{
	position:absolute;
	top:0;
	left:175px;
}

	#header ul.category_menu .fourst ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#D5D9E6;
		float:none;
	}

#header ul.category_menu .monkey{
	position:absolute;
	top:0;
	left:253px;
}

	#header ul.category_menu .monkey ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#D5E6E6;
		float:none;
	}
	
#header ul.category_menu .ape{
	position:absolute;
	top:0;
	left:331px;
}

	#header ul.category_menu .ape ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#D5E6D9;
		float:none;
	}

#header ul.category_menu .mini{
	position:absolute;
	top:0;
	left:409px;
}

	#header ul.category_menu .mini ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#E6E6D5;
		float:none;
	}
	
#header ul.category_menu .parts{
	position:absolute;
	top:0;
	left:487px;
}

	#header ul.category_menu .parts ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#E6DDD5;
		float:none;
	}

#header ul.category_menu .tool{
	position:absolute;
	top:0;
	left:565px;
}

	#header ul.category_menu .tool ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#E6D5D5;
		float:none;
	}

#header ul.category_menu .chemical{
	position:absolute;
	top:0;
	left:643px;
}

	#header ul.category_menu .chemical ul li{
		padding:5px;
		height:1em;
		line-height:1em;
		width:100px;
		background-color:#F4E0DD;
		float:none;
	}

#header ul.category_menu .brand-parts{
	position:absolute;
	top:0;
	left:721px;
}

/* -------- eof ---------- */

#header ul.site_menu{
	margin:0;
	padding:2px;
	clear:both;
	list-style:none;
	background-color:#999;
	width:796px;
	font-size:1px;
}

	#header ul.site_menu li{
		float:right;
		margin:0;
		padding:0 0 0 4px;
	}
	#header ul.site_menu li img{
		display:block;
	}

/*---wb_[---*/

#header .search_box {
    margin-bottom: -5px;
    padding: 6px 0 4px;
    border: 3px solid #999;
    text-align: center;
}

#header form
{
	margin:0 0 0.5em;
	padding:0;
}

#header .search_box h3
{
	margin:0;
	color:#999;
	font-size:81.25%;
}

#header .search_box input.keyword
{
	border:none;
	background-color:#CCC;
}