@charset "utf-8";
/*
Theme Name: 京都・滋賀求人タイムス スマホ
Theme URI:  
Description: 京都・滋賀求人タイムス スマホ
Version: 1.0
Author: monokus.jp

*/
.job_archive {
}
	.job_archive .search_condition {
		display:	table;
		width:		100%;
		
		box-shadow:	0 1px 2px rgba(0,0,0,0.2);
	}
		.job_archive .search_condition .inner {
			display:	table-cell;
			text-align:			left;
			vertical-align:		middle;
			
			padding:		0.2em 2.5%;
			
			background:		#f7f7f7;
			border-bottom:	1px solid #ddd;
		}
		.job_archive .search_condition .link {
			float:		right;
			margin:		0 0 0 0.2em;
			
			width:		6em;
		}
			.job_archive .search_condition .link a {
				display:		block;
				padding:		0.5em 0 0.4em;
				
				border-radius:	0.1em;
				border:	1px solid #88CC7F;
				background:	#ffffe1;
				
				font-size:		100%;
				font-weight:	normal;
				line-height:	1.2em;
				color:			#88CC7F;
				
				text-decoration:	none;
				text-align:			center;
			}
		.job_archive .search_condition span {
			display:	inline-block;
			padding:	0.1em 0.2em 1px;
			margin:		0 0.3em 0.6em 0;
			
			font-size:		100%;
			line-height:	1.2em;
			
			border:			1px solid #2CB2B6;
			background:		#fff;
			color:		#2CB2B6;
		}
		.job_archive .search_condition span.empty {
			border:			1px solid #ccc;
			background:		#fff;
			color:		#888;
		}
	.job_archive .order {
		margin:			0.5em 2.5%;
		border:			1px solid #0165b0;
		border-radius:		0.2em ;
	}
		.job_archive .order .in {
			display:		table;
			width:			100%;
		}
			.job_archive .order span {
				display:	table-cell;
				padding:	0.3em 0;
				
				/* font-size:	80%; */
				background:		#0165b0;
				color:		#fff;
				
				text-decoration:	none;
				text-align:			center;
			}
			.job_archive .order a {
				display:	table-cell;
				padding:	0.3em 0;
				
				/* font-size:	80%; */
				border-left:		1px solid #0165b0;
				color:		#0165b0;
				
				text-decoration:	none;
				text-align:			center;
			}
			.job_archive .order a:first-child {
				border-left:		none !important;
			}
		
	.job_archive .job_pager {
		padding:	0 2.5% 0.5em;
	}
		.job_archive .cnts {
			float:	left;
			padding:	0.6em 0 0;
		}
			.job_archive .cnts .num {
				font-size:		110%;
				font-weight:	bold;
				color:		#f00;
			}
		.job_archive .pagination {
			float:		right;
		}
			.job_archive .pagination li {
				display:	inline-block;
				margin:		0 0 0 0.5em;
			}
			.job_archive .pagination li a {
				display:		block;
				padding:		0.5em 0.5em 0.4em;
				
				border-radius:	0.1em;
				border:	1px solid #ccc;
				
		border-color:	#bcbdbb;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(241,241,241) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(241,241,241)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(241,241,241) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(241,241,241) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(241,241,241) 100%);
background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(241,241,241) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff1f1f1,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff1f1f1,GradientType=0);

				font-size:		100%;
				font-weight:	normal;
				line-height:	1.2em;
				color:			#444;
				
				text-decoration:	none;
				text-align:			center;
			}
	.job_archive .list {
		padding:	0 0 0.5em;
	}
		.job_archive .list li {
			padding-bottom:		0 0 1em;
		}
		.job_archive .list h2 {
			text-align:		left;
			padding-left:	2.5%;
			padding-right:	2.5%;
		}
		.job_archive .list .type {
			display:	inline-block;
			padding:	0.1em 0.2em 1px;
			margin:		0 0.3em 0.6em 0;
			
			font-size:		100%;
			line-height:	1.2em;
			
			border:			1px solid #3EB370;
			background:		#fff;
			color:		#3EB370;
		}
		.job_archive .list .mainstyle {
			width:		96%;
		/*	margin:		0 !important;
			border-left:	none !important;
			border-right:	none !important; */
		}
			.job_archive .list .mainstyle th {
				width:		1em;
			}
