/*  ヘッダー用スタイルシート
 *  2007/01/17
 *  ver 1.0
 *  
 */

div#header {
	width:100%;
	height:83px;
	background:url(/img/material/hback.jpg) repeat-x left top ;
}
div#hbox {
	margin:0 auto;
	width:980px;
	height:83px;
}
div#hbox_left {
	float:left;
	width:670px;
	height:83px;
}
div#title_left {
	float:left;
	width:160px;
	height:53px;
}
div#title_right {
	float:left;
	width:510px;
	height:53px;
}
div#title_right h1 {
	margin:10px 0 0 20px;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	color:#666666;
}
/* menu */
div#hbox_left ul {
	margin:0;
	padding:0;
	height:30px;
	list-style:none;
}
div#hbox_left ul li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:150px;
	height:30px;
	list-style:none;
	display:inline;
	background:url(/img/material/menu_sprite.png) no-repeat scroll left top;
}
div#hbox_left ul li.hm2 {
	background-position:-150px 0px;
}
div#hbox_left ul li.hm3 {
	background-position:-300px 0px;
}
div#hbox_left ul li.hm4 {
	background-position:-450px 0px;
}
div#hbox_left ul li a {
	display:block;
	width:150px;
	height:30px;
	background:url(/img/material/menu_sprite.png) no-repeat scroll left top;
	position:relative;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
div#hbox_left ul li.hm1 a {
	background-position:0 -30px;
}
div#hbox_left ul li.hm2 a {
	background-position:-150px -30px;
}
div#hbox_left ul li.hm3 a {
	background-position:-300px -30px;
}
div#hbox_left ul li.hm4 a {
	background-position:-450px -30px;
}
div#hbox_left ul li span {
	display:none;
}
/* sub menu */
div#hbox_right {
	float:left;
	width:310px;
	height:83px;
}
div.hbox_right_cont {
	margin:0;
	text-align:right;
}
div#hbox_right ul{
	margin:11px 0 0 0;
	padding:0;
	list-style:none;
}

div#hbox_right ul li{
	display:inline;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
div.hbox_right_bookmark {
	margin:11px 0 0 0;
	text-align:right;
}