@charset "utf-8";
/* CSS Document */

/****************************************   テンプレート設定ここから*/


/*--------------------------------- ページ全体設定 */

*{
	margin:0;
	padding:0;
}

body,td,th {
	font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo, "Osaka", "MS Pゴシック", sans-serif;
	font-size:12px;
	color: #000000;
	line-height: 150%;
}

body {
	margin: 0;
	padding: 0;
}

a{
	outline:none;
}

a:link {
	color: #0000FF;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #0000FF;
}

a:hover {
	text-decoration: none;
	color: #FF6600;
}

a:active {
	text-decoration: none;
	color: #0000FF;
}

h1 {
	color:#FFFFFF;
	font-size:12px;
	margin:0 auto;
	padding:35px 0 0;
	text-align:left;
	width:870px;
}

h2 {
}

h3 {
}

p {
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
}

textarea{
	font-size:12px;
}

/*--------------------------------- ページ最上部 */

#top {
	width:100%;
	height: 56px;
	background-image: url(../img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}



#contact {
	height: 23px;
	width: 176px;
	margin-top: 0px;
	float: right;
	margin-bottom: 3px;
}

/*--------------------------------- コンテンツ */

#contents {
	margin:0;
	padding:0;
	width: 870px;
}


/*--------------------------------- メニュー */

#menu {
	height: 102px;
	margin-top: 0px;
	width: 870px;
	margin-bottom: 30px;
	clear:both;
}

#menu li {
	list-style-type: none;
}

#menu1,#menu2,#menu3,#menu4,#menu5,#menu6 {
	height: 102px;
	width: 145px;
	float: left;
}

h2#mainlogo {
	float:left;
	padding:20px 0 0 0;
}


/*--------------------------------- 下部　灰色のリンク */
#linkunit  {
	width: 868px;
	padding: 0px;
	margin-bottom: 20px;
	color: #929292;
	font-size: 10px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
}

.unit-text {
	width: 413px;
	float: left;
	margin: 8px;
}

.link_cap {
	font-size: 10px;
	font-weight: bold;
	color: #330000;
}

#linkunit a {
	font-size: 10px;
	color: #929292;
	text-decoration: none;
}

#linkunit a:hover {
	color: #CCCCCC;
}

#textlink{
	width: 670px;
	margin-right: 100px;
	margin-left: 100px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 10px;
}

#pagetop{
	width:71px;
	padding-top: 10px;
	padding-bottom: 20px;
	float:right;
}



/*----------------------------------------------------- サイドメニュー（ページ右側） */

#main-right {
	float: right;
	width: 184px;
}

#login{
	padding:10px 0;
}
.login-c{
	border:3px #E8E8E8 solid;
	padding:2px;
	width: 178px;
	text-align:center;
}

#login_member{
	font-size:10px;
	font-weight:bold;
	padding:10px 0 0;
}

.login_sub{
	width:60px;
	float:left;
	clear:both;
	text-align:left;
}
.login_item{
	width:100px;
	float:left;
}
.login_item input{
	width:100px;
}

#login_button{
	margin:0 auto;
	width:93px;
	clear:both;
	padding:10px 0;
}

.pass{
	font-size:10px;
	text-align:center;
	color:#8F9BFE;
}

#commission_banner{
	margin:20px 0;
}

/* 更新情報 */
#update {
}

.update-title {
	height: 20px;
	font-size: 10px;
	padding-bottom:4px;
	border-bottom:4px #CDAD00 solid;
}
.update-title1 {
	float: left;
	width: 15px;
	line-height: 18px;
	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	font-weight: bold;
}
.update-title2 {
	width: 150px;
	text-align:center;
	float:left;
}


#updatewaku {
	margin-top: 10px;
}

.update_body{
	font-size:10px;
}


/*----------------- オフィスレポート */

#office {
	padding:20px 0 0;
}

.office_repo{
	width:158px;
	font-size: 10px;
	padding:10px;
	margin:0 auto;
	border-right:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
}

.office_photo{
	padding:10px 0;
}

.office_company_name{
	padding:10px 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}

.office_list{
	text-align:center;
	font-weight:bold;
	padding:10px 0 0 0;
}



#gyoumuitaku{
	width:245px;
	margin-top: 40px;

}

#gyoumuitaku-title{
	width:245px;

}

#gyoumuitaku-title1 {
	float: left;
	width: 15px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
}

