/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	vertical-align : top;
	}
/* 文字の縦位置 */
.m{
	vertical-align : middle;
	}
.vm{
	vertical-align : middle;
	}
/* リンク下線なし */
a{
	
	}
/* 改行なし */
.nowrap{
	white-space : nowrap;
	}
/* リンク */
a:link { color: #35AFD8; text-decoration : none;} 
a:visited { color: #35AFD8; text-decoration : none;} 
a:hover { color: #E46100; text-decoration : underline;} 
a:active { color: #35AFD8; text-decoration : none;} 
/* フロート類 */
.fl{
	float : left;
	margin-right : 20px;
	}
.fr{
	float : right;
	margin-left : 10px;
	}
.cr{
	clear : both;
	}
.crr{
	clear : right;
	}

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* センター */
.ce{
	text-align : center;
	}
.rr{
	text-align : right;
	}
.ll{
	text-align : left;
	}
/* P　マージンなし */
p{
	margin : 0 auto;
	}

	.mb10{
		margin : 0 0 10px 0;
		}

.f10{
	font-size : 10px;
	line-height : 1.5em;
	}
.f12{
	font-size : 12px;
	}
.f14{
	font-size : 14px;
	}
.f16{
	font-size : 16px;
	}
.f18{
	font-size : 18px;
	}
.f20{
	font-size : 18px;
	}
.f24{
	font-size : 24px;
	}
.f30{
	font-size : 30px;
	}

.mb10{
	margin-bottom : 10px;
	}
.mb20{
	margin-bottom : 20px;
	}
.mb30{
	margin-bottom : 30px;
	}
.mb40{
	margin-bottom : 40px;
	}
.mb50{
	margin-bottom : 50px;
	}

.dotted{
	border-bottom : dotted 1px #c9c9c9;
	padding : 15px 0;
	margin : 15px 0;
	}

.ind{
	text-indent : -1em;
	margin : 0 0 0 10px;
	}
.bold{
	font-weight : bold;
	}
/* 赤文字 */
.red1{
	color : #ff0000;
	}
.red{
	color : #E55D7A;
	}
.blue{
	color : #2C6693;
	}
.green{
	color : #9CB25F;
	}
.dgreen{
	color : #00704a;
	}
.yellow{
	color : #FF7500;
	}
	

/* h */
h1{
	margin : 0;
	padding : 5px 0 0 0;
	font-size : 12px;
	font-weight : normal;
	}
h1 a:link { color: #3b3b3b; } 
h1 a:visited { color: #3b3b3b; } 
h1 a:hover { color: #3b3b3b; text-decoration:none;} 
h1 a:active { color: #3b3b3b; } 
h2{
	margin : 0;
	font-size : 12px;
	font-weight : normal;
	}
h3{
	font-size : 12px;
	font-weight : normal;
	margin : 0;
	padding : 0;
	}

form{
	margin : 0;
	}
textarea,input,select{
	font-size : 12px;
	}

optgroup{
	font-style : normal;
	font-family: Arial;
	color : #576D08;
	}
option{
	color : #3b3b3b;
	}
table{
	font-size : 12px;
	line-height : 1.8em;
	}



/* ボディ全体 */
body{
	background : url('img/body_bg.jpg');
	margin : 0 auto;
	padding : 0;
	text-align : center;
	font-family : "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS UI Gothic", "Osaka", "san-serif";
	font-size : 12px;
	color : #3b3b3b;
	line-height : 1.8em;
	min-width : 950px;
	}

/* ヘッダ */
#head{
	background : #fff url('img/head_bg.jpg') repeat-x top;
	margin : 0 auto;
	padding : 0 0 0 0;
	text-align : center;
	}
#head_content{
	margin : 0 auto;
	width : 950px;
	text-align : left;
	}
#fb_link{
	float : left;
	display : inline;
	margin : 20px 0 0 190px;
	width : 350px;
	}
#logo{
	float : left;
	display : inline;
	width : 77px;
	padding : 5px 0 0 0;
	}
#name{
	float : left;
	display : inline;
	width : 313px;
	margin : 9px 0 0 10px;
	}
	.fb-like{
		float : left;
		display : inline;
		width : 170px;
		margin : 28px 0 0 20px;
		}
#head_navi{
	float : right;
	}

#head_navi ul{
	list-style-type : none;
	margin : 0;
	padding : 0;
	}
#head_navi li{
	float : left;
	display : inline;
	margin : 12px 0 0 20px;
	}





/* ナビゲーション */

#navi{
	margin : 0 auto;
	text-align : center;
	background : #fff;
	}
#navi_content{
	margin : 0 auto;
	background : url('img/navi_bg.jpg') no-repeat center bottom;
	width : 950px;
	text-align : left;
	}
	
#navi_content ul{
	list-style-type : none;
	margin : 0 0 0 13px;
	padding : 0;
	}
#navi_content li{
	float : left;
	display : inline;
	}
#navi_content li.search{
	padding : 46px 0 0 10px;
	}
#navi_content li.search .input{
	border : solid 1px #f94b80;
	margin : -19px 3px 0 3px;
	padding : 4px 0;
	width : 200px;
	border-radius : 6px;
	}







