@charset "UTF-8";
/* ---------------------------------------- file info */
/* filename:recruit.css */
/* creation date:2016年9月23日 */
/* last updated:2016年9月23日 */
/* -------------------------------------------------- */
@media only screen and (max-width: 767px) {
	#contents section {
		margin: 0 15px;
		padding-bottom: 20px;
	}
	#contents section h2 {
		font-size: 16px;
		padding: 8px 5px;
		text-align: center;
		margin-bottom: 15px;
		background: #17DFB3;
		color: #fff;
	}
	#contents .textBox {
		margin: 0 20px 15px;
	}
	#contents section .textBox {
		font-size: 13px;
		margin: 0 5px;
	}
	#contents .textBox .sign {
		font-size: 93%;
		text-align: right;
		padding-bottom: 15px;
	}
	#contents .textBox p {
		padding-bottom: 15px;
	}
	#contents .textBox ul li {
		list-style: disc outside;
		margin-left: 40px;
		padding-bottom: 8px;
		overflow: visible;
		zoom: normal;
	}
	#contents .textBox ol li {
		list-style: outside decimal;
		margin-left: 40px;
		padding-bottom: 15px;
		overflow: visible;
		zoom: normal;
	}
	#contents .textBox small {
		font-size: 86%;
	}
	#contents dl {
		background: #fff;
		border: 1px solid #e6e6e6;
		padding: 10px 20px;
		margin: 0 auto 20px;
		position: relative;
	}
	#contents dl dt {
		line-height: 30px;
		text-align: left;
		color: #666;
		font-weight: 700;
		padding-bottom: 10px;
	}
	#contents dl dd {
		text-align: left;
		border-top: 2px solid #f5f5f5;
		padding: 15px 0 0px;
	}
	#contents dl dd p {
		padding-bottom: 10px;
	}
	#contents dl dd .line {
		border-bottom: 1px dashed #eee;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#contents dl dd a {
		text-decoration: underline;
	}
	#contents dl dd a:hover {
		text-decoration: none;
	}

	#contents .textBox table {
		width: 100%;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
	}
	#contents .textBox table th {
		text-align: center;
		font-weight: 700;
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 10px;
	}
	#contents .textBox table td {
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 10px;
	}
	#contents #mark .textBox img {
		float: left;
		margin-right: 15px;
	}
}
@media only screen and (min-width: 768px) {
	#contents section {
		width: 960px;
		margin: 0 auto;
		padding-bottom: 60px;
	}
	#contents section h2 {
		font-size: 143%;
		padding-bottom: 5px;
		margin-bottom: 25px;
		border-bottom: 4px solid #17DFB3;
	}
	#contents .textBox {
		width: 960px;
		margin: 0 auto 20px;
	}
	#contents section .textBox {
		width: 940px;
		margin: 0 auto;
	}
	#contents .textBox .sign {
		font-size: 93%;
		text-align: right;
		padding-bottom: 15px;
	}
	#contents .textBox p {
		padding-bottom: 15px;
	}
	#contents .textBox ul li {
		list-style: disc outside;
		margin-left: 40px;
		padding-bottom: 8px;
		overflow: visible;
		zoom: normal;
	}
	#contents .textBox ol li {
		list-style: outside decimal;
		margin-left: 40px;
		padding-bottom: 15px;
		overflow: visible;
		zoom: normal;
	}
	#contents .textBox small {
		font-size: 86%;
	}
	#contents dl {
		width: 950px;
		background: #fff;
		border: 1px solid #e6e6e6;
		padding: 10px 20px;
		margin: 0 auto 20px;
		position: relative;
	}
	#contents dl dt {
		line-height: 30px;
		text-align: left;
		color: #666;
		font-weight: 700;
		padding-bottom: 10px;
	}
	#contents dl dd {
		text-align: left;
		border-top: 2px solid #f5f5f5;
		padding: 15px 0 0px;
	}
	#contents dl dd p {
		padding-bottom: 10px;
	}
	#contents dl dd .line {
		border-bottom: 1px dashed #eee;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#contents dl dd a {
		text-decoration: underline;
	}
	#contents dl dd a:hover {
		text-decoration: none;
	}

	#contents .textBox table {
		width: 100%;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
	}
	#contents .textBox table th {
		text-align: center;
		font-weight: 700;
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 10px;
	}
	#contents .textBox table td {
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 10px;
	}
	#contents #mark .textBox img {
		float: left;
		margin-right: 15px;
	}
}