#gyoumuitaku-title2 {
	float: right;
	height: 19px;
	width: 216px;
}

#bigenter {
	height: 32px;
	width: 126px;
	margin-right: 60px;
	margin-bottom: 0;
	margin-left: 59px;
	padding-top: 20px;
	
}

#gyoumuitaku-line{
	background-image: url(../img/title-line.gif);
	background-repeat: repeat-x;
	width: 245px;
	margin-top: 10px;
	height: 4px;
}


/****************************************   テンプレート設定ここまで*/







/******************************************************** コンテンツ（ページ左側） */

#main-left {
	float: left;
	width: 645px;
}

/*--------------------------------- 新着求人情報 */

#new-kyujin {
	margin-bottom: 35px;
}

#new-kyujin h3{
	width:644px;
	padding:10px 0;
}
/*
#new-kyujin-t {
	height: 20px;
	padding-bottom:5px;
	border-bottom:4px #CDAD00 solid;
}

.newicon {
	float: left;
	height: 16px;
	width: 39px;
	margin:2px;
}

#newkyujin-logo {
	float: left;
	height: 20px;
	width: 101px;
	margin-left: 10px;
}
#new-kyujin-text {
	float: right;
	height: 20px;
	line-height: 20px;
	text-align: right;
}
*/
#photo {
	height: 130px;
	margin-top:10px;
	padding-bottom:30px;
	text-align:center;
}

.photo_layout {
	width: 116px;
	float: left;
	padding-left:11px;
	_padding-left:9px;
	line-height:12px;
}

.photo_layout td{
	border:1px #CCC solid;
	display:table-cell;
	height:100px !important;
	line-height:90px;
	vertical-align:middle;
}

.new_jobs_photo img{
	border:1px #fff solid;
	/margin:auto auto;
}
/*--------------------------------- その他新着 転職 求人情報 */

#kyujin-other {
	clear:both;
	background-color: #E7E7E7;
	font-size:10px;
}
/*
.other-left {
	float: left;
	width: 158px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 5px;
}
.other-right {
	float: right;
	width: 420px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 3px;
}
*/


/*--------------------------------- 業界から探す */
#search_form{
	padding:30px 0 0 0;
}


#gyoukai{
	padding:30px 0 0 0;
	text-align:center;
}

#gyoukai-title {
	height: 20px;
}
#gyoukai-title1 {
	height: 20px;
	width: 20px;
	margin-left: 2px;
	float: left;
}

#gyoukai-title2 {
	float: left;
	height: 20px;
	width: 101px;
	margin-left: 10px;
}

#gyoukai-title3 {
	background-image: url(../img/centerline.gif);
	background-repeat: repeat-x;
	float: right;
	height: 20px;
	width: 437px;
}



#gyoukai-waku {
	padding-top:10px;
	border: 1px solid #EAEAEA;
	background-color:#FDFDFD;
}

#gyoukai-back1,#gyoukai-back2,#gyoukai-back3,#gyoukai-back4 {
	width:604px;
	height: 56px;
	padding-bottom:10px;
	margin:0 auto;
}

#gyoukai1,#gyoukai2,#gyoukai3,
#gyoukai4,#gyoukai5,#gyoukai6,
#gyoukai7,#gyoukai8,#gyoukai9,
#gyoukai10,#gyoukai11,#gyoukai12
{
	float: left;
	width: 194px;
}

#gyoukai2,#gyoukai3,
#gyoukai5,#gyoukai6,
#gyoukai8,#gyoukai9,
#gyoukai11,#gyoukai12
{
	padding-left: 10px;
}


/*--------------------------------- 地域から探す */
/*#search{
	border:1px #CCCCCC solid;
	height:250px;
	padding:10px;
	background-image: url(../img/form_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}*/
#search_form select{
	font-size:12px;
/*	letter-spacing:0.1em;*/
	height:160px;
}

#category{
	width:180px;
}
.place_box{
	width:70px;
	float:left;
}

.arrow-link{
	padding:0 0 5px 0;
	float: right;
	clear:both;
}

.arrow-link a {
	background-image: url(../img/yajirusi_r.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	line-height:14px;
}

.arrow-link a:hover {
	background-image: url(../img/yajirusi.gif);
	padding-left: 15px;
	line-height:14px;
}

/*--------------------------------- コンサルタントに相談する */

#consalt {
	padding:30px 0 0 0;
}
#consalt_area{
	padding:15px;
	border:1px #CCCCCC solid;
}
*html #consalt_area{/*for IE6*/
	width:644px;
}
*:first-child+html #consalt_area{/*for IE7*/
	width:614px;
}

