@charset "shift_jis";



/*----------------------------------------
index.html
-------------------------------------------*/

#header {
	width: 770px;
	margin:0 10px 0 10px;
	}

#header p.logo{
	padding:10px 0 0 10px;
	float:left;
	}

#header ul.header_navi{
	margin:10px 0 0 0;
	padding:0;
	width: 250px;
	float:right;
	text-align:right;
	}
#header ul.header_navi li{
	float:left;
	background:url(../img/ar_off.gif) no-repeat left  center;
	padding: 0px 0px 0px 8px;
	margin:0 0 0 18px;
	_margin:0 0 0 13px;
	}

/*---- ヘッダー button ----*/	
a#header_info{
	display: block;
	width: 77px;
	height:11px;
	background: transparent url(../img/header_info.gif) no-repeat scroll top center;
}
a#header_info:hover {
	background-position: 0px -11px;
}
a#header_info span{
	display:none;
}

a#header_sitemap{
	display: block;
	width: 55px;
	height:11px;
	background: transparent url(../img/header_sitemap.gif) no-repeat scroll top center;
}
a#header_sitemap:hover {
	background-position: 0px -11px;
}
a#header_sitemap span{
	display:none;
}

a#header_home{
	display: block;
	width: 31px;
	height:11px;
	background: transparent url(../img/header_home.gif) no-repeat scroll top center;
}
a#header_home:hover {
	background-position: 0px -11px;
}
a#header_home span{
	display:none;
}

/*---- /ヘッダー button ----*/	


	
#main_img{
	width:770px;
 }
 
#main_img p{
	clear:both;
	margin:0px 10px 0 10px;
	padding:10px 0 0 0;
	}
	

/*---- topページ　グローバルナビ ----*/	

#top_gnavi{
	margin:0;
	}

#top_gnavi ul{
	width:775px;
	_width:770px;
	padding: 0 10px 0 10px; 
	}
#top_gnavi ul li{
	float:left;
	padding-right:1px;
	}
	
a#nv_01{
	display: block;
	width: 154px;
	height:28px;
	background: transparent url(../img/nv_01.gif) no-repeat scroll top center;
}
a#nv_01:hover {
	background-position: 0px -28px;
}
a#nv_01 span{
	display:none;
}

a#nv_02{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_02.gif) no-repeat scroll top center;
}
a#nv_02:hover {
	background-position: 0px -28px;
}
a#nv_02 span{
	display:none;
}

a#nv_03{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_03.gif) no-repeat scroll top center;
}
a#nv_03:hover {
	background-position: 0px -28px;
}
a#nv_03 span{
	display:none;
}

a#nv_04{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_04.gif) no-repeat scroll top center;
}
a#nv_04:hover {
	background-position: 0px -28px;
}
a#nv_04 span{
	display:none;
}

a#nv_05{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_05.gif) no-repeat scroll top center;
}
a#nv_05:hover {
	background-position: 0px -28px;
}
a#nv_05 span{
	display:none;
}

/*---- topページ　グローバルナビ on----*/

	
a#nv_01_on{
	display: block;
	width: 154px;
	height:28px;
	background: transparent url(../img/nv_01.gif) no-repeat scroll top center;
}
a#nv_01_on {
	background-position: 0px -28px;
}
a#nv_01_on span{
	display:none;
}

a#nv_02_on{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_02.gif) no-repeat scroll top center;
}
a#nv_02_on {
	background-position: 0px -28px;
}
a#nv_02_on span{
	display:none;
}

a#nv_03_on{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_03.gif) no-repeat scroll top center;
}
a#nv_03_on {
	background-position: 0px -28px;
}
a#nv_03_on span{
	display:none;
}

a#nv_04_on{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_04.gif) no-repeat scroll top center;
}
a#nv_04_on {
	background-position: 0px -28px;
}
a#nv_04_on span{
	display:none;
}

a#nv_05_on{
	display: block;
	width: 153px;
	height:28px;
	background: transparent url(../img/nv_05.gif) no-repeat scroll top center;
}
a#nv_05_on {
	background-position: 0px -28px;
}
a#nv_05_on span{
	display:none;
}
	

#top_contents{
	width:770px;
	margin:0 10px 0 10px;
	}

#top_contents table{
	margin:15px 0 0 0;
	width:493px;
	float:left;
	}
	
#top_contents #p_mark{
	margin-top:53px;
	padding:0;
	width:275px;
	float:right;
	}

#top_contents #p_mark ul{
	margin:0;
	padding:0;
	}

#top_contents #p_mark ul li.p_marklink{
	float:left;
	padding-top:50px;
	font-size:85%;
	_font-size:80%;
	}
#top_contents #p_mark ul li img{
	margin:0;
	padding:0;
	float:right;
	}

#groplogo {
	margin:10px 0 15px 10px;
	width:770px;
	clear:both;
}

#groplogo p{
	padding-left:513px;
}


/*---- topページ　フッター----*/	

#footer {
	margin:0 10px 25px 10px;
	padding:0;
	width:770px;
	border-top:2px solid #7186cd;
	}	
