@charset "utf-8";

/* ===========================================================
	■採用情報CSS↓
=========================================================== */
html,body{
     height:100%;
}
body {
	-webkit-text-size-adjust: 100%;
	background:url(/e/en/entetsu/shared/img/bg-base.gif) repeat left top;
	width: 100%;	
}


/* ------------------------------
 ヘッダー
------------------------------ */

#top {
	background:url(/e/en/entetsu/shared/img/bg-body.png) no-repeat center 60px;
	height:100%;
	min-height:800px;
}

:root #top{
	padding-bottom:46px;}
header {
	width:100%;
	margin:0;
}
#header {
	width:100%;
	max-width:960px;
	height:67px;
	margin:0 auto;
	width: 960px\9 !important;/* IE8 */
	/*width: 960px \0/IE9; IE9 */
}
#tit-head {
	position:absolute;
	width:100%;
	height:60px;
	z-index:10;
}
#tit-head img {
	width:324px;
	height:82px;
	margin:0 auto;
	display:block;
	z-index:20;
}
#logo {
	position:absolute;
	width:150px;
	z-index:20;
}
.contact {
	position:absolute;
	width:140px;
	height:48px;
	display:block;
	right:0;
	padding-top:12px;
	z-index:20;
}
.contact a {
	display:block;
	width:140px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	height:48px;
	line-height:48px;
	text-indent:20px;
	background-image: url(/e/en/entetsu/shared/img/icons.png),  url(/e/en/entetsu/shared/img/btn-grd01.gif);
	background-size:64px 768px, 10px 100px;
	background-repeat:no-repeat, repeat-x;
	background-position:22px -46px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat 22px -46px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
}
.contact a:hover {
	background-image: url(/e/en/entetsu/shared/img/icons.png),  url(/e/en/entetsu/shared/img/btn-grd01-on.gif);
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat 22px -46px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}

.bnr_area{
	width:100%;
	margin:20px auto 0;
	text-align:center;}

.bnr_area a:hover{
	opacity:0.8;}

/* ------------------------------
 フッター
------------------------------ */
footer {	
	border-top: solid 1px #e6e6e6;
	padding:0;
	margin:30px 0 0 0;
	background:#FFF;
	overflow:hidden;
}
	
footer #pc {
	max-width:940px;
	padding:0;
	margin:0 auto;
	height:30px;
}
footer #pc p {
	/*background:url(/e/en/entetsu/shared/img/syasen.png) no-repeat left center;*/
	float:right;
	padding:20px 0 10px 70px;
}
footer #pc img:hover {
	-moz-opacity: 0.70;
	-webkit-opacity: 0.70;
	-ms-opacity: none;
}

footer #sp {
	display:none;
}

#footlink.sp {
	display:none;
}

#footlink{
	width:100%;
	border-top: solid 1px #e6e6e6;
	overflow:hidden;
	background:#FFF;}
	
#footlink ul{
	width:100%;
	max-width:960px;
	padding:0;
	margin:20px auto 0;
	}

#footlink li{
	height:31px;
	font-size:10px;
	color:#969696;
	margin-bottom:20px;
	display:table-cell;
	vertical-align:bottom;}
	
#footlink li img{	
	vertical-align: bottom;
	margin:0 10px;
	width:90px;
	height:32px;}

#footlink li.left{
	width:60%;
	float:left;
	text-align:left;}

/* ------------------------------
 ページ送り
------------------------------ */

ul.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}
ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}
ul.pageNav01 li span, ul.pageNav01 li a  {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #FFF;
	border: 1px solid #bababa;
	text-decoration: none;
	vertical-align: middle;
	color:#666;
	font-weight:bold;
}
ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #bababa;
}
ul.pageNav01 li.active a {
	background: #848484;
	color: #FFF;
	font-weight:bold;
}

/* ------------------------------
 ぱんくず
------------------------------ */
.breadcrumb{
	width:100%;
	margin:15px auto 0;
	overflow:hidden;
	text-align:left;
	}

.breadcrumb li{
	float:left;
	padding:2px 8px;
	margin-right:6px;
	margin-bottom:3px;
	background-color: rgba(255,255,255,0.6);
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99FFFFFF,EndColorStr=#99FFFFFF); /* IE 8以上用 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99FFFFFF,EndColorStr=#99FFFFFF);
	/* 角丸 */	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
	}

.breadcrumb li.non{
	background: none;
	-ms-filter: none; /* IE 8以上用 */
	filter: none;
	padding:3px 0;}

/* ------------------------------
 コンテンツ
------------------------------ */
#topcontainer {
	width:100%;
	margin:0 auto;
	width: 960px\9;/* IE8 */
	/*width: 960px \0/IE9; IE9 */
}
/* キービジュアル */
.mainv.sp{
	display:none;}
	
.mainv img {
	width:100%;
	max-width: 960px;
	margin:20px 0;
}


#topcontents {
	width:100%;
	max-width: 960px;
	margin:0 auto;
	overflow:hidden;
}
#main {
	width:100%;
	clear:both;
}
#topcontents>h1, .clmleft>h1 {
	height:auto;	
	line-height:auto;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	text-align: left;
	margin-bottom:20px;
	zoom: 1;
	position:relative;
	-moz-box-shadow: 1px 1px 2px #666;/* Firefox用 */ 
	-webkit-box-shadow: 1px 1px 2px #666;/* Safari,Google Chrome用 */ 

	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
}

