﻿/*サイトマップ（見出し）*/
#sitemap {
	background: url(../images/sitemap/sitemap.gif) no-repeat left top;
}

/*サイトマップ*/
table#site_map {
	margin: 20px 0;
	border-collapse: separate;
}
table#site_map th {
	color: #666;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	background: url(../images/sitemap/th_back.gif) no-repeat;
	padding: 15px 20px 20px 20px;
	width: 100px;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
}
table#site_map td {
	padding: 15px 20px 20px 20px;
	vertical-align: top;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
}
/*商品ラインナップ見出し*/
h3#lineup_h {
	color: #666;
	background: url(../images/sitemap/lineup_h.gif) no-repeat;
	padding: 15px 20px 20px;
	width: 544px;
	font-size: 12px;
}
/*商品ラインナップ*/
.lineup {
	float: left;
}
/*商品ラインナップ下段にマージン*/
#lineup_box {
	margin-bottom: 20px;
	height: 76px;
	width: 588px;
}

a.link {
	font-size: 12px;
	color: #000;
	background: url(../images/common/link1.gif) no-repeat left top;
	padding: 1px 0 1px 9px;
	text-decoration: none;
}

a:hover.link {
	color: #f00;
	background: url(../images/common/link2.gif) no-repeat left top;
	text-decoration: underline;
}

#site_map dd a:hover {
	color: #f00;
	text-decoration: underline;
}

#site_map img {
	margin: 0 5px;
}

/*リンク*/
a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #f00;
	text-decoration: underline;
}

/*SEO対策*/
table#site_map ul {
	margin: 25px 0 0 30px;
	list-style: none;
}
