/*----------------------------------------------------------
__ENGLISH
------------------------------------------------------------*/
/*----------------------------------------------------------
__header
------------------------------------------------------------*/
#header_menu_container{
	margin: 0px;
	padding: 0px;
	width:300px;
	height:65px;
	float:right;
}

#header_menu{
	margin: 0px;
	padding: 0px;
	width:300px;
	height:32px;
}

#header_menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}


#header_menu li{
	display:block;
	float:right;
	margin: 5px;
	padding: 0px;
	height:14px;
	boader:1px solid #cccccc;
}

#header_menu li.english{
	margin: 13px 0px 0px 5px;
	padding: 0px;
	display:block;
	height:14px;
}


/*----------------------------------------------------------
__Home main menu ENGLISH
------------------------------------------------------------*/

#home_main_menu{
	margin: 0px;
	padding: 0px;
	width:1010px;
	height:40px;
	background: #FFFFFF url('../images/bg_top_main_menu.gif') no-repeat top;
}

#home_main_menu ul, #home_sub01_menu ul, #home_sub02_menu ul, #foot_menu ul, #header_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#home_main_menu li{
	float:left;
}

#home_main_menu li.menu_side{
	margin: 0px;
	padding: 0px;
	display:block;
	width:210px;
	height:40px;
}

#home_main_menu li.news a{
	margin: 0px;
	padding: 0px;
	display:block;
	width:376px;
	height:40px;
	text-indent:-9999px;
}

#home_main_menu li.about a{
	margin: 0px;
	padding: 0px;
	display:block;
	width:211px;
	height:40px;
	text-indent:-9999px;
}

#home_main_menu li.brush a{
	margin: 0px;
	padding: 0px;
	display:block;
	width:212px;
	height:40px;
	text-indent:-9999px;
}


/*----------------------------------------------------------
HOME sub menu
------------------------------------------------------------*/

#home_sub01_menu{
	margin: 0px;
	padding: 15px;
	width:181px;
	float:left;
}

#home_sub01_menu li, #home_sub02_menu li{
	margin: 0px;
	padding: 0px 0px 15px;
	width:181px;
}

#home_sub02_menu{
	margin: 0px;
	padding: 15px;
	width:181px;
	float:left;
}

/*----------------------------------------------------------
foot menu
------------------------------------------------------------*/

#footer{
	clear:both;
	width:100%;
	height:41px;
	background-color:#404040;
	background: url(../images/bg_footer.gif) repeat-x top;
}

#foot_menu{
	width:1010px;
	height:40px;
	background: url(../images/bg_footmenu.gif) no-repeat left;
}

/*#foot_menu li{
	margin:0px;
	padding:0px;
	float:right;
}

#foot_menu li.link a{
	margin: 0px;
	padding: 0px;
	display:block;
	width:72px;
	height:40px;
	text-indent:-9999px;
}

#foot_menu li.policy a{
	margin: 0px;
	padding: 0px;
	display:block;
	width:111px;
	height:40px;
	text-indent:-9999px;
}*/



/*----------------------------------------------------------
2ND PAGE MENU
------------------------------------------------------------*/

/*----------------------------------------------------------
main menu
------------------------------------------------------------*/

#main_menu{
	margin: 0px;
	padding: 0px;
	width:1010px;
	height:37px;
	background: #FFFFFF url('../images/bg_main_menu.gif') no-repeat top;
}

#main_menu_about{
	margin: 0px;
	padding: 0px;
	width:1010px;
	height:37px;
	background: #FFFFFF url('../images/bg_main_menu_about.gif') no-repeat top;
}

#main_menu_news{
	margin: 0px;
	padding: 0px;
	width:1010px;
	height:37px;
	background: #FFFFFF url('../images/bg_main_menu_news.gif') no-repeat top;
}

#main_menu_brush{
	margin: 0px;
	padding: 0px;
	width:1010px;
	height:37px;
	background: #FFFFFF url('../images/bg_main_menu_brush.gif') no-repeat top;
}


#main_menu ul,#main_menu_about ul, #main_menu_news ul, #main_menu_brush ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#main_menu li, #main_menu_about li, #main_menu_news li, #main_menu_brush li{
	float:left;
}

#main_menu li.menu_side, #main_menu_about li.menu_side, #main_menu_news li.menu_side, #main_menu_brush li.menu_side{
	margin: 0px;
	padding: 0px;
	display:block;
	width:30px;
	height:37px;
}

#main_menu li.home a, #main_menu li.news a, #main_menu li.about a, #main_menu li.brush a,#main_menu_about li.home a, #main_menu_about li.news a, #main_menu_about li.about a, #main_menu_about li.brush a, #main_menu_news li.home a, #main_menu_news li.news a, #main_menu_news li.about a, #main_menu_news li.brush a, #main_menu_brush li.home a, #main_menu_brush li.news a, #main_menu_brush li.about a, #main_menu_brush li.brush a{
	margin: 0px;
	padding: 0px;
	display:block;
	width:245px;
	height:37px;
	text-indent:-9999px;
}

#main_menu li.home a:hover, #main_menu_about li.home a:hover, #main_menu_news li.home a:hover, #main_menu_brush li.home a:hover{
	background: url('../images/btn_home_on.gif') no-repeat top;
}

#main_menu li.news a:hover, #main_menu_about li.news a:hover, #main_menu_news li.news a:hover, #main_menu_brush li.news a:hover{
	background: url('../images/btn_news_on.gif') no-repeat top;
}

