﻿@charset "utf-8";
/* CSS Document */



body{
margin-top:0px;
margin-left:34px;
width:1166px;
background: #142633 url(images/bg_inner.jpg) repeat-y ;
}

form{
margin:0;
padding:0;
}

ul{
margin:0px;
padding:0px;
list-style:none;
}

ul li{
float:left;
}

/* トップページ */

#news{
clear:both;
padding-top:3px;
padding-left:10px;
height:163px;
background: #d4d8db;
}

#news_content{
padding-top:7px;
}

#news_l{
width:70px;
float:left;
}

#news_r{
width:1086px;
float:right;
}

#news_all{
height:80px;
background: #d4d8db;
}

#news_all_l{
padding-left:574px;
width:173px;
float:left;
}

#news_all_r{
width:419px;
float:right;
}

/* ヘッダー */
#header {
margin:0px;
padding:0px;
height:51px;

}

/* トップナビ */
#topnavi {
margin:0px;
padding:0px;
width:1166px;

}
#topnavi ul{
margin:0px;
padding:0px;
list-style:none;
}

#topnavi ul li{
height:47px;
float:left;
}

/* コンテンツ */
#mainimage{
margin:0px;
padding:0px;
}

#maincontents{
	width:1166px;
	background-color: #DFE8ED;
	background-image: url(images/bg_grad.jpg);
	background-repeat: no-repeat;
}

/* 左ナビ */
#mc_left{
width:164px;
float:left;
}

/* 右コンテンツ */
#mc_right{
width:990px;
float:right;
}

/* トップマージン */
#top10{
margin-top:10px;
}

#top20{
margin-top:20px;
}

#top30{
margin-top:30px;
}

#top40{
margin-top:40px;
}

#top50{
margin-top:50px;
}

#top60{
margin-top:30px;
}

#top70{
margin-top:70px;
}

#top80{
margin-top:80px;
}

/* レフトマージン */
.left10{
margin-left:10px;
}
.left15{
margin-left:15px;
}

.left20{
margin-left:20px;
}

.left30{
margin-left:30px;
}

.left40{
margin-left:40px;
}

.left50{
margin-left:50px;
}
.left160{
margin-left:160px;
}
.left200{
margin-left:200px;
}
.top30{
margin-top:30px;
}

/* width */
.w599{
width:560px;
margin-left:20px;
}
.w599b{
width:560px;
margin-left:30px;
}
.w599c{
width:560px;
margin-left:20px;
}
.w599d{
width:520px;
margin-left:60px;
}

#w599_l{
width:240px;
float:left;
}

#w599_r{
margin-top:140px;
width:320px;
float:right;
}

#sign{
margin-top:50px;
text-align:right;
}

/* ぱんくず */

#pankuzu{
padding-left:15px;
padding-top:4px;
height:16px;
background: #828383;
}

/* 会社概要ボックス */

#company_top{
width:573px;
margin-top:3px;
padding-left:13px;
}

#company{
	width:573px;
	padding-left:13px;
	margin-top: -10px;
}

#company_l{
border:#e2eef4 solid 1px;
background:#e2eef4;
width:103px;
padding-top:4px;
padding-bottom:4px;
padding-left:15px;
margin-right:8px;
float:left;
}

#company_r{
border:#e2eef4 solid 1px;
background:#ffffff;
padding-top:4px;
padding-bottom:4px;
padding-left:15px;
padding-right:10px;
width:418px;
float:right;
}

/* サービス内容 1 */
#mc_right .localMenu1 {
	float: left;
	margin: 0 5em 0 0;
	padding: 0;
	list-style: none;
}
#mc_right .localMenu2 {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#mc_right .localMenu1 li,
#mc_right .localMenu2 li {
	float: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* サービス内容 6 */
