﻿@charset "UTF-8";


/* +++++++++++++++++++++++++++++++　画面独自　+++++++++++++++++++++++++++++++ */
html {
	background:url("/images/tenshoku/base_background.png") repeat left top;
}
span#home {
	background:url("/images/tenshoku/tenshoku_logo.png") no-repeat -0px -60px;
}
a.siteLogo {
	background:url("/images/tenshoku/tenshoku_logo.png") no-repeat -0px -0px;
	height:60px;
	width:235px;
	display:block;
	text-indent:-9999px;
}
a.siteLogo:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

/* +++++++++++++++++++++++++++++++　見出し　+++++++++++++++++++++++++++++++ */

.leftBox {}
h1 {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	position:relative;
	z-index:5;
	margin:0px 0 5px;
	background:url("/images/tenshoku/h_line.gif") no-repeat left bottom;
	padding-bottom:10px;
}
h2 {
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	background: url("/images/tenshoku/h_line.gif") no-repeat left bottom;
	padding-bottom:10px;
}

h3 {
	clear:both;
	font-size:1.0em;
	line-height:1.5em;
	font-weight:bold;
}
h4 {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:5px;
}
.fsM {
	font-size:0.9em;
	line-height:1.2em;
}
.fsR {
	font-size:1.2em;
	line-height:1.2em;
}
.fsS {
	font-size:0.7em;
	line-height:1.2em;
}
.fL {
	float:left;
}
.fR {
	float:right;
}
.taR {
	text-align:right;
}
.mB10 {
	margin-bottom:10px;
}
.mB20 {
	margin-bottom:20px;
}

.p10 {
	padding:5px 10px;
}

.bld {
	font-weight:bold;
}
.desc {
	margin-bottom:15px;
}
.photoL {
	padding:0 10px 10px 0;
	float:left;
}


/* +++++++++++++++++++++++++++++++　ボタン　+++++++++++++++++++++++++++++++ */

.gotoBtn {
	position:relative;
	margin-bottom:10px;
	padding-top:40px;
}
.gotoBtn a {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -0px -80px;
	width:157px;
	height:64px;
	position:relative;
	display:block;
	text-indent:-9999px;
	float:right;
}
.gotoBtn a:hover {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -157px -80px;
}
a.more {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -699px -94px;
	padding-left:16px;
	font-size:0.8em;
}
/* +++++++++++++++++++++++++++++++　概要　+++++++++++++++++++++++++++++++ */

.leftBlock {
	width:490px;
	float:left;
	padding-top:40px;
}
.catch {
	padding-bottom:5px;
}
.subList li .outline {
	margin:5px 0;
}
.leftBlock .outline span {
	margin-bottom:5px;
}
.employee_form01 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -565px -77px;
	margin-right:5px;
	height:16px;
	width:45px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.employee_form02 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -610px -77px;
	margin-right:5px;
	height:16px;
	width:56px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.employee_form03 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -565px -93px;
	margin-right:5px;
	height:16px;
	width:57px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.employee_form04 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -622px -93px;
	margin-right:5px;
	height:16px;
	width:66px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.employee_form05 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -565px -109px;
	margin-right:5px;
	height:16px;
	width:57px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.employee_form10 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -622px -109px;
	margin-right:5px;
	height:16px;
	width:61px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.employee_form99 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -565px -77px;
	margin-right:5px;
	height:16px;
	width:45px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.mikeiken {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -540px -134px;
	margin-right:5px;
	height:16px;
	width:78px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.new1 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -618px -134px;
	margin-right:5px;
	height:16px;
	width:34px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}
.new2 {
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -652px -134px;
	margin-right:5px;
	height:16px;
	width:34px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}

.subMenu {
	height:35px;
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -50px -0px;
	padding:1px 0 0 14px;
	border-bottom:3px solid #999;
}
.subMenu li {
	text-align:center;
	float:left;
	padding:0 18px;
}
.subMenu li.on {
	height:34px;
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -50px -41px;
	line-height:2.4em;
	font-size:0.9em;
	font-weight:bold;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
}
.subMenu li a {
	display:block;
	line-height:2.4em;
	font-size:0.9em;
	font-weight:bold;
}


/* +++++++++++++++++++++++++++++++　tab内側　+++++++++++++++++++++++++++++++ */

.tabBox {
	padding:15px 0px;
	font-size:1.0em;
}
/* +++++++++++++++++++++++++++++++　table:項目　+++++++++++++++++++++++++++++++ */

.tbl1 {
	margin-bottom:20px;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:0.8em;
	line-height:1.2em;
}
.tbl1 th {
	width:98px;
	border-bottom:1px dotted #ccc;
	background-color:#eee;
	padding:8px;
}
.tbl1 td {
	border-bottom:1px dotted #ccc;
	padding:8px;
	white-space: normal;
}
.tbl1 td div {
	white-space: normal;
	word-break: break-all;
	width:320px;
}
.tbl3 {
	margin-bottom:20px;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:0.8em;
	line-height:1.2em;
}
.tbl3 th {
	width:128px;
	border-bottom:1px dotted #ccc;
	background-color:#eee;
	padding:8px;
}
.tbl3 td {
	border-bottom:1px dotted #ccc;
	padding:8px;
	white-space: normal;
}
.tbl3 td div {
	white-space: normal;
	word-break: break-all;
	width:320px;
}

