@charset "utf-8";

/* --------------------------------

	A ホーム #home

-----------------------------------

	1. レイアウト

--------------------------------- */


/* ========================================================================



	1. レイアウト


 
======================================================================== */

/* ----------------------------------------------------
	■基本レイアウト
---------------------------------------------------- */

#wrapper {
	background-image: url(../images/home/bg.gif);
	background-repeat: repeat-y;
}
#mainFlash {
	padding: 10px 0;
	height: 250px;
	background-image: url(../images/home/mainflash_bg.gif);
}
#contents {
	padding-bottom: 70px;
}
#contentL {
	float: left;
	width: 560px;
}
#contentR {
	float: right;
	width: 200px;
}


/* ----------------------------------------------------
	■コンテンツ紹介
---------------------------------------------------- */

dl#categoryBox #companyTit,
dl#categoryBox #businessTit,
dl#categoryBox #recruitTit,
dl#categoryBox #buildingTit {
	padding: 9px 0 0 35px;
	width: 245px;
	height: 23px;
	background-image: url(../images/home/category_title_bg.gif);
	font-size: 1px;
}
dl#categoryBox #companyBody,
dl#categoryBox #businessBody,
dl#categoryBox #recruitBody,
dl#categoryBox #buildingBody {
	padding: 8px 8px 5px 130px;
	width: 142px;
	height: 7em;
	min-height: 90px;
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

dl#categoryBox #companyTit,
dl#categoryBox #recruitTit {
	float: left;
}
dl#categoryBox #companyBody,
dl#categoryBox #recruitBody {
	float: left;
	clear: left;
}
dl#categoryBox #businessTit,
dl#categoryBox #buildingTit {
	float: right;
}
html>/**/body dl#categoryBox #businessTit,
html>/**/body dl#categoryBox #buildingTit {
	margin-top: -32px;
}
dl#categoryBox #businessBody,
dl#categoryBox #buildingBody {
	float: right;
	clear: right;
}
dl#categoryBox #companyBody {
	background-image: url(../images/home/company_pic.jpg);
}
dl#categoryBox #businessBody {
	background-image: url(../images/home/business_pic.jpg);
}
dl#categoryBox #recruitBody {
	background-image: url(../images/home/recruit_pic.jpg);
}
dl#categoryBox #buildingBody {
	background-image: url(../images/home/building_pic.jpg);
}
dl#categoryBox dd p {
	margin-bottom: 6px;
	line-height: 1.4;
	font-size: 93%;
}
dl#categoryBox dd a {
	padding-left: 9px;
	background-image: url(../images/common/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	font-size: 90%;
}


/* ----------------------------------------------------
	■お知らせ
---------------------------------------------------- */

#infoBox {
	position: relative;
}
#infoBox dl {
	padding: 10px;
	line-height: 1.4;
	font-size: 77%;
}
#infoBox dl dt {
	padding-bottom: 3px;
}
#infoBox dl dd {
	margin-bottom: 10px;
	padding-bottom: 12px;
	background-image: url(../images/common/line_a.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}
#infoBox dl dd.listLast {
	margin-bottom: 10px;
	margin-bottom: 10px;
	padding-bottom: 0;
	background-image: none;
}
#infoBox dl dd strong {
	padding: 0 3px 0 0;
	color: #CC3300;
}
#infoBox .infoBtn {
	position: absolute;
	top: 6px;
	right: 10px;
	width: 44px;
	height: 18px;
}


/* ----------------------------------------------------
	■バナー
---------------------------------------------------- */

ul#bannerBox {
	padding: 12px 10px 10px;
	display: block;
	background-image: url(../images/common/line_a.gif);
	background-repeat: repeat-x;
}
ul#bannerBox li {
	padding-bottom: 5px;
	display: block;
	font-size: 1px;
}



/* End */