/* メイン画像・フォームボタンエリア */
#main{
	background : url('img/main_bg2.jpg') repeat-x;
	}
#main_content{
	background : url('img/main_content_bg2.png') no-repeat 0 28px;
	margin : 0 auto;
	width : 950px;
	height : 371px;
	text-align : left;
	position : relative;
	}
#information{
	background : url('img/scroller_bg2.gif') no-repeat;
	position : absolute;
	top : 326px;
	left : 15px;
	}


#main_lead{
	padding : 80px 0 0 0;
	}
#main_lead h2{
	color : #1094c0;
	font-size : 40px;
	font-weight : bold;
	margin : 0 0 30px 0;
	}
#main_lead h3{
	font-size : 14px;
	font-weight : normal;
	margin : 0 0 20px 10px;
	width : 700px;
	}








/* メイン部分 */


#all{
	background : #fff url('img/all_bg.jpg') repeat-y;
	margin : 0 auto;
	text-align : left;
	width : 950px;
	padding : 0 0 0 0;
	
	}
#all_sub{
	padding : 30px 0 0 0;
	border-top : solid 1px #dbdbdb;
	}
#all_sub .wrapper{
	padding : 30px 20px 0 30px;
	}
	
#all #left_content{
	float : left;
	display : inline;
	width : 687px;
	margin : 10px 0 0 15px;
	}
#all #left_content2{
	width : 850px;
	padding : 10px 0 0 50px;
	}

	
#all #right_content{
	float : left;
	display : inline;
	width : 216px;
	margin : 10px 0 0 20px;
	}

#login{
	background : url('../img/common/login_bg.jpg') repeat-y;
	border-bottom : solid 5px #F7D809;
	margin : 0 0 10px 0;
	}
#login .wrapper{
	width : 190px;
	margin : 0 0 0 13px;
	padding : 15px 0;
	}
#login .wrapper form{
	margin : 0 0 10px 0;
	}
#login .wrapper .member{
	padding : 10px 0 0 0;
	}
#login .wrapper .text input{
	width : 95%;
	}
	
#new_president{
	background : url('../img/common/new_job_bg.jpg') repeat-y;
	border-bottom : solid 5px #ff52b8;
	margin : 0px 0 5px 0;
	}
#new_president .wrapper{
	width : 190px;
	line-height : 1.1em;
	border-bottom : dotted 1px #c3c3c3;
	margin : 0 0 0 13px;
	padding : 10px 0;
	}

#new_president .wrapper .type{
	text-align : center;
	background : #cbcbcb;
	padding : 2px 0;
	margin : 0 0 6px 0;
	font-size : 10px;
	}
#new_president .u_wrapper{
	width : 190px;
	line-height : 1.1em;
	margin : 0 0 0 13px;
	padding : 15px 0;
	}
#new_president .wrapper img{
	float : left;
	width : 60px;
	display : inline;
	margin : 0 10px 0 0;
	}
#new_president .wrapper .text{
	float : left;
	width : 120px;
	display : inline;
	}
#new_president .wrapper .text .text1{
	border-bottom : dotted 1px #cecece;
	padding : 0 0 5px 0;
	margin : 0 0 5px 0;
	}
#new_president .u_wrapper img{
	float : left;
	display : inline;
	margin : 0 10px 0 0;
	}


/* 関連求人 */
	
	
#k_recruit{
	background : url('../img/detail/k_recruit_bg.jpg') repeat-y;
	border-bottom : solid 5px #40b7d9;
	margin : 10px 0 5px 0;
	}
#k_recruit .wrapper{
	width : 190px;
	line-height : 1.1em;
	border-bottom : dotted 1px #c3c3c3;
	margin : 0 0 0 13px;
	padding : 10px 0;
	}

#k_recruit table{
	width : 190px;
	margin : 5px 0 0 0;
	}
#k_recruit table th{
	white-space : nowrap;
	text-align : left;
	vertical-align : top;
	width : 60px;
	line-height : 1.5em;
	}
#k_recruit table td{
	text-align : left;
	vertical-align : top;
	line-height : 1.5em;
	}




/* このページのTOPへ */

	
#to_top{
	text-align : right;
	padding : 50px 12px 10px 0;
	}
	




/* フッター */
	
#foot{
	background : url('img/foot_bg.jpg') repeat-x;
	}
	
#foot_content{
	margin : 0 auto;
	text-align : left;
	width : 950px;
	height : 138px;
	}
#foot_content ul{
	list-style-type : none;
	padding : 15px 0 0 0;
	margin : 0;
	}
#foot_content li{
	float : left;
	display : inline;
	margin : 0 0 0 20px;
	}
	.foot_logo{
		text-align : right;
		margin : 20px 20px 0 0;
		}
	.copy{
		text-align : right;
		margin : 10px 10px 0 0;
		}











/* TOPページ */
#futsal{
	padding : 10px 0 0 13px;
	}