#topcontents>h1{
	display:none;
	background-color:#b61e84;}
	
#topcontents>h1 img, .clmleft>h1 img {
	margin: 19px 0;
}
section>h1, section>h2 {
	height:60px;
	line-height:60px;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	text-align: left;
	text-shadow: 1px 1px 2px #666;
	-moz-box-shadow: 1px 1px 2px #666;/* Firefox用 */ 
	-webkit-box-shadow: 1px 1px 2px #666;/* Safari,Google Chrome用 */
}
section>h1 img, section>h2 img {
	margin: 9px 0;
}
section { 
	margin-bottom:20px;
	overflow:hidden;
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
}
#sec01 {
	background-color:#0db7d6;
	box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;/* Firefox用 */ 
	-webkit-box-shadow: 0 1px 1px #999;/* Safari,Google Chrome用 */
}
#sec02 {
	background-color:#e8528d;
	box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;/* Firefox用 */
	-webkit-box-shadow: 0 1px 1px #999;/* Safari,Google Chrome用 */
}
.sec-inner {
	box-sizing:border-box;
	overflow:hidden;
	background:#FFF;
	padding:10px;
}
#sec01 .sec-inner {
	border-left:1px solid #0db7d6;
	border-right:1px solid #0db7d6;
	background:url(/e/en/entetsu/shared/img/bg-sec.gif) repeat #FFF;
}
#sec02 .sec-inner {
	border-left:1px solid #e8528d;
	border-right:1px solid #e8528d;
	padding:10px 0;
}
/* ワークスタイルで探す */
ul.list-work {
	width:100%;
	margin:10px 0 0;
}
ul.list-work li {
	width:50%;
	float:left;
	text-align:left;
	padding:0 10px;
	margin-bottom:5px;
	box-sizing:border-box;
}
ul.list-work li a {
	width:100%;
	display: block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-image: url(/e/en/entetsu/shared/img/icons.png),  url(/e/en/entetsu/shared/img/arrows.png),  url(/e/en/entetsu/shared/img/btn-grd01.gif);
	background-repeat:no-repeat, no-repeat, repeat-x;
	background-size:64px 950px, 40px 612px, 100px 100px;
	background-color:#1581C1;
	border-width: 0px;
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
}
ul.list-work li span {
	width:100%;
	height:64px;
	line-height:20px;
	vertical-align:middle;
	display: table-cell;
	font-size:18px;
	padding-right:40px;
	padding-left:80px;
}
ul.list-work li.m01 a {
	background-position:left -301px, right 25px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -236px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right 25px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li.m02 a {
	background-position:left -365px, right -40px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -300px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -40px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li.m03 a {
	background-position:left -817px, right -485px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -762px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -488px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li.m04 a {
	background-position:left -492px, right -169px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -428px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -168px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li.m05 a {
	background-position:left -558px, right -232px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -492px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -232px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li.m06 a {
	background-position:left -621px, right -298px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -556px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -296px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li.m07 a {
	background-position:left -685px, right -360px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -620px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -360px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li.m08 a {
	background-position:left -872px, right -546px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -827px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -550px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
ul.list-work li a:hover {
	background-image: url(/e/en/entetsu/shared/img/icons.png),  url(/e/en/entetsu/shared/img/arrows.png),  url(/e/en/entetsu/shared/img/btn-grd01-on.gif);
	background-repeat:no-repeat, no-repeat, repeat-x;
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
}
ul.list-work li.m01 a:hover {
	background-position:left -301px, right 25px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -236px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right 25px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
ul.list-work li.m02 a:hover {
	background-position:left -365px, right -40px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -300px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -40px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
ul.list-work li.m03 a:hover {
	background-position:left -817px, right -485px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -762px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -488px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
ul.list-work li.m04 a:hover {
	background-position:left -492px, right -169px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -428px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -168px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
ul.list-work li.m05 a:hover {
	background-position:left -558px, right -232px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -492px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -232px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
ul.list-work li.m06 a:hover {
	background-position:left -621px, right -298px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -556px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -296px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
ul.list-work li.m07 a:hover {
	background-position:left -685px, right -360px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -620px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -360px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
ul.list-work li.m08 a:hover {
	background-position:left -872px, right -546px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat left -827px,  url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat right -550px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
/* 職種・雇用形態で探す */
#sec02 form {
	width:100%;
	margin:0 auto;
}
#sec02 form h3 {
	width:20%;
	height:92px;
	line-height:92px;
	font-size:18px;
	text-align:center;
	float:left;
	clear:both;
}
#sec02 form h3.hire {
	background-color:#fafafa;
}
#sec02 form ul {
	width:80%;
	float:left;
}
#sec02 form li {
	width:25%;
	height:46px;
	float:left;
	font-size:16px;
}
#sec02 form ul.hire {
	background-color:#fafafa;
	height:92px;
	line-height:92px;
}
#sec02 form ul.hire{
	white-space:nowrap;
}
#sec02 form ul.hire .db {
	width:50% !important;
}
.btn_submit {
	width:30%;
	margin:0 auto;
	text-align: center;
	clear:both;
}
.btn_submit a {
	width:100%;
	display: block;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	height:32px;
	line-height:32px;
	text-indent:15px;
	background-image: url(/e/en/entetsu/shared/img/icons.png),  url(/e/en/entetsu/shared/img/btn-grd02.gif);
	background-size:64px 950px, 10px 100px;
	background-repeat:no-repeat, repeat-x;
	background-position:10px -251px, left 50%;
	background-color:#D9249D;
	border:solid 1px #e83e81;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat 10px -186px,  url(/e/en/entetsu/shared/img/btn-grd02.gif) repeat-x left 50%;
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
}
.btn_submit a:hover {
	background-image: url(/e/en/entetsu/shared/img/icons.png),  url(/e/en/entetsu/shared/img/btn-grd02-on.gif);
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat 10px -186px,  url(/e/en/entetsu/shared/img/btn-grd02-on.gif) repeat-x left 50%;
}

.btn_submit a.none{
	cursor:default;
	background-image: url(/e/en/entetsu/shared/img/icons.png),  url(/e/en/entetsu/shared/img/btn-grd03.gif);}

#sec02 form .btn_submit {
	margin:30px auto 20px;
}
#sec02 form .btn_submit a {
	background-position:30px -251px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat 25px -186px,  url(/e/en/entetsu/shared/img/btn-grd02.gif) repeat-x left 50%;
}

#sec02 form .btn_submit a:hover {
	background-position:30px -251px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat 25px -186px,  url(/e/en/entetsu/shared/img/btn-grd02-on.gif) repeat-x left 50%;
}
.line {
	border-bottom:dotted 1px #555;
	clear:both;
}
/* ------------------------------
 フォーム
------------------------------ */

select {
	vertical-align:middle;
	position:relative;
	margin: 0 4px 2px 0;
	*margin-right:3px;
	top:-1px;
}
input {
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}
button, input[type="button"] {
	overflow:visible;
	height:22px;
	padding:0 3px;
}
select {
	height: 20px;
	line-height: 20px;
}
input[type="checkbox"], input[type="radio"] {
	border:none;
	top:-2px;
	top:0\9;
	margin-right:4px;
	margin-right: 0\9;
}
label {
	text-decoration:underline;
}
/* ------------------------------
 詳検索結果一覧
------------------------------ */

/* カラムセット */
#liquid {
	width:100%;
	float: left; /* 左方向にフロート */
	margin: 10px -160px 0 0; /* 右カラムと同じ幅をマイナス指定し横並びに */
	clear:both;
}
/* 左カラム可変 */
.clmleft {
	margin: 0 170px 0 0; /* 右カラムとの右マージンを調整 */
}
.clmleft>h1 {
	background-color:#1581c1;
}
/* 検索結果 */
.clmleft section {
	border:solid 2px #0db7d6;
	border-radius:0;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
	background: #FFF;
	box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;/* Firefox用 */ 
	-webkit-box-shadow: 0 1px 1px #999;/* Safari,Google Chrome用 */
}
.clmleft .title-hire {
	background-color: #0db7d6;
	/* IE8 */
	color:#FFF;
	height:auto;
	line-height:30px;
	padding:15px 10px 15px 15px;
	text-shadow:none;
	overflow:hidden;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	border-bottom:solid 1px #999;
	word-break:break-all !important;
}

.clmleft .title-hire ul {
	text-indent:-9999px;
}
.clmleft .title-hire li {
	background:url(/e/en/entetsu/shared/img/icon-hire.gif) no-repeat left top;
	width:30px;
	height:30px;
	float:left;
	margin:0 4px 0 0;
}
.clmleft .title-hire .regular {
	background-position:left top;
}
.clmleft .title-hire .contract {
	background-position:-34px top;
}
.clmleft .title-hire .part {
	width:60px;
	background-position:-68px top;
}
.clmleft .info {
	margin:0 0 0 146px;
	position:relative;
}
.clmleft .ph {
	width:136px;
	float:left;
}
.clmleft .ph img {
	width:136px;
	margin:10px;
	box-sizing:border-box;
}
.clmleft dl {
	margin:0 10px 10px 10px;
	border:solid 2px #e6e6e6;
	border-top:none;
	background:#fafafa;
	overflow:hidden;
	box-sizing:border-box;
	overflow:hidden;
}

.clmleft dt {
	width:15%;
	padding:4px 6px;
	border-top:solid 2px #e6e6e6;
	border-left:solid 2px #e6e6e6;
	box-sizing:border-box;
	float:left;
	text-align:left;
	word-break:break-all !important;
	/*background:#e6e6e6;*/
}

.clmleft dd {
	/*min-height:4.2em;*/
	width:35%;
	padding:4px 6px;
	border-top:solid 2px #e6e6e6;
	border-left:solid 2px #e6e6e6;
	background:#FFF;
	box-sizing:border-box;
	float:left;
	text-align:left;
	word-break:break-all !important;
}

.clmleft dl.box {
	margin:10px 10px 0 10px;
	border-bottom:none;
	border-left:none;	
}

.clmleft dl.description dt{
	border-left:none;
	border-right:solid 2px #e6e6e6;
	box-sizing:border-box;}

.clmleft dl.description dd{
	box-sizing:border-box;
	border-left:none;}
	
/*.clmleft .info dd.bdrR {
	border-right:solid 2px #e6e6e6;
	box-sizing:border-box;
}*/
.clmleft dt.col2 {
	width:15%;
	background:none;
	
}
.clmleft dd.col2 {
	width:85%;
	/*min-height:4.2em;*/
	
	word-break:break-all !important;
}
.clmleft .more {
	width:100%;
	margin:10px 0 10px 100px;
	position:relative;
	clear:both;
}
.clmleft .btn_submit {
	width:330px;
}
.clmleft .btn_submit a {
	text-indent:20px;
}

div.nodata{
	widht:100%;
	margin:0 10px;
	padding-top:180px;
	height:520px;
	background: url(/e/en/entetsu/shared/img/bg-white.png) repeat 0 0;
	border:solid 1px #147ab7;
	box-sizing:border-box;
}

div.nodata .bnr_area{
	margin:40px auto;
	text-align:center;}

/* 右カラム固定 */
.clmright {
	float: right;
	width: 160px;
	margin:10px 0 0 0;
	position:relative;
}

nav {
	float: right;
	width: 160px;
	clear:both;
}

nav h2 {
	background-image: url(/e/en/entetsu/shared/img/icons.png);
	background-color: #a9ce45;
	background-size: 64px 768px;
	background-repeat:no-repeat;
	background-position: 10px -119px;
	color:#FFF;
	margin:0;
	padding:5px 0 3px 20px;
	font-size:16px;
	font-weight:bold;
	border-radius:7px 7px 0 0;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/icons-ie.png) no-repeat 10px -119px,  url(/e/en/entetsu/shared/img/btn-grd05.gif) repeat !important;
}

nav #sec01 {
	border-left:solid 1px #0db7d6;
	border-right:solid 1px #0db7d6;
	border-bottom: dashed 1px #000;
	overflow:hidden;
	background:url(/e/en/entetsu/shared/img/bg-sec.gif) repeat #FFF;
	padding:0 0 10px;
}
/* ワークスタイルで探す */
nav ul.list-work {
	margin:5px 0;
}
nav ul.list-work li {
	width:160px;
	line-height:16px;
	height:40px;
	display:block;
	padding:0;
	margin: 0 10px 5px;
}
nav ul.list-work li a {
	width:140px;
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	color:#FFF;
	background-image: url(/e/en/entetsu/shared/img/arrows.png),  url(/e/en/entetsu/shared/img/btn-grd01.gif);
	background-repeat:no-repeat, repeat-x;
	background-size: 40px 612px, 10px 100px;
	background-color:#1581C1;
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
	position:relative;
	behavior:url("/e/en/entetsu/shared/img/PIE.htc");
}

nav ul.list-work li span {
	height:40px;
	line-height:16px;
	vertical-align:middle;
	display: table-cell;
	font-size:13px;
	padding-right:20px;
	padding-left:10px;
}
nav ul.list-work li.m01 a {
	background-position:115px 12px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px 12px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
nav ul.list-work li.m02 a {
	background-position:115px -52px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -52px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
nav ul.list-work li.m03 a {
	background-position:115px -497px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -500px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
nav ul.list-work li.m04 a {
	background-position:115px -180px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -180px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
nav ul.list-work li.m05 a {
	background-position:115px -244px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -244px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
nav ul.list-work li.m06 a {
	background-position:115px -308px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -308px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
nav ul.list-work li.m07 a {
	background-position:115px -372px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -372px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}
nav ul.list-work li.m08 a {
	background-position:115px -557px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -565px,  url(/e/en/entetsu/shared/img/btn-grd01.gif) repeat-x left 50%;
}


nav ul.list-work li a.active {
	background-image: url(/e/en/entetsu/shared/img/arrows.png),  url(/e/en/entetsu/shared/img/btn-grd04.gif);
	background-position:115px -436px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 115px -436px,  url(/e/en/entetsu/shared/img/btn-grd04.gif) repeat-x left 50%;
}

nav ul.list-work li a:hover {
	background-image:
 url(/e/en/entetsu/shared/img/arrows.png),  url(/e/en/entetsu/shared/img/btn-grd01-on.gif);
	background-repeat:no-repeat, repeat-x;
}

nav ul.list-work li.m01 a:hover {
	background-position:118px 12px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px 12px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
nav ul.list-work li.m02 a:hover {
	background-position:118px -52px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -52px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
nav ul.list-work li.m03 a:hover {
	background-position:118px -497px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -500px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
nav ul.list-work li.m04 a:hover {
	background-position:118px -180px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -180px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
nav ul.list-work li.m05 a:hover {
	background-position:118px -244px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -244px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
nav ul.list-work li.m06 a:hover {
	background-position:118px -308px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -308px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
nav ul.list-work li.m07 a:hover {
	background-position:118px -372px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -372px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}
nav ul.list-work li.m08 a:hover {
	background-position:118px -557px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -565px,  url(/e/en/entetsu/shared/img/btn-grd01-on.gif) repeat-x left 50%;
}

nav ul.list-work li a:hover.active {
	background-image: url(/e/en/entetsu/shared/img/arrows.png),  url(/e/en/entetsu/shared/img/btn-grd04.gif);
	background-position:118px -436px, left 50%;
	/* IE8 */
	-pie-background:url(/e/en/entetsu/shared/img/arrows-ie.png) no-repeat 118px -436px,  url(/e/en/entetsu/shared/img/btn-grd04.gif) repeat-x left 50%;
}

nav #sec02 {
	width: 138px !important;
	float:right !important;
	background:url(/e/en/entetsu/shared/img/bg-sec.gif) repeat #FFF;
	border:solid 1px #0db7d6;
	border-top:none;
	border-radius:0 0 7px 7px;
	padding:10px 10px 0;
	
}
nav h3 {
	background-color:#a9ce45;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	clear:both;
}
nav #sec02 ul {
	overflow:hidden;
	margin-bottom:10px;
}
nav #sec02 ul.type li {
	width:50%;
	float:left;
	text-align:left;
}

nav #sec02 ul.type li.col2 {
	width:100%;
}
	
nav #sec02 ul.hire li {
	width:100%;
	text-align:left;
}
nav .cir {
	padding:8px;
}
nav .btn_submit {
	width:100%;
	margin-bottom:10px;
}
/* ------------------------------
 詳細ページ
------------------------------ */
.info #sec01 {
	margin:10px auto 10px;
	padding-bottom:30px;
}
.info #sec01 .sec-inner {
	border-left:2px solid #0db7d6;
	border-right:2px solid #0db7d6;
	background:url(/e/en/entetsu/shared/img/bg-sec.gif) repeat #FFF;
}
.details {
	padding:0px 80px;
}
.details>div {
	background:#FFF;
	padding:20px 80px;
	margin:20px 0;
}
/*.details ul.ph{
	width:100%;
	overflow:hidden;}
	
.details ul li {
	width:48%;
	float:left;
	margin-bottom:20px;
}

.details ul li img {
	width:100%;
	border:solid 2px #0db7d6;
	box-sizing:border-box;
}*/

.details table{
	margin:0 auto;
	margin-bottom:20px;
}

.details table td{
	width:302px;
	border:solid 2px #0db7d6;
	text-align:center;
	box-sizing:border-box;
	padding:1px;
}

.details td.min {
	 width:24px;
	 border:none;
}
.details table img {
	max-width:302px;
	width:100%\9;}

.details dl {
	margin:0;
	border:solid 2px #e6e6e6;
	border-top:none;
	background:#fafafa;
	overflow:hidden;
	box-sizing:border-box;
}
.details dt {
	width:25%;
	padding:6px 20px;
	border-top:solid 2px #e6e6e6;
	box-sizing:border-box;
	float:left;
	clear:both;
}


.details dd {
	/*min-height:3em;*/
	width:75%;
	padding:6px 20px;
	border-left:solid 2px #e6e6e6;
	border-top:solid 2px #e6e6e6;
	background:#FFF;
	box-sizing:border-box;
	float:left;
	word-break:break-all !important;
}

.details .btn_submit {
	width:360px;
}

p.prev a , p.prev a:hover {
	color:#666;}
	
p.prev {
	width:100px;
	margin:0;
	float:left;
	display:inline;
}

/* ----------------------------------------------
お仕事コンシェルジュ
------------------------------------------------- */

h1.title_concierge{
	margin:10px auto 20px;}

.info_concierge{
	widht:100%;
	padding:40px 80px;
	margin-bottom:130px;
	border:solid 1px #147ab7;
	background-color:#FFF;
	opacity:0.7;
	background-image: url(/e/en/entetsu/shared/img/bg-concierge.png);
	background-size:80px 80px;
	background-position:right 80px bottom 40px;
	background-position:800px 230px\9;
	background-repeat:no-repeat;}

.info_concierge .title{
	padding-bottom:15px;
	border-bottom:solid 1px #147ab7;
	font-size:26px;
	color:#147ab7;
	font-weight:bold;}
	
.info_concierge .text{
	margin:20px auto;
	font-size:18px;
	line-height:140%;
	color:#000;
	opacity:1;
	font-weight:bold;}
	
.info_concierge .cont{
	height:32px;
	line-height:32px;
	margin:20px auto;
	font-size:26px;
	color:#147ab7;}

.info_concierge .cont span{
	display:inline;
	height:32px;
	width:130px;
	padding-left:12px;
	margin-right:15px;
	background-image: url(/e/en/entetsu/shared/img/arrow-concierge.png);
	background-size: 130px 32px;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	line-height:32px;	
	float:left;
	box-sizing:border-box;
	opacity:1;
	width:120px\9;
	background-image: none\9;
	background-color: #147ab7\9;
}

.info_concierge .tel{
	margin:10px auto 0;
	text-align:center;
	color:#147ab7;
	font-size:18px;
	font-weight:bold;}
	
.info_concierge .tel span{
	font-size:28px;}
.info_concierge .tel span.sp{
	display:none;}
		
/* ----------------------------------------------
	■スマホ・タブレット用コード
------------------------------------------------- */

@media screen and (max-width: 768px) and (min-device-width: 481px) {
#header {
	max-width:768px;
	width: 768px\9;/* IE8 */
	/*width: 768px \0/IE9; IE9 */
}
#logo {
	margin-left:10px;
}
.contact {
	width:90px;
	right:10px;
}
.contact a {
	width:66px;
	height:36px;
	font-size:12px;
	text-indent:0;
	padding:12px 10px 0 14px;
	background-position:37px -58px, left 50%;
}
#topcontainer {
	width:100%;
	max-width :768px;
	min-height:764px;
	margin-top:10px;
}

.mainv.sp{
	display:none;}
	
.mainv {
	margin:20px 10px 0;
}
.mainv img {
	margin:0;
	padding:0;
}

.breadcrumb{
	margin:5px 0 0 5px;
	font-size:10px;
	}
	
#topcontents>h1, .clmleft>h1 {
	margin:0 10px 10px;
}

#topcontents>h1{
	display:none;}
	
section {
	margin: 10px 10px 10px;
	padding:0;
}

.clmright input[type="checkbox"], input[type="radio"] {
	margin-right:3px;
}
	
/* ------------------------------
 詳検索結果一覧
------------------------------ */

#liquid {
	margin: 10px -170px 0 0;
}
.clmleft .info {
	margin: 0 0 0 110px;
}

.clmleft .info dd.bdrR {
	border-right:none;
	box-sizing:border-box;
}

.clmleft .ph {
	width:100px;
}
.clmleft .ph img {
	width:100px;
}

.clmleft dl.box {
	border-left:solid 2px #e6e6e6;
}
.clmleft dt {
	width:25%;
	clear:both;
	border-left:none;
}
.clmleft dd {
	width:75%;
	mine-height:auto;
}

.clmleft dl.description dt{
	border-right:none;
	box-sizing:border-box;}

.clmleft dl.description dd{
	box-sizing:border-box;
	border-left:solid 2px #e6e6e6;}
	
.clmleft dt.col2 {
	width:25%;
}
.clmleft dd.col2 {
	width:75%;
}

.clmleft .more {
	margin:0 10px 10px 60px;
}
.clmleft .btn_submit {
	width:140px;
	margin:0 auto;
}
.clmleft .btn_submit a {
	background-position:10px -186px, left 50%;
}

.bnr_area img{
	width:350px;
	height:73px;
}

.clmright {
	margin:10px 10px 0 0;
}
/* ------------------------------
 詳細ページ
------------------------------ */
.info #sec01 {
	margin:5px 10px 10px;
	padding-bottom:0;
}
.details {
	padding:0px 20px;
}
.details>div {
	padding:20px 20px;
}

.details dt{ padding:6px 10px;}
.details dt.row{ font-size:0.95em;}
.details dd.row{ min-height:4.2em;}

p.prev {
	margin-left:10px;
}

/* ------------------------------
お仕事コンシェルジュ
------------------------------ */

h1.title_concierge img{
	width:80%;}

.info_concierge{
	background-position:right 20px bottom 20px;
	margin:0 10px 10px 10px;
	padding:20px;}

.info_concierge .tel{
	margin:10px 40px 20px;
}
.info_concierge .tel span.sp{
	display:none;}

.bnr_area{
	margin-bottom:0;}
/* ------------------------------
 フッター
------------------------------ */
footer {
	padding:0;

}
footer #pc {
	width:100%;
	max-width:748px;
	padding:0;
	margin:0 auto;
}
}
 @media screen and (max-width: 600px) {
#tit-head {
	display:none;
}
}

/*スマートフォン */
@media only screen and (max-device-width:767px), only screen and (max-width: 480px) {
#top{
background-size:1650px 400px;
min-height:400px;

}
#header {
	height:57px;
}
.contact {
	width:70px;
	padding-top:7px;
	right:5px;
}
.contact a {
	width:60px;
	height:35px;
	font-size:10px;
	text-indent:0;
	padding:10px 0 0 10px;
	background-position:28px -58px, left 50%;
}

