
/* --- サイトマップエリア --- */
#sitemap_contents {
	margin-bottom: 5px;
	border : 1px solid #DDDDDD
}
#sitemap_contents h2 {
	height:28px;
	margin-bottom:0px;
	background:url(../img/plt_00.gif);
	background-repeat:repeat-x;
	border-bottom : 2px solid #008000;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
ul.sitemap {
width: 100%; /* サイトマップエリアの幅 */
margin: 0;
padding: 0;
font-weight: bold; /* 一旦全ての文字を太字にする */
list-style-type: none;
font-size: 100%;
color: #2b2b2b;
}

/* --- 入れ子にされたリスト用 --- */
ul.sitemap ul {
margin: 0;
padding: 0;
list-style-type: none;
}

/* --- 全てのリスト項目 --- */
ul.sitemap li {
padding: 10px 0 0 10px; /* 1階層目のパディング（上右下左） */
/* background: url() no-repeat left top; 1階層目の背景 */
line-height: 120%;
}

/* --- 2階層目のコンテナ --- */
ul.sitemap div.contentNav {
width: 100%; /* コンテナの幅 */
margin-top: 20px; /* コンテナの上マージン */
}

/* --- セクション（2階層目のリストエリア） --- */
ul.sitemap ul.section {
width: 100%; /* セクションの幅 */
float: left;
}
ul.sitemap ul.separator {
/* background: url() repeat-y right top; セクション間の垂直区切り線 */
}

/* --- 2階層目以降のリスト項目 --- */
ul.sitemap ul.section li {
margin: 0 20px 20px 0px; /* 2階層目のマージン（上右下左） */
padding: 5px 0 20px 20px; /* 2階層目のパディング（上右下左）上書き */
border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下境界線 */
}
ul.sitemap ul.section li a {
	background:url(../img/sk02.gif) no-repeat 5px 0px; /* 2階層目の背景 上書き */
	padding-top: 5px;
	padding-left: 20px;
}
ul.sitemap ul.section li a:hover {
	background:url(../img/sk01.gif) no-repeat 5px 0px; /* 2階層目の背景 上書き */
	padding-top: 5px;
	padding-left: 20px;
}

/* --- 3階層目以降のリストエリア --- */
ul.sitemap ul.section ul {
	margin: 7px 0 0 40px; /* 3階層目以降のマージン（上右下左） */
	font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */
}
ul.sitemap ul.section ul a {
	background: url() no-repeat 0px 0; /* 3階層目の背景 上書き */
	padding-left: 0px;
}
ul.sitemap ul.section ul a:hover {
	background: url() no-repeat 0px 0; /* 3階層目の背景 上書き */
	padding-left: 0px;
}

/* --- 3階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li {
	margin: 0 0 6px 0px; /* 3階層目以降のマージン（上右下左）上書き */
	padding: 0 0 0 0px; /* 3階層目のパディング（上右下左）上書き */
	background: url() no-repeat 0 0.2em; /* 3階層目の背景 上書き */
	border-bottom: none; /* 3階層目以降の下境界線 上書き */
	list-style-type:square;
}

/* --- 4階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li li {
float:left; 
width: 250px; /* セクションの幅 */
padding: 0 0 0 0px; /* 4階層目以降のパディング（上右下左）上書き */
/* background: url() no-repeat 0 0.4em; 4階層目以降の背景 上書き */
list-style-type:disc;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