#closeup{
	background : url('../img/index/closeup_bg.jpg') repeat-y;
	border-bottom : solid 5px #35AFD8;
	padding : 10px 20px 0px 18px;
	margin : 0 0 20px 0;
	line-height : 1.5em;
	}
#closeup #left{
	width : 300px;
	float : left;
	display : inline;
	}
#closeup #right{
	width : 300px;
	float : left;
	display : inline;
	margin  : 0 0 0 40px;
	}
#closeup .image{
	width : 120px;
	float : left;
	display : inline;
	}
#closeup .right{
	width : 170px;
	float : left;
	display : inline;
	margin  : 0 0 0 10px;
	}
#closeup .c_name{
	font-size : 14px;
	font-weight : bold;
	color : #35AFD8;
	border-bottom : dotted 1px #c3c3c3;
	margin : 0 0 5px 0;
	}
#closeup .p_name{
	font-size : 12px;
	font-weight : bold;
	}
#closeup .message{
	border-top : dotted 1px #c3c3c3;
	padding : 5px 0 0 0;
	}

#president_search{
	background : url('../img/index/president_search_bg.jpg') repeat-y;
	width : 337px;
	border-bottom : solid 5px #35AFD8;
	float : left;
	display : inline;
	}
#president_search .wrapper{
	padding : 20px 25px 0 15px;
	}
#president_search .submit1{
	border: 0px;
    width: 85px;
    height: 24px;
    background: url('../img/index/search1.jpg') left top no-repeat;
	}

.job_search{
	background : url('../img/index/job_search_bg.jpg') repeat-y;
	width : 337px;
	border-bottom : solid 5px #AFCC4A;
	float : left;
	display : inline;
	margin : 0 0 0 13px;
	}
.job_search .wrapper{
	padding : 20px 25px 0 15px;
	}
.job_search .submit1{
	border: 0px;
    width: 253px;
    height: 40px;
    background: url('../img/index/search3.jpg') left top no-repeat;
	}
	.search_table{
		width : 287px;
		margin : 0 0 10px 0;
		}
	.search_table th{
		text-align : left;
		padding : 0 0 10px 0;
		vertical-align : middle;
		}
	.search_table td{
		text-align : right;
		padding : 0 0 10px 0;
		vertical-align : middle;
		}
	.search_table .input{
		width : 240px;
		}
	.select_size{
		width : 190px;
		}

#lineup table{
	width : 687px;
	font-size : 10px;
	margin : 0 0 10px 0;
	line-height : 1.2em;
	}
#lineup table td{
	width : 120px;
	text-align : left;
	vertical-align : top;
	}
#lineup table td img{
	border : solid 1px #CECECE;
	}


.chara1{
	background : url('../img/index/chara1_bg.jpg') repeat-y;
	width : 222px;
	float : left;
	display : inline;
	margin : 0 0 40px 0;
	border-bottom: solid 6px #ff79a1;
	}
.chara2{
	background : url('../img/index/chara2_bg.jpg') repeat-y;
	width : 222px;
	float : left;
	display : inline;
	margin : 0 0 40px 10px;
	border-bottom: solid 6px #fc9419;
	}
.chara3{
	background : url('../img/index/chara3_bg.jpg') repeat-y;
	width : 222px;
	float : left;
	display : inline;
	margin : 0 0 40px 10px;
	border-bottom: solid 6px #68bb49;
	}
.chara1 .box,
.chara2 .box,
.chara3 .box{
	width : 200px;
	margin : 0 0 0 11px;
	}
.chara1 .text,
.chara2 .text,
.chara3 .text{
	font-size : 14px;
	padding : 0 8px;
	margin : 10px 0 15px 0;
	}
.chara1 .btn,
.chara2 .btn,
.chara3 .btn{
	margin : 0 0 10px 0;
	}
	



	
	
/* 会社概要 */
	.company_table{
		border : solid 1px #dedede;
		margin : 0 0 20px 0;
		width : 100%;
		}
	.company_table th{
		font-weight : normal;
		width : 150px;
		text-align : left;
		vertical-align : top;
		background : #fff;
		border-left : solid 3px #35AFD8;
		background : #E8E8E8;
		padding-left : 15px;
		}
	.company_table .red_th{
		border-left : solid 3px red;
		}
	.company_table td{
		background : #fff;
		border : solid 1px #dedede;
		}







/* 個人情報ページ */
	.privacy_ol{
		margin : 0px;
		padding : 0px;
		margin-left : 20px;
		}
	.privacy_ol li{
		margin : 0 0 20px 0;
		}
	.privacy_ul{
		margin : 10px 0 0 20px;
		padding : 0px;
		}
	.privacy_ul li{
		margin : 0 0 5px 0;
		}
	.privacy_table{
		border : solid 1px black;
		margin : 10px 0 50px 0;
		width : 100%;		
		border-collapse: collapse;
		}
	.privacy_table th{
		border : solid 1px black;
		width : 200px;
		padding : 5px 0 5px 15px;
		background: #ddd;
		text-align: center;
		}
	.privacy_table td{
		border : solid 1px black;
		padding : 5px 0 5px 15px;
		}
	.privacy2_table{
		border : solid 1px black;
		margin : 10px 0 50px 0;
		padding : 15px 5px 15px 5px;
		width : 100%;
		}
	.privacy2_table th{
		font-weight : normal;
		padding : 5px 5px 5px 5px;
		}
	.privacy2_table td{
		padding : 5px 5px 5px 5px;
		}
	.privacy_text{
		padding : 0 0 20px 0;
		}