.bnr_area img{
	width:300px;
	height:63px;
}
#topcontainer {
	width:100%;
	min-width :320px;
	min-height:339px;
}

.breadcrumb{
	margin:5px 0 0 5px;
	font-size:10px;
	}

.breadcrumb li{
	float:left;
	padding:2px 5px;
	margin-right:3px;
	}
.mainv.pc{
	display:none;}

.mainv.sp{
	display:block;}
.mainv {
	margin:10px 5px 0;
}
.mainv img {
	margin:0;
	padding:0;
}

#topcontents>h1, .clmleft>h1 {
	font-size:20px;
	margin:0 5px;
	display:block;
}
#topcontents>h1 img, .clmleft>h1 img {
	margin: 9px 0;
}
#topcontents>h1 img, .clmleft>h1 img, section>h1 img, section>h2 img {
	width:92%;
}

#topcontents>h1{
	margin-top:10px;}
#main {
	margin:0;
	padding-top:10px;
}
ul.list-work li {
	width:100%;
	clear:both;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
ul.list-work li span {
	height:64px;
	font-size:14px;
	line-height:17px;
	padding-left:60px;
}


	
section {
	margin: 0 5px 10px;
	padding:0;
}
section>h1, section>h2 {
	height:42px;
	line-height:42px;
	font-size:24px;
}
section>h2 img {
	margin:7px 0 0;
}
/* ------------------------------
 フォーム
------------------------------ */
input[type="checkbox"], input[type="radio"] {
	margin-right:2px;
	-webkit-transform-origin: right bottom;
	-webkit-transform: scale( 1.5 , 1.5 );
	-moz-transform-origin: right bottom;
	-moz-transform: scale( 1.5 , 1.5 );
}

input {
	line-height: 40px;
}
/* ------------------------------
 詳検索結果一覧
------------------------------ */

#liquid {
	margin: 0 0 0;
}
/* 左カラム可変 */
.clmleft {
	margin:0;
}
.clmleft h1 {
	margin-bottom:10px;
}
.clmleft .title-hire {
	background-color: #0db7d6;
	padding:10px 5px 13px 10px;
	font-size:14px;
	line-height:16px;
}

