@charset "utf-8";

#wrapper {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background-image: url(../../images/top/c-back.gif);
	background-repeat: no-repeat;
	background-position: 227px 0px;
}

#m-left {
	width: 227px;
	float: left;
	text-align: left;
	margin-bottom: 50px;
}

#m-left a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#m-center {
	width: 537px;
	float: left;
	text-align: left;
	margin-right: 14px;
}

#m-right {
	width: 192px;
	float: left;
	text-align: left;
}


/* ===============左メニュー=============== */
#jobnavi {
	background-image: url(../../images/top/jobnavi.jpg);
	background-repeat: no-repeat;
	width: 227px;
	height: 290px;
	text-indent: -9999px;
	background-position: 0 0;
}

#entry {
	background-image: url(../../images/top/job-ent.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 112px;
	text-indent: -9999px;
}

#left-01 {
	background-image: url(../../images/top/left-01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 13px;
}

#search {
	text-indent: -9999px;
}

#search ul {
	margin: 0;
	padding: 0;
}

#search li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#js00 {
	background-image: url(../../images/top/search-00.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 28px;
}

#js01 {
	background-image: url(../../images/top/search-01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 36px;
}

#js02 {
	background-image: url(../../images/top/search-02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 32px;
}

#js-b-back {
	background-image: url(../../images/top/search-b.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 39px;
}

#js-b-txt {
	line-height: 14px;
	margin-left: 76px;
	width: 125px;
	padding-top: 5px;
}


#js-b-txt a:link {
	text-decoration: underline;
	color: #333333;
}

#js-b-txt a:visited {
	text-decoration: underline;
	color: #333333;
}

#js-b-txt a:hover {
	text-decoration: none;
	color:#DB3D00;
}

#js-b-txt a:active {
	text-decoration: underline;
	color: #333333;
}


#left-02 {
	background-image: url(../../images/top/left-02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 13px;
	margin: 0;
	padding: 0;
}

#mob {
	background-image: url(../../images/top/mob.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 155px;
	text-indent: -9999px;
}

/* ===============センター=============== */
#c-tel {
	background-image: url(../../images/top/ctr-tel.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 537px;
	height: 75px;
	text-indent: -9999px;
}

/* ---新着求人--- */
#job-title {
	background-image: url(../../images/top/job-00.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 537px;
	height: 40px;
	text-indent: -9999px;
}

#job-box {
	width: 519px;
	margin-left: 9px;
	text-align: left;
	background-image: url(../../images/top/job-back.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#job-top {
	background-image: url(../../images/top/job-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 519px;
	height: 10px;
}

#job-btm {
	background-image: url(../../images/top/job-btm.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 519px;
	height: 10px;
}

#job-box ul {
	margin: 0 15px;
	width: 489px;
}

#job-box li {
	background-image: url(../../images/top/job-icon.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
	background-position: 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ef9aae;
	padding-top: 5px;
	padding-bottom: 5px;
}

#job-box li img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

/* ---お仕事検索--- */
#js-box {
	width: 519px;
	margin-left: 9px;
	text-align: left;
	background-image: url(../../images/top/js-back.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	margin-top: 15px;
}

#js-title {
	background-image: url(../../images/top/js-title.gif);
	width: 519px;
	height: 36px;
}

#js-btm {
	background-image: url(../../images/top/js-btm.gif);
	width: 519px;
	height: 5px;
}

.js-t-box {
	width: 505px;
	margin-left: 7px;
	background-image: url(../../images/top/js-t-back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 8px;
}

.js-t-box-2 {
	width: 481px;
	margin-left: 12px;
	margin-right: 12px;
}

.js-txt {
	margin: 8px 12px 0 12px;
	line-height: 24px;
	width: 457px;
	font-size: 14px;
}

/*--------------------------
.js-txt a:link {
	text-decoration: underline;
	color: #666666;
}

.js-txt a:visited {
	text-decoration: underline;
	color: #666666;
}

.js-txt a:hover {
	text-decoration: none;
	color:#FF1562;
}

.js-txt a:active {
	text-decoration: underline;
	color: #666666;
}
--------------------------*/

#search-w {
	margin: 15px 15px 10px 15px;
}

#search-btn {
	float: left;
	background-image: url(../../images/top/search-btn.gif);
	background-position: 0px 0px;
	width: 186px;
	height: 36px;
}

#search-btn a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#search-txt {
	float: right;
	margin-top: 9px;
}

/*--------------------------
#search-txt a:link {
	text-decoration: underline;
	color: #FF0901;
}

#search-txt a:visited {
	text-decoration: underline;
	color: #FF0901;
}

#search-txt a:hover {
	text-decoration: none;
	color:#FF1562;
}

#search-txt a:active {
	text-decoration: underline;
	color: #FF0901;
}
--------------------------*/

/* ===============右メニュー=============== */
#b2b {
	background-image: url(../../images/top/btn-b2b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	width: 192px;
	height: 29px;
	margin-top: 23px;
}

#b2b a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#campaign {
	background-image: url(../../images/top/campaign.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 192px;
	height: 205px;
	text-indent: -9999px;
}

#campaign a {
	text-decoration: none;
	display: block;
	height: 100%;
}


#office {
	background-image: url(../../images/top/office.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 192px;
	height: 93px;
	text-indent: -9999px;
	margin-top: 23px;
}

#office a {
	text-decoration: none;
	display: block;
	height: 100%;
}

/* ---派遣--- */
#ha-w {
	width: 192px;
	margin-top: 15px;
}

#ha-t {
	background-image: url(../../images/top/haken-t.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 44px;
	text-indent: -9999px;
}

#ha-w ul {
	margin: 5px 0 0 0;
	padding: 0;
}

#ha-w li {
	list-style-type: none;
	background-image: url(../../images/top/haken-icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding-left: 22px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fcb6c8;
}

#ha-w a:link {
	text-decoration: none;
	color: #666666;
}

#ha-w a:visited {
	text-decoration: none;
	color: #666666;
}

#ha-w a:hover {
	text-decoration: underline;
	color:#FF1567;
}

#ha-w a:active {
	text-decoration: none;
	color: #666666;
}


/* ---転職--- */
#te-w {
	width: 192px;
	margin-top: 15px;
}

#te-t {
	background-image: url(../../images/top/tenshoku-t.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 44px;
	text-indent: -9999px;
}

#te-w ul {
	margin: 5px 0 0 0;
	padding: 0;
}

#te-w li {
	list-style-type: none;
	background-image: url(../../images/top/tenshoku-icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding-left: 22px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fdc8b8;
}

#te-w a:link {
	text-decoration: none;
	color: #666666;
}

#te-w a:visited {
	text-decoration: none;
	color: #666666;
}

#te-w a:hover {
	text-decoration: underline;
	color:#FF4300;
}

#te-w a:active {
	text-decoration: none;
	color: #666666;
}


/* =================フッター================= */
#footer-w {
	width: 950px;
	height: 60px;
	clear: both;
	margin: 0px 20px 0px 20px;
	background-image: url(../../images/foot-back.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#footer-t {
	color: #FFFFFF;
	margin: 0 0 0 20px;
	padding-top: 10px;
}

.f-line {
	margin-right: 5px;
	margin-left: 5px;
}

#footer-t a:link {
	text-decoration: underline;
	color: #FFFFFF;
}

#footer-t a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

#footer-t a:hover {
	text-decoration: none;
	color:#FF0066;
}

#footer-t a:active {
	text-decoration: underline;
	color: #FFFFFF;
}


.custm {
	margin-top: 42px;
	margin-left: 7px;
	line-height: 25px;
	font-size: 14px;
}