#consalt_img{
	width:70px;
	float:left;
	font-size:10px;
	line-height:12px;
	padding:10px;
}
#consalt_text{
	width:480px;
	float:right;
	padding:15px;
	background-color:#FFF8DC;
	font-size:10px;
}

#consalt_text_title{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px #ccc solid;
	padding:0 0 5px 0;
}

#consalt_text_body{
	padding:10px 0 0;
}


/*-------------- コンサルタントに相談する／メリット */

#merit_title{
	clear:both;
	font-weight:bold;
	font-size:12px;
	padding:10px 0;
}

#merit-all {
	font-size: 10px;
	clear:both;
}

.merit {
	float: left;
	width: 195px;
	padding-left: 5px;
}


#merit-all img {
	margin-right: 5px;
}

#consalt_pics{
	padding:10px;
}

#consalt_pics img{
	float:left;
	padding:0 5px 0 0;
}

#consalt_button{
	float:right;
	padding:35px 0 0 0;
}

/*----------------------------------- SOHO */
#soho{
	padding:30px 0 0 0;
}
#soho_text{
	padding:15px;
	font-size:10px;
	border:1px #CCCCCC solid;
	background-color:#FDFDFD;
}

#soho_text_title{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px #ccc solid;
	padding:0 0 5px 0;
}

#soho_text_body{
	width:400px;
	float:left;
	padding:10px 0 0;
}

#soho_button{
	float:right;
	padding:30px 0 0 0;
}

/*----------------------------------- 急募企業特集 */

#kyubo {
	padding:30px 0 0 0;
	clear:both;
}

#kyubo a {
	color:#000000;
	text-decoration:none;
}

#kyubo a:hover {
	text-decoration:underline;
}

#kyobo-title {
	height: 20px;
	padding-bottom:5px;
	border-bottom:4px #CDAD00 solid;
}

#kyubo-waku {
	border: 1px solid #F2F2F2;
	margin-top: 10px;
	padding-top: 10px;
}

.kyubo-koumoku{
	width:640px;
}

#kyubo-title1 {
	float: left;
	height: 20px;
	width: 39px;
	margin-left: 2px;
}
#kyubo-title2 {
	float: left;
	height: 20px;
	width: 101px;
	margin-left: 10px;
}

.kyubo-anken {
	margin-top: 10px;
	margin-bottom: 10px;
}



.k-icon {
	float: left;
	height: 18px;
	width: 70px;
	margin-right:10px;
	padding:10px 0;
}

.k-left {
	width: 250px;
	text-align: center;
	font-size: 12px;
	margin:0 auto;
	float:left;
}

.k-right {
	width: 350px;
	float: right;
	text-align: left;
	margin-right: 20px;
}