.clmleft .title-hire li {
	background-size:64px 15px;
	width:15px;
	height:15px;
	margin:0 3px 0 0;
}
.clmleft .title-hire .regular {
	background-position:left top;
}
.clmleft .title-hire .contract {
	background-position:-17px top;
}
.clmleft .title-hire .part {
	width:32px;
	background-position:-33px top;
}
	
div.nodata{
widht:100%;
margin:0 5px;
padding-top:60px;
height:240px;
background: url(/e/en/entetsu/shared/img/bg-white.png) repeat 0 0;
border:solid 1px #CCC;
box-sizing:border-box;}

div.nodata .bnr_area{
	width:300px;
	margin:20px auto;}

/* 右カラム固定 */
.clmright {
	display:none;
}
.clmleft .info {
	margin:0;
	clear:both;
}
.clmleft .ph {
	width:100%;
}
.clmleft .ph img {
	width:104px;
	margin:10px auto;
	border-left:none;
}

.clmleft .info dd.bdrR {
	border-right:none;
}

.clmleft dl {
	border-left:solid 2px #e6e6e6;
}

.clmleft dt {
	width:25%;
	clear:both;
	border-left:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.clmleft dd {
	width:75%;
	min-height:1.8em;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.clmleft dl.box {
	border-left:solid 2px #e6e6e6;
}
.clmleft dt.col2 {
	width:25%;
}
.clmleft dd.col2 {
	width:75%;
	min-height:1.8em;
}

.clmleft dl.description dt{
	border-right:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;}

.clmleft dl.description dd{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-left:solid 2px #e6e6e6;}
	
.clmleft .more {
	width:100%;
	margin:0 10px 10px 0;
}
.clmleft .btn_submit {
	width:140px;
	margin:0 auto;
}
.clmleft .btn_submit a {
	background-position:15px -252px, left 50%;
}


/* ------------------------------
 詳細ページ
------------------------------ */

.info #sec01 {
	margin:0 10px 5px;
	padding-bottom:0;
}
.info #sec01 h1 img {
	margin:7px 0 5px;
}
.details dt {
	width:34%;
	padding:6px 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.details dd {
	width:66%;
	padding:6px 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.details dd.row{ min-height:4.4em;}

.details table td{
	width:118px;
	border:solid 2px #0db7d6;
	text-align:center;
}

.details td.min {
	 width:12px;
	 border:none;
}
.details table img {
	max-width:118px;}

#sec02 form h3 {
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
#sec02 form ul {
	width:100%;
	margin:0 10px;
	float:left;
	clear:both;
}
#sec02 form li {
	width:23%;
	height:40px;
	float:left;
	font-size:14px;
}

#sec02 form li.col2{
	width:50%;}
	