#footer ul.footernavi{
	margin:8px 0 0 0 ;
	
	padding:0;
	width: 770px;
	text-align:left;
	}
	
#footer ul.footernavi li{
	float:left;
	background:url(../img/ar_off.gif) no-repeat left  center;
	margin:0 15px 0 0;
	padding: 0px 0px 0px 8px;
	}
	
#footer ul.footernavi li.copy{
	float:left;
	background:none;
	margin:0 0 0 53px;
	}

/*---- topページ　フッター ナビゲーション----*/
	
a#privacy-p{
	display: block;
	width: 88px;
	height:11px;
	background: transparent url(../img/footer_privacy-p.gif) no-repeat scroll top center;
}
a#privacy-p:hover {
	background-position: 0px -11px;
}
a#privacy-p span{
	display:none;
}

a#privacy{
	display: block;
	width: 97px;
	height:11px;
	background: transparent url(../img/footer_privacy.gif) no-repeat scroll top center;
}
a#privacy:hover {
	background-position: 0px -11px;
}
a#privacy span{
	display:none;
}

a#csr{
	display: block;
	width: 45px;
	height:11px;
	background: transparent url(../img/footer_csr.gif) no-repeat scroll top center;
}
a#csr:hover {
	background-position: 0px -11px;
}
a#csr span{
	display:none;
}


a#sitemap{
	display: block;
	width: 55px;
	height:11px;
	background: transparent url(../img/header_sitemap.gif) no-repeat scroll top center;
}
a#sitemap:hover {
	background-position: 0px -11px;
}
a#sitemap span{
	display:none;
}


/*----------------------------------------
そのほかのページ
-------------------------------------------*/

#header_next {
	width: 770px;
	margin:0 10px 0 10px;
	padding-bottom:10px;
	}

#header_next p.logo{
	padding:10px 0 0 10px;
	float:left;
	}

#header_next ul.header_navi{
	margin:10px 0 0 0;
	padding:0;
	width: 250px;
	float:right;
	text-align:right;
	}
	
#header_next ul.header_navi li{
	float:left;
	background:url(../img/ar_off.gif) no-repeat left  center;
	padding: 0px 0px 0px 8px;
	margin:0 0 0 18px;
	_margin:0 0 0 13px;
	}

#top_gnavi p.pan{
	clear:both;
	margin:0 0 10px 10px;
	padding-top:8px;
	padding-left:5px;
	font-size:10px;
}

.contents{
	margin:0 10px 0 10px;
	width:770px;
}

.contents td{
	font-size:100%;
	line-height:1.4;
}

.contents td.tx11{
	font-size:85%;
}

/*----------------------------------------
そのほかのページ サブナビ
-------------------------------------------*/
.subnavi {
	width:180px;
	margin:0;
	padding:0;
	
}

.subnavi li{
	font-size:12px;
	}
	
a#sub01{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;
}
a#sub01:hover {
	background-position: 0px -28px;
}

a#sub01 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}


a#sub02{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;

}
a#sub02:hover {
	background-position: 0px -28px;
}

a#sub02 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}
	

a#sub02_blank{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_blank_bg.gif) no-repeat scroll top center;
	text-decoration:none;

}
a#sub02_blank:hover {
	background-position: 0px -28px;
}

a#sub02_blank span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}
	



a#sub03{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;
}
a#sub03:hover {
	background-position: 0px -28px;
}

a#sub03 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub04{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;
}
a#sub04:hover {
	background-position: 0px -28px;
}

a#sub04 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub05{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;
}
a#sub05:hover {
	background-position: 0px -28px;
}

a#sub05 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub06{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;
}
a#sub06:hover {
	background-position: 0px -28px;
}

a#sub06 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub07{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;
}
a#sub07:hover {
	background-position: 0px -28px;
}

a#sub07 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub08{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	text-decoration:none;
}
a#sub08:hover {
	background-position: 0px -28px;
}

a#sub08 span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

/*----------------------------------------
そのほかのページ サブナビon
-------------------------------------------*/

a#sub01_on{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
}


a#sub01_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}


a#sub02_on{
	display: block;
	width: 180px;
	height:28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
}

a#sub02_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub03_on{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
}

a#sub03_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub04_on{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
}

a#sub04_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub05_on{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
	
}


a#sub05_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub06_on{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
}

a#sub06_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub07_on{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
}

a#sub07_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}

a#sub08_on{
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(../img/subnv_bg.gif) no-repeat scroll top center;
	background-position: 0px -28px;
	text-decoration:none;
}

a#sub08_on span{
	display: table-cell;
	height: 28px;
	vertical-align:middle;
	padding:0 0 0 25px;
	position: relative; /* for IE6 */
    top: 15%;
}


/*----------------------------------------
sub2行
-------------------------------------------*/
ul.subnavi li.line02{
	list-style-position:outside;
	text-align:left;
}