.k-text {
	width: 360px;
	padding-top: 5px;
}
.k-text ul{
	list-style: none;
}
.k-text li{
	padding: 5px 0 5px 20px;
	border: #CCCCCC dotted;
	border-width: 0 0 1px 0;
	background-image: url(../img/company_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.common-line2 {
	background-image: url(../img/common-line.gif);
	height: 10px;
	width: 600px;
	background-repeat: repeat-x;
}




















/*------------consulting-------------------------------------*/
	#consulting *{
		padding:0;
		margin:0;
		border:none;}
	
	#consulting img{
		border:none;
		display:block;}
		
	#consulting ul{
		list-style: none;
		padding:0;
		margin:0;}
		
	#consulting #top_box{
		width:586px;
		border: #CCCCCC solid 1px;}
		
	#consulting #top_box #img_box{
		position:relative}
		
	
		
	#consulting #top_box #img_box img{
		display:block;
		float:right;
		margin:0px 5px 0px 0px;}
		
	* html body #consulting #top_box #img_box img{
		display:block;
		float:right;
		margin:0 0px 0px 0;}
		
	#consulting #top_box #img_box img{
		 line-height:0;}
		
	#consulting #top_box #img_box{
	height:221px;
	background-image: url(../img/images/pro_headimg.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
}
		
	#consulting #top_box #gn{
		margin:0 auto;
		line-height:0;}
		
	#consulting #consulting_content01{
		border: #CCCCCC 1px solid;
		width:586px;}
		
	#consulting #consulting_content01 #textarea{
		float:right;
		width:330px;
		padding:10px;} 
		
	#consulting #consulting_content01 #textarea strong{
		font-size:12pt;
		display:block;
		margin: 10px 0 10px 0;
		line-height: 1.3em;}
		
	#consulting #consulting_content01 #textarea p{
		margin: 0 0 50px 0;}
		
	#consulting #consulting_content01 #textarea #step_title{
		display:block;
		margin : 0 0 10px 0;
		font-weight:normal;
		font-size:10pt;}
		
	#consulting #consulting_content01 #textarea #step{
		margin: 0 0 0 20px;}
		
		
	#consulting #consulting_content01 #textarea span{
	display:block;
	margin: 20px 0 20px 50px;}
		
	#consulting #consulting_content01 #leftimg_box{
		float:left;
		width:205px;
		margin: 10px 0 0 10px;} 
		
	#consulting #consulting_content01 #leftimg_box li p{
		padding:3px 0 20px 0px;
		font-size:10px;}
		
	#consulting #consulting_content02{
		border: #CCCCCC 1px solid;
		width:586px;}
		
	#consulting #consulting_content02 dl{
		margin: 5px;}
		
	#consulting #consulting_content02 dt{
	padding : 0px 0 0px 25px;
	margin: 20px 0 0 20px;
	background-image: url(../img/images/pro_sub_title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
		
		
	#consulting #consulting_content02 dd{
		padding:10px;
		border:#CCCCCC solid;
		border-width: 0 0px 1px 0px;
		margin: 0 0 10px 0;}
		
	#consulting #consulting_content03{
		border: #CCCCCC 1px solid;
		width:586px;}
		
	#consulting #consulting_content03 dl{
		float:right;
		width:423px;
		margin: 15px 10px 0 0px;}
		
	#consulting #consulting_content03 dd{
		padding:10px;
		border:none;
		margin: 0 0 10px 34px;}
		
	#consulting #consulting_content03 img{
		float:left;
		width:109px;
		margin: 30px 0 0 20px;}
		
	* html body #consulting #consulting_content03 img{
		float:left;
		width:109px;
		margin: 30px 0 0 10px;}
		
	#consulting #consulting_content03 dt{
	padding : 0px 0 0px 25px;
	margin: 0px 0 0 20px;
	background-image: url(../img/images/pro_sub_title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
		

		
		
/*------------company-------------------------------------*/

#company *{
		padding:0;
		margin:0;
/*		border:none;*/
		line-height:150%;}
		
#company_tab li{
	margin: 0px 3px 0 0px;}

#company_tab a{
	outline:none;}

		
#company_gn01{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0102.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#company_gn01:hover{
	background-image: url(../img/company_gn0102_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
	
	
#company_current01{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0102_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#company_gn02{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0202.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#company_gn02:hover{
	background-image: url(../img/company_gn0202_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
	
	
#company_current02{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0202_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#company_gn03{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0302.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#company_gn03:hover{
	background-image: url(../img/company_gn0302_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
	
	
#company_current03{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0302_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#company_gn04{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0402.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#company_gn04:hover{
	background-image: url(../img/company_gn0402_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
	
#company_current04{
	display:block;
	text-indent:-9999px;
	width:103px;
	height:24px;
	background-image: url(../img/company_gn0402_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

		
#company li{
	list-style:none;}
	
#company #company_tab li{
	float:left;}
	
#company #company_content{
	clear:both;
	border:#CCCCCC solid 1px;
	padding:7px;
	margin: 0 0 20px 0;
	background-image: url(../img/company_bg.gif);
	background-repeat: repeat-x;
}

	
#company #company_header strong{
	display:block;
	font-size: 12pt;
	margin: 0 0 10px 0;}
	
#company #company_header #company_name{
	float:left;
	padding:10px 10px 0 10px;}
	
#company #company_header{
	padding: 10px 0 0 0;}
	
#company #company_header #company_contact{
	margin:0px 0 0 480px;
	padding:10px 0 0 0;
	font-size:10px;}
	

	
#company #company_header #print{
	padding: 3px 0 3px 20px;
	background-image: url(../img/company_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
		
		
#company #company_header #mail{
	padding: 3px 0 3px 20px;
	background-image: url(../img/company_icon02.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
	
#company .rightimg_box{
	margin: 10px 0;
	clear:both;
	padding:10px;}
		

	
#company .rightimg_box dl dd div{
	float: left;
	width: 340px;}
	
