@charset "utf-8";

/* /sitemap/
-------------------------------------------------------------- */
div.sitemapArea {
	margin: 0 20px;
}

div.sitemapArea h2 {
	margin-top: 20px;
	padding: 5px 11px;
	background: #C9C7AC;
	color: #FFF
}
div.sitemapArea h2.firstChild {
	margin-top: 0;
}

div.sitemapArea h2 a:link,
div.sitemapArea h2 a:visited,
div.sitemapArea h2 a:hover,
div.sitemapArea h2 a:active {
	color: #FFF;
}

div.sitemapArea div.cnt01 {
	width: 360px;
	float: left;
}
div.sitemapArea div.cnt02 {
	width: 360px;
	float: right;
}

div.sitemapArea.column {
	margin-top: 20px;
	background: url(/resources/common/img/bg_line_y.gif) repeat-y center top;
}


/* ツリー表示 */
div.sitemapArea ul {
	margin: 10px 0 0 25px;
}
/* ツリーアイテム（├） */
div.sitemapArea ul li {
	padding-left: 18px;
	padding-bottom: 3px;
	background:url(/resources/sitemap/img/line_01.gif) no-repeat left top;
	line-height: 1.2;
	zoom: 1;	/* for ie */
}
/* ツリー最後（└ ） */
div.sitemapArea ul li.lastChild {
	background: url(/resources/sitemap/img/line_03.gif) no-repeat left top;
}
div.sitemapArea ul li ul {
	margin: 0;
}
div.sitemapArea ul li ul li{
	margin-left: 160px;
}
/* 第3階層　最初（┬） */
div.sitemapArea ul li ul li.firstChild {
	margin-top: -1em;
	background: url(/resources/sitemap/img/line_02.gif) no-repeat left top;
}
/* 第3階層　1個のみの場合（―） */
div.sitemapArea ul li ul li.single {
	margin-top: -1em;
	background: url(/resources/sitemap/img/line_04.gif) no-repeat left top;
}

/* バナー */
div.sitemapArea p.banner {
	margin: 40px 0 0 19px;
}



/* clear fix
-------------------------------------------------------------- */
div.sitemapArea:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.sitemapArea {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



