
/* @group localNavi */

#localNaviAbout h3 a {
	width: 220px;
	display: block;
	height: 54px;
	text-indent: -9999px;
	background: url("images/common/lnAbout.png") no-repeat 0 0;
}

#localNaviAbout h3 a:hover {
	background-position: -240px 0;
}

#localNaviAbout ul li a {
	width: 220px;
	display: block;
	height: 40px;
	text-indent: -9999px;
	background: url("images/common/lnAbout.png") no-repeat 0 0;
}

#localNaviAbout.section {
	margin-bottom: 15px;
}

#localNaviAbout ul #luAbout a {
	background-position: 0px -55px;
}

#localNaviAbout ul #luAbout a:hover,
#localNaviAbout ul #luAbout a.current {
	background-position: -240px -55px;
}

#localNaviAbout ul #lnRecruit a {
	background-position: 0 -98px;
	height: 42px;
}

#localNaviAbout ul #lnRecruit a:hover,
#localNaviAbout ul #lnRecruit a.current {
	background-position: -240px -98px;
	height: 42px;
}

#localNaviAbout ul #lnTopics a {
	background-position: 0 -137px;
	height: 44px;
}

#localNaviAbout ul #lnTopics a:hover,
#localNaviAbout ul #lnTopics a.current {
	background-position: -240px -137px;
	height: 44px;
}

/* @end */

/* @group about */

#companyConsept h3 {
	background-image: url("images/about/h3CompanyConsept.png");
}

#companyConsept p.catch03 {
	background-image: url("images/about/catchCompanyConsept.png");
	height: 68px;
	width: 603px;
}

#companyConsept div div.left {
	margin-right: 10px;
}

#companyOverview h3 {
	background-image: url("images/about/h3CompanyOverview.png");
}

#companyConsept ul {
	margin: 18px 0 0 333px;
}

#companyOverview dl.table.first {
	margin-top: 0;
}

/* #coName span {
	background-image: url("images/about/dtCompanyName.png");
} */

#coDay span {
	background-image: url("images/about/dtCompanyDay.png");
}

/* #coPresident span {
	background-image: url("images/about/dtCompanyPresident.png");
} */

/* #coTel span {
	background-image: url("images/about/dtCompanyTel.png");
}

#coFax span {
	background-image: url("images/about/dtCompanyFax.png");
}

#coMail span {
	background-image: url("images/about/dtCompanyEmail.png");
} */

/* #coAddress span {
	background-image: url("images/about/dtCompanyAddress.png");
}

#coNumber span {
	background-image: url("images/about/dtCompanyNumber.png");
}

#coLicence span {
	background-image: url("images/about/dtCompanyLicence.png");
}

#coWorks span {
	background-image: url("images/about/dtCompanyWorks.png");
} */

/* #coHeadOffice span {
	background-image: url("images/about/dtCompanyHeadOffice.png");
} */

#coBank span {
	background-image: url("images/about/dtCompanyBank.png");
}

#coHome span {
	background-image: url("images/about/dtCompanyHome.png");
}

#coBtn a {
	text-indent: -9999px;
	display: block;
	width: 96px;
	background: url("images/about/btnAccsessMap.png") no-repeat;
	height: 16px;
	margin-top: 4px;
}

#accessMap h3 {
	background-image: url("images/about/h3CompanyAccsess.png");
}

#accessMap ul li {
	float: left;
	display: inline;
	margin-right: 24px;
}

#mapAddress {
	clear: both;
	width: 681px;
}

#accessMap ul li span {
	background: url("images/about/accsessArrow.png") no-repeat left center;
	padding-left: 9px;
	margin-right: 7px;
}

#mapBox {
	border: 1px solid #b2b29b;
	margin-bottom: 6px;
	width: 524px;
}

#accessMap div.accessBox.left {
	width: 530px;
}

#accessMap div.accessBox.right p {
	text-indent: 0;
	margin-bottom: 0;
}

#accessMap div.accessBox.right {
	width: 160px;
}

#map {
	height: 370px;
	border: 6px solid #fff;
}

/* @end */

/* @group recruit */

