﻿@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.question a:hover{background:url(../sitemap/images/st_question.gif) 0 -31px no-repeat;}

div.box h4.question a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_question.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 h4.special02 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special02.gif) 0 0 no-repeat;
}
div.box h4.special02 a:hover{background:url(../sitemap/images/st_special02.gif) 0 -31px no-repeat;}

div.box h4.special03 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special03.gif) 0 0 no-repeat;
}
div.box h4.special03 a:hover{background:url(../sitemap/images/st_special03.gif) 0 -31px no-repeat;}

div.box h4.special04 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special04.gif) 0 0 no-repeat;
}
div.box h4.special04 a:hover{background:url(../sitemap/images/st_special04.gif) 0 -31px no-repeat;}

div.box h4.special05 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special05.gif) 0 0 no-repeat;
}
div.box h4.special05 a:hover{background:url(../sitemap/images/st_special05.gif) 0 -31px no-repeat;}

div.box h4.special06 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special06.gif) 0 0 no-repeat;
}
div.box h4.special06 a:hover{background:url(../sitemap/images/st_special06.gif) 0 -31px no-repeat;}

div.box h4.special07 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special07.gif) 0 0 no-repeat;
}
div.box h4.special07 a:hover{background:url(../sitemap/images/st_special07.gif) 0 -31px no-repeat;}

div.box h4.special08 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special08.gif) 0 0 no-repeat;
}
div.box h4.special08 a:hover{background:url(../sitemap/images/st_special08.gif) 0 -31px no-repeat;}

div.box h4.special09 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special09.gif) 0 0 no-repeat;
}
div.box h4.special09 a:hover{background:url(../sitemap/images/st_special09.gif) 0 -31px no-repeat;}

div.box h4.special10 a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_special10.gif) 0 0 no-repeat;
}
div.box h4.special10 a:hover{background:url(../sitemap/images/st_special10.gif) 0 -31px no-repeat;}

div.box h4.total a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_total.gif) 0 0 no-repeat;
}
div.box h4.total a:hover{background:url(../sitemap/images/st_total.gif) 0 -31px no-repeat;}

div.box h4.policy a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_policy.gif) 0 0 no-repeat;
}
div.box h4.policy a:hover{background:url(../sitemap/images/st_policy.gif) 0 -31px no-repeat;}

div.box h4.pickup a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_pickup.gif) 0 0 no-repeat;
}
div.box h4.pickup a:hover{background:url(../sitemap/images/st_pickup.gif) 0 -31px no-repeat;}

div.box h4.feature a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_feature.gif) 0 0 no-repeat;
}
div.box h4.feature a:hover{background:url(../sitemap/images/st_feature.gif) 0 -31px no-repeat;}

div.box h4.sitepolicy a{
	display:block;width:268px;height:31px;
	background:url(../sitemap/images/st_sitepolicy.gif) 0 0 no-repeat;
}
div.box h4.sitepolicy a:hover{background:url(../sitemap/images/st_sitepolicy.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;
}


div.box dd a sup{ 
	font-size:90%;
	font-style:normal !important;
}

div.box dd.icon_blank {
	 position: relative;
	display: block;
}
div.box dd.icon_blank a{
display: inline-block;
	padding-right:5px;
}
div.box dd.icon_blank:after{
	 content: " ";
	background: url(../images/icon_blank.gif) no-repeat;
	width:10px;
	height:9px;
	top: 50%;
	left: 0;
	display: inline-block;
}


