@charset "utf-8";
/* これはcompanyフォルダ以下に適応するcss */

.company_bold{
	font-weight: bold;
}



/* TOP＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.company_mainWrap{
	margin-left: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 18px;
}
.company_TitleGuide{
	background-image: url(../images/company/companyTitleGuide.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}

.company_recruitBox{
	padding-top: 40px;
}
.company_TitleRecruit{
	background-image: url(../images/company/companyTitleRecruit.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}
.company_topMenu{
	margin-left: 479px;
	padding-top: 20px;
}
.company_topMenuRecruit{
	margin-left: 479px;
}
.company_topMenu li{
	background-image: url(../images/company/listMarkBlue.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.company_topMenuRecruit li{
	background-image: url(../images/company/listMarkBlue.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}


.company_topMenuWrap{
	background-repeat: no-repeat;
	background-image: url(../images/company/companyImage.jpg);
	background-position: 30px 22px;
}

.company_Para{
	margin-left: 30px;
	margin-top: 11px;
	margin-right: 15px;
}
.company_ParaGaiyoTable{
	margin-left: 30px;
	margin-top: 11px;
}

/* ご挨拶＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.company_TitleMessage{
	background-image: url(../images/company/companyTitleMessage.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}
.message_Para{
	margin-left: 30px;
	margin-top: 11px;
	background-image: url(../images/company/hayasi.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 160px;
	margin-right: 20px;
	margin-bottom: 50px;
}


/* 事業所一覧＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.officelist_Title{
	background-image: url(../images/company/officelistTitle.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}

.officelist_Menu{
	border-bottom: 1px solid #D9D9D9;
	width: 257px;
	font-weight: bold;
	padding-left: 10px;
}

.officelist_Menu02{
	border-bottom: 1px solid #D9D9D9;
	width: 500px;
	font-weight: bold;
	padding-left: 10px;
}

.officelist_Para img{
	float: left;
	padding-right: 12px;
}
.officelist_Para_petsman img{
	display: block;
}
.officelist_Para{
	margin-left: 10px;
	margin-top: 12px;
}
.officelist_Para_petsman{
	margin-left: 10px;
	margin-top: 12px;
}

.officelist_jumpBtn{
	background-image: url(../images/company/listMarkBlue.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-left: 92px;
}
.officelist_ConBox{
	width: 257px;
	padding-top: 25px;
	padding-left: 30px;
}
.officelist_ConBox02{
	width: 500px;
	padding-top: 25px;
	padding-left: 30px;
}
.officelist_ConBoxWrap{
	float: left;
}

.officelist_MenuAddress{
	clear: left;
	border-bottom: 1px solid #D9D9D9;
	width: 565px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 25px;
	margin-left: 30px;
}
.officelist_Address{
	margin-top: 10px;
	margin-left: 41px;
}
.officelist_AddressWrap{
	padding-bottom: 40px;
	clear: both;
	padding-top: 30px;
}

/* 会社概要＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.info_TitleGaiyo{
	background-image: url(../images/company/infoTitleGaiyo.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}

.info_GaiyoTable td{
	border: 1px solid #D9D9D9;
}

.info_GaiyoTableTitle{
	font-weight: bold;
	width: 120px;
	letter-spacing: 10px;
	text-align: center;
	text-indent: 7px;
}
.info_GaiyoTableTitleBig{
	font-weight: bold;
	width: 120px;
	letter-spacing: 5px;
	text-align: center;
	text-indent: 7px;
}

.info_GaiyoTableCon{
	width: 412px;
	padding: 10px;
}

.info_TitleAccess{
	background-image: url(../images/company/infoTitleAccess.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}
.info_TitleAccessTokyo{
	background-image: url(../images/company/infoTitleAccessTokyo.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}

.info_TitleAccessCon dt{
	font-weight: bold;
}
.info_TitleAccessCon dd{
	margin-bottom: 20px;
}
.info_TitleAccessConPlus{
	font-size: 80%;
}

.info_tokyoMap dt{
	float: left;
	padding-bottom: 30px;
}
.info_tokyoMap dd{
	margin-left: 301px;
	padding-top: 10px;
}


/* 沿革＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.history_TitleEnkaku{
	background-image: url(../images/company/historyTitleEnkaku.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}
.history_TitleKanren{
	background-image: url(../images/company/historyTitleKanren.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}


.history_Con{
	margin-left: 27px;
}
.history_Con dt{
	/*background-color: #CF0;*/
	position: absolute;
	width: 55px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}
.history_Con dd{
	/*background-color: #0F0;*/
	padding-left: 60px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #D9D9D9;
	width: 497px;
}




.history_mainWrap{
	padding-bottom: 40px;
	margin-left: 5px;
}

/* 関連会社一覧＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.kanren_Title{
	background-image: url(../images/company/kanrenTitle.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}

.kanren_syamei a{
	font-weight: bold;
	color:#0A318E;
}
.kanren_syamei{
	font-weight: bold;
	color:#0A318E;
}
.kanren_catch{
	font-weight: bold;
	color:#FF6000;
	margin-top: 1em;
}

.kanren_petsroot{
	border: 1px solid #D9D9D9;
	padding: 17px;
	margin-top: 10px;
	margin-left: 30px;
	width: 520px;
}
.kanren_toakomasu{
	border: 1px solid #D9D9D9;
	padding: 17px;
	margin-top: 10px;
	margin-left: 30px;
	width: 520px;
}
.kanren_Link{
	float: right;
}
.kanren_doggyfoods{
	border: 1px solid #D9D9D9;
	padding: 17px;
	background-image: url(../images/company/doggyfoodsLogo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 10px;
	margin-left: 30px;
	width: 520px;
}
.kanren_kaigai{
	clear: left;
	border-bottom: 1px solid #D9D9D9;
	width: 100%;
	font-weight: bold;
	padding-left: 29px;
	margin-top: 25px;
	width: 577px;
}


/* ニュースリリース＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.news_Title{
	background-image: url(../images/company/newsTitle.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}
.news_Con{
	margin-left: 27px;
}
.news_Con dt{
	/*background-color: #CF0;*/
	position: absolute;
	width: 110px;
	padding-bottom: 10px;
	padding-top: 15px;
	line-height: 1;
}
.news_Con dd{
	/*background-color: #0F0;*/
	padding-left: 110px;
	padding-bottom: 10px;
	padding-top: 16px;
	border-bottom: 1px solid #D9D9D9;
	line-height: 1;
	width: 448px;
}
.news_mainWrap{
	padding-bottom: 40px;
	margin-left: 5px;
}


/* 採用情報＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.recruit_TitleSinsotu{
	background-image: url(../images/company/recruitTitleSinsotu.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}
.recruit_entryBtn{
	float: right;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 15px;
}
.recruit_TitleSinsotuPlus{
	margin-top: 1em;
}

.recruit_TitleTyuto{
	background-image: url(../images/company/recruitTitleTyuto.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}
.recruit_TitleTyutoCon dt{
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 1em;
}
.recruit_oubo dt{
	float: left;
	width: 65px;
	margin-top: 0px;
	font-weight: normal;
	margin-bottom: 0px;
}
.recruit_oubo dd{
	margin-left: 70px;
	margin-bottom: 1em;
}
.recruit_oubo{
	margin-top: 15px;
	margin-left: 20px;
}
.recruit_TitleContact{
	background-image: url(../images/company/recruitTitleContact.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}
