@charset "UTF-8";

/*----- [サイトマップ] -----*/

#sitemap #contentsBody {
	width: 948px;
}

#sitemap div.contentsBlock {
	width: 948px;
	background: none;
	padding: 0;
}

/*----- [パンくず] -----*/
#sitemap #breadCrumb {
	color: #666;
	background: url(/img/common/bg_breadcrumb.gif) repeat-x;
	/*width: 724px;*/
	width: 944px;
	height: 24px;
	padding-left: 4px;
}


table#sitemapTable {
	border: none;
	border-collapse:collapse;
}

table#sitemapTable td {
	vertical-align: top;
	border: none;
}

table#sitemapTable td.level1 {
	width: 280px;
}

table#sitemapTable td.level2 {
	width: 388px;
}

table#sitemapTable td.level3 {
	width: 280px;
}

#topPage {
	background: url(/img/others/bg_sitemap_top-btn.gif) no-repeat;
	width: 280px;
	height: 60px;
}

#topPage h3 {
	background: url(/img/others/icon_sitemap_top.gif) no-repeat 10px center;
	padding-left: 30px;
	line-height: 60px;
	font-weight: bold;
	font-size: 138.5%;
}

h3 a {
	display: block;
	color: #333;
	text-decoration: none;
}

h3 a:hover {
	color: #c00;
	text-decoration: underline;
}

td.level2 {
	background: url(/img/others/bg_sitemap_level2.gif) no-repeat;
}

td.level2.headBlock {
	background: url(/img/others/bg_sitemap_level2_head.gif) no-repeat;
}

td.level2.noBranch {
	background: url(/img/others/bg_sitemap_level2_nobranch.gif) no-repeat;
}

td.level2.foot {
	background: url(/img/others/bg_sitemap_level2_foot.gif) no-repeat;
}

td.level2 div {
	background: url(/img/others/bg_sitemap_level2-btn.gif) no-repeat;
	width: 280px;
	height: 50px;
	margin-left: 54px;
	margin-top: 10px;
}

h4 {
	padding-left: 30px;
	line-height: 50px;
	font-weight: bold;
	font-size: 123.1%;
	color: #333;
}


#company h4 {
	background: url(/img/others/icon_sitemap_company.gif) no-repeat 10px center;
}

#safety h4 {
	background: url(/img/others/icon_sitemap_safety.gif) no-repeat 10px center;
}

#products h4 {
	background: url(/img/others/icon_sitemap_products.gif) no-repeat 10px center;
}

#recipe h4 {
	background: url(/img/others/icon_sitemap_recipe.gif) no-repeat 10px center;
}

#entertainment h4 {
	background: url(/img/others/icon_sitemap_entertainment.gif) no-repeat 10px center;
	color: #999;
}

#recruit h4 {
	background: url(/img/others/icon_sitemap_recruit.gif) no-repeat 10px center;
}



h4 a {
	display: block;
	color: #333;
	text-decoration: none;
}

h4 a:hover {
	color: #c00;
	text-decoration: underline;
}


td.level3 div {
	margin-top: 10px;
	background: url(/img/others/bg_sitemap_level3_head.gif) no-repeat;
	padding: 10px 0;
}

td.level3 ul {
	background: url(/img/others/bg_sitemap_level3_list.gif) no-repeat left bottom;
	padding: 0 10px;
	padding-bottom: 10px;
}

* html td.level3 ul {
	padding-top: 5px;
	padding-bottom: 0;
}


td.level3 ul li {
	/*margin-left: 10px;
	margin-bottom: 10px;*/
	/*margin-bottom: 10px;*/
	line-height: 2em;
}

* html td.level3 ul li {
	line-height: 0.6em;
}

/*
td.level3 ul li a {
	display: block;
	color: #333;
	text-decoration: none;
}

td.level3 ul li a:hover {
	color: #c00;
	text-decoration: underline;
	background-color: #eee;
}
*/

td.level3 ul li a {
	display: block;
	color: #333;
	text-decoration: none;
	padding-left: 15px;
}

td.level3 ul li a:hover {
	color: #c00;
	text-decoration: underline;
	/*background-color: #eee;*/
	
	/*border-bottom: 1px dotted #ddd;*/
}

td.level3 ul#companyList li a { background: transparent url(/img/others/icon_arrow_company.gif) no-repeat 5px 0.7em; }
td.level3 ul#safetyList li a { background: transparent url(/img/others/icon_arrow_safety.gif) no-repeat 5px 0.7em; }
td.level3 ul#productsList li a { background: transparent url(/img/others/icon_arrow_products.gif) no-repeat 5px 0.7em; }
td.level3 ul#recruitList li a { background: transparent url(/img/others/icon_arrow_recruit.gif) no-repeat 5px 0.7em; }
td.level3 ul#othersList li a { background: transparent url(/img/others/icon_arrow_others.gif) no-repeat 5px 0.7em; }
td.level3 ul#entertainmentList li a { background: transparent url(/img/others/icon_arrow_entertainment.gif) no-repeat 5px 0.7em; }


* html td.level3 ul#companyList li a { background: transparent url(/img/others/icon_arrow_company.gif) no-repeat 5px 0.1em; }
* html td.level3 ul#safetyList li a { background: transparent url(/img/others/icon_arrow_safety.gif) no-repeat 5px 0.1em; }
* html td.level3 ul#productsList li a { background: transparent url(/img/others/icon_arrow_products.gif) no-repeat 5px 0.1em; }
* html td.level3 ul#recruitList li a { background: transparent url(/img/others/icon_arrow_recruit.gif) no-repeat 5px 0.1em; }
* html td.level3 ul#othersList li a { background: transparent url(/img/others/icon_arrow_others.gif) no-repeat 5px 0.1em; }
* html td.level3 ul#entertainmentList li a { background: transparent url(/img/others/icon_arrow_entertainment.gif) no-repeat 5px 0.1em; }





