@charset "utf-8";

#sub-wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#h-back {
	background-image: url(../../images/h_back.gif);
	background-repeat: repeat-x;
	background-position: 0 12px;
}

/* -----コンテンツ----- */
#sub-contents-w {
	width: 950px;
	background-image: url(../../images/sub_back.gif);
	background-repeat: repeat-y;
}

/* -----左----- */
#sub-con-left {
	width: 224px;
	float: left;
	height: auto;
}

/* -----職種別----- */

#btn-ctg {
	width: 224px;
}

#btn-ctg ul {
	margin: 0 0;
	padding: 0;
	list-style: none;
}

#btn-ctg li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#btn-ctg li a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#ctg-00 {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 39px;
}

#ctg-01 {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: 0px -39px;
	height: 39px;
}

#ctg-02 {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: 0px -78px;
	height: 39px;
}

#ctg-03 {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: 0px -117px;
	height: 39px;
}

#ctg-00 a:hover {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: -224px 0px;
	height: 39px;
}

#ctg-01 a:hover {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: -224px -39px;
	height: 39px;
}

#ctg-02 a:hover {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: -224px -78px;
	height: 39px;
}

#ctg-03 a:hover {
	background-image: url(../../images/btn_ctg.gif);
	background-repeat: no-repeat;
	background-position: -224px -117px;
	height: 39px;
}

/* -----ハートフルスタッフに登録----- */
#reg {
	background-image: url(../../images/reg.gif);
	background-repeat: no-repeat;
	height: 160px;
	background-position: 0 0;
	width: 224px;
}

#reg a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#reg a:hover {
	background-image: url(../../images/reg.gif);
	background-repeat: no-repeat;
	height: 160px;
	background-position: -224px 0;
	width: 224px;
}

/* -----派遣をご希望の方へ----- */
#haken-w {
	width: 224px;
}

#haken-w ul {
	margin: 0 0;
	padding: 0;
	list-style: none;
}

#haken-w li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#haken-w li a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#h-00 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 51px;
}

#h-01 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 -51px;
	height: 32px;
}

#h-02 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 -83px;
	height: 32px;
}

#h-03 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 -115px;
	height: 32px;
}

#h-04 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 -147px;
	height: 32px;
}

#h-05 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 -179px;
	height: 32px;
}

#h-06 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 -211px;
	height: 32px;
}

#h-07 {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: 0 -243px;
	height: 31px;
}

#h-01 a:hover {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: -224px -51px;
	height: 31px;
}

#h-02 a:hover {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: -224px -83px;
	height: 31px;
}

#h-03 a:hover {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: -224px -115px;
	height: 31px;
}

#h-04 a:hover {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: -224px -147px;
	height: 31px;
}

#h-05 a:hover {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: -224px -179px;
	height: 31px;
}

#h-06 a:hover {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: -224px -211px;
	height: 31px;
}

#h-07 a:hover {
	background-image: url(../../images/menu_h.gif);
	background-repeat: no-repeat;
	background-position: -224px -243px;
	height: 31px;
}

/* -----転職をご希望の方へ----- */
#tenshoku-w {
	width: 224px;
	margin-top: 3px;
}

#tenshoku-w ul {
	margin: 0 0;
	padding: 0;
	list-style: none;
}

#tenshoku-w li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#tenshoku-w a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#t-00 {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 51px;
}

#t-01 {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: 0 -51px;
	height: 32px;
}

#t-02 {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: 0 -83px;
	height: 32px;
}

#t-03 {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: 0 -115px;
	height: 32px;
}

#t-04 {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: 0 -147px;
	height: 32px;
}

#t-05 {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: 0 -179px;
	height: 32px;
}

#t-06 {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: 0 -211px;
	height: 32px;
}


#t-01 a:hover {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: -224px -51px;
	height: 31px;
}

#t-02 a:hover {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: -224px -83px;
	height: 31px;
}

#t-03 a:hover {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: -224px -115px;
	height: 31px;
}

#t-04 a:hover {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: -224px -147px;
	height: 31px;
}

#t-05 a:hover {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: -224px -179px;
	height: 31px;
}

#t-06 a:hover {
	background-image: url(../../images/menu_t.gif);
	background-repeat: no-repeat;
	background-position: -224px -211px;
	height: 31px;
}


/* -----特典1----- */
#tk-1 {
	background-image: url(../../images/btn_sp1.jpg);
	background-repeat: no-repeat;
	height: 74px;
	background-position: 0 0;
	width: 224px;
	margin-top: 3px;
}

#tk-1 a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#tk-1 a:hover {
	background-image: url(../../images/btn_sp1.jpg);
	background-repeat: no-repeat;
	height: 74px;
	background-position: -224px 0;
	width: 224px;
}

/* -----特典2----- */
#tk-2 {
	background-image: url(../../images/btn_sp2.jpg);
	background-repeat: no-repeat;
	height: 74px;
	background-position: 0 0;
	width: 224px;
	margin-top: 3px;
}

#tk-2 a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#tk-2 a:hover {
	background-image: url(../../images/btn_sp2.jpg);
	background-repeat: no-repeat;
	height: 74px;
	background-position: -224px 0;
	width: 224px;
}