/* よくあるご質問 */

	.faq_title{
		font-weight : bold;
		border-bottom : solid 1px #62CEEA;
		color : #14589D;
		margin-bottom : 10px;
		} 
		
#acc{
	list-style : none;
	margin : 10px 0 30px 0;
	padding : 0 0 0 0;
	}
	
#acc h3{
	margin : 0 0 5px 0;
	cursor : pointer;
	border-bottom : dotted 1px #62CEEA;
	border-top : dotted 1px #62CEEA;
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	padding : 3px 0 3px 18px;
	color : #14589D;
	}
#acc h3:hover{
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	color : #E46100;
	text-decoration : underline;
	}
#acc .acc-section{
	overflow : hidden;
	padding : 0 0 0 18px;
	margin : 0 0 10px 0;
	}

#acc2{
	list-style : none;
	margin : 20px 0 30px 0;
	padding : 0 0 0 18px;
	}
	
#acc2 h3{
	margin : 0 0 5px 0;
	cursor : pointer;
	border-bottom : dotted 1px #62CEEA;
	border-top : dotted 1px #62CEEA;
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	padding : 3px 0 3px 18px;
	color : #14589D;
	}
#acc2 h3:hover{
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	color : #E46100;
	text-decoration : underline;
	}
#acc2 .acc-section{
	overflow : hidden;
	padding : 0 0 0 18px;
	margin : 0 0 10px 0;
	}

#acc3{
	list-style : none;
	margin : 20px 0 30px 0;
	padding : 0 0 0 18px;
	}
	
#acc3 h3{
	margin : 0 0 5px 0;
	cursor : pointer;
	border-bottom : dotted 1px #62CEEA;
	border-top : dotted 1px #62CEEA;
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	padding : 3px 0 3px 18px;
	color : #14589D;
	}
#acc3 h3:hover{
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	color : #E46100;
	text-decoration : underline;
	}
#acc3 .acc-section{
	overflow : hidden;
	padding : 0 0 0 18px;
	margin : 0 0 10px 0;
	}







/* サイトのご利用について */
#site h2{
	padding : 3px 0 0 8px;
	font-size : 14px;
	font-weight : bold;
	color : #35AFD8;
	border-bottom : solid 1px #dbdbdb;
	border-left : solid 5px #35AFD8;
	}
#site .text{
	margin : 10px 0 30px 13px;
	}

#site .type{
	background : #39B0D0;
	padding : 3px 0 3px 5px;
	color : #fff;
	font-weight : bold;
	}

#site .code{
	border : solid 1px #B1B1B1;
	padding : 10px;
	margin : 0 0 30px 0;
	}








/* サイトマップ */
#sitemap_left{
	float : left;
	display : inline;
	width : 300px;
	}
#sitemap_right{
	float : left;
	display : inline;
	width : 300px;
	margin : 0 0 0 30px;
	}
#sitemap_left h2,
#sitemap_right h2{
	font-size : 14px;
	background : url('../img/sitemap/arrow.jpg') no-repeat left center;
	padding : 0 0 0 18px;
	}

#sitemap_left h3,
#sitemap_right h3{
	font-size : 12px;
	background : #ededed;
	padding : 10px;
	margin : 0 0 20px 0;
	border : dotted 1px #c5c5c5;
	}






/* 掲載をご希望の社長様 */

#to_president .text{
	}
#to_president .about_table{
		border : solid 1px #dedede;
		margin : 30px 0 20px 0;
		width : 637px;
		}
#to_president .about_table td{
		background : #fff;
		border : solid 1px #dedede;
		padding : 5px;
		text-align : center;
		}






/* プレジデントナビとは？ */

#about .text{
	}
#about .about_table{
		border : solid 1px #dedede;
		margin : 30px 0 20px 0;
		width : 637px;
		}
#about .about_table td{
		background : #fff;
		border : solid 1px #dedede;
		padding : 5px;
		text-align : center;
		}









/* プレジデントナビTV */
#presidentnavi_tv .tv_wrapper{
	padding : 30px 20px 0 30px;
	margin : 0 0 50px 0;
	}

#presidentnavi_tv .time_table{
	border-collapse : collapse;
	border : solid 1px #CBCBCB;
	width : 687px;
	margin : 30px 0 50px 0;
	}
#presidentnavi_tv .time_table th{
	text-align : center;
	background : #FF87B7;
	border : solid 1px #CBCBCB;
	color : #fff;
	font-weight : normal;
	padding : 5px;
	}
#presidentnavi_tv .time_table td{
	text-align : left;
	border : solid 1px #CBCBCB;
	padding : 5px;
	vertical-align : top;
	}

#presidentnavi_tv .girl{
	background : url('img/dotted_line.gif') repeat-x left bottom;
	padding : 20px 0 20px 0;
	}