.job_head {
	padding:		0.4em 2.5% 0.3em;
	background:		#f0f0f0;
	border-bottom:	1px solid #ddd;
}
	.job_head .new {
		display:	inline-block;
		padding:	0.1em 0.2em 1px;
		margin:		0 0.3em 0 0;
		
		font-size:		100%;
		line-height:	1.2em;
		
		background:		#EB706B;
		color:		#fff;
	}
	.job_head .recommend {
		display:	inline-block;
		padding:	0.1em 0.2em 1px;
		margin:		0 0.3em 0 0;
		
		font-size:		100%;
		line-height:	1.2em;
		
		background:		#ff5;
		color:		#000;
	}
	.job_head .recommend_icons {
		color:		#FF931E;
	}
	.job_head .date {
		float:	right;
	}

.job_single {
}

	.job_single .job_body {
		padding:		0.8em 2.5% 0.4em;
	}	
	.job_single .type {
		display:	inline-block;
		padding:	0.1em 0.2em 1px;
		margin:		0 0.3em 0.6em 0;
		
		font-size:		100%;
		line-height:	1.2em;
		
		border:			1px solid #3EB370;
		background:		#fff;
		color:		#3EB370;
	}
	.job_single .catchcopy {
		padding:	0 0 0.6em;
		
		font-size:		100%;
		font-weight:	bold;
		line-height:	1.3em;
		color:			#88CC7F;
	}
	.job_single .body {
	}
		.job_single .body h2 {
			background:		none !important;
			border:			none !important;
			margin:			0 0 0.6em !important;
			padding:	0 !important;
			
			font-size:		100%;
			font-weight:	bold;
			line-height:	1.3em;
			color:			#000;
			
			text-align:		left;
		}
/*		.job_single .body p {
			margin:		0 0 0.3em !important;
		} */
/*	.job_single .images {
		padding:		0.5em 2.5%;
	}
		.job_single .images ul {
			margin:		0 -0.2em;
		}
		.job_single .images ul li {
			float:		left;
			width:		25%;
			
			box-sizing:	border-box;
			padding:	0 0.2em 0.4em;
		}
		.job_single .images ul li:nth-child(4n+1) {
			clear:	both;
		} */
	.job_single .images {
		padding:		0.5em 2.5%;
		position:		relative;
	}
		.job_single .images .prev ,
		.job_single .images .next {
			display:	none;
		}
			.job_single .images .prev { float: left; }
			.job_single .images .next { float: right; }
			.job_single .images .prev a ,
			.job_single .images .next a {
				text-decoration:	none !important;
			}
			.job_single .images .prev a i ,
			.job_single .images .next a i {
				display:	block;
				
				font-size:	200%;
				border-radius:		0.1em;
				background:		#88CC7F;
				color:			#fff;
			}
		.job_single .images .list {
			margin:		0 0 1em;
		}
		.job_single .images ul {
		}
		.job_single .images ul li {
		}
	.job_single .tags {
		padding:		0.5em 2.5%;
	}
		.job_single .tags .tags_label {
			margin:		0 0 0.5em;
			padding:		0 0 0 0.5em;
			
			font-weight:	bold;
			border-left:	0.2em solid #3EB370;
		}
		.job_single .tags span {
			display:	inline-block;
			padding:	0.1em 0.2em 1px;
			margin:		0 0.3em 0.6em 0;
			
			font-size:		100%;
			line-height:	1.2em;
			
			border:			1px solid #3EB370;
			background:		#FFFFE1;
			color:		#3EB370;
		}
	.job_single .table {
	}
		.job_single .table dt {
			padding:		0.5em 2.5% 0.4em;
			background:		#fffbcf;
			border-top:	#bfa9a6 1px solid;
			border-bottom:	#bfa9a6 1px solid;
			
			font-size:		100%;
			font-weight:	bold;
			line-height:	1.3em;
			color:			#4a2526;
		}
		.job_single .table dd {
			padding:		0.5em 2.5% 0.4em;
		}
	.job_single .footer_nav {
		margin:		0.5em 2.5% 1.5em;
	}
	
