@charset "utf-8";

#header-top {
	width: 950px;
	height: 253px;
	background-image: url(../../images/top/h_back_top.jpg);
	background-repeat: no-repeat;
}

#w-back-top {
	background-image: url(../../images/top/w_back_top.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	background-color: #FFFFFF;
}

#w-con-top {
	margin: 0 20px 0 15px;
	width: 915px;
}

#c-menu-top {
	width: 267px;
	float: left;
}

#c-main-top {
	width: 630px;
	float: right;
	margin: 0;
	padding: 0;
}

#h-w1 {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;

}

#h-w2 {
	float: right;
	margin: 0;
	padding: 0;
	width: 500px;

}

#h-logo-top {
	background-image: url(../../images/logo.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 55px;
	float: left;
}

#h-phone-top {
	float: right;
	background-image: url(../../images/h_phone_b.gif);
	background-repeat: no-repeat;
	width: 315px;
	height: 60px;
	text-indent: -9999px;
}

#h-phone-top a {
	text-decoration: none;
	display: block;
	height: 100%;
}

#h-txt-top {
	margin: 66px 0 0 5px;
}

#h-txt-top h1 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}

#btn-w-top {
	float: right;
	margin: 15px 0 0 0;
}

#btn-w-top a {
	text-decoration: none;
	display: block;
	height: 100%;
	text-indent: -9999px;
}

#btn-w-top ul {
	margin: 0;
	padding: 0;
}

#btn-w-top li {
	padding: 0;
	list-style-type: none;
}

#btn-top-m1 {
	background-image: url(../../images/top/btn_top_m1.gif);
	background-repeat: no-repeat;
	width: 270px;
	height: 50px;
}

#btn-top-m2 {
	background-image: url(../../images/top/btn_top_m2.gif);
	background-repeat: no-repeat;
	width: 270px;
	height: 50px;
	margin-top: 5px;
}

#btn-top-m3 {
	background-image: url(../../images/top/btn_top_m3.gif);
	background-repeat: no-repeat;
	width: 270px;
	height: 50px;
	margin-top: 5px;
}

/* ---------------------------------------------
左メニュー
--------------------------------------------- */
#btn-reg-top {
	background-image: url(../../images/top/btn_reg.gif);
	background-repeat: no-repeat;
	width: 252px;
	height: 88px;
	background-position: 0 0;
}

#btn-reg-top a {
	text-decoration: none;
	display: block;
	height: 100%;
	text-indent: -9999px;
}

#left-menu {
	width: 248px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
}

#reg-txt {
	text-align: center;
	margin: 0;
	width: 248px;
}

#reg-txt a:link {
	text-decoration: none;
	color: #000000;
}

#reg-txt a:visited {
	text-decoration: none;
	color: #000000;
}

#reg-txt a:hover {
	text-decoration: none;
	color:#0099FF;
}

#reg-txt a:active {
	text-decoration: none;
	color: #000000;
}

#btn-office {
	margin-top: 10px;
}

#lm-sp {
	margin-top: 15px;
}

#lm-mg-sp {}

#lm-mob {
	width: 248px;
	height: 89px;
}

#lm-mob-txt {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 7px;
}

#lm-mg {
	width: 248px;
	height: 89px;
}

#lm-mg-txt {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 7px;
}

#lm-blog {}

/* --------------メニュー-------------- */
#contents-w {
	float: right;
	background-image: url(../../images/top/con_back.gif);
	background-repeat: repeat-y;
	width: 232px;
}

#c-menu-w {
	margin: 7px 0 0 0;
}

#c-menu-w a {
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
}

#c-menu-w dl {
	margin: 0;
	padding: 0;
}

#c-menu-w dt {
	padding: 0;
	height: 100%;
}

#c-menu-w dd {
	margin: 3px 0 0 0;
	padding: 0;
}

#c-menu-w dd ul {
	margin: 0;
	padding: 0;
	float: right;
	width: 180px;
}


#c-menu-w dd li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../../images/mt_back_c.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 24px;
}

.menu-img {
	float: left;
	width: 68px;
}

#c-menu-w a:link {
	text-decoration: none;
	color: #000000;
}

#c-menu-w a:visited {
	text-decoration: none;
	color: #000000;
}

#c-menu-w a:hover {
	text-decoration: none;
	color:#FF6022;
}

#c-menu-w a:active {
	text-decoration: none;
	color: #000000;
}

#c-menu-w-b {
	margin: 12px 0 0 0;
}