#presidentnavi_tv .girl_dl{
	}
#presidentnavi_tv .girl_dl dd{
	float : left;
	width : 200px;
	margin : 0;
	padding : 0;
	}
#presidentnavi_tv .girl_dl .rdd{
	margin : 0 0 0 43px;
	}
	
#presidentnavi_tv .girl_dl dd .image{
	text-align : left;
	width : 200px;
	}
#presidentnavi_tv .girl_dl dd .name,
#presidentnavi_tv .girl_dl dd .comment{
	margin : 10px 0 0 0;
	}
#presidentnavi_tv .girl_dl dd p{
	padding : 5px;
	}







/* プレジデントサーチ */
#p_search #president_search{
	background : url('../img/president_search/president_search_bg.jpg') repeat-y;
	width : 687px;
	border-bottom : solid 5px #35AFD8;
	}
#p_search #president_search .wrapper{
	padding : 20px 25px 0 25px;
	}
#p_search #president_search .submit1{
	border: 0px;
    width: 85px;
    height: 24px;
    background: url('../img/index/search1.jpg') left top no-repeat;
	}
#p_search .search_l,
#j_search .search_l{
	float : left;
	display : inline;
	width : 287px;
	margin : 0 0 10px 0;
	}

#p_search .search_r,
#j_search .search_r{
	float : left;
	display : inline;
	width : 287px;
	margin : 0 0 10px 40px;
	}

#p_search .search_table,
#j_search .search_table{
	width : 287px;
	margin : 0 0 10px 0;
	}
#p_search .search_table th,
#j_search .search_table th{
	text-align : left;
	padding : 0 0 10px 0;
	vertical-align : middle;
	}
#p_search .search_table td,
#j_search .search_table td{
	text-align : right;
	padding : 0 0 10px 0;
	vertical-align : middle;
	}
#p_search .search_table .input,
#j_search .search_table .input{
	width : 240px;
	}
#p_search .select_size,
#j_search .select_size{
	width : 190px;
	}
		
		
		
		
		
		
#p_search .result_wrapper{
	padding : 0 25px 0 25px;
	}
	


#p_search .results{
	background : url('img/results_bg.jpg') no-repeat;
	border-bottom : solid 1px #e0e0e0;
	padding : 20px;
	margin : 0 0 30px 0;
	}
#p_search .results .images{
	float : left;
	display : inline;
	width : 150px;
	}
#p_search .results .logoimages{
	float : left;
	display : inline;
	width : 150px;
	margin : 0 0 0 10px;
	}

	
#p_search .results .images img{
	border : solid 4px #e0e0e0;
	}



#p_search .results table{
	border-collapse : collapse;
	float : left;
	display : inline;
	width : 410px;
	margin : 0 0 0 30px;
	padding : 0;
	}
#p_search .results table th{
	background : url('img/dotted_line.gif') repeat-x bottom;
	white-space : nowrap;
	text-align : left;
	vertical-align : top;
	padding : 5px 0 0 0;
	width : 70px;
	}
#p_search .results table td{
	background : url('img/dotted_line.gif') repeat-x bottom;
	text-align : left;
	vertical-align : top;
	width : 340px;
	padding : 5px 0 0 0;
	}

#p_search .p_search{
    width: 280px;
	float : left;
	display : inline;
	margin : 0 0 0 15px;
	}
	
#p_search .submit1{
	border: 0px;
    width: 85px;
    height: 24px;
    background: url('../img/index/search1.jpg') left top no-repeat;
	}








/* 求人情報サーチ */
#j_search .job_search{
	background : url('../img/job_search/job_search_bg2.jpg') repeat-y;
	width : 687px;
	border-bottom : solid 5px #68b94b;
	float : left;
	display : inline;
	margin : 0 0 30px 13px;
	}
#j_search .job_search .wrapper{
	padding : 20px 25px 0 25px;
	}
#j_search .job_search .submit1{
	border: 0px;
    width: 253px;
    height: 40px;
    background: url('../img/index/search3.jpg') left top no-repeat;
	}
	
	
#j_search .result_wrapper{
	padding : 0 25px 0 25px;
	}
#j_search .job_search{
	margin-left : 0px;
	}

	.job_serach_title h2{
		font-weight : bold;
		border-bottom : solid 1px #00704a;
		color : #92B029;
		margin-bottom : 10px;
		}
		
#j_search .results{
	background : url('img/jresults_bg.jpg') no-repeat;
	border-bottom : solid 1px #e0e0e0;
	padding : 20px 20px 10px 20px;
	margin : 0 0 30px 0;
	}
#j_search .results table{
	border-collapse : collapse;
	width : 600px;
	padding : 0;
	margin : 0 0 10px 0;
	}
#j_search .results table th{
	background : url('img/dotted_line.gif') repeat-x bottom;
	white-space : nowrap;
	text-align : left;
	vertical-align : top;
	padding : 5px 0 0 0;
	width : 50px;
	}
#j_search .results table td{
	background : url('img/dotted_line.gif') repeat-x bottom;
	text-align : left;
	vertical-align : top;
	padding : 5px 0 0 0;
	width : 220px;
	}