#company .rightimg_box dl dd img{
	float: right;
	margin:0px 0px 10px 10px;}
	
	
#company dl .blue_line{
	border-left:#3F5BA8 solid 5px;
	border-bottom:#CCCCCC dotted 1px;
	padding: 5px 0 5px 10px;
	margin: 10px 0;
	font-weight:bold;
	font-size: 12pt;}

#company .leftimg_box{
	padding:10px;
	clear:both;}

#company .leftimg_box dl dd img{
	float: left;
	margin:0px 10px 10px 0px;}
	
#company #other_job{
	margin:10px 0;}
	
#company h4.subtitle{
	border-bottom:1px #ccc dotted;
	font-weight:bold;
	padding:5px 5px 5px 0;
	text-align:left;
}

#company #other_job ul{
	padding:10px 5px;
}
		
#company #other_job li{
	padding: 5px 0 5px 20px;
	border: #CCCCCC dotted;
	border-width: 0 0 1px 0;
	background-image: url(../img/company_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
	
#company #company_info{
	margin:10px 0;}


#company #company_info #company_detail{
	padding:10px;}

	
#company #company_info .job_detail{
	padding:10px;
	margin: 0 0 10px;}
	
	
#company #company_info table{
	width:608px;
	border-collapse:collapse;
	border:#CCCCCC solid;
	border-width:1px 0 0 0;}
	
#company #company_info td{
	border:#CCCCCC solid;
	border-width:0px 1px 1px 1px;
	padding:10px;}
	
#company #company_info .title{
	width: 100px;
	background-color:#EEEBEB;}
	
#company #company_info .entry_btn{
	display:block;
	text-align:center;
	margin:0 auto;
	width:auto;
	margin:0 0 10px 0;}
	
#company #company_info .entry_btn img{
	display:inline;}
	
#company #other_company{
	width:572px;
	border:#CCCCCC solid;
	padding:10px;
	border-width:0px 1px 1px 1px;}
	
* html body #company #other_company{
	width:594px;
	border:#CCCCCC solid;
	padding:10px;
	border-width:0px 1px 1px 1px;}
	
#company #other_company td{
	border:#CCCCCC solid 1px;
	width:186px;
	text-align:center;}
	
#company #other_company td img{
	display:inline;}
	
#company #other_company dl{
	text-align:left;
	font-size:10px;
	background:#F1F1F2;}
	
#company #other_company dd{
	border:#CCCCCC solid;
	border-width: 1px 0 0px 0;
	padding:10px;}
	
#company #other_company dt{
	border:#CCCCCC solid;
	border-width: 1px 0 0px 0;
	padding:10px;}
	
#rs_title{
	border-left:#3F5BA8 solid 5px;
	border-bottom:#CCCCCC dotted 1px;
	padding: 3px 0 3px 10px;
	margin: 10px 0;
	font-weight:bold;
	font-size: 10pt;}


/* ----works------------------------------------------------------------ */		
#works{
	margin:10px 0px 10px 20px;
	padding:10px 5px 15px 5px;
}
	
#works .w_layoutbox{
	background-color:#fff;
	border:1px #ccc solid;
	padding: 10px;
	margin-right:10px;
	margin-bottom:10px;
	width:265px;
	float:left;
	height:450px;
}

#works .w_layoutbox2{
	padding: 10px;
	margin-right:10px;
	margin-bottom:10px;
	width:265px;
	float:left;
	height:100%;
	border-top:1px #ccc solid;
}
#works .works_layout{
	float:left;
	margin-top:10px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	background-image: url(../img/works_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#works .w_layoutbox_img{
	width:265px;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:15px;
}

#works .w_layoutbox_img img{
	display:block;
	margin:0 auto;
}

/*
#works dd,dt{
	padding:10px 0;
	text-align:left;}
	
#works dd img{
	margin:0 auto;}
	
	
#works dl{
	border:#ffffff solid;
	border-width: 0 0 5px 0;}
*/	
	
	
/* ----mail------------------------------------------------------------ */


#mail{
	text-align:center;}

#mail table{
	padding:10px;}

/*
#mail input{
	border:1px #CCCCCC solid;}
*/
	
