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

.res14-tab-all-top-menu a{
	transition: all .1s linear;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
}
._icon_base{
	display: inline-block;
	width: 56px;
	float: left;
	color: #fff;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	margin-right: 10px;
	border-radius: 4px;
}

.icon_pickup{ background-color: #FF7373; } 		/*ピックアップ*/
.icon_tokushu{ background-color: #5D95F5; } 	/*特集*/
.icon_aparel{ background-color: #5AAD33; } 	/*アパレル*/
.icon_hanbai{ background-color: #FF8D58; } 		/*販売*/
.icon_jimu{ background-color: #7A4DC5; } 			/*事務*/
.icon_labo{ background-color: #449A75; }  		/*ラボラトリー*/
.icon_hoka{ background-color: #999999; }  		/*その他*/
.icon_eigo{ background-color: #9480C6; }  		/*英語*/
.icon_boeki{ background-color: #B79246; } 		/*貿易*/
.icon_telema{ background-color: #F1C600; } 		/*テレマ*/
.icon_keiri{ background-color: #FFA21D; } 		/*経理*/
.icon_medical{ background-color: #228B22; }   /*メディカル*/
.icon_eigyo{ background-color: #319FD5; } 		/*営業*/
.icon_it{ background-color: #5453E6; } 		 		/*IT*/
.icon_ks{ background-color: #60BD7D; }  	 		/*契約社員*/
.icon_cosme { background-color: #fe75bc; }  	/*コスメ*/
.icon_finance { background-color: #835737; }  /*金融*/

.ns15-icon{
	display: block; 
	float: left;
	height: 17px;
	width: 56px;
	line-height: 17px;
	text-align: center;
	font-size: 10px;
	border-radius: 3px;
	color: #FFF;
	margin-right: 10px;
}
.ns15-tcell{
	display: table-cell;
}
.c-resp15 .res14-all-top__job-info{
	width: auto;
	float: none;
}
.c-resp15 .res14-all-top__job-info li{
	padding: 10px 0px 10px 0px;
	margin-bottom: 0;
}
.c-resp15 .top_job-info--txt{
	width: auto;
}
.c-resp15 .top_job-info--txt a{
		display: table-cell;
		vertical-align: top;
}

@media screen and (min-width: 0) and (max-width:640px) {
	.c-resp15_box001{
		padding: 8px;
		min-width: 304px;
	}
	.c-resp15 .res14-all-top__job-info li{
		background: url(/sol/contents/spimg/icon/all_top_arrow.png) no-repeat right center transparent;
    background-size: 9px 15px;
		padding: 0px;
	}
	.c-resp15 .top_job-info--txt{
		background: url(/sol/contents/search/images/pc/bg_job_detail_dots.gif) left bottom repeat-x;
		padding: 10px 0px 10px 0px;
	}
	.c-resp15 .top_job-info--txt a{
		padding-right: 20px;
	}

	._icon_base{
		position: absolute;
		margin-left: -65px;
	}	
	
	.res14-all-top-contents__info._kanto_topics li a,
	.res14-all-top-contents__info._kansai_topics li a,
	.res14-all-top-contents__info._toukai_topics li a,
	.res14-all-top-contents__info._hokkaido_topics li a,
	.res14-all-top-contents__info._tohoku_topics li a,
	.res14-all-top-contents__info._chugoku_topics li a,
	.res14-all-top-contents__info._kyushu_topics li a{
		padding-left: 65px;
	}
}