#sec02 form ul.hire {
	height:80px;
	line-height:40px;
	margin:0;
	}
#sec02 form ul.hire li {
	width:50% !important;
	line-height:20px;	
}

#sec02 form ul.hire input{
margin-left:15px;}

#sec02 form ul.hire .db {
	width:100% !important;
}
.sec-inner {
	padding:0 0 5px;
}
.details {
	padding:0px;
}
.details>div {
	padding:20px;
	margin:0;
}
.btn_submit {
	width:150px !important;
}
.details .btn_submit {
	width:240px !important;
}
.btn_submit a {
	font-size:16px;
}

p.prev {
	margin-left:10px;
}

ul.list-work li {
	width:100%;
}
ul.list-work li a {
	background-size:64px 950px, 40px 612px, 100px 100px;
}
ul.list-work li span {
	height:46px;
	font-size:15px;
}
ul.list-work li.m01 a {	background-position:-10px -310px, right 15px, left 50%}
ul.list-work li.m02 a {	background-position:-10px -374px, right -49px, left 50%}
ul.list-work li.m03 a {	background-position:-10px -826px, right -494px, left 50%;}
ul.list-work li.m04 a {	background-position:-10px -500px, right -178px, left 50%;}
ul.list-work li.m05 a {	background-position:-10px -564px, right -241px, left 50%}
ul.list-work li.m06 a {	background-position:-10px -628px, right -308px, left 50%}
ul.list-work li.m07 a {	background-position:-10px -695px, right -369px, left 50%;}
ul.list-work li.m08 a {	background-position:-10px -881px, right -554px, left 50%;}