#main_menu li.about a:hover, #main_menu_about li.about a:hover, #main_menu_news li.about a:hover, #main_menu_brush li.about a:hover{
	background: url('../images/btn_about_on.gif') no-repeat top;
}

#main_menu li.brush a:hover, #main_menu_about li.brush a:hover, #main_menu_news li.brush a:hover, #main_menu_brush li.brush a:hover{
	background: url('../images/btn_brush_on.gif') no-repeat top;
}


/*----------------------------------------------------------
sub menu
------------------------------------------------------------*/

#side_menu{
	margin: 0px;
	padding: 0px;
	width:204px;
	height:auto;
	float:left;
}

#side_menu_news{
	margin: 0px;
	padding: 0px;
	width:204px;
	height:auto;
	float:left;
	background: url('../images/bg_sidemenu_news.gif') no-repeat top left;
}

#side_menu_about{
	margin: 0px;
	padding: 0px;
	width:204px;
	height:auto;
	float:left;
	background: url('../images/bg_sidemenu_about.gif') no-repeat top left;
}


#side_menu_brush{
	margin: 0px;
	padding: 0px;
	width:204px;
	height:auto;
	float:left;
	background: url('../images/bg_sidemenu_brush.gif') no-repeat top left;
}

#side_menu ul, #side_menu_news ul, #side_menu_about ul, #side_menu_brush ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#side_menu li, #side_menu_news li, #side_menu_about li, #side_menu_brush li{
	text-indent:-9999px;
	margin: 0px;
	padding: 0px;
	display:block;
}

#side_menu_news li a, #side_menu_about li a, #side_menu_brush li a{
	margin: 0px;
	padding: 0px;
	display:block;
	width:204px;
	height:31px;
	text-indent:-9999px;
}

#side_menu_news li.menu_contents, #side_menu_about li.menu_contents, #side_menu_brush li.menu_contents{
	margin: 0px;
	padding: 0px;
	display:block;
	width:204px;
	height:27px;
	background: url('../../images/menu_contents.gif') no-repeat top;
}

#side_menu li.menu_contents02{
	margin: 0px;
	padding: 0px;
	display:block;
	width:204px;
	height:27px;
	background: url('../../images/menu_contents02.gif') no-repeat top;
}

#side_menu_news li.news2007_on{background: url('../images/btn_news2007_on.gif') no-repeat top;}
#side_menu_news li.news2008_on{background: url('../images/btn_news2008_on.gif') no-repeat top;}
#side_menu_news li.news2009_on{background: url('../images/btn_news2009_on.gif') no-repeat top;}
#side_menu_news li.news2010_on{background: url('../images/btn_news2010_on.gif') no-repeat top;}

#side_menu_about li.message_on{background: url('../images/btn_message_on.gif') no-repeat top;}
#side_menu_about li.business_on{background: url('../images/btn_business_on.gif') no-repeat top;}
#side_menu_about li.history_on{background: url('../images/btn_history_on.gif') no-repeat top;}
#side_menu_about li.ism_on{background: url('../images/btn_ism_on.gif') no-repeat top;}
#side_menu_about li.kumano_on{background: url('../images/btn_kumano_on.gif') no-repeat top;}
#side_menu_about li.corporate_on{background: url('../images/btn_corporate_on.gif') no-repeat top;}
#side_menu_about li.access_on{background: url('../images/btn_access_on.gif') no-repeat top;}

#side_menu_brush li.product_on{background: url('../images/btn_product_on.gif') no-repeat top;}
#side_menu_brush li.loyalty_on{background: url('../images/btn_loyalty_on.gif') no-repeat top;}
#side_menu_brush li.process_on{background: url('../images/btn_process_on.gif') no-repeat top;}
#side_menu_brush li.environmental_on{background: url('../images/btn_environmental_on.gif') no-repeat top;}
#side_menu_brush li.factory_on{background: url('../images/btn_factory_on.gif') no-repeat top;}
#side_menu_brush li.memorial_on{background: url('../images/btn_memorial_on.gif') no-repeat top;}


/*----------------------------------------------------------
sitemap
------------------------------------------------------------*/

#sitemap_contents{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:190px;
	height:auto;
	float:left;
}

#sitemap_contents ul{
	margin: 0px;
	padding: 0px;
	width:190px;
	list-style-type:none;
}

#sitemap_contents li{
	margin: 0px 1px 1px 0px;
	padding:0px;
	line-height:27px;
	width:189px;
	height:27px;
	display:block;
	background-color:#eeeeee;
}

#sitemap_contents li a{
	margin:0px;
	padding-left:30px;
	width:159px;
	height:27px;
	background: url('../../images/bg_sitemap.gif') no-repeat left top;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#8F8F8F;
}

#sitemap_contents li a:hover{
	background: url('../../images/bg_sitemap_on.gif') no-repeat left top;
}

/*#sitemap_contents li a{
	margin:0px;
	padding-left:20px;
	width:169px;
	height:27px;
	list-style-image: url('../../images/icon_arrow.png');
	list-style-position:inside;
	display:list-item;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#8F8F8F;
}*/

/*Hack for IE6*/
/**html #sitemap_contents li a{
	margin-left:0px;
	padding-left:0px;
	width:189px;
	height:27px;
	list-style-image: url('../../images/icon_arrow.png');
	list-style-position:inside;
	display:list-item;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#8F8F8F;
}*/

/*#sitemap_contents li a:hover{
	background-color:#B33743;
}*/