/* -----仕事検索----- */
#btn-search {
	background-image: url(../../images/btn_search.gif);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 0 0;
	width: 224px;
	margin-top: 5px;
}

#btn-search a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#btn-search a:hover {
	background-image: url(../../images/btn_search.gif);
	background-repeat: no-repeat;
	height: 40px;
	background-position: -224px 0;
	width: 224px;
}

/* -----トップページへ----- */
#btn-go-home {
	background-image: url(../../images/btn_go_home.gif);
	background-repeat: no-repeat;
	height: 39px;
	background-position: 0 0;
	width: 224px;
}

#btn-go-home a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#btn-go-home a:hover {
	background-image: url(../../images/btn_go_home.gif);
	background-repeat: no-repeat;
	height: 39px;
	background-position: -224px 0;
	width: 224px;
}

/* -----メイン----- */
#main-w {
	width: 726px;
	float: right;
}

#main-h-img {
	height: 163px;
	width: 726px;
}

#main-c {
	width: 663px;
	margin: 15px 0 30px 25px;
}

#ev-c {
	width: 700px;
	margin: 0 0 30px 25px;
}


#pan-w {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d7d7;
}

#pan-txt {
	font-size: 11px;
	margin-left: 25px;
	padding-top: 10px;
}


/* -----左メニュー無し----- */
#sub-contents-w-2 {
	width: 950px;
	background-image: url(../../images/sub_back_2.gif);
	background-repeat: repeat-y;
}

#main-w-2 {
	width: 950px;
	float: right;
}

#main-h-img-2 {
	height: 163px;
	width: 950px;
}

#main-c-2 {
	width: 900px;
	margin: 15px 0 30px 25px;
	text-align: center;
}


/* -----ページトップへ----- */
.go-top {
	text-align: right;
	margin-top: 10px;
}

.lr-15 {
	margin-left: 15px;
	margin-right: 15px;
}

.lro-15 {
	margin-left: 15px;
}

.lr-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.lr-18 {
	margin-left: 16px;
	margin-right: 20px;
}

.lr-40 {
	margin-left: 40px;
}

.lr-60 {
	margin-left: 60px;
	margin-right: 20px;
}

.lt-20 {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.slt-10 {
	margin-left: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.n_t {
	margin: 15px 0 10px 10px;
}

.txtlr-95 {
	margin-left: 95px;
	margin-right: 20px;
}


.txtlt-25 {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
}

.txtlt-475 {
	margin-left: 20px;
	margin-top: 15px;
	width: 475px;
}

.txtlt2-475 {
	margin-left: 60px;
	width: 425px;
}

.txtlt-346 {
	margin-left: 20px;
	margin-top: 15px;
	width: 356px;
}

.txtlt-546 {
	margin-left: 20px;
	margin-top: 15px;
	width: 526px;
}

.hat-20 {
	margin-top: 20px;
}

.ig01 img{
	float:right;margin:15px 20px 0.5em 0.5em;
}

.ig201 img{
	float:right;margin:0px 20px 0.5em 0.5em;
}

.orgb {
	font-size: 12px;
	margin: 0 0 0 8px;
	font-weight:bold;
	color:#ff6633;
}

.orgb2 {
	font-size: 12px;
	font-weight:bold;
	color:#ff6633;
}

.orgb-2 {
	font-size: 12px;
	font-weight:bold;
	color:#ff6633;
}

.area-2 {
	margin-left: 20px;
}

.area-3 {
	margin-left: 40px;
}

.area-3 td {
	padding-right: 20px;
}


.whteb {
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.whteb2 {
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
}

.oficnew {
	font-size: 12px;
	font-weight:bold;
	color:#6387c3;
}

.wline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color:#fdecda;
	line-height:26px;
	font-size: 12px;
	color: #eb5f0b;
	padding: 0 0 0 10px;
	margin:  0 0 0 10px;
}

.wline2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color:#f7f2e6;
	line-height:26px;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin:  0 0 0 10px;
}

.wline3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #eae2cd;
	border-right-color: #eae2cd;
	border-bottom-color: #FFFFFF;
	line-height:26px;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin:  0 0 0 10px;
}

.wline4 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eae2cd;
	border-right-color: #eae2cd;
	border-left-color: #eae2cd;
	border-bottom-color: #eae2cd;
	background-color:#f7f2e6;
	font-size: 12px;
	padding: 5px 0 5px 10px;
	margin:  5px 0 5px 10px;
}


.btn-map {
	margin: 5px 20px 0 0;
	text-align: right;
}

/* ----プライバシーポリシー---- */
.p-p {}

.p-p dt {
	margin-top: 10px;
	padding: 0;
}

.p-p dd {
	margin-left: 17px;
	padding: 0;
}


/* ----リニューアルキャンペーン---- */
#rn-w {
	border: 3px solid #7BC7B8;
	margin-top: 15px;
	background-color: #FFFFDD;
}

#rn-t {
	margin: 15px;
}

.rn-a {
	font-size: 16px;
	font-weight: bold;
	color: #FF0066;
}

.rn-b {
	font-size: 14px;
	margin: 5px 0 0 12px;
}

.rn-c {
	margin: 5px 0 0 24px;
}

.rn-d {
	margin: 5px 0 0 30px;
}

