@charset "utf-8";

/*------------------------------------------------------------------------------
 Top STYLES
 -------------------------------------------------------------------------------*/
.top {
	width:100%;
	margin:0 auto;
	background-image: url(../images/top_bg.jpg);
	background-repeat:no-repeat;
	background-size: 100% auto;
	background-positon:top center;
	overflow:hidden;
	height:350px;
}

.top_contents {
	width:1000px;
	margin:0 auto;
	text-align:right;
}

.top_contents .top01,.top_contents .top02{
    display:inline-block;
}

.top_contents .top01{
    text-align:center;
}
.top h2,.top strong{
	text-shadow: 0 0 50px #fff,0 0 50px #fff,0 0 30px #fff,0 0 30px #fff,0 0 20px #fff,0 0 20px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
	-moz-text-shadow: 0 0 50px #fff,0 0 50px #fff,0 0 30px #fff,0 0 30px #fff,0 0 20px #fff,0 0 20px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
	-webkit-text-shadow:  0 0 50px #fff,0 0 50px #fff,0 0 30px #fff,0 0 30px #fff,0 0 20px #fff,0 0 20px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
}


.top h2{
	font-size:4em;
	color:#B28C6E!important;
	margin:10px 0;
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}

.top strong{
	font-size:30px;
	color:#B28C6E;
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}

/*------------------------------------------------------------------------------
 Top パララックス
 -------------------------------------------------------------------------------*/
#contents-other > div {
	min-width: 960px;
	background: no-repeat 50% 0 fixed;
	margin: 0 auto;
	position: relative;
}
#contents-other p{
	line-height: 1.6;
}
#contents-other #box1 {
	height: 900px;
	background-image: url(../images/reason_bg.jpg);
	z-index: 1;
	padding: 70px 0px 0px 0px;
}
#contents-other #box2 {
	height: 750px;
	background-image: url(../images/security_bg.jpg);
	padding-top: 200px;
	z-index: 2;
}
#contents-other .inner {
	width: 100%;
	margin: 0 auto;
}


/*------------------------------------------------------------------------------
 Top News STYLES
 -------------------------------------------------------------------------------*/

.news {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

.news h2{
    background-image: url(../images/news_h2.png);
	background-repeat:no-repeat;
	background-positon:0px 0px;
    color: #3e1f0f;
    font-size: 2.5em;
    display:block;
    padding-left:20px;
    margin:20px 0 15px 0;
}

.news ul li{
	clear:both;
    margin-top : auto ;
    margin-bottom : auto ;
    font-size:1.2em;
    padding-bottom:20px;
    overflow: hidden;
    width: 100%;
}

.news ul li p.days{
    margin-top : 20px ;
}

.news ul li.bdr{
    border-bottom: 1px dashed #ccc;
}


.news ul li img{
	float:left;
	margin-right:20px;
}


/*------------------------------------------------------------------------------
 Top 選ばれる理由 STYLES
 -------------------------------------------------------------------------------*/

#contents-other {
	margin: 0px auto -250px auto;
}

.reason {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	height:900px;
	position:absolute;
}

.reason_contents {
	text-align: center;
	clear:both;
	padding: 50px 0;
}

.reason h3{
	font-size:2.5em;
	color:#ff0000;
    margin-top: 50px;
}

.reason h3 span{
	font-size:1.5em;
	color:#000;
	margin-top:40px;

}

.reason p{
	font-size:1.2em;
	line-height:1.5em;
	margin:15px 0 25px 0;
	color:#604C3F;
}

.reason ul li {
    display:inline-block;
}

/*------------------------------------------------------------------------------
 Top 地域密着型警備 STYLES
 -------------------------------------------------------------------------------*/

#about {
	background: url(../images/security_bg.jpg) 50% 0 repeat fixed; min-height: 1000px;
}

.security {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	height:800px;
}

.security_contents{
	width:100%;
	height:800px;
	position:absolute;
	top: 250px !important;
	height: 450px;
}

.security_text {
	width:1000px;
	margin:0 auto;
	overflow: hidden;
	text-align: center;
	padding: 40px 0 80px 0;
	filter:alpha(opacity=100) !important;
	alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	background-image: url(../images/security_map.png);
	background-repeat:no-repeat;
	background-position:left center;

}

.security_contents .sec01,.security_contents .sec02{
	margin:0 auto;
	display:inline-block;
}