#mail #mail_content{
	border:#CCCCCC solid;
	border-width:1px 1px 1px 1px;
	padding:10px;
	margin:20px auto;
	width:743px;}
	
#mail table{
	border-collapse:collapse;
	border:#CCCCCC solid;
	border-width:1px 0 0 0;
	margin:0 auto;
	width:743px;
}
	
#mail td{
	border:#CCCCCC solid;
	border-width:0px 1px 1px 1px;
	padding:10px;
	margin:0;
	text-align:left;}

#mail .td_step{
	width:247px;
	background-color:#3F5BA8;
	text-align:center;
	color:#FFF;}

#mail .step_after{
	color:#CCC;}


#mail .title{
	width:100px;
	background-color:#EEEBEB;
	text-align:center;}

#mail .items{
	width:593px;}

#mail .title02{
	width:743px;
	background-color:#EEEBEB;
	text-align:center;}

#mail .title03{
	width:743px;
	background-color:#EEEBEB;
	text-align:left;}

#mail .title04{
	background-color:#EEEBEB;
	text-align:center;
	font-size:10px;
	width:30px;
}

#mail th.title04{
	background-color:#EEEBEB;
	text-align:center;
	font-size:10px;
	width:90px;
	border:#CCCCCC solid;
	border-width:0px 1px 1px 1px;
}


#mail .textarea{
	text-align:center;}

#mail .absolute{
	font-size:10px;
	color:#FF9900;
	margin:5px 0 0 0px;
	display:block;}

#mail #imageField{
	border:none;}

#mail .select_title{
width:100px;
float:left;
}

#mail .select_body{

}

.mail_title{
	width:748px;
	margin:0 auto;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	border-bottom:1px dotted #CCCCCC;
	border-left:5px solid #3F5BA8;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.mail_text{
	width:748px;
	margin:0 auto;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	line-height:18px;
	text-align:left;
}

#mail .skill{
	width:290px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#mail .skill td{
	padding:3px;
	text-align:center;
}


/* ---job------------------------------------------------------------ */	

#job {
	padding: 0 10px 0 10px;}

#job table{
	border-collapse:collapse;
	border:#CCCCCC solid;
	border-width:1px 0 0 0;
	margin:0 auto;}
	
#job td{
	border:#CCCCCC solid;
	border-width:0px 1px 1px 1px;
	padding:10px;
	margin:0;
	text-align:left;}
	
#job .title{
	width: 100px;
	background-color:#EEEBEB;}
	
#job #job_title{
	font-weight:bold;
  padding-bottom: 5px;
  margin: 0px 0 0px 0;
  border:dotted #999;
	border-width: 0px 0 1px 0;}
  
#job .job_box{
	margin:0px 0 0px 0;
	padding:20px 0 0px 0;
	}
  
#job .top_title{
	background-color:#EEEBEB;}
		
		
#job .top_title a{
  display:block;
  font-weight:bold;}
	
		
		
/* ----counter measure for bug------------------------------------------------------------ */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix {display: inline-block;} 


/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 


/* ------custom---------------------------------------------------------------*/
	#job_custom1 {
	
	padding-top:10px;
	padding-bottom:10px;
	margin-left: 190px;
}

#job_custom2 {
	
	padding-bottom:10px;
	
}

#job_custom3 {
	width:560px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#job_custom3 img {
	width:234px;
	margin:0 auto;
	text-align:center;
}

.job_white_back{
	background-image: url(../../office/images/back_white.gif);
	background-repeat: repeat;	

}

	/* mano written for mailform */
.notes{
	font-size:10px;
	color:#555555;
}


/*******************************************検索フォーム*/
#kensaku-menu {
	width: 600px;
	height: 27px;
}

#kensaku-menu1 {
	float: left;
	height: 27px;
	width: 111px;
	margin-left: 8px;
}
#kensaku-menu2 {
	float: left;
	height: 27px;
	width: 111px;
	margin-left: 5px;
}


#kensaku-menu3 {
	float: right;
	height: 27px;
	width: 112px;
	margin-right: 20px;
}


#kensaku-background {
	width: 600px;
	background-image: url(../img/back.gif);
	height: 91px;
}
#kensaku-background form {
	padding-left: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0px;
}
.kensaku-link {
/*	width: 200px;*/
	float: right;
	text-align:right;
	height: 18px;
	padding:20px 0 0 0;
}

.kensaku-link input{
	color:#2266FF;
}

