@charset "utf-8";

/* ------------------------------------------------------- *
   サイトマップ CSS
 * ------------------------------------------------------- */

/* ページ幅すこし拡張 */
div.contents{
	width:700px;
/*	background-color:yellow;*/
}

ul#sitemap{
	margin:0 0 0 12px;
	padding:0;
	list-style-type:none;
}
ul#sitemap a{
	color:#333;
}
ul#sitemap a:hover{
	color:red;
}
ul#sitemap li{
	display:block;
	width:300px;
	min-height:1.5em;
	_height:1.5em;
	margin:0 20px 10px 0;
	padding:6px 0px 3px 22px;
	float:left;
	border:1px solid #9a9aa8;
	border-top-color:#ccc;
	border-left-color:#ccc;
/*	background-color:skyblue */

	background-image:url(../images/mark01.gif);
	background-repeat:no-repeat;
	background-position:8px 8px;
}
ul#sitemap li.right{
	margin-right:0;
}

/* 1段目 */
ul#sitemap li.first{
	min-height:5em;
	_height:5em;
	padding-bottom:0;
}
/* 2段目 */
ul#sitemap li.second{
	min-height:6.5em;
	_height:6.5em;
	padding-bottom:0;
}
/* 3段目 */
ul#sitemap li.third{
	min-height:5em;
	_height:5em;
	padding-bottom:0;
}

ul#sitemap li span.name{
	display:block;
	font-weight:bold;
	height:1.5em;
}
ul#sitemap li span.clear{
	clear:both;
	display:block;
	width:50px;
	height:1px;
	overflow:hidden;
}

ul#sitemap li ul{
/*	width:180px;*/
	height:auto;
	margin:0 0 0 -12px;
/*	_margin-right:-12px;*/
	padding:0;
	list-style-type:none;
/*	background-color:pink;*/
}

ul#sitemap li ul li{
	font-size:90%;

	display:block;
	width:11em;
	height:auto;
	min-height:1.1em;
	margin:0;
	padding:2px 6px 2px 14px;
	float:left;
	border-style:none;

/*	background-color:pink;*/
	background-image:url(../images/mark04.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}



ul#sitemap li.noStyle{
	height:auto;
	margin:0 0 0.3em 0;
	padding-top:0;
	padding-bottom:0;
	clear:left;
	float:none;
	border-style:none;
	
	background-image:url(../images/mark04.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;
}