@charset "UTF-8";

/* CSS Information
Description: 「会社案内」のスタイル指定css
--------------------------------------------------------- */

/* 会社概要
--------------------------------------------------------- */
/* .companyArea */
.companyArea {
	padding:12px 0 0;
}
.companyTxt {
	width:100%;
	clear:both;
	padding:0 0 24px;
}
.companyTxt li {
	border-bottom:#d2d2d2 1px solid;
	color:#313131;
	padding:22px 20px 16px;
	line-height:1.4;
}
.companyTxt li .tit {
	display:block;
	color:#868686;
	padding-bottom:6px;
}
.companyArea .mapTxt {
	width:620px;
	margin:20px 0 40px;
	clear:both;
	position:relative;
}
.companyArea .mapTxt a {
	color:#333;
}
#baseBirukenHokkaido {
	position:absolute;
	top:17px;
	left:226px;
}
#baseHokkaido {
	position:absolute;
	top:58px;
	left:302px;
}
#baseTouhoku {
	position:absolute;
	top:208px;
	left:452px;
}
#baseSendai {
	position:absolute;
	top:287px;
	left:462px;
}
#baseTokyo {
	position:absolute;
	top:351px;
	left:452px;
	line-height:1.3;
}
#baseNagano {
	position:absolute;
	top:233px;
	left:238px;
}
#baseOsaka {
	position:absolute;
	top:273px;
	left:151px;
}
#baseOsakaNagoya {
	position:absolute;
	top:453px;
	left:378px;
}
#baseSyunan {
	position:absolute;
	top:313px;
	left:64px;
}
#baseKyusyu {
	position:absolute;
	top:383px;
	left:4px;
}
#baseTokujyu {
	position:absolute;
	top:437px;
	left:460px;
}
#baseHiroshima {
	position:absolute;
	top:470px;
	left:235px;
}

/* .companySet */
.companySet {
	width:100%;
	clear:both;
}
.companyArea .trigger02 {
	background:url(/material/sp/common/img/ico07.png) no-repeat 97.5% center #4a4a4a;
	margin-bottom:3px;
	padding:20px 0;
}
.companyArea .trigger02.open {
	background:url(/material/sp/img/company/company_btn_close.png) no-repeat 97.5% center #4a4a4a;
}
.companyArea .hide {
	display:none;
}