#c-menu-w-b a {
	text-decoration: none;
	display: block;
	height: 100%;
	padding-left: 13px;
}

#c-menu-w-b ul {
	margin: 0;
	padding: 0;
}

#c-menu-w-b li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../../images/mt_back_c2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 24px;
}

#c-menu-w-b a:link {
	text-decoration: none;
	color: #000000;
}

#c-menu-w-b a:visited {
	text-decoration: none;
	color: #000000;
}

#c-menu-w-b a:hover {
	text-decoration: none;
	color:#FF6022;
}

#c-menu-w-b a:active {
	text-decoration: none;
	color: #000000;
}


/* ---------------------------------------------
新着求人情報
--------------------------------------------- */
#j-info-w {
	background-image: url(../../images/top/j_info_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#j-info-w ul {
	margin: 0 13px;
	padding: 0 0 10px 0;
	width: 604px;
}

#j-info-w li {
	list-style-type: none;
}

.j-info-i {
	float: left;
	margin: 3px 8px 3px 0;
}

.j-info-t {
	float: left;
	width: 543px;
	margin: 4px 0 3px 0;
}

#j-info-w a:link {
	text-decoration: none;
	color: #000000;
}

#j-info-w a:visited {
	text-decoration: none;
	color: #000000;
}

#j-info-w a:hover {
	text-decoration: none;
	color:#0099FF;
}

#j-info-w a:active {
	text-decoration: none;
	color: #000000;
}

.pink-dot {
	clear: both;
}

/* ---------------------------------------------
お仕事検索
--------------------------------------------- */
#j-search-w {
	width: 630px;

}

#j-search-1 {
	width: 202px;
	float: left;
	margin-right: 12px;
}

#j-search-2 {
	width: 202px;
	float: left;
	margin-right: 12px;
}

#j-search-3 {
	width: 201px;
	float: left;
}

/* +++ 1 +++ */
#j-search-1 dl {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#j-search-1 dt {
	margin: 0;
	padding: 0;
	background-image: url(../../images/top/ctg_1_t.gif);
	width: 202px;
	height: 68px;
}

#j-search-1 dd {
	margin: 0;
	padding: 0;
}

#j-search-1 dd ul {
	margin: 0;
	padding: 0;
}

#j-search-1 dd li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 23px;
}

#j-search-1 dd li a {
	display: block;
	height: 100%;
}