#j_search .results table .prtd{
	width : 600px;
	padding : 5px 0 10px 0;
	}

#j_search .submit1{
	border: 0px;
    width: 253px;
    height: 40px;
    background: url('../img/index/search3.jpg') left top no-repeat;
	}

#j_search .job_search table{
	width : 100%;
	border-collapse : collapse;
	margin : 0 0 20px 0;
	}
#j_search .job_search th{
	color : #fff;
	background : #68b94b;
	text-align : left;
	vertical-align : top;
	padding : 10px 10px 10px 20px;
	width : 100px;
	border : solid 1px #368818;
	}
#j_search .job_search td{
	text-align : left;
	vertical-align : top;
	padding : 10px 10px 10px 20px;
	border : solid 1px #00704a;
	}
#j_search .job_search .in_table{
	padding : 0;
	margin : 0;
	}
#j_search .job_search .in_table th,
#j_search .job_search .in_table td{
	border : none;
	padding : 0 0 5px 0;
	width : 33%;
	}
#j_search .job_search .in_table input{
vertical-align:middle;
}



/* 検索結果コンテンツ */
#detail h2{
	padding : 0 0 5px 0;
	line-height : 1em;
	font-size : 26px;
	font-weight : bold;
	border-bottom : solid 1px #dbdbdb;
	margin : 0 0 5px 0;
	}
#detail h3{
	padding : 3px 0 0 0;
	font-size : 14px;
	font-weight : bold;
	color : #35AFD8;
	border-bottom : solid 1px #dbdbdb;
	margin : 0 0 20px 0;
	}

#detail #left_content .detail_navi{
	list-style-type : none;
	margin : 0;
	padding : 0;
	}
#detail #left_content .detail_navi li{
	float : left;
	display : inline;
	margin : 0 0 0 14px;
	padding : 0;
	}

#detail #left_content .business ul{
	list-style-type : square;
	margin : 0;
	padding : 0;
	}
#detail #left_content .business li{
	margin : 0 0 0 1.4em;
	padding : 0;
	}

#detail #left_content .wrapper{
	background : url('img/detail_bg.jpg') repeat-y;
	padding : 30px 30px 30px 30px;
	border-bottom : solid 1px #dbdbdb;
	}

#detail #left_content .gyousyu{
	padding : 0 0 40px 0;
	}
#detail #left_content .gyousyu td{
	vertical-align : top;
	}
#detail #left_content .gyousyu th{
	text-align : center;
	vertical-align : top;
	padding : 4px 0 0 0;
	}








/* 社長プロフィール */

		
#detail #left_content .wrapper .movie{
	text-align : center;
	padding : 30px 0;
	margin : 0 0 30px 0;
	}

#detail .index_table{
	border-collapse : collapse;
	width : 600px;
	margin : 30px 0 30px 10px;
	padding : 0;
	}
#detail .index_table th{
	background : url('img/dotted_line.gif') repeat-x bottom;
	white-space : nowrap;
	text-align : left;
	vertical-align : top;
	padding : 5px 0;
	width : 150px;
	color : #49737E;
	}
#detail .index_table td{
	background : url('img/dotted_line.gif') repeat-x bottom;
	text-align : left;
	vertical-align : top;
	padding : 5px 5px 5px 0;
	width : 150px;
	}

/* 企業プロフィール */

#detail .corporation_table{
	border-collapse : collapse;
	width : 600px;
	margin : 30px 0 50px 10px;
	padding : 0;
	}
#detail .corporation_table th{
	background : url('img/dotted_line.gif') repeat-x bottom;
	white-space : nowrap;
	text-align : left;
	vertical-align : top;
	padding : 5px 10px 5px 0;
	color : #49737E;
	}
#detail .corporation_table td{
	background : url('img/dotted_line.gif') repeat-x bottom;
	text-align : left;
	vertical-align : top;
	padding : 5px 5px 5px 0;
	
	}
#detail .left_td{
	width : 100%;
	}

#detail .corporation_pr{
	margin : 30px 0 30px 0;
	width : 627px;
	}
#detail .text_title{
		font-weight : bold;
		border-bottom : solid 1px #C9C9C9;
		border-top : solid 1px #C9C9C9;
		color : #E62B00;
		padding : 5px 0 3px 3px;
		margin : 0 0 5px 0;
		font-size : 14px;
		}
#detail .texts{
	margin : 0 0 30px 0;
	padding : 0 0 5px 3px;
	background : url('img/dotted_line.gif') repeat-x bottom;
	font-size : 14px;
	}
#detail .image{
	float : right;
	width : 267px;
	}


#detail #map{
	width : 100%;
	height : 300px;
	margin : 10px 0;
	}
#detail #corp_recruit{
	margin : 0 0 50px 0;
	background : url('../img/detail/title9_bg.jpg') repeat-y;
	}
#detail #corp_recruit .corp_recruit{
	width : 597px;
	margin : 0 0 0 15px;
	border-bottom : solid 1px #c9c9c9;
	padding : 15px 0;
	}