/* +++++++++++++++++++++++++++++++　イメージ画像　+++++++++++++++++++++++++++++++ */

ul.imageList {
	margin-bottom:20px;
}
ul.imageList li {
	width:220px;
	float:left;
	padding-bottom:5px;
}
ul.imageList li p {
	font-size:0.6em;
	line-height:1.2em;
	padding-right:20px;
}

/* +++++++++++++++++++++++++++++++　この会社の他の求人　+++++++++++++++++++++++++++++++ */

.otherListBox {
	clear:both;
	font-size:0.9em;
}
.otherListBox h2 {
	background-image:none;
	font-weight:bold;
	font-size:1.00em;
	line-height:1.4em;
	margin-bottom:-3px;
}
ul.otherList {
}
ul.otherList li.check {
	padding-bottom:5px;
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -695px -120px;
	padding-left:20px;
}
ul.otherList li.check a {
	padding-right:6px;
	line-height:1.4em;
}

/* +++++++++++++++++++++++++++++++　会社概要　+++++++++++++++++++++++++++++++ */

.kaishaBox {
	background-color:#f5f5f5;
	border:1px solid #ccc;
	margin-bottom:20px;
	padding-bottom:5px;
}
.kaishaTitle {
	line-height:1.2em;
	padding:14px 10px 10px 10px;
	font-weight:bold;
}
table {
	font-size:0.8em;
	line-height:1.2em;
}
.tbl2 {
	margin-bottom:10px;
	border-collapse: separate;
}
.tbl2 th {
	width:66px;
	padding:8px;
	vertical-align:top;
}
.tbl2 td {
	padding:8px;
	white-space: normal;
}

/* +++++++++++++++++++++++++++++++　掲載落ちの求人　+++++++++++++++++++++++++++++++ */

.period {
	clear:both;
	background-color:#fff;
	padding:2px;
	border:2px solid #eee;
	margin:20px 0 30px;
}
.period p {
	font-weight:bold;
	font-size:1.4em;
	text-shadow:1px 1px 3px #999999;
	color:#444;
	padding:30px 10px;
	text-align:center;
	background:url("/images/tenshoku/base_background.png") repeat left top;
}
.kyujinBox {
	clear:both;
	margin-bottom:20px;
}
.kyujinBox h2 {
	font-size:0.9em;
	font-weight:bold;
}
.kyujinList {
	font-size:0.7em;
	line-height:1.4em;
	float:left;
	margin:0 5px 10px 5px;
}
.kyujinList li {
	clear:both;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #ccc;
}
.kyujinList li a {
	padding-bottom:10px;
	font-size:1.2em;
	line-height:1.6em;
}
.kyujinList li img {
	width:200px;
	float:left;
	padding:0 10px 10px 0;
}
.inRight {
	float:right;
	width:440px;
}
.note {
	clear:both;
}
.cateBox {
	font-size:0.8em;
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid #EEEEEE;
	font-size:0.8em;
}
.cateBox h2 {
	background-image:none;
	padding:5px;
	margin:0 0 5px 0;
	background-color:#F1F1F1;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #FFFFFF;
	font-size:1.1em;
}
.cateBox li {
	margin-bottom:5px;
	padding:0 8px;
	float:left;
}
.cateBox li a {
	white-space:nowrap;
}


/* +++++++++++++++++++++++++++++++　履歴　+++++++++++++++++++++++++++++++ */

.rirekiBox {
	background-color:#ddd;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:0.7em;
	line-height:1.4em;
}
.rirekiTitle {
	font-size:1.3em;
	line-height:1.3em;
	background:url("/images/tenshoku/detail_sprite_outline.png") no-repeat -325px -78px;
	height:25px;
	padding:16px 0 6px 10px;
	font-weight:bold;
}
.rirekiList {
	border-bottom:1px dotted #ccc;
	margin:0 5px 5px 3px;
	padding-bottom:5px;
}
.sideInnerBox {
	background-color:#fff;
	margin:0 5px 0;
	padding:5px;
	line-height:1.6em;
}
.sideInnerBox p {
}


/* +++++++++++++++++++++++++++++++　サイドリンク　+++++++++++++++++++++++++++++++ */

.subListBox {
	font-size:0.7em;
	line-height:1.4em;
	margin-bottom:20px;
	background-color:#eee;
	border:1px solid #ddd;
}
.subListBox h3 {
	background-color:#ddd;
	border-top:1px solid #fff;
	border-bottom:1px dotted #ccc;
	background-image:none;
	padding:4px 4px 4px 8px;
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:5px;
}
.subList {
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}
.subList li {
	clear:both;
	margin-bottom:5px;
	padding:0 8px;
}
.subList li a {
	white-space:normal;
}

/* +++++++++++++++++++++++++++++++　snsBox　+++++++++++++++++++++++++++++++ */

.snsBox {
	position:absolute;
	top:0px;
}
.pstBlock {
	position:relative;
}

/* +++++++++++++++++++++++++++++++　リクナビへのリンク　+++++++++++++++++++++++++++++++ */
.tenshokuBox {}
.tenshokuBox li{
	overflow:hidden;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
	margin-bottom:2px;
}
.tenshokuBox li a {
	display:block;
	font-size:0.2em;
	line-height:0.2em;
}
.tenshokuBox li a:hover {
	display:block;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.tenshokuBox li a:hover img {
	display:block;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}