@charset "utf-8";

.sitemapBox h2 {
	margin-bottom:15px;
}

.sitemapBox table {
	width:100%;
	border-collapse:collapse;
}

.sitemapBox table tr td {
	border-bottom:1px solid #fff;
}

.sitemapBox table tr td.cellL {
	width:170px;
	border-right:1px solid #fff;
	vertical-align:top;
	background:#dcdcdc;
}

.sitemapBox table tr td a {
	font-weight:bold;
	display:block;
	color:#2e2e2e;
	padding:9px 5px 5px 28px;
	min-height:22px;
	height: auto !important;
	height: 22px;
	background:url(../img/cmn/icn_product_name.gif) no-repeat 11px 1.1em;
}

.sitemapBox table tr td.level2 a {
	padding:9px 5px 5px 49px;
	background:url(../img/cmn/icn_product_name.gif) no-repeat 32px 1.1em;
}

.sitemapBox table tr td a:hover {
	background-color:#dedede;
}

.sitemapBox table tr td.cellR a {
	display:block;
	padding:9px 5px 5px 21px;
	min-height:22px;
	height: auto !important;
	height: 22px;
	background:url(../images/cmn/arw_3kaku.gif) no-repeat 11px 1.23em;
}

.sitemapBox table tr td.cellR a:hover {
	background-color:#ececec;
}

.sitemapBox table tr td.cellR ul li a {
	font-weight:normal;
	padding:9px 5px 5px 39px;
	background:#ececec url(../img/cmn/icn_product_name.gif) no-repeat 22px 1em;
	border-bottom:1px solid #fff;
}

.sitemapBox table tr td.cellR ul li.last a {
	border-bottom:none;
}

.sitemapBox table tr td.cellR ul li a:hover{
	background-color:#dcdcdc;
}

.sitemapBox table tr td.cellR ul li ul li a {
	padding-left:50px;
	background:url(../img/cmn/icn_2kaisoume.gif) no-repeat 41px 1.2em;
}
