/* ------------------------------
ContentsParts Layout 
------------------------------- */
#c-top #contentsParts, #c-recruit #contentsParts {
	background:#fff url(img/pict_index.jpg) no-repeat left top;
}
/* ------------------------------
Category Top Layout 
------------------------------- */
#labelPageTitle {
	text-align:left;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}


#c-top #contentsParts dl {
	margin-bottom:2em;
}
#c-top #contentsParts dt {
	width:80px;
	float:left;
}
#c-top #contentsParts dd {
	float:left;
	width:640px;
}

.divTab div{
	vertical-align:bottom;
}

#pictMap {
	width:452px;
}
#mapParts .textParts{
	width:274px;
}

#textPhone {
	width:184px;
	height:18px;
	background-image:url(img/text_phone.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}

#btnMail a{
	display:block;
	width:206px;
	height:18px;
	background-image:url(img/btn_mail.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btnMail a:link, #btnMail a:visited {
	background-position:left top;
}
#btnMail a:hover, #btnMail a:active {
	background-position:left -18px;
}

#c-top #mapParts #btnMap {
	margin:0;
}
#btnMap a{
	display:block;
	width:201px;
	height:39px;
	background-image:url(img/btn_mappdf.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btnMap a:link, #btnMap a:visited {
	background-position:left top;
}
#btnMap a:hover, #btnMap a:active {
	background-position:-201px top;
}


/* ------------------------------
Company Recruit Layout 
------------------------------- */

.RecruitContainer {
	margin-bottom:60px;
}
.RecruitContainer table {
	width:80%;
}
.RecruitContainer caption {
	padding-bottom:5px;
	font-weight:bold;
	color:#323232;
	border-bottom:#d9d9d9 solid 1px;
}
.RecruitContainer table th{
	padding:5px 0;
	width:50%;
	border-bottom:#d9d9d9 solid 1px;
	line-height:2;
}
.RecruitContainer table td {
	padding:5px 0;
	width:50%;
	border-bottom:#d9d9d9 solid 1px;
	line-height:2;
}
#c-recruit dl {
	margin-bottom:30px;
	line-height:2;
}


/* ------------------------------
SubNaviParts Layout 
------------------------------- */
#subNaviParts .labelSubNavi {
	height:53px;
	background-image:url(img/label_sub.gif);
}
#btnRecruit a {
	background-image:url(img/btn_sub_recruit.gif);
}
#c-recruit #subNaviParts #btnRecruit  a {
	background-position:-157px 50%;
}