table{
	margin-bottom: 0px;
}
#maintitle{
	font-size: 26px;
	line-height: 46px;
	letter-spacing: 2px;
	color: rgb(50,50,50);
	text-align: center;
	margin-top: 85px;
	margin-bottom: 50px;
}
#maindesc{
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 32px;
	color: rgb(50,50,50);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
	max-width: 800px;
	width: 90%;
}

#slide img{
	float: left;
}

#jobs{
	float: none;
	clear: both;
	padding-top: 100px;
}

#slide{
	margin-right: auto;
	margin-left: auto;
}

#jobstitle{
	font-size: 24px;
	letter-spacing: 1px;
	color:rgb(50,50,50);
	text-align: center;

	margin-bottom: 40px;
}
#jobsdesc , #category1 > p{
	font-size: 16px;
	letter-spacing: 2px;
	color: rgb(50,50,50);
}

#jobsdesc
{
	width: 90%;
	text-align: center;
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 53px;
}

#category1 > p{
	line-height: 32px;
	margin-bottom: 0px;
	margin-top: 10px;
}

#category1{
	max-width: 810px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 75px;
	float: none;
	clear: both;
}
#category1 > div{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 136px;
	height: 44px;
	font-size: 16px;
	color:rgb(255,255,255);
	border:solid 2px rgb(54,119,185);
	background: rgb(54,119,185);
}

.titlecontent{
	font-size: 20px;
	letter-spacing: 2px;
	color:rgb(50,50,50);
}
.listdesc{
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 34px;
	color: rgb(50,50,50);
}
.circle{
	width:14px;
	height: 14px;
	display: inline-block;
	border-radius: 50%;
	background-color: rgb(54,119,185);
	margin-top: 9px;

}
.listdesccontent{
	display: inline-block;
}

#jobslist{
	padding-bottom: 153px;
}

#jobslist table > tbody > tr > td:nth-child(1){
	width: 121px;
	text-align-last: justify;
	font-size: 16px;
	color: rgb(46,182,170);
	vertical-align: top;
}
#jobslist table > tbody > tr > td:nth-child(2){
	font-size: 16px;
	letter-spacing: 1px;
	color: rgb(50,50,50);
}
.smallfont{
	font-size: 14px;
}
#jobslist table {
	max-width: 800px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#jobslist table{
	border: none;
}
#jobslist table > tbody > tr > td{
	border-bottom: dashed 1px rgb(46,182,170);
	border-right: none;
	padding-left: 20px;
}
#jobslist table > tbody > tr:last-child > td{
	border: none;
}
.tab2{
	width: 36px;
	display: inline-block;
}

#lists{
	max-width: 800px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: rgb(255,249,235);
}
.listdesc{
	max-width: 734px;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;


}

#lists table , #lists table td{
	border: none;
}
#lists table td{
	padding: 0px;
	vertical-align: top;
}
#lists table > tbody > tr > td:nth-child(1){
	width:40px;

}
#lists table > tbody > tr > td:nth-child(2){
	padding-left: 9px;
}

.titleblock{
	position: relative;
	max-width: 734px;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 34px;
	padding-top: 34px;
	padding-left: 20px;
}

.toggleplus , .toggleminus{
	position: absolute;
	top:50px;
	right: 0px;
	margin-top: -16px;
}
.listborder{
	background-color: transparent;
	border-bottom: dashed 1px rgb(54, 119, 185);
	max-width: 733px;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
.inner{
	padding-bottom: 34px;
}
#slide{
	max-width: 876px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#jobslink > a{
	color: transparent;
}

#inquery{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 20px;
	color: rgb(50,50,50);
	background-color: rgb(243,252,251);
	max-width: 800px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 18px;
	padding-bottom: 22px;
	padding-top: 22px;
	padding-left: 28px;
	padding-right: 28px;
}

#inquerytitle{
	display: inline-block;
}
#inquerydesc{
	margin-bottom: 0px;
}
.border{
	max-width: 1200px;
	width: 90%;
	background-color: transparent;
	border-bottom: dashed 1px rgb(131,210,204);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 53px;
	margin-top: 53px;
}
@media screen and (min-width: 1000px){
	#jobslink .links:last-child{
		margin-bottom: 43px;
	}
	#prev , #next{
		margin-top: 85px;
	}
	#prev{
		margin-right: 12px;
	}
	#next{
		margin-left: 12px;
	}
	.photo{
		margin-right: 6px;
		margin-left: 6px;
	}

	#jobslink{
		max-width: 854px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	#jobslink > a{
		float: left;
		margin-left: 8px;
		margin-right: 8px;
		margin-bottom: 26px;
	}
	#inquery{
		float: none;
		clear: both;
		/*height: 124px;*/
	}

	#inquery::after{
		content:"";
		display: table;
		clear: both;
	}

	#inquerytitle{
		float:left;
	}
	#inquerydesc{
		float:left;
		padding-left: 33px;
		margin-left: 33px;
		border-left: solid 1px rgb(129,129,129);
	}
	.links{
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1000px){

	#jobslink{
		text-align: center;
	}
	.links{
		display: block;
		text-align: center;
		max-width: 256px;
		margin-left: auto;
		margin-right: auto;
	}
	.links:before{
		content:"\A";
		white-space: pre ;
	}
	.links > img{
		display: inline-block;
		margin-right: auto;
		margin-left: auto;
	}
	.links > img:before{
		content:"\A";
		white-space: pre ;

	}
	#inquerytitle{
		margin-bottom: 0px;
	}
	#inquerydesc{
		padding-top: 22px;
		margin-top: 22px;
		border-top: solid 1px rgb(129,129,129);
	}

	#slide{
		width: 90%;
		display: flex;
		justify-content: center;
		align-items: center;
		vertical-align: middle;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}
	#slide > p{
		width: 2.5%;
		display: inline-block;
		margin-left: 0%;
		margin-right: 0%;
		margin-bottom: 0px;
		vertical-align: middle;
		/*margin-bottom: 18%;*/
	}
	#slide > p > img{
		display: inline-block;
	}
	#photos{
		width: 90%;
		display: inline-block;
		vertical-align: bottom;
	}
	#photos > img , #photos > a > img{
		width: 31%;
		margin-left: 1%;
		margin-right: 1%;
	}
}
#jobslink::after {
	content: "";
	display: table;
	clear: both;
}
