/*▼インデックス*/

#seach_sitemap_index h1
{
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	color: #00006E;
  	width: 580px;
	line-height: 1;
	font-size: 1.8em;
	*font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 0.1em;
  	background-image: url(../img_cmn/background_h1.gif);
  	background-repeat: no-repeat;
}

.sitemap_contents
{
	margin: 0;
	padding: 0;
	width: 600px;
}

.sitemap_contents h2
{
	margin: 20px 0 0.1em 0;
	padding: 0;
	color: #004A6F;
	float: left;
	font-size: 1.4em;
	*font-size: 1.3em;
}

.sitemap_contents_2
{
	margin: 0;
	padding: 0;
	width: 600px;
}

.sitemap_contents_2 h2
{
	margin: 20px 0 0.1em 0;
	padding: 0;
	color: #004A6F;
	float: left;
	font-size: 1.4em;
	*font-size: 1.3em;
}

.sitemap_contents_2 h2 a
{
	margin: 0;
	padding: 0 0 0 8px;
	color: #004A6F;
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}

.sitemap_contents_2 h3
{
	font-size: 1em;
	font-weight: normal;
	width: 300px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}

.sitemap_contents_2 h3.h3_full
{
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 0 0;
	_margin: -5px 0 0 0;
	padding: 0;
	line-height: 1.5em;
	width: 600px;
}

.sitemap_contents_2 h3 a
{
	margin: 0;
	padding: 0 0 0 8px;
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	*background-position: 0 0.4em;
}

.sitemap_contents ul
{
	margin: 6px 0 0 19px;
	padding: 0;
	list-style: none;
}

.sitemap_contents ul li
{
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	line-height: 1.2;
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

.sitemap_contents ul li img
{
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.sitemap_contents ul li span
{
	font-size: 0.8em;
	*font-size: 0.7em;
}

#sitemap_contents_column_left
{
	width: 291px;
	margin: 11px 0 0 0;
	padding: 0 10px 0 0;
	float: left;
	background-image: url(../img_cmn/border_04.gif);
	background-repeat: repeat-y;
	background-position: 300px 0;
}

#sitemap_contents_column_right
{
	width: 291px;
	margin: 11px 0 0 8px;
	padding: 0;
	float: left;
	/*background-image: url(../img_cmn/border_04.gif);
	background-repeat: repeat-y; */
}

.sitemap_contents_training
{
	background-image: url(../img/icon_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	*font-size: 1.1em;
	line-height: 1;
}

.sitemap_contents_reseach
{
	background-image: url(../img/icon_green.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	*font-size: 1.1em;
	line-height: 1;
}

#sitemap_contents_marketing
{
	margin: 0;
	padding: 0 0 22px 0;
}

#sitemap_contents_marketing h3
{
  	width: 122px;
  	height: 18px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#sitemap_contents_marketing h3 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 122px;
  	height: 18px;
  	background-image: url(../img/sitemap_title_marketing.gif);
  	background-repeat: no-repeat;
}

#sitemap_contents_promotion
{
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#sitemap_contents_promotion h3
{
  	width: 78px;
  	height: 18px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#sitemap_contents_promotion h3 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 78px;
  	height: 18px;
  	background-image: url(../img/sitemap_title_promotion.gif);
  	background-repeat: no-repeat;
}

#sitemap_contents_education
{
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#sitemap_contents_education h3
{
  	width: 186px;
  	height: 19px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#sitemap_contents_education h3 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 186px;
  	height: 19px;
  	background-image: url(../img/sitemap_title_education.gif);
  	background-repeat: no-repeat;
}

#sitemap_contents_brand
{
	margin: 0;
	padding: 0 0 22px 0;
}

#sitemap_contents_brand h3
{
  	width: 187px;
  	height: 19px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#sitemap_contents_brand h3 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 187px;
  	height: 19px;
  	background-image: url(../img/sitemap_title_brand.gif);
  	background-repeat: no-repeat;
}

#sitemap_contents_business
{
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#sitemap_contents_business h3
{
  	width: 87px;
  	height: 18px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#sitemap_contents_business h3 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 87px;
  	height: 18px;
  	background-image: url(../img/sitemap_title_business.gif);
  	background-repeat: no-repeat;
}

#sitemap_contents_development
{
	margin: 20px 0 0 0;
	_margin: 7px 0 0 0;
	padding: 0 0 22px 0;
}

#sitemap_contents_development h3
{
  	width: 77px;
  	height: 18px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#sitemap_contents_development h3 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 77px;
  	height: 18px;
  	background-image: url(../img/sitemap_title_development.gif);
  	background-repeat: no-repeat;
}

/*▲インデックス*/