#mc_right .ask h4,
#mc_right .cubic h4 {
	margin: 0 0 4px;
	padding: 0;
	font-size: 100%;
}
#mc_right .ask dl,
#mc_right .cubic dl,
#mc_right .ask p,
#mc_right .cubic p {
	margin: 0 0 4px;
	padding: 0;
}
#mc_right .ask dl dt,
#mc_right .cubic dl dt {
	margin: 0 0 0 15px;
	padding: 0;
	font-weight: bold;
}
#mc_right .ask dl dd,
#mc_right .cubic dl dd {
	margin: 0 0 0 40px;
	padding: 0;
}

/* サイトマップ */

#sitemap{
width:583px;
padding-left:16px;
}

#sitemap_l{
width:581px;
float:left;
}

#sitemap_r{
width:1px;
float:right;
}

#line{
margin-top:5px;
margin-bottom:5px;
}

#sm02{
margin-left:40px;
}

#sm03{
margin-left:75px;
}

#sm04{
margin-left:110px;
}

/* 代表挨拶 */

#comp_sp_l{
width:332px;
padding-right:8px;
float:left;
}

#comp_sp_r{
width:220px;
float:right;
}

/* 転職までの流れ */

#tenshokubox01{
width:505px;
height:42px;
margin-top:25px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:48px;
background: #ffffff url(images/04_2_02_c.jpg) no-repeat;
}

#tenshokubox02{
width:505px;
height:100px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:48px;
background: #ffffff url(images/04_2_02_d.jpg) no-repeat;
}


#tenshokubox03{
width:505px;
height:115px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:48px;
background: #ffffff url(images/04_2_02_e.jpg) no-repeat;
}

#tenshokubox04{
width:505px;
height:63px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:48px;
background: #ffffff url(images/04_2_02_f.jpg) no-repeat;
}

#tenshokubox05{
width:505px;
height:63px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:48px;
background: #ffffff url(images/04_2_02_g.jpg) no-repeat;
}

#arrow{
padding-left:286px;
padding-top:8px;
padding-bottom:8px;
}

/* 私たちがサポート */

#supportbox01{
width:505px;
height:77px;
margin-top:25px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:48px;
background: #ffffff url(images/04_4_b.jpg) no-repeat;
}

#supportbox02{
width:505px;
height:96px;
margin-top:15px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:64px;
background: #ffffff url(images/04_4_c.jpg) no-repeat;
}

#supportbox03{
width:505px;
height:61px;
margin-top:15px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:64px;
background: #ffffff url(images/04_4_d.jpg) no-repeat;
}

#supportbox04{
width:505px;
height:61px;
margin-top:15px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:64px;
background: #ffffff url(images/04_4_e.jpg) no-repeat;
}

#supportbox05{
width:505px;
height:61px;
margin-top:15px;
margin-left:26px;
padding-left:22px;
padding-right:20px;
padding-top:64px;
background: #ffffff url(images/04_4_f.jpg) no-repeat;
}

#maincontents #mc_right img.floatL {
	margin: 0 8px 2px 0;
}

/* 人材定着コンサルティング */

#hcbox01{

width:571px;
margin-top:10px
}

#hcbox02{
width:571px;
margin-top:10px;
padding-left:28px;
}

#hcbox01_l{
	width:255px;
	height:60px;
	padding-top:46px;
	padding-left:16px;
	background:  url(images/03_5_c.jpg) no-repeat;
	float:left;
	margin-left: 28px;
}

#hcbox01_r{
width:230px;
height:60px;
padding-top:46px;
padding-left:41px;
background: url(images/03_5_d.jpg) no-repeat;
float:right;
}

#hcbox02_l{
width:230px;
height:60px;
padding-top:46px;
padding-left:41px;
background:  url(images/03_5_e.jpg) no-repeat;
float:left;
}

#hcbox02_r{
padding-right:24px;
width:230px;
height:60px;
padding-top:46px;
padding-left:41px;
background: url(images/03_5_f.jpg) no-repeat;
float:right;
}
/* フッター */

#footer{
padding-left:50px;
}

