@charset "euc-jp";

.sitemapWrapper .cLinkBox {
	margin-bottom: 20px;
}

.sitemapWrapper .cLinkBox .cHeader {
	position: relative;
	width: 748px;
	height: 42px;
	border: 1px solid #d9d9d9;
}

.sitemapWrapper .cLinkBox .cIndexLink {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 141px;
	height: 22px;
	overflow: hidden;
}

.sitemapWrapper .cLinkBox .cIndexLink a {
	position: absolute;
	top: 0;
}

.sitemapWrapper .cLinkBox .cIndexLink a:hover {
	margin-top: -22px;
}

.sitemapWrapper .cLinkBox .cIndexCatalogLink {
	position: absolute;
	top: 10px;
	right: -45px;
	width: 260px;
	height: 22px;
	overflow: hidden;
}

.sitemapWrapper .cLinkBox .cIndexCatalogLink a {
	position: absolute;
	top: 0;
}

.sitemapWrapper .cLinkBox .cIndexCatalogLink a:hover {
	margin-top: -22px;
}

.sitemapWrapper .cLinkBox .cBody {
	height: 1%;
	padding: 6px 20px 4px;
	border: 1px solid #d9d9d9;
	border-top: none;
}

.sitemapWrapper .cLinkBox .cBody dl {
	height: 1%;
	margin-bottom: 6px;
	background: transparent url(/img/sitemap/bg_dotline.gif) repeat-x left bottom;
}

.sitemapWrapper .cLinkBox .cBody:after ,
.sitemapWrapper .cLinkBox .cBody dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.sitemapWrapper .cLinkBox .cBody dt {
	float: left;
	width: 90px;
	line-height: 1.35;
	padding: 0.2em 0;
	padding-right: 10px;
	color: #666666;
	font-weight: bold;
}

.sitemapWrapper .cLinkBox .cBody dd {
	float: right;
	width: 608px;
}

.sitemapWrapper .cLinkBox .cBody ul {
	line-height: 1.75;
}



/*--------------------------------------------------------------
■地域・沿線・テーマ・会社から探す（背景：オレンジ）
--------------------------------------------------------------*/

.sitemapWrapper .cSearch .cHeader {
	background: transparent url(/img/sitemap/bg_search.jpg) no-repeat left top;
}

.sitemapWrapper .cSearch li {
	padding-left: 6px;
	background: transparent url(/img/sitemap/ico_search.gif) no-repeat left 0.55em;
}

.sitemapWrapper .cSearch .cBody .cKyushuOkinawa,
.sitemapWrapper .cSearch .cBody .cLifestyle {
	background: none;
	margin-bottom: 0;
}

.sitemapWrapper .cSearch .cKanto dt,
.sitemapWrapper .cSearch .cKansai dt,
.sitemapWrapper .cSearch .cHokuriku dt,
.sitemapWrapper .cSearch .cTokai dt {
	letter-spacing: 1em;
}

.sitemapWrapper .cSearchArea .cLastItem {
	width: auto;
}

.sitemapWrapper .cSearchArea li {
	float: left;
	width: 5.3em;
}

.sitemapWrapper .cSearchDist li,
.sitemapWrapper .cSearchSpecial li {
	float: left;
	width: 16em;
}

.sitemapWrapper .cSearchMember li {
	float: left;
	width: 230px;
}

.sitemapWrapper .cSearchMember .cMemberSp {
	float: none;
}



/*--------------------------------------------------------------
■特集系から探す（背景：緑）
--------------------------------------------------------------*/

.sitemapWrapper .cRecommend .cHeader {
	background: transparent url(/img/sitemap/bg_recommend.jpg) no-repeat left top;
}

.sitemapWrapper .cRecommend li {
	padding-left: 6px;
	background: transparent url(/img/sitemap/ico_recommend.gif) no-repeat left 0.55em;
}

.sitemapWrapper .cRecommendNewly li {
	float: left;
	width: 230px;
}

.sitemapWrapper .cRecommendNewly .cAreaAll {
	float: none;
	margin-bottom: 0;
}



/*--------------------------------------------------------------
■コンテンツ系（背景：茶）
--------------------------------------------------------------*/

.sitemapWrapper .cContents .cHeader {
	background: transparent url(/img/sitemap/bg_contents.jpg) no-repeat left top;
}

.sitemapWrapper .cContents li {
	padding-left: 6px;
	background: transparent url(/img/sitemap/ico_contents.gif) no-repeat left 0.55em;
}

.sitemapWrapper .cContentsKnowledge .cBody dt {
	width: 80px;
	padding-right: 20px;
}

.sitemapWrapper .cContentsKnowledge .cBody .cNewlife,
.sitemapWrapper .cContentsGroupsite .cBody .cOther {
	background: none;
	margin-bottom: 0;
}

.sitemapWrapper .cContentsGroupsite .cGroup dt {
	width: 95px;
	padding-right: 5px;
	letter-spacing: -0.1em;
}

.sitemapWrapper .cContentsGroupsite li {
	float: left;
	width: 280px;
}

.sitemapWrapper .cContentsGroupsite li.wide {
    width: 100%;
}

.sitemapWrapper .cContentsAbout {
	margin-bottom: 30px;
}

.sitemapWrapper .cContentsAbout li {
	float: left;
	width: 230px;
}
