@charset "UTF-8";
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆unique_parts
　/sitemap/css/unique_parts.css
 - - - - - - - - - - - - - - - - - - -
　#contentsの内容要素で、/sitemap に特化した要素についてスタイルを設定します。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* -------------------------------------
▽セクション見出し
　※ リンクアイコンを配置する調整
　⇒ .section h2
------------------------------------- */
	body.siteMap #contents #contents-body .section h2 {
		padding-left: 17px;
	}
	body.siteMap #contents #contents-body .section h2 a {
		margin-left: -17px;
	}

/* -------------------------------------
▽リンク
　※ アイコン付与（内部リンク）
　⇒ a
　⇒ a.external : 外部リンクの場合
------------------------------------- */
	body.siteMap #contents-body a {
		display: -moz-inline-box;
		display: inline-block;
		padding: 0px 0px 0px 17px;
		background: transparent url("/common/images/contents/a_marker.gif") no-repeat 5px 40%;
	}
	body.siteMap #contents-body a.external {
		padding: 0px 0px 0px 17px;
		background: transparent url("/common/images/contents/a_external_marker.gif") no-repeat 2px 40%;
	}
	body.siteMap #contents-body a img {
		display: -moz-inline-box; /* for Firefox2 */
	}

/* -------------------------------------
▽リスト部分
　⇒ ul
------------------------------------- */
	body.siteMap #contents-body ul {
		list-style: none;
		margin: 21px 0px 0px;
		padding: 0px;
	}
	body.siteMap #contents-body ul li {
		margin: 0px;
		padding: 11px 0px 8px;
		background: transparent url("/common/images/contents/el_border.gif") repeat-x 0px 0px;
		zoom: 1;}
	body.siteMap #contents-body ul li.firstChild {
		padding-top: 0px;
		background: none;
	}
	body.siteMap #contents-body ul li li {
		background: none;
	}
	body.siteMap #contents #contents-body ul ul {
		margin-top: 16px;
	}

	/* インデント */
	body.siteMap #contents #contents-body ul    { margin-left: 30px; }
	body.siteMap #contents #contents-body ul ul { margin-left:  0px; }

	/* インデントにあわせたカラムあわせ調整 */
	body.siteMap #contents #contents-body ul.flat li         { min-width: 170px; width: 160px;margin:0 18px 15px 0;}
	body.siteMap #contents #contents-body ul.flat li.wide    { min-width: 358px; }
	body.siteMap #contents #contents-body ul.flat li.max     { min-width: 606px; }
	body.siteMap #contents #contents-body ul.flat.compact li { min-width:   0px; }
	body.siteMap #contents #contents-body ul.flat li.mg0 { margin-right: 0;}

	.clear {
	clear: both;
}
	/* [patch] for IE6.0 only */
	* html body.siteMap #contents #contents-body ul.flat li         { width: 170px; }
	* html body.siteMap #contents #contents-body ul.flat li.wide    { width: 358px; }
	* html body.siteMap #contents #contents-body ul.flat li.max     { width: 606px; }
	* html body.siteMap #contents #contents-body ul.flat.compact li { width:  auto; }
	* html body.siteMap #contents #contents-body ul.flat li.lastChild { margin-bottom: 0;}


/* -------------------------------------
▽テキスト装飾
　⇒ li strong
------------------------------------- */
	body.siteMap #contents-body ul li strong {
		font-size: 1.084em;
		line-height: 1.167em;
	}

/* -------------------------------------
▽カテゴリー分類
　⇒ div.category
------------------------------------- */
	body.siteMap #contents-body div.category {
		padding: 11px 0px 8px;
		background: transparent url("/common/images/contents/el_border.gif") repeat-x 0px 0px;
	}
	body.siteMap #contents-body div.category.firstChild {
		padding-top: 0px;
		background: none;
	}
	body.siteMap #contents-body div.category div.heading {
		padding-left: 17px;
		background: transparent url("/common/images/contents/boxlist_hdmarker_opened.gif") no-repeat 4px 40%;
		font-size: 1.084em;
		font-weight: bold;
		color: #888;
	}
	body.siteMap #contents-body div.category ul li {
		background: none;
	}