#ctg-1-1 {
	background-image: url(../../images/top/ctg_1_1.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-1-2 {
	background-image: url(../../images/top/ctg_1_2.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-1-3 {
	background-image: url(../../images/top/ctg_1_3.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-1-4 {
	background-image: url(../../images/top/ctg_1_4.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-1-5 {
	background-image: url(../../images/top/ctg_1_5.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-1-6 {
	background-image: url(../../images/top/ctg_1_6.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-1-7 {
	background-image: url(../../images/top/ctg_1_7.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

/* ロールオーバー */
#ctg-1-1 a:hover {
	background-image: url(../../images/top/ctg_1_1.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-1-2 a:hover {
	background-image: url(../../images/top/ctg_1_2.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-1-3 a:hover {
	background-image: url(../../images/top/ctg_1_3.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-1-4 a:hover {
	background-image: url(../../images/top/ctg_1_4.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-1-5 a:hover {
	background-image: url(../../images/top/ctg_1_5.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-1-6 a:hover {
	background-image: url(../../images/top/ctg_1_6.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-1-7 a:hover {
	background-image: url(../../images/top/ctg_1_7.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

/* +++ 2 +++ */
#j-search-2 dl {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#j-search-2 dt {
	margin: 0;
	padding: 0;
	background-image: url(../../images/top/ctg_2_t.gif);
	width: 202px;
	height: 68px;
}

#j-search-2 dd {
	margin: 0;
	padding: 0;
}

#j-search-2 dd ul {
	margin: 0;
	padding: 0;
}

#j-search-2 dd li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 23px;
}

#j-search-2 dd li a {
	display: block;
	height: 100%;
}

#ctg-2-1 {
	background-image: url(../../images/top/ctg_2_1.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-2 {
	background-image: url(../../images/top/ctg_2_2.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-3 {
	background-image: url(../../images/top/ctg_2_3.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-4 {
	background-image: url(../../images/top/ctg_2_4.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-5 {
	background-image: url(../../images/top/ctg_2_5.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-6 {
	background-image: url(../../images/top/ctg_2_6.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-7 {
	background-image: url(../../images/top/ctg_2_7.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-8 {
	background-image: url(../../images/top/ctg_2_8.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-9 {
	background-image: url(../../images/top/ctg_2_9.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-10 {
	background-image: url(../../images/top/ctg_2_10.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-2-11 {
	background-image: url(../../images/top/ctg_2_11.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

/* ロールオーバー */
#ctg-2-1 a:hover {
	background-image: url(../../images/top/ctg_2_1.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-2 a:hover {
	background-image: url(../../images/top/ctg_2_2.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-3 a:hover {
	background-image: url(../../images/top/ctg_2_3.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-4 a:hover {
	background-image: url(../../images/top/ctg_2_4.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-5 a:hover {
	background-image: url(../../images/top/ctg_2_5.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-6 a:hover {
	background-image: url(../../images/top/ctg_2_6.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-7 a:hover {
	background-image: url(../../images/top/ctg_2_7.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-8 a:hover {
	background-image: url(../../images/top/ctg_2_8.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-9 a:hover {
	background-image: url(../../images/top/ctg_2_9.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-10 a:hover {
	background-image: url(../../images/top/ctg_2_10.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-2-11 a:hover {
	background-image: url(../../images/top/ctg_2_11.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

/* +++ 3 +++ */
#j-search-3 dl {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#j-search-3 dt {
	margin: 0;
	padding: 0;
	background-image: url(../../images/top/ctg_3_t.gif);
	width: 202px;
	height: 68px;
}

#j-search-3 dd {
	margin: 0;
	padding: 0;
}

#j-search-3 dd ul {
	margin: 0;
	padding: 0;
}

#j-search-3 dd li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 23px;
}

#j-search-3 dd li a {
	display: block;
	height: 100%;
}

#ctg-3-1 {
	background-image: url(../../images/top/ctg_3_1.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-2 {
	background-image: url(../../images/top/ctg_3_2.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-3 {
	background-image: url(../../images/top/ctg_3_3.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-4 {
	background-image: url(../../images/top/ctg_3_4.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-5 {
	background-image: url(../../images/top/ctg_3_5.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-6 {
	background-image: url(../../images/top/ctg_3_6.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-7 {
	background-image: url(../../images/top/ctg_3_7.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-8 {
	background-image: url(../../images/top/ctg_3_8.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-9 {
	background-image: url(../../images/top/ctg_3_9.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-10 {
	background-image: url(../../images/top/ctg_3_10.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-11 {
	background-image: url(../../images/top/ctg_3_11.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}

#ctg-3-12 {
	background-image: url(../../images/top/ctg_3_12.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
}


/* ロールオーバー */
#ctg-3-1 a:hover {
	background-image: url(../../images/top/ctg_3_1.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-2 a:hover {
	background-image: url(../../images/top/ctg_3_2.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-3 a:hover {
	background-image: url(../../images/top/ctg_3_3.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-4 a:hover {
	background-image: url(../../images/top/ctg_3_4.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-5 a:hover {
	background-image: url(../../images/top/ctg_3_5.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-6 a:hover {
	background-image: url(../../images/top/ctg_3_6.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-7 a:hover {
	background-image: url(../../images/top/ctg_3_7.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-8 a:hover {
	background-image: url(../../images/top/ctg_3_8.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-9 a:hover {
	background-image: url(../../images/top/ctg_3_9.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-10 a:hover {
	background-image: url(../../images/top/ctg_3_10.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-11 a:hover {
	background-image: url(../../images/top/ctg_3_11.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}

#ctg-3-12 a:hover {
	background-image: url(../../images/top/ctg_3_12.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 23px;
	background-position: -202px 0;
}


/* ---------------------------------------------
ニュース
--------------------------------------------- */
#news-w {
	width: 630px;
	margin: 5px 0 0 0;
}

#news-img {
	width: 125px;
	float: left;
}

#news-txt {
	width: 505px;
	float: right;
}

#news-txt ul {
	margin: 0;
	padding: 0;
	background-image: url(../../images/top/news_dot.gif);
	background-position: 0 0;
}

#news-txt li {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 25px;
	list-style-type: none;
	background-image: url(../../images/top/news_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	width: auto;
	text-indent: 8px;
}

#news-w a:link {
	text-decoration: underline;
	color: #0000CC;
}

#news-w a:visited {
	text-decoration: underline;
	color: #0000CC;
}

#news-w a:hover {
	text-decoration: none;
	color:#FF6699;
}

#news-w a:active {
	text-decoration: underline;
	color: #0000CC;
}