#detail #corp_recruit .corp_recruit .image{
	width : 100px;
	float : left;
	display : inline;
	}
#detail #corp_recruit .corp_recruit .text{
	width : 480px;
	float : left;
	display : inline;
	margin : 0 0 0 10px;
	}
#detail #corp_recruit .corp_recruit table{
	width : 100%;
	border-collapse : collapse;
	}
#detail #corp_recruit .corp_recruit th{
	text-align : left;
	vertical-align : top;
	width : 50px;
	border-bottom : dotted 1px #c9c9c9;
	padding : 3px 0;
	}
#detail #corp_recruit .corp_recruit td{
	text-align : left;
	vertical-align : top;
	padding : 3px 0 3px 10px;
	border-bottom : dotted 1px #c9c9c9;
	}
#detail #corp_recruit .corp_recruit .last{
	border-bottom : none;
	}



/* 求人情報 */

#detail #recruit .table1{
	border-collapse : collapse;
	width : 600px;
	margin : 30px 0 50px 10px;
	padding : 0;
	}
#detail #recruit .table1 th{
	background : url('img/dotted_line.gif') repeat-x bottom;
	white-space : nowrap;
	text-align : left;
	vertical-align : top;
	padding : 5px 0;
	width : 120px;
	color : #49737E;
	}
#detail #recruit .table1 td{
	background : url('img/dotted_line.gif') repeat-x bottom;
	text-align : left;
	vertical-align : top;
	padding : 5px 5px 5px 0;
	}
#detail #recruit .table2{
	margin : 30px 0 50px 0;
	font-size : 10px;
	padding : 0;
	}
#detail #recruit .table2 img{
	margin : 0 0 5px 0;
	}

#detail #recruit .message{
	background : url('../img/detail/message_bg.jpg') repeat-y;
	padding : 0 20px 1px 20px;
	}
#detail #recruit .message .text{
	background : #fff;
	padding : 5px 10px;
	margin : 0 0 10px 0;
	}
#detail #recruit .message .text .name{
	font-weight : bold;
	color : #49737E;
	}
	
	
#search_slide_contents .tgr{
	display:block;
	cursor:pointer;
	margin : 0 0 20px 0;
	height : 58px;
	background : url('../img/common/recruit_search_btn.jpg') no-repeat center;
	}
#search_slide_contents .active{
	background : url('../img/common/close_btn.jpg') no-repeat center;
	}
#search_slide_contents .hide_block{
	display:none;
	margin : 0;
	}
	

#slide_contents .tgr2{
	display:block;
	cursor:pointer;
	margin : 0 0 0 0;
	height : 38px;
	background : url('../img/common/open_btn.jpg') no-repeat center;
	}
#slide_contents .active{
	background : url('../img/common/close_btn.jpg') no-repeat center;
	}
#slide_contents .hide_block{
	display:none;
	margin : 0;
	}

.search_title_tgr{
	display:block;
	cursor:pointer;
	margin : 30px 0 0 0;
	background : #68b94b url('../img/common/open_arrow.png') no-repeat right center;
	border : solid 1px #368818;
	font-size : 16px;
	color : #fff;
	padding : 15px 0 12px 15px;
	}
.search_title_active{
	background : #68b94b url('../img/common/close_arrow.png') no-repeat right center;;
	}
.hide_block{
	display:none;
	margin : 0;
	}
.hide_block.box{
	border-bottom : solid 1px #368818;
	border-left : solid 1px #368818;
	border-right : solid 1px #368818;
	padding : 20px 40px;
	margin : 0 0 30px 0;
	}
	


	.recruit_gray_bg{
		background : #d5d5d5;
		padding : 15px;
		margin : 0 0 30px 0;
		}
	.recruit_gray_bg .call{
		padding : 30px 0 0 0;
		}
	.recruit_gray_bg ul{
		margin : 0 0 10px 0;
		padding : 0 0 0 15px;
		}
	.recruit_gray_bg li{
		margin : 0;
		padding : 0;
		}










/* 会員登録 */
	.kiyaku_box{
		overflow : auto;
		height : 300px;
		border : solid 1px #cdcdcd;
		margin : 20px 0 30px 0;
		}
	.kiyaku_box .text{
		padding : 15px;
		}
	.kiyaku_box .text .title{
		font-weight : bold;
		}
	.kiyaku_box .text p{
		margin : 0 0 15px 0;
		}



/* 求人応募 */
	.entry_table{
		margin : 0 0 20px 0;
		width : 100%;
		border-collapse : collapse;
		}
	.entry_table th{
		font-weight : normal;
		width : 150px;
		text-align : left;
		vertical-align : middle;
		background : #ededed;
		border : solid 1px #C5C5C5;
		padding : 8px 10px;
		}
	.entry_table td{
		background : #fff;
		border : solid 1px #C5C5C5;
		padding : 8px 10px;
		}

	.req{
		background : #f18800;
		color : #fff;
		padding : 2px 5px;
		border-radius : 5px;
		font-size : 10px;
		}
	.no_req{
		background : #35afd8;
		color : #fff;
		padding : 2px 5px;
		border-radius : 5px;
		font-size : 10px;
		}