.kensaku_link_menu{
	float: left;
	margin-left: 3px;
}


.kensaku-text {
	width: 250px;
	float: left;
	clear:both;
	line-height: 20px;
	font-weight: bold;
	font-size: 10px;
}
#kensaku-main {
	width: 600px;
	margin-top: 20px;
}

.kensaku-company, .kensaku-company-margin  {
	width:645px;
	border: 1px solid #999;
	clear: both;
	padding: 2px;
	margin-top: 20px;
}

.kensaku-company-margin {
  margin-top: 60px;
}


.kensaku-company h3 {
	line-height:14px;
	color: #fff;
	font-weight: 900;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 9px 0 5px 5px;
	background-color: #505D8A;
}

.kensaku-company div.detail_link {
	line-height:14px;
	font-weight: 900;
	font-size: 14px;
	margin-bottom: 10px;
	padding:5px;
	background-color: #505D8A;
}
.kensaku-company div.detail_link a{
	color: #fff;
}
.kensaku-company-main{
	clear: both;
}

.kensaku-company-left {
	width: 390px;
	float: right;
	font-size: 12px;
	padding-right: 11px;
	padding-bottom: 10px;
}

.kensaku-company-right {
	width: 230px;
	float: left;
	text-align:center;
}
/*
.arrow-link a {
	background-image: url(../images/yajirusi_r.gif);
	float: right;
	padding-left: 15px;
	background-repeat: no-repeat;
	line-height:14px;
	
}
*/
.arrow-link a:hover {
	background-image: url(../img/yajirusi.gif);
	padding-left: 15px;
	line-height:14px;	
	
}

.kensaku-company-photo {
	padding:20px;
}

.kensaku-company-photo1 {
	width: 150px;
	float: left;
	text-align:center;
}
.kensaku-company-photo1 img {
	text-align:center;
	margin:0 auto;
}
.panel_h{
	border-bottom:1px dotted #999;
	font-size:14px;
	font-weight:900;
	padding:5px 10px;
	text-align:left;
	margin-bottom:10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.detail{
	width:100%;
	border: 3px solid #999;
	margin-bottom:10px;
}

.detail_th{
	padding:10px 15px;
	border-bottom: 1px solid #999;
	background-color: #ebebee;
}

.th_l{
	float: left;
	font-size: 14px;
	line-height:25px;
}
.th_r{
	width: 117px;
	float: right;
}

.detail_title {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #ebebee;
  padding: 6px;
  text-align: center;
}

.detail_item {
  border-bottom: 1px solid #999;
  padding: 6px;
}

.shousai-link a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.shousai-link a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.shousai-link a:hover {
	text-decoration: none;
	color:#DFDFDF;
}
.shousai-linka:active {
	text-decoration: none;
	color: #000000;
}


/*--------------------------------------管理用*/
#admin_logo{
/*	width:200px;
	float:left;*/
}


.cmdprev{
	height:18px;
	display:block;
/*	text-indent:-9999px;*/
	font-weight:bold;
	cursor:pointer;
	border:0;
	background-color:#fff;
/*	background:top center url(../../search/images/before_r.gif) no-repeat;*/
}

.cmdnext{
	height:18px;
	display:block;
/*	text-indent:-9999px;*/
	font-weight:bold;
	cursor:pointer;
	border:0;
	background-color:#fff;
/*	background:top center url(../../search/images/next_r.gif) no-repeat;*/
}

.cmdjump{
/*	width:18px;*/
	height:18px;
	display:block;
	float:left;
	cursor:pointer;
	border:0;
	background-color:#fff;
	font-size:14px;
	font-weight:bold;
/*
	text-indent:-9999px;
	/padding-left: 300px;/* IE6,7用 valueのテキストを飛ばす */
*/
}


#jump1{
/*	background:top center url(../../search/images/1_r.gif) no-repeat;*/
}

#jump2{
/*	background:top center url(../../search/images/2_r.gif) no-repeat;*/
}

#jump3{
/*	background:top center url(../../search/images/3_r.gif) no-repeat;*/
}



.hidden{
	display:none;
}

.style1 {font-size: 10px}
.style3 {
	font-size: 12px;
	font-weight:bold;
}
.style4 {font-size: 16px}
.style5 {color: #666666}
.style6 {font-size: 10px;}


#company-main {
	font-size:12px;
	margin-top: 20px;
}
#company-main h3 {
	padding-bottom: 10px;
}