.security_contents .sec01{
	width:450px;
	height:248px;
}

.security_contents .sec02{
	width:540px;
}

.security_contents p{
	text-align:left;
	font-size:1.2em;
	line-height:1.5em;
	margin:15px 0 25px 0;
	color:#604C3F;
}

.security_contents h3{
	text-align:left;
	font-size:1.6em;
	font-weight:bold;
	color:#ff0000;
}

.security_contents ul{
}

.security_contents ul li{
	display:inline-block;
	margin-right:30px;
}

.security_contents ul li a{
    background-image: url(../images/common/but_go02.png);
    background-size:20px 20px;
	background-repeat:no-repeat;
	background-positon:0px 0px;
    padding-right: 0.3em;
    color: #3e1f0f;
    font-size: 0.5em;
    display:block;
    padding-left: 25px;
}

.security_contents ul li a{
    font-size: 1.3em;
}

.sec {
	width:1000px;
	height:353px;
	margin:0 auto;
	background-image: url(../images/security_people.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	position:relative;
	display: block;
	top: -320px;
	z-index: 5;
}


/*------------------------------------------------------------------------------
 Top 求人 STYLES
 -------------------------------------------------------------------------------*/
.job {
	width:1000px;
	height:353px;
	margin:0 auto;
	background-image: url(../images/jobinfo_bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	position:relative;
}

.job_contents {
	text-align:center;
	width: 450px;
	margin-left: 80px;
}

.job_contents p{
	text-align:left;
	font-size:1.2em;
	line-height:2em;
	margin:15px 0 25px 0;
	color:#604C3F;
}

/*------------------------------------------------------------------------------
 Top 電話 STYLES
 -------------------------------------------------------------------------------*/
.phone {
	width:1000px;
	height:353px;
	margin:0 auto;
	background-image: url(../images/reason_phone.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	position:relative;
	display: block;
	top: -65px;
	z-index: 5;
}

.phone img{
	position:absolute;
	display: block;
	top: 240px;
	left: 540px;
}

/*------------------------------------------------------------------------------
 各コンテンツ共通 STYLES
 -------------------------------------------------------------------------------*/

/* 背景半透明 */
.main {
	width:100%;
	margin:0 auto;
	display: block;
}

.main h2{
	width:1000px;
	margin:0 auto;
	display: block;
	background-image: url(../images/common/contents_bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	padding:30px 0px;
	color:#fff;
	font-weight: bold;
	overflow:hidden;
}

.main h2 span{
	float:left;
}

.main h2 span.big{
	display:block;
	margin-left:30px;
	font-size: 35px;
	color:#fff;
}

.main h2 span.small{
	display:block;
	margin-left:20px;
	font-size: 20px;
	margin-top: 10px;
	color:#fff;
}

/*------------------------------------------------------------------------------
 Company STYLES
 -------------------------------------------------------------------------------*/

.greeting,.access,.overview,.history {
	width:1000px;
	margin:0 auto;
	display: block;
	overflow:hidden;
}

/* ご挨拶、アクセスマップ */
.access{
	margin-bottom:60px;
}

.greeting p,.access p{
	font-size:16px;
	margin: 0px 80px 30px;
	display: block;
	line-height: 1.8em;
}
.greeting p{
	text-indent:16px;
}
/* 沿革、概要 */
.overview h3,.history h3{
	font-size:22px;
	border-left:solid 10px #42966e;
	padding:10px 0px 10px 15px;
	margin:40px 0px;
	background-color:#66bf97;
	color:#fff;
}

.overview table,.history table{
	width:1000px;
	margin:0 auto;
	font-size:16px;
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.overview td,.history td{
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding:20px 15px;
}

.overview table td.st{
	background-color:#9e9e9e;
	color:#fff;
	width:25%;
	text-align:center;
}

.history table td.st{
	background-color:#eee;
	width:25%;
	text-align:center;
}

.overview table td.sr,.history table td.sr{
	width:75%;
}

/*------------------------------------------------------------------------------
 Job STYLES
 -------------------------------------------------------------------------------*/

.recruit,.emergency,.fulltime,.form{
	width:1000px;
	margin:0 auto;
	display: block;
	overflow:hidden;
}

/* 応募 */
.form p{
	margin:30px 0;
	text-align:center;
	line-height:1.6em;
	font-size:16px;
}


.emergency table{
	width:1000px;
	margin:0 auto;
	font-size:16px;
	border: 3px solid #9e9e9e;
	border-collapse: collapse;
}
.fulltime table{
	width:1000px;
	margin:0 auto;
	font-size:16px;
	border: 1px solid #eee;
	border-collapse: collapse;
}

.form table{
	width:1000px;
	margin:0 auto;
	font-size:16px;
	border: 3px solid #9e9e9e;
	border-collapse: collapse;
}
.emergency td{
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding:20px 15px;
}

.fulltime td{
	border: 1px solid #eee;
	border-collapse: collapse;
	padding:20px 15px;
}

.form td{
	border: 1px solid #eee;
	border-collapse: collapse;
	padding:20px 15px;
}

.emergency table td.st{
	background-color:#9e9e9e;
	color:#fff;
	width:25%;
	text-align:center;
	vertical-align: middle;
}

.fulltime table td.st{
	background-color:#eee;
	width:25%;
	text-align:center;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
}

.form table td.st{
	background-color:#66bf97;
	width:25%;
	text-align:center;
	border-bottom: 1px solid #ccc;
	color:#fff;
	vertical-align: middle;
}

.form table td.sr{
	background-color:#eee;
	border-bottom: 1px solid #ccc;
}

.form table td.sr p{
	display:inline-block;
	width:30%;
	vertical-align: top;
	text-align: left;
	line-height: 2em;
}

/* 必須ボタン */
.form table td.st span{
	background-color:#ff0000;
	border-bottom: 1px solid #ccc;
	padding:2px 10px;
	margin-left:10px;
	font-size:12px;
	color:#fff;
}

.emergency table td.sr,.fulltime table td.sr{
	width:75%;
}

/* 送信ボタン */
.submit{
	margin:20px auto 40px auto;
	width:1000px;
	text-align: center;
}
.sbut{
	background-color:#66bf97;
	padding:10px 30px;
	font-size:20px;
	border:none;
	color:#fff;
	margin:0 auto;
}
.cancel{
	display: inline-block;
	background-color:#aaaaaa;
	padding:10px 30px !important;
	font-size:20px !important;
	border:none;
	color:#fff !important;
	margin:0 0 0 40px;
}

.btnBox2 {
	text-align: center;
	margin: 20px 0;
}

/*------------------------------------------------------------------------------
 よくある質問 STYLES
 -------------------------------------------------------------------------------*/

.qu,.ans{
	width:1000px;
	margin:0 auto;
	display: block;
	overflow:hidden;
}

.qu h3{
	font-size:22px;
	margin:40px 0px;
	background-color:#64b691;
	color:#fff;
	background-image: url(../images/qa/q.png);
	background-repeat:no-repeat;
	background-position:center;
	width:1000px;
	height:55px;
}

.qu h3 span{
	margin:0px 0px 0px 130px;
	height:55px;
	line-height: 58px;
	color:#fff;
}

.qu .ans {
    font-size: 16px;
    margin: 0px 0px 30px;
    display: block;
    line-height: 1.8em;
	padding:10px 0px 10px 15px;
	background-image: url(../images/qa/a.png);
	background-repeat:no-repeat;
	background-position: 0% 20px;
	}

.qu .ans p{
    font-size: 16px;
    margin: 0px 0px 30px 150px;
    display: block;
    line-height: 1.8em;
	padding:0px;
	width: 750px;
	}

/*------------------------------------------------------------------------------
 業務案内 STYLES
 -------------------------------------------------------------------------------*/

.services,.type,.enclosure,.chara{
	width:1000px;
	margin:0 auto;
	display: block;
	overflow:hidden;
}

/* みどり */
.enclosure01{
	border:solid 2px #64b691;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

.enclosure01 .top{
	margin:30px 50px;
	background-image: url(../images/business/k01.png);
	background-repeat:no-repeat;
	background-position: 0% 95px;
	background-size:150px 150px;
}

.enclosure01 .top p{
	margin:30px 50px;
	font-size: 16px;
	width: 400px;
	position:absolute;
	left: 180px;
	top: 110px;
	line-height: 1.8em;
}

.enclosure01 .top img{
	position: absolute;
	left: 670px;
	top: 60px;
}

.enclosure01 table.t01,
.enclosure01 table.t02,
.enclosure01 table.t03,
.enclosure02 table.t04
{
	margin:0 auto;
	font-size:16px;
	border: 3px solid #9e9e9e;
	border-collapse: collapse;
}

.enclosure01 table.t01{
	width:800px;
}

.enclosure01 table.t02,
.enclosure01 table.t03{
	float:left;
}

.enclosure01 table.t02{
	width:480px;
	height: 280px;
}

.enclosure01 table.t03{
	width: 305px;
	margin-left: 15px;
	height: 280px;
}

.enclosure02 table.t04{
	width: 380px;
	margin-left: 15px;
	height: 280px;
	float: left;
}

.enclosure01 table.t01 td,
.enclosure01 table.t02 td,
.enclosure01 table.t03 td,
.enclosure02 table.t04 td
{
	border: 2px solid #9E9E9E;
	border-collapse: collapse;
	padding:20px 15px;
	height: 200px !important;
}

.enclosure01 table.t01 td.st,
.enclosure01 table.t02 td.st,
.enclosure01 table.t03 td.st,
.enclosure02 table.t04 td.st
{
	background-color:#d5ecef;
	width:40px;
	font-size:22px;
	text-align: center;
	color:#119aa5;
	vertical-align: middle;
}

.enclosure01 table.t01 td.sr{
	width:710px;
	margin:0 auto;
}

.enclosure01 table td.sr strong,strong.subtitle{
	color:#da3a2a;
	font-size:25px;
	width:100%;
	border-bottom:solid 1px #aaa;
	display:block;
	text-align:center;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.enclosure01 table td.sr ul li,
.enclosure02 table td.sr ul li{
	margin-left:10px;
}

.enclosure01 table.t01 td.sr ul li,
.enclosure01 table.t02 td.sr ul li,
.enclosure01 table.t03 td.sr ul li,
.enclosure02 table.t04 td.sr ul li{
	display:inline-block;
	width:30%;
	height:30px;
}

.enclosure01 table.t02 td.sr ul li{
	display:inline-block;
}

.enclosure01 table.t02 td.sr ul li.short{
	width:45%;
	height:30px;
}

.enclosure01 table.t02 td.sr ul li.long,
.enclosure02 table.t04 td.sr ul li.long{
	width:98%;
	height:30px;
}

.enclosure01 table.t03 td.sr ul li{
	width:180px;
}

.teblecont{
	width:800px;
	margin:30px auto;
	overflow:hidden;
}

/* オレンジ */
.enclosure02{
	border:solid 2px #e68c6f;
	margin:40px auto;
	overflow:hidden;
	position:relative;
}

.enclosure02 .top{
	margin:30px 50px;
	background-image: url(../images/business/k02.png);
	background-repeat:no-repeat;
	background-position: 0% 95px;
	background-size:150px 150px;
}

.enclosure02 .top p{
	margin:30px 50px;
	font-size: 16px;
	width: 400px;
	position:absolute;
	left: 180px;
	top: 110px;
	line-height: 1.8em;
}

.enclosure02 .top img{
	position: absolute;
	left: 670px;
	top: 60px;
}

.chara h4{
	margin:30px 0px;
	background-repeat:no-repeat;
	background-position: 0%;
	background-size:1000px 80px;
	width: 1000px;
	height: 80px;
	color:#fff;
	font-size:20px;
	position:relative;
}

.chara h4 span{
	position:absolute;
	top: 32px;
	left: 100px;
}

.chara h4.tt01{
	background-image: url(../images/business/bg_t01.png);
}

.chara h4.tt02{
	background-image: url(../images/business/bg_t02.png);
}

.chara h4.tt03{
	background-image: url(../images/business/bg_t03.png);
}

.chara .charabox01,.chara .charabox02{
	float:left;
	overflow:hidden;
}

.chara .charabox01{
	width: 580px;
	margin-left: 70px;
}

.chara .charabox01 strong{
	width: 570px;
	background-image: url(../images/business/strong_bg.png);
	background-repeat:no-repeat;
	background-position: 0%;
	background-size:570px 42px;
	height: 42px;
	line-height: 42px;
	display: block;
	color:#fff;
	padding: 10px 10px 10px 20px;
	font-size: 18px;
}

.chara .charabox01 p{
	margin-top:20px;
	font-size:16px;
	line-height:1.8em;
}

.chara .charabox02{
	width: 300px;
	margin-left: 30px;
}


/*------------------------------------------------------------------------------
 トピックス STYLES
 -------------------------------------------------------------------------------*/

.topics,.update,.update .newbox_head,.special {
    width: 1000px;
    margin: 0px auto;
    display: block;
    overflow: hidden;
}

.topics .blockbox{
    width: 50%;
    margin: 60px auto;
    display: block;
    overflow: hidden;
    float:left;
    text-align: center;
}

.topics .blockbox p{
    font-size:16px;
    display: block;
    margin:20px 30px;
    line-height:1.8em;
    text-align:left;
}

.topics .blockbox span{
    font-size:16px;
    display: block;
    line-height:1.8em;
    margin-bottom:20px;
}

.topics .blockbox img{
    float:left;
    width:150px;
    display: block;
    margin-left:60px;
}

.update h3 span,.special h3 span {
    font-size:16px;
    margin-left:20px;
    float:right;
    margin-top: 10px;
}

.update .newbox_head {
    background-color: #e68c6f;
    color:#fff;
    font-size:16px;
    padding: 20px 30px;
}

.update .newbox_head .days{
    background-color: #e68c6f;
    color:#fff;
    font-size:16px;
    margin-bottom:5px;
}

.update .newbox_head .new_title{
    font-size:18px;
}

.update .new_contents{
    border:2px solid #e68c6f;
    font-size:16px;
    padding:50px 50px 30px 50px;
    overflow:hidden;
}

.update .new_contents img{
    display:block;
/*     float: left; */

}

.update .new_contents p{
    margin-bottom:30px;
    margin-left:30px;
    width: 600px;
/*     float: left; */
}

/* 特殊案件事例 */
.special .newbox_head {
    background-color: #119aa5;
    color:#fff;
    font-size:16px;
    padding: 20px 30px;
    overflow:hidden;
}

.special .newbox_head .side01_head {
    width:700px;
    float:left;
    font-size:20px;

}

.special .newbox_head .side01_head p.days{
    margin-top:25px;

}

.special .newbox_head .side02_head {
    width:230px;
    float:left;
    border-left:1px solid #fff;
    text-align: center;
}

.special .newbox_head .side02_head p{
    margin-top:10px;
    line-height:1.4em;
    font-size:14px;
    color:#ffff00 !important;
}

.special .newbox_head .days{
    background-color: #119aa5;
    color:#fff;
    font-size:16px;
    margin-bottom:5px;
}

.special .new_contents {
    border: 2px solid #119AA5;
    font-size: 16px;
    padding: 50px 50px 30px;
    overflow: hidden;
    margin-bottom: 50px;
}

.special .new_contents p {
    margin-bottom: 30px;
}

/*------------------------------------------------------------------------------
 問い合わせ STYLES
 -------------------------------------------------------------------------------*/

.contact{
	width:1000px;
	margin:0 auto 50px auto;
	display: block;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}

/* 問い合わせフォーム */
.contact p{
	margin:30px 0;
	text-align:center;
	line-height:1.6em;
	font-size:16px;
}

.contact table{
	width:800px;
	margin:0 auto;
	font-size:16px;
	border-collapse: collapse;
}

.contact td {
    border: 2px solid #fff;
    border-collapse: collapse;
    padding: 20px 15px;
}

.contact table td.st ,
.contact table th {
    background-color: #66BF97;
    width: 200px;
    text-align: center;
    color: #FFF;
    vertical-align: middle;
}
.contact table td.sr {
}

.contact table td.sr span{
    display:block;
    margin-bottom: 10px;
}
	.contactconf{
width:1080px;
margin:30px auto;
max-height: 1500px;
overflow: auto;
padding: 40px;
background:#fff;
	}
.contactconf table{
	width: 100%;
	max-width:800px;
	margin: 0 auto;
}
.contactconf table tr td{
	min-width: 100px;
	padding: 10px;
	overflow-y: auto;
	border:1px solid #fff;
	color:#000;
	font-size: 12px !important;
}

.con_subm{width: 50%;margin: 0 auto;overflow: hidden;text-align: center!important;}
.contactconf table td:nth-child(odd){
	background:#eee;
}
.contactconf input[type="submit"]{
	padding:5px;
}
.contactconf input[type="button"]{
	padding:5px;
}

/*------------------------------------------------------------------------------
 共通 求人コンテンツ
 -------------------------------------------------------------------------------*/

.job_offer{
	width:1000px;
	margin:0 auto 50px auto;
	display: block;
	overflow:hidden;
}

.job_contentsbox{
	width:490px;
	margin:50px auto 0px auto;
	float:left;
	overflow:hidden;
	text-align: center;
	height: 300px;
}

.job_contentsbox img.himg{
	margin:0px auto;
}

.job_contentsbox img.image01{
	width:480px;
}
.job_contentsbox img.image02{
	width:400px;
}


/*------------------------------------------------------------------------------
 共通 STYLES
 -------------------------------------------------------------------------------*/

/* 背景半透明 */
.reason_contents {
	background-image: url(../images/white_bg.png);
	background-repeat:no-repeat;
	background-size:cover;
	margin: 0px auto;
	width: 100%;
	z-index: 5;
}
.security_contents {
	background-image: url(../images/white_bg.png);
	background-repeat:no-repeat;
	background-size:cover;
	margin: 0px auto;
	width: 100%;
	height: 520px;
	z-index: 5;
}

.pimage01 {
	width:100%;
	margin:0 auto;
	text-align:center;
}

.job h2,.security h2,.reason h2{
	font-size:2em;
	color:#000;
}
.job h2 span,.security h2 span,.reason h2 span,.top h2,.db span{
	color:#ff0000;
}

.job strong,.security strong,.reason strong{
	font-size:3.5em;
	color:#ff0000;
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   margin-top: 10px;
}

.job strong{
	color:#66bf97 !important;
}

/* 影つきボタン */
.job_contents a,.reason ul li a, .reason div.but a, .job_contentsbox a.look{
	background-color:#cfd7d7;
	padding:5px 60px;
	font-size:1.8em;
	box-shadow: 5px 5px #a1bfbe;
}

/* 会社概要・業務案内共通 */
.greeting h3,.access h3,.services h3{
	font-size:25px;
	border-left:solid 8px #00a3af;
	padding-left:15px;
	margin:40px 0px;
}

/* 求人・業務案内共通 */
.recruit div.tex,.services div.tex{
	float:left;
	width:680px;
	display:block;
}

.recruit div.tex p,.services div.tex p{
	font-size:16px;
	line-height:1.8em;
	display:block;
	margin-top:60px;
	margin-left:50px;
	width: 600px;
}

.recruit img,.services img{
	float:left;
	width:280px;
	height:280px;
	margin-top:40px;
	box-shadow: 10px 10px #00a3af;
	margin-bottom:50px;
}
/* 応募・業務案内共通 */
.form h3,.type h3{
	font-size:22px;
	border-left:solid 10px #42966e;
	padding:10px 0px 10px 15px;
	margin:40px 0px;
	background-color:#66bf97;
	color:#fff;
}

/* 急募、更新履歴 */
.emergency h3,.update h3,.chara h3{
	font-size:25px;
	border-left:solid 8px #ff0000;
	padding-left:15px;
	margin:40px 0px;
}

/* 常時、特殊案件事例 */
.fulltime h3,.special h3{
	font-size:25px;
	border-left:solid 8px #66bf97;
	padding-left:15px;
	margin:40px 0px;
}

textarea{
	width:100%;
	resize:none;
}
.img_box img{
	width:100%;
}
.set{
	font-size:14px;
	margin:30px 0;
}
.bold{
	font-weight:bold;
}
.pagerbox{
	width: 100%;
	padding:50px 0;
	text-align:center;
}

.pagert {
	margin: 30px auto;
	overflow: hidden;
}
.pagert li{
	font-size: 100%;
	font-size: 14px;
	line-height: 30px;
	color: #F19072;
	text-align: center;
	width: 30px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #F19072;
	display: inline-block;
}
.pagert li a{
	color:#F19072;
	text-decoration:none;
}
.pagert li.active{
	background: #F19072;
}
.pagert li.active a{
	color:#fff;
}
.pagers {
	margin: 30px auto;
	overflow: hidden;
}
.pagers li{
	font-size: 100%;
	font-size: 14px;
	line-height: 30px;
	color: #00A3AF;
	text-align: center;
	width: 30px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #00A3AF;
	display: inline-block;
}
.pagers li a{
	color:#00A3AF;
	text-decoration:none;
}
.pagers li.active{
	background: #00A3AF;
}
.pagers li.active a{
	color:#fff;
}
