@charset "UTF-8";

.nkk {background: url(../../img/icon_rensai.gif) no-repeat 0px 6px;padding: 1px 0px 3px 15px; font-size:120%;} /* 掲載企業一覧　*/

/* 絞込検索（隠し） ---------------------------------------------- */
.ssb {
	margin: 0 0 0px 0;
	padding: 5px 0 22px 25px;
	background:url(../../company/images/icn_s.gif) no-repeat left top;
	font-size:120%;
}
.narrows{
	background-repeat:no-repeat;
	background-position:top right;	
	overflow:hidden;
	cursor:pointer;
}
.sBOX{
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;

}
.sBOX_content{
	padding:0px;
	font-size:0.9em;	
	position:relative;
}

/* タブメニュー ----------------------------------------------------- */
.btype {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0px;
	border-bottom:#999999 solid 2px;
	position:relative;
}

.btype ul {
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type : none;
}
.btype li { 
	display : inline; 
	padding :0px; 
	margin:0px;
	float:left; 
}
.btype ul li.bc1 a, .bs2 a, .bd3 a, .br4 a, .bc1_stay a, .bs2_stay a, .bd3_stay a, .br4_stay a{ 
	width: 112px;
	height:45px;
	margin:0 3px 0 0px;
	padding:0px;
	text-indent: -9999px;
	display:block;
}	
li.bc1 a       {background:url(../../company/images/btn_c.gif) no-repeat left top;}
li.bc1 a:hover {background:url(../../company/images/btn_c.gif) no-repeat left bottom;}
li.bc1_stay  a {background:url(../../company/images/btn_c.gif) no-repeat left bottom;}

li.bs2 a       {background:url(../../company/images/btn_s.gif) no-repeat left top;}
li.bs2 a:hover {background:url(../../company/images/btn_s.gif) no-repeat left bottom;}
li.bs2_stay a  {background:url(../../company/images/btn_s.gif) no-repeat left bottom;}

li.bd3 a       {background:url(../../company/images/btn_d.gif) no-repeat left top;}
li.bd3 a:hover {background:url(../../company/images/btn_d.gif) no-repeat left bottom;}
li.bd3_stay a  {background:url(../../company/images/btn_d.gif) no-repeat left bottom;}

li.br4 a       {background:url(../../company/images/btn_r.gif) no-repeat left top;}
li.br4 a:hover {background:url(../../company/images/btn_r.gif) no-repeat left bottom;}
li.br4_stay a  {background:url(../../company/images/btn_r.gif) no-repeat left bottom;}

/* 求人検索 ----------------------------------------------------- */
.recsearch {
	margin: 0 0 40px 0;
	padding: 10px 10px 10px 10px;
	background-color:#f3f3f3;
	border-top: solid #b3b3b3 1px;
	border-bottom: solid #b3b3b3 1px;
}
.recsearch h4 {
	margin: 0 0 0 0;
	padding: 0px 0px 5px 0px;
	color:#0d3896;
}

table.sinfo {
	width: 100%;
	margin: 0px 0 10px 0;
	padding: 0px;
	border-collapse: collapse;
	border-top: solid #b3b3b3 1px;
	border-bottom: solid #b3b3b3 1px;
	border-left: solid #b3b3b3 1px;
	border-right: solid #b3b3b3 1px;
	line-height: 1.4em;
}

table.sinfo th, td {
	padding: 5px 0px 5px 5px;
	text-align: left;
	font-weight: normal;
	border-bottom: solid #b3b3b3 1px;
}

table.sinfo th {
	width: 160px;
	/*color:#005ba5;*/
	/*background-color:#b7dcef;*/
	vertical-align:top;
	background-color:#f5f5f5;
	border-right: solid #b3b3b3 1px;
}
table.sinfo td {
	background-color:#ffffff;
}
.bbox {
	margin: 0 0 0 0;
	padding: 0px 0 0px 0;
	text-align:center;
}

