﻿@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------
sitemap
------------------------------------------------------ */
div.box{
	margin:0 16px 35px 0;
	padding:0;
	float:left;
	width:268px;
}

div.mr_none{
	margin-right:0;
}

div.box h4{
	margin:0 0 5px 12px;
	padding:0 0 0 0;
	line-height:100%;
	width:258px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

div.box h4.only{
	margin-bottom:20px;
}

div.box h4.company a{
	display:block;
	width:258px;
	height:31px;
	background:url(../sitemap/images/st_company.gif) 0 0 no-repeat;
}
div.box h4.company a:hover{background:url(../sitemap/images/st_company.gif) 0 -31px no-repeat;}

div.box h4.product a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_product.gif) 0 0 no-repeat;
}
div.box h4.product a:hover{background:url(../sitemap/images/st_product.gif) 0 -31px no-repeat;}

div.box h4.technology a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_technology.gif) 0 0 no-repeat;
}
div.box h4.technology a:hover{background:url(../sitemap/images/st_technology.gif) 0 -31px no-repeat;}

div.box h4.recruit a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_recruit.gif) 0 0 no-repeat;
}
div.box h4.recruit a:hover{background:url(../sitemap/images/st_recruit.gif) 0 -31px no-repeat;}

div.box h4.environment a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_environment.gif) 0 0 no-repeat;
}
div.box h4.environment a:hover{background:url(../sitemap/images/st_environment.gif) 0 -31px no-repeat;}

div.box h4.special a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special.gif) 0 0 no-repeat;
}
div.box h4.special a:hover{background:url(../sitemap/images/st_special.gif) 0 -31px no-repeat;}

div.box h4.policy_en a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_policy_en.gif) 0 0 no-repeat;
}
div.box h4.policy_en a:hover{background:url(../sitemap/images/st_policy_en.gif) 0 -31px no-repeat;}

div.box h4.quality a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_quality.gif) 0 0 no-repeat;
}
div.box h4.quality a:hover{background:url(../sitemap/images/st_quality.gif) 0 -31px no-repeat;}

div.box h4.stance a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_stance.gif) 0 0 no-repeat;
}
div.box h4.stance a:hover{background:url(../sitemap/images/st_stance.gif) 0 -31px no-repeat;}

div.box h4.news a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_news.gif) 0 0 no-repeat;
}
div.box h4.news a:hover{background:url(../sitemap/images/st_news.gif) 0 -31px no-repeat;}

div.box h4.update a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_update.gif) 0 0 no-repeat;
}
div.box h4.update a:hover{background:url(../sitemap/images/st_update.gif) 0 -31px no-repeat;}

div.box h4.inquiry a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_inquiry.gif) 0 0 no-repeat;
}
div.box h4.inquiry a:hover{background:url(../sitemap/images/st_inquiry.gif) 0 -31px no-repeat;}

div.box h4.ad a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_ad.gif) 0 0 no-repeat;
}
div.box h4.ad a:hover{background:url(../sitemap/images/st_ad.gif) 0 -31px no-repeat;}

div.box dl{
	margin:0 0 10px 10px;
	padding:0 0 0 0;
	display:block;
	line-height:140%;
	width:248px;
}

div.box dt{
	margin:0;
	padding:5px 0 5px 15px;
	display:block;
	font-size:100%;
}

div.box dt a{
	margin:0 0 0 0;
	padding:0 0 0 10px;
	display:block;
	background:url(../images/arrow_top.gif) 0 0.3em no-repeat;
}

div.box dt a:hover{
	color:#ff6000;
	text-decoration:none;
	background:url(../images/arrow_top_on.gif) 0 0.3em no-repeat;
}

div.box dd{
	margin:0 0 0 25px;
	padding:0 0 0 0;
	display:block;
	font-size:90%;
}

div.box dd a{
	margin:0 0 0 0;
	padding:0 0 0 8px;
	display:block;
	background:url(../sitemap/images/arrow_off.gif) 0 0.4em no-repeat;
	color:#6e6e6e;
}

div.box dd a:hover{
	margin:0 0 0 0;
	padding:0 0 0 8px;
	display:block;
	background:url(../sitemap/images/arrow_on.gif) 0 0.4em no-repeat;
	color:#ff6000;
	text-decoration:underline;
}