ul.list-work li.m01 a:hover { background-position:-10px -310px, right 15px, left 50%}
ul.list-work li.m02 a:hover { background-position:-10px -374px, right -49px, left 50%}
ul.list-work li.m03 a:hover { background-position:-10px -826px, right -494px, left 50%;}
ul.list-work li.m04 a:hover { background-position:-10px -500px, right -178px, left 50%;}
ul.list-work li.m05 a:hover { background-position:-10px -564px, right -241px, left 50%}
ul.list-work li.m06 a:hover { background-position:-10px -628px, right -308px, left 50%}
ul.list-work li.m07 a:hover { background-position:-10px -695px, right -369px, left 50%;}
ul.list-work li.m08 a:hover { background-position:-10px -881px, right -554px, left 50%;}

/* ------------------------------
お仕事コンシェルジュ
------------------------------ */
h1.title_concierge{
	margin-top:10px !important;}
	
h1.title_concierge img{
	width:100%;}

.info_concierge{
	margin:0 5px 10px;
	padding:15px 15px 5px;
	-webkit-background: url(/e/en/entetsu/shared/img/arrow-concierge.png) no-repeat right bottom;	
	background-position:right bottom;
	background-position:right 0 bottom 0 ;
	}

.info_concierge .title{
	font-size:18px;
	padding-bottom:10px;
	line-height:20px;}

