@charset "utf-8";
@import url(inc_common.css);

/*============================================================*/
h1{
	width: auto;
	margin: 0;
}


/* clearfix */
.clearfix{
	zoom: 100%;
}
#anchorLink:after,
#siteIndex:after,
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* -------------------- anchor link -------------------- */
#anchorLink{
	width: auto;
	margin: 0 0 30px;
	padding-bottom: 16px;
	border-bottom: 1px solid #DDEFF8;
	zoom: 100%;
}
#anchorLink li{
	display: inline;
}
#anchorLink li a{
	padding: 1px 10px 1px 28px;
	color: #377CA6;
	background: transparent url(/img/sitemap/mark_anchor.gif) no-repeat 8px 0;
	border-left: 1px solid #D2E2EB;
	line-height: 1;
}
#anchorLink li.first a{
	padding: 1px 10px 1px 20px;
	background-position: 0 0;
	border: 0 none;
}

/* -------------------- content body -------------------- */
#siteIndex{
	width: 802px;
	border-bottom: 1px solid #DDEFF8;
	zoom: 100%;
}
#siteIndex .leftbox,
#siteIndex .rightbox{
	width: 389px;
}
#siteIndex h3{
	width: auto;
	height: 21px;
	margin: 24px 0 0 0;
	padding: 9px 10px 0 10px;
	color: #fff;
	background: #6AB7E4 url(/img/sitemap/ttlbg_2nd.gif) repeat-x 0 0;
}
#siteIndex h3 a{
	padding-left: 15px;
	color: #fff;
	background: transparent url(/img/sitemap/mark_2nd.gif) no-repeat left top;
}

#siteIndex h4{
	width: auto;
	height: 21px;
	margin: 12px 0 4px 15px;
	padding: 9px 10px 0 10px;
	color: #fff;
	background: #6AB7E4 url(/img/sitemap/ttlbg_2nd.gif) repeat-x 0 0;
}
#siteIndex h4 a{
	padding-left: 15px;
	color: #fff;
	background: transparent url(/img/sitemap/mark_2nd.gif) no-repeat left top;
}


#siteIndex dl{
	padding: 16px 0 0 16px;
}
#siteIndex dt{
	width: auto;
	height: 21px;
	margin: 0 0 8px;
	padding: 9px 10px 0 10px;
	color: #377CA6;
	background-color: #EDF6FC;
}
#siteIndex dt a{
	padding-left: 12px;
	color: #377CA6;
	background: #EDF6FC url(/img/sitemap/mark_3rd.gif) no-repeat left top;
}
#siteIndex dd{
	margin: 0 0 10px 16px;
	padding: 1px 0 1px 25px;
	color: #377CA6;
	background: transparent url(/img/sitemap/mark_4th.gif) no-repeat left top;
}
#siteIndex ul{
	padding: 14px 16px 0;
}
#siteIndex li{
	margin: 0 0 14px;
	padding: 1px 0 1px 12px;
	color: #377CA6;
	background: transparent url(/img/sitemap/mark_3rd.gif) no-repeat left top;
}

/* catIndex */
#koshiIndex,
#otherIndex{
	padding-bottom: 30px;
}
#featureIndex,
#hizaIndex,
#hsIndex{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #C7E4F4;
}