.table-border {
	border: 1px solid #999999;
	border-collapse : collapse;
}
.table-border th,
.table-border td{
	padding:10px;
}


#jigyou {
	padding-top: 0px;
	padding-bottom: 40px;
}

dd {
	padding:10px 0;
	text-align:left;
}
dt {
	margin-top: 10px;
}


#keisai-main
{
	width:830px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	font-size:12px;
	color: #000000;
	line-height: 150%;

}

#keisai-logo1
{
	width:830px;
	height:32px;
	background-image: url(../img/logo_01.gif);
	background-repeat: no-repeat;
}

#keisai-logo-left
{
	float:left;
	width: 556px;
	text-indent:-9999px
}

#keisai-logo2
{
	width:604px;
	height:45px;
	background-image: url(../img/logo_02.gif);
	background-repeat: no-repeat;
}

#keisai-logo3
{
	width:604px;
	height:52px;
	background-image: url(../img/logo3.gif);
	background-repeat: no-repeat;
}

#keisai-logo4
{
	width:604px;
	height:58px;
	background-image: url(../img/logo4.gif);
	background-repeat: no-repeat;
}

#keisai-logo-right
{
	width:226px;
	float:right;
}

#keisai-logo5
{
	width:226px;
	height:156px;
	background-image: url(../img/logo5.gif);
	background-repeat: no-repeat;
}


#keisai-logo6
{
	width:830px;
	background-image: url(../img/logo6.gif);
	background-repeat: no-repeat;
	height: 47px;
}

#company-logo
{
	width:830px;
	height:180px;
}

#company-logo1
{
	width:166px;
	height:64px;
	background-image:url(../img/mdn12882.jpg);
	float: left;
	margin-top: 58px;
}

#company-logo2
{
	width:158px;
	height:110px;
	background-image:url(../imag/osama009.gif);
	float: left;
	margin-top: 35px;
	margin-left: 5px;
}


#company-logo3
{
	width:158px;
	height:111px;
	background-image:url(../images/kids001.jpg);
	float: left;
	margin-top: 34px;
	margin-left: 10px;
}

#company-logo4
{
	width:160px;
	height:158px;
	background-image:url(../images/graniphlogo.jpg);
	float: left;
	margin-top: 11px;
	margin-left: 10px;
}

#company-logo5
{
	width:150px;
	height:104px;
	background-image:url(../images/vc.jpg);
	float: left;
	margin-top: 38px;
	margin-left: 10px;
}

#keisai-contents{
	width:830px;
	margin-top:30px;
}


#keisai-left{
	width:560px;
	float:left;
}

#keisai-left h3{
padding-bottom:20px;
}

#keisai-line
{
	border: 3px solid #E3E3E3;
	clear: both;
	overflow: hidden;
 
}

#keisai-tbl
{
	width:554px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	
}

.point-left{
	width:86px;
	float: left;
	height: 22px;

}

.point-right{
	float: left;
	height: 22px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #FF7F2A;

}

.point-text1{
	padding-top:20px;
	padding-bottom:20px;
	width: 530px;
}

#keisai-submit{
	padding-top:20px;
	height: 64px;
	width: 279px;
	margin-left: 275px;
	

}



#keisai-right{
	width:240px;
	float:right;
	text-align: center;
}

.kesai-text{
	padding-bottom:10px;
}

.keisai-waku{
	border: 1px solid #666666;

}

.keisai-tle{
	width:238px;
	background-color: #ccffcc;
	padding-top: 5px;
	padding-bottom: 5px;
}
#keisai-right img {
	margin-top: 5px;
}
#keisai-right .kesai-text2 p {
	padding-top: 40px;
}


.kesai-text2{
	padding-top:20px;
}


#JobDetail td{
	border:1px #CCCCCC solid;
}

#message{
	width:700px;
	border:1px #CCCCCC solid;
	padding:10px;
	margin:0 auto;
}

#message table{
	width:100%;
	border-collapse:collapse;
}

#message th{
	padding:10px;
	background-color:#e0e0e0;
	border:1px #ccc solid;
}

#message td{
	text-align:left;
	padding:10px;
	border:1px #ccc solid;
}



.jq-btn-logout{
	display:block;
	width:96px;
	height:19px;
	text-indent:-9999px;
	background:top left url("../images/logout.gif") no-repeat;
}