#efo_form input,
#efo_form select{
	padding : 2%;
	border : solid 1px #ccc;
	border-radius : 3px;
	background: #fff;
	}
#efo_form input[type=text]{
	width : 500px;
	}
#efo_form .zip{
	width : 100px !important;
	}

#efo_form .must{
    color: #088fdf;
    background-color: #fff;
    border: 2px solid #4bc0eb;
    padding: 20px;
    font-weight: 700;
    margin: 0 0 30px 0;
	}
#efo_form .must span{
    color: #e73658;
	}
#efo_form .must span > span{
    display: none;
	}
#efo_form #button #efo{
	text-align: center;
	color : #fff;
	padding : 15px 0 12px 0;
	width : 450px;
	font-size : 22px;
	cursor : pointer;
	border-radius : 5px;
	display: block;
	background-image: linear-gradient(180deg, rgba(196, 196, 196, 1), rgba(113, 113, 113, 1));
	border: none;
	margin: 0 auto 20px;
	}
#efo_form #button input{
	color : #fff;
	padding : 15px 0 12px 0;
	width : 450px;
	font-size : 22px;
	cursor : pointer;
	border-radius : 5px;
	display: block;
	background-image: linear-gradient(0deg, rgba(251, 123, 16, 1), rgba(255, 157, 75, 1));
	border: none;
	margin: 0 auto 20px;
	}























/* 求人広告の掲載をご希望の企業様 */

.keisai_wrapper{
	padding : 0;
	margin : 0 0 30px 0;
	width : 687px;
	}
#keisai .point{
	background : url('../img/keisai/point_bg.jpg') repeat-y top left;
	margin : 0 0 20px 0;
	}
#keisai .point .point_text{
	padding : 0 15px 10px 90px;
	}

#keisai .step{
	background : url('../img/keisai/step_bg.jpg') repeat-y;
	}
#keisai .step .step_text{
	padding : 10px 15px 10px 55px;
	}
#keisai .step6{
	background : url('../img/keisai/step6_bg.jpg') repeat-y;
	}
#keisai .step6 .step6_text{
	padding : 10px 15px 10px 55px;
	}

	
#keisai .faq_title{
		font-weight : bold;
		background : #EAE9E7;
		border : none;
		color : #000;
		margin-bottom : 10px;
		padding : 0 0 0 15px;
		} 
		
#keisai #acc{
	list-style : none;
	margin : 20px 0 30px 0;
	padding : 0 0 0 18px;
	}
	
#keisai #acc h3{
	margin : 0 0 5px 0;
	cursor : pointer;
	border-bottom : dotted 1px #818181;
	border-top : dotted 1px #818181;
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	padding : 3px 0 3px 18px;
	color : #14589D;
	}
#keisai #acc h3:hover{
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	color : #E46100;
	text-decoration : underline;
	}
#keisai #acc .acc-section{
	overflow : hidden;
	padding : 0 0 0 18px;
	margin : 0 0 10px 0;
	}

#keisai #acc2{
	list-style : none;
	margin : 20px 0 30px 0;
	padding : 0 0 0 18px;
	}
	
#keisai #acc2 h3{
	margin : 0 0 5px 0;
	cursor : pointer;
	border-bottom : dotted 1px #818181;
	border-top : dotted 1px #818181;
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	padding : 3px 0 3px 18px;
	color : #14589D;
	}
#keisai #acc2 h3:hover{
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	color : #E46100;
	text-decoration : underline;
	}
#keisai #acc2 .acc-section{
	overflow : hidden;
	padding : 0 0 0 18px;
	margin : 0 0 10px 0;
	}

#keisai #acc3{
	list-style : none;
	margin : 20px 0 30px 0;
	padding : 0 0 0 18px;
	}
	
#keisai #acc3 h3{
	margin : 0 0 5px 0;
	cursor : pointer;
	border-bottom : dotted 1px #818181;
	border-top : dotted 1px #818181;
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	padding : 3px 0 3px 18px;
	color : #14589D;
	}
#keisai #acc3 h3:hover{
	background : url('../img/faq/arrow.jpg') no-repeat left center;
	color : #E46100;
	text-decoration : underline;
	}
#keisai #acc3 .acc-section{
	overflow : hidden;
	padding : 0 0 0 18px;
	margin : 0 0 10px 0;
	}


/* 採用祝い金の申請 */


#iwaikin .step{
	background : url('../img/iwaikin/step_bg.jpg') repeat-y;
	}
#iwaikin .step .step_text{
	padding : 10px 15px 10px 55px;
	}


/* 管理画面 */
	.enq_table,
	.enq_table td,
	.enq_table th{
		border : none;
		}



/* キャリアコンサルタント */
	.consultant_block{
		margin : 0 0 20px 0;
		padding : 0 0 20px 0;
		border-bottom : dotted 1px #888;
		}
	.consultant_block .image{
		float : left;
		display : inline;
		width : 180px;
		}
	.consultant_block .text{
		float : left;
		display : inline;
		width : 480px;
		margin : 0 0 0 25px;
		}