/* 求人一覧 ----------------------------------------------------- */
table.comp {
	width: 100%;
	margin: 0px 0 20px 0;
	padding: 0px;
	border-collapse: collapse;
	border-top: solid #b3b3b3 1px;
	border-bottom: solid #b3b3b3 1px;
	border-left: solid #b3b3b3 1px;
	border-right: solid #b3b3b3 1px;
	line-height: 1.4em;
}

table.comp th, td {
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: normal;
	border-bottom: solid #b3b3b3 1px;
	border-right: solid #b3b3b3 1px;
}

table.comp th {
	/*color:#005ba5;*/
	/*background-color:#b7dcef;*/
	vertical-align:top;
	background-color:#f5f5f5;
}


/* 求人詳細 ----------------------------------------------------- */
/* 職種 */
.jobkind {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 1px 10px;
	background-color:#d1d1f3;
	color:#0d3896;
	text-align:center;
	font-size:90%;
}
/* 会社名 ---- */
.compname {
	padding: 0 0 0 10px;
	font-size:110%;
	font-weight:bold;
}
/* 募集タイトル ---- */
h1 {
	margin: 0;
	padding: 15px 0 5px 75px;
	font-size:200%;
}
.com {border-bottom:#0d3896 solid 3px;}

/* 募集種アイコン（募集タイトル前） ---- */
.by01 {background: url(../../img/icon_r02.gif) no-repeat left 13px;} /* 正社員　*/
.by02 {background: url(../../img/icon_r01.gif) no-repeat left 13px;} /* パート　*/
.by03 {background: url(../../img/icon_r03.gif) no-repeat left 13px;} /* 契約　*/
.by04 {background: url(../../img/icon_r04.gif) no-repeat left 13px;} /* アルバイト　*/
.by05 {background: url(../../img/icon_r05.gif) no-repeat left 13px;} /* 派遣　*/

/* 企業情報 */
.company_lead { 
	margin: 0;
	padding-bottom:10px;
	position:relative; 
}
.company_lead .cimg {
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	border:#CCC solid 1px;
	float:right;
}
.company_lead .cinfotop { /* 求人情報TOP用 */
	width:510px;
	margin: 0;
	padding: 0 0 0 0;
	float:left;
}
.cinfotop h2 {
	margin: 0;
	padding: 13px 0 5px 0;
	font-size:160%;
	
}
.company_lead .cinfo { /* 求人情報詳細用 */
	/*width:450px;*/
	margin: 0;
	padding: 0 0 0 0;
	float:left;
}
.spt {border-bottom:#f15a25 solid 3px;}
p.cap {
	margin: 0;
	padding: 8px 0 5px 0;
	font-size:160%;
	line-height:1.15em;
	font-weight:bold;
}
.sps {color:#f15a25;}




table.nai {
	width: 100%;
	margin: 0px 0 15px 0;
	padding: 0px;
	border-collapse: collapse;
	border-top: solid #b3b3b3 1px;
	border-bottom: solid #b3b3b3 1px;
	border-left: solid #b3b3b3 1px;
	border-right: solid #b3b3b3 1px;
	line-height: 1.4em;
}

table.nai th, td {
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: normal;
	border-bottom: solid #b3b3b3 1px;
	border-right: solid #b3b3b3 1px;
}

table.nai th {
	width: 150px;
	/*color:#005ba5;*/
	/*background-color:#b7dcef;*/
	vertical-align:top;
	background-color:#f5f5f5;
}


.details { 
	margin:0 0 60px 0;
	padding:0 0 15px 0;
	border-bottom:#b3b3b3 dotted 3px;
}
.details p a{ 
	width: 120px;
	height:29px;
	margin:0 0 0 270px;
	padding:0px;
	text-indent: -9999px;
	display:block;
}
.details p a       {background:url(../images/btn_details.gif) no-repeat left top;}
.details p a:hover {background:url(../images/btn_details.gif) no-repeat left bottom;}

.other a{ 
	width: 214px;
	height:29px;
	margin:0 0 0 230px;
	padding:0px;
	text-indent: -9999px;
	display:block;
}
.other a       {background:url(../images/btn_other.gif) no-repeat left top;}
.other a:hover {background:url(../images/btn_other.gif) no-repeat left bottom;}