#mainImg h2 {
	background: url("images/about/h2About.png") no-repeat;
	width: 329px;
	height: 48px;
	text-indent: -9999px;
}

#mainImg p {
	background: url("images/about/catchH2.png") no-repeat;
	width: 329px; 
	height: 114px; 
	text-indent: -9999px; 
	margin-bottom: 0;
}

#mainImg {
	background-image: url("images/about/mainImgAbout.jpg");
	clear: both;
	margin-top: 7px;
	height: 162px;
}

#recruit div.sectionInner {
	margin-bottom: 70px;
}

#recruit h3 {
	background: url("images/about/h3Recruit.png") no-repeat;
}

#recruit p.catch03 {
	background: url("images/about/catchRecruit.png") no-repeat;
	height: 67px;
}

#recruitBox{
	background-color: #f3f3e9;
	margin-bottom: 56px;
}

#RInner {
	padding: 20px;
}

#recruitBox p {
	margin-bottom: 26px;
}

#fresh p {
	margin-right: 19px;
}

#affairs {
	background: url("images/about/h4Affairs.png") no-repeat;
}

#application {
	background: url("images/about/h4Application.png") no-repeat;
}

#fresh {
	float: left;
	display: inline;
	width: 332px;
	border-right: solid #d4d4d4 1px;
}

#fresh h4 {
	background: url("images/about/h4Fresh.png") no-repeat;
}

#along {
	float: right;
	display: inline;
	width: 312px;
}

#along h4 {
	background-image: url("images/about/h4Along.png");
}

#condition {
	margin-bottom: 28px;
	clear: both;
}

#condition h4 span {
	background: url("images/about/h4Condition.png") no-repeat 0 center;
}

#condition dl {
	margin-top: 25px;
}

#condition dl dt {
	text-indent: -9999px;
	overflow: hidden;
	height: 14px;
	float: left;
	display: inline;
	margin-left: 7px;
}

#condition dl dd {
	margin-left: 110px;
	padding-bottom: 21px;
}

#remuneration {
	background: url("images/about/dtRemuneration.png") no-repeat ;
	width: 26px;
}

#salary {
	background: url("images/about/dtSalary.png") no-repeat;
	width: 38px;
}

#raise {
	background: url("images/about/dtRaise.png") no-repeat;
	width: 26px;
}

#bonus {
	background: url("images/about/dtBonus.png") no-repeat;
	width: 26px;
}

#workHour {
	background: url("images/about/dtWorkHour.png") no-repeat;
	width: 52px;
}

#holiday {
	background: url("images/about/dtHoliday.png") no-repeat;
	width: 26px;
}

#insurance {
	background: url("images/about/dtInsurance.png") no-repeat;
	width: 26px;
}

#ConOther {
	background: url("images/about/dtOther.png") no-repeat;
	width: 39px;
}

#recruitFlow h4 span {
	background: url("images/about/h4RecruitFlow.png") no-repeat 0 center;
}

#recruitFlow img {
	margin: 14px 0 14px 8px;
}

/* @end */

#RInner h4 {
	margin-bottom: 5px;
}

#RInner dl {
	margin: 0 0 21px 10px;
}

#RInner dl dt {
	float: left;
	display: inline;
	font-weight: bold;
}

#RInner dl dd {
	margin-left: 105px;
}

#RInner p {
	text-indent: 0;
	margin-left: 10px;
}

#companyConsept div.sectionInner strong {
	font-size: 130%;
}

#companyConsept ul  {
	margin-bottom: 24px;
}

/* @group トピックス */

#topics h3 {
	background-image: url("images/about/h3Topics.png");
	
}

div.topicsBox {
	margin-bottom: 35px;
}

div.topBIn {
	background-color: #f3f3e9;
	padding: 20px;
}

div.topicsBox div.imgBox {
	float: left;
	display: inline;
	width: 180px;
}



#topics h4 {
	text-indent: 0;
	background: url("images/common/square01.png") no-repeat 0 center;
	padding-left: 8px;
}

div.topicsBox dl dt {
	font-weight: bold;
}

div.topicsBox dl dd {
	padding-left: 195px;
}

#topicsInner div.tv div.summary p {
	margin-left: 237px;
	font-weight: bold;
}



/* @end */
