a#sub_h01{
	display: block;
	width: 180px;
	height: 56px;
	background: transparent url(../img/subnv_h112_bg.gif) no-repeat scroll top center;
	text-decoration:none;

}
a#sub_h01:hover {
	background-position: 0px -56px;
}

a#sub_h01 span{
	display: table-cell;
	height: 55px;
	vertical-align:middle;
	padding:0 0 0 25px;
	_padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	_left:12%;
	line-height:1.5;
	
}

a#sub_h01_on{
	display: block;
	width: 180px;
	height: 56px;
	background: transparent url(../img/subnv_h112_bg.gif) no-repeat scroll top center;
	background-position: 0px -56px;
	text-decoration:none;
}


a#sub_h01_on span{
	display: table-cell;
	height: 56px;
	vertical-align:middle;
	padding:0 0 0 25px;
	_padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	_left:12%;
	line-height:1.5;
}

a#sub_h02{
	display: block;
	width: 180px;
	height: 56px;
	background: transparent url(../img/subnv_h112_bg.gif) no-repeat scroll top center;
	text-decoration:none;

}
a#sub_h02:hover {
	background-position: 0px -56px;
}

a#sub_h02 span{
	display: table-cell;
	height: 55px;
	vertical-align:middle;
	padding:0 0 0 25px;
	_padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	_left:12%;
	line-height:1.5;
	
}

a#sub_h02_on{
	display: block;
	width: 180px;
	height: 56px;
	background: transparent url(../img/subnv_h112_bg.gif) no-repeat scroll top center;
	background-position: 0px -56px;
	text-decoration:none;
}


a#sub_h02_on span{
	display: table-cell;
	height: 56px;
	vertical-align:middle;
	padding:0 0 0 25px;
	_padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	_left:12%;
	line-height:1.5;
}

/*----------------------------------------
sub2行 IE7
-------------------------------------------*/


*:first-child+html a#sub_h01 span{
	display: table-cell;
	height: 55px;
	vertical-align:middle;
	padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	left:12%;
	line-height:1.5;
	
}


*:first-child+html a#sub_h01_on span{
	display: table-cell;
	height: 56px;
	vertical-align:middle;
	padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	left:12%;
	line-height:1.5;
}


*:first-child+html a#sub_h02 span{
	display: table-cell;
	height: 55px;
	vertical-align:middle;
	padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	left:12%;
	line-height:1.5;
	
}


*:first-child+html a#sub_h02_on span{
	display: table-cell;
	height: 56px;
	vertical-align:middle;
	padding:0;
	position: relative; /* for IE6 */
    top: 12%;
	left:12%;
	line-height:1.5;
}


/*----------------------------------------
webエントリー
-------------------------------------------*/

#webentry {
	width:500px;
	margin:10px auto;
	padding:0;
	text-align:center;
}

#webentry img{
	margin:10px auto;
	padding:0;
	text-align:center;
}

/*----------------------------------------
当社の特徴
-------------------------------------------*/

.icon{
	float:left;
	padding-top:5px;
	padding-right:3px;
	}
	
.icon_iso{
	float:left;
	margin:3px 0 0 410px;
	padding: 0 ;
	}

.icon_bk{
	position:absolute;
	padding:7px 0 0 160px;
	height:14px;
	}
	
.img_c{
	padding-left:65px;
	padding-bottom:15px;
		width:429px;
	}
	
/*----------------------------------------
福利厚生
-------------------------------------------*/

.m_b10{
	padding-bottom:10px;
	}
	
/*----------------------------------------
企業理念
-------------------------------------------*/
.kigyou_img{
	text-align:center;
	}


/*----------------------------------------
転職支援　紹介実績
-------------------------------------------*/
.table_bk{
	border:#99a1b2 solid 1px;
	width:189px;
	}
	
.table_blue{
	border:#7390cc solid 1px;
	width:189px;
	}
	
.table_photo{
	width:110px;
	text-align:center;
	}
	
.seika{
	text-align:center;
	padding:5px;
}
.profile{
	text-align:center;
	padding-top:5px;
}

/*----------------------------------------
オフィス支援事業
-------------------------------------------*/

.smallsub{
	margin:10px 0 0 28px;
	_margin:0 0 0 20px;
	padding:0;
	line-height:1.7;
}

.smallsub li{
	width:150px;
	margin:0 0 8px 0 ;
}

.smallsub li a{
	zoom:1;
	text-decoration:none;

}

.smallsub li a:hover{
	text-decoration:underline;
}

.icon_sub{
	float: left;
	margin: 0.5em 5px 0 -9px;
	_margin-top:0.5em;
	_margin-left:0;
	padding:0;
}

.icon_sub02{
	float: left;
	margin: 0.5em 5px 0 -9px;
	_margin-top:0.5em;
	_margin-left:0;
	padding:0;
}

 /* for IE6 */
* html .icon_sub02{ 
	float: left;
	display: table-cell;
	height: 20px;
	padding:0;
	position: relative; /* for IE6 */
    top: 5%;
	
}

 /* for IE6 */
* html li a{
	text-decoration:none;
}