.info_concierge .text{
	font-size:16px;
	margin:10px auto;
	line-height:20px;}
	
.info_concierge .cont{
	margin:10px auto 0;
	font-size:20px;
	font-weight:bold;}

.info_concierge .cont span{
	width:90px;
	background-position:right top;
	padding-left:7px;
	font-size:16px;
	}
	
.info_concierge .tel{
	margin:10px 0 0;
	font-size:14px;
}
.info_concierge .tel span.pc{
	display:none;}

.info_concierge .tel span.sp{
	display:block;
	font-size:24px;}

.bnr_area{
	margin-bottom:20px;}
	
/* ------------------------------
 フッター
------------------------------ */
footer {
	border-top: solid 1px #e6e6e6;
	background-color:#FFF;
	padding:0;
	position:fixed;
	bottom:0;
	left:none;
	right:none;
	width:100%;
}
footer #sp {
	padding:0;
	margin:0 auto;
	height:66px;
	display:block;
	background: url(/e/en/entetsu/shared/img/btn_mob_bg.gif) repeat-x 0 0;
	background-size:1px 65px;
}
footer #sp ul {
	width:320px;
	height:65px;
	margin:0 auto;
	clear:both;
}
footer #sp li {
	width:47px;
	float:left;
	margin:0;	
}

