/* CSS Document */
/* --- サイトマップTOPエリア --- */
ul.sitemap_top {
width: 100%; /* サイトマップエリアの幅 */
margin-bottom : 20px;
padding: 0;
font-weight: bold; /* 一旦全ての文字を太字にする */
list-style-type: none;
font-size: 14px;
color: #2b2b2b;
}

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

/* --- 全てのリスト項目 --- */
ul.sitemap_top li {
min-width:330px;
padding: 1px 0 0 10px; /* 1階層目のパディング（上右下左） */
background: url(../image/v_line2.gif) no-repeat 0 7px; /* 1階層目の背景 */
display:inline-block;
line-height: 200%;
}

ul.sitemap_top li a {
	text-decoration:underline;
}

/* --- サイトマップエリア --- */
ul.sitemap {
width: 100%; /* サイトマップエリアの幅 */
margin: 0;
padding: 0;
font-weight: bold; /* 一旦全ての文字を太字にする */
list-style-type: none;
font-size: 14px;
color: #2b2b2b;
}

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

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

ul.sitemap li a {
	text-decoration:underline;
}

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

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

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

/* --- 3階層目以降のリストエリア --- */
ul.sitemap ul.section ul {
margin: 7px 0 0 1px; /* 3階層目以降のマージン（上右下左） */
font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */
}

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

/* --- 4階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li li {
min-width:165px;
/*padding: 1px 0 0 10px; /* 4階層目のパディング（上右下左） */
background: url(../image/square.gif) no-repeat 0 0.8em; /* 4階層目以降の背景 上書き */
display:inline-block;

/*padding: 0 0 0 9px; /* 4階層目以降のパディング（上右下左）上書き */
/*background: url(../image/square.gif) no-repeat 0 0.8em; /* 4階層目以降の背景 上書き */
}

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

@media (max-width:480px) {


ul.sitemap ul.section {
width: 100%; /* セクションの幅 */
float: left;
}
ul.sitemap ul.separator {
background:none; /* セクション間の垂直区切り線 */
}
		
}