#footer02{
padding-left:50px;
background:#dfe8ed;
}

/* coming soon */

#cs{
padding-top:150px;
padding-bottom:350px;
padding-left:230px;
}

/* お問合せフォーム */

#contactbox{
margin-top:30px;
margin-left:15px;
width:570px;
background: url(images/contact.gif) repeat-y;
border-top:#666666 solid 1px;
}

#contactbox01{
margin-left:15px;
width:570px;
background: url(images/contact.gif) repeat-y;
border-top:#666666 solid 1px;
}

#contactbox02{
margin-left:15px;
width:570px;
background: url(images/contact.gif) repeat-y;
border-top:#666666 solid 1px;
border-bottom:#666666 solid 1px;
}

#contactbox03{
margin-top:30px;
margin-left:15px;
width:570px;
background: url(images/contact.gif) repeat-y;
border-top:#666666 solid 1px;
border-bottom:#666666 solid 1px;
}

#contactbox04{
margin-top:30px;
margin-left:15px;
width:570px;
background: url(images/contact02.gif) repeat-y;
border-top:#666666 solid 1px;
border-bottom:#666666 solid 1px;
}

#contactbox05{
margin-top:30px;
margin-left:15px;
width:584px;

}


#contact_l{
margin-top:8px;
width:182px;
float:left;
}

#contact_l2{
margin-top:20px;
width:182px;
float:left;
}

#contact_l3{
margin-top:32px;
width:182px;
float:left;
}

#contact_l4{
margin-top:220px;
width:182px;
float:left;
}

#contact_l5{
margin-top:150px;
width:182px;
float:left;
}

#contact_r{
width:388px;
float:right;
}

#ci{
margin-top:8px;

}

#ci2{
margin-top:4px;
margin-bottom:4px;
}

#ci3{
margin-top:4px;
}

#ci4{
margin-top:0px;
}

#ci5{
margin-top:0px;
margin-bottom:4px;
}

#ci6{
margin-top:10px;
text-align:center;
margin-bottom:6px;
}

#ci7{
margin-bottom:6px;
}

#ci8{
margin-top:20px;
margin-left:250px;
margin-bottom:10px;
}

#ci9{
margin-top:15px;
margin-left:10px;
margin-right:10px;
margin-bottom:15px;
text-align:center;
}

#ci10{
width:599;
margin-top:20px;
margin-bottom:10px;
}

#ci_l{
width:90px;
float:left;
}

#ci_r{
width:298px;
float:right;
}

#ciline{
margin-top:-6px;
margin-bottom:0px;
}
ul.mission_box li {
	float: none;
	margin: 0px;
	padding: 0px;
}
#maincontents #mc_right table.cInfo_Table {
}
#maincontents #mc_right table.cInfo_Table a {
	line-height: normal;
	text-decoration: none;
	letter-spacing: normal;
	color: #050569;
}
#maincontents #mc_right table.cInfo_Table a:hover {
	line-height: normal;
	letter-spacing: normal;
	color: #B7B7FB;
	text-decoration: underline;
}
#maincontents #mc_right table.cInfo_Table th {
	background-color: #E2EEF4;
	text-align: left;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}
#maincontents #mc_right table.cInfo_Table td {
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #E2EEF4;
}

#maincontents #mc_right table.link {
	border-collapse: collapse;
	border: 0px;
	}

#maincontents #mc_right table.link tr{
	text-align: left;
	vertical-align:top;
	}

#maincontents #mc_right table.link td{
	text-align: left;
	vertical-align:top;
	height:112px;
	}

#maincontents #mc_right table.link td.font{
	text-align: right;
	}
	
/********** 追加　2008_11_20 **********/

.contact_box{
	position:relative;
}

.contact_th{
	position:absolute;
	top:50%;
	margin-top:-0.6em!important;
}

.contact_huji{
	min-height:5em!important;
	_height:5em!important;
}

.contact_huji .contact_th{
	margin-top:-1.3em!important;
}