footer #sp li a {
	height:65px;
	display:block;
	background-image: url(/e/en/entetsu/shared/img/btn_mob.gif);
	background-size:320px 65px;
	background-repeat:none;
	text-indent:-9999px;
}

footer #sp li:first-child , footer #sp li:last-child ,
footer #sp li:first-child a , footer #sp li:last-child a {
	width:42px;
}

footer #sp a:hover {
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}
footer #sp li.m01 a { background-position:0px top;}
footer #sp li.m02 a { background-position:-41px top;}
footer #sp li.m03 a { background-position:-88px top;}
footer #sp li.m04 a { background-position:-136px top;}
footer #sp li.m05 a { background-position:-183px top;}
footer #sp li.m06 a { background-position:-230px top;}
footer #sp li.m07 a { background-position:-277px top;}
footer #pc { display:none;}

#footlink.pc {
	display:none;
}

#footlink.sp{
	display:block;
	width:100%;
	padding-bottom:64px;
	border-top: solid 1px #e6e6e6;
	overflow:hidden;
	background:#FFF;
	clear:both;}
	
#footlink.sp ul{
	width:100%;
	margin:0 auto;
	}

#footlink.sp li{
	height:auto;
	margin:10px auto;}

#footlink.sp li.left{
	width:100%;
	text-align:center;}
	
#footlink.sp li.left a {
	width:100%;
	clear:both;}
	 
#footlink.sp li.left span{
	width:100%;
	clear:both;
	display:block;}



}

/* スマートフォンサイズ（横用） */
@media only screen and (max-device-width:767px) and (orientation:landscape) {
	
.mainv.pc{
	display:none;}

.mainv.sp{
	display:block;}
	
#topcontents>h1 img, .clmleft>h1 img, section>h1 img, section>h2 img {
	width:50% !important;
}

#topcontents>h1 {
	background-color:#b61e84 !important;
}

#sec02 form li{
	width:25%;}
	
#sec02 form li.col2{
	width:25%;}

#sec02 form ul.hire input{
margin-left:30px;}
	
.clmleft dt {
	width:20%;
	clear:both;
}
.clmleft dd {
	width:80%;
	min-height:1.8em;
}
.clmleft dt.col2 {
	width:20%;
}
.clmleft dd.col2 {
	width:80%;
	min-height:1.8em;
}

.details dt {
	width:28%;
}

.details dd {
	width:72%;
}

.details dd.row{ min-height:1.8em;}

input[type="checkbox"], input[type="radio"] {
	margin-right:2px;
	-webkit-transform-origin: right bottom;
	-webkit-transform: scale( 1.5 , 1.5 );
	-moz-transform-origin: right bottom;
	-moz-transform: scale( 1.5 , 1.5 );
}

input {
	line-height: 40px;
}

.info_concierge{
	margin:10px 5px;
	padding:15px 15px 5px;
	-webkit-background: url(/e/en/entetsu/shared/img/arrow-concierge.png) no-repeat right bottom;	
	background-position:right bottom;
	background-position:right 0 bottom 0 ;
	}

.info_concierge .tel span.pc{
	display:none;}

.info_concierge .tel span.sp{
	display:block;
	font-size:24px;}
		
/* 

}
