@charset "UTF-8";


#intro { padding:16px 30px;}
	#intro h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.intro { padding:8px 0;}
		.intro h2 { padding: 16px 0 30px 0 0; margin: 0;} 
		.intro p { font-size:16px; padding:8px 20px; margin: 0; }
		.intro p a { color: #333; text-decoration: none; font-weight: bold;}
	.recruit-nav { padding:16px 20px; margin: 16px 0 32px 0; background:#F2F2F2;}
		.recruit-nav p { font-size:16px; padding:8px 0; margin: 0; }
			.recruit-nav p a { color: #0165B3; text-decoration: none; font-weight: bold;}
		.recruit-nav ul { padding: 0 0 0 40px; margin: 0; list-style: none;}
		.recruit-nav li { font-size:16px; padding:8px 0; margin: 0; }
			.recruit-nav li a { color: #0165B3; text-decoration: none; font-weight: bold;}
			.recruit-nav li a:before { display:block; content:""; width:15px; height: 1px; overflow: hidden; background: #0165B3; float: left; margin-left: -20px; margin-top: 10px;}
	.recruit { padding:16px 20px; text-align:center;}
		.recruit table {}
		.recruit th { display: block; padding:16px 0 0 0; font-size:16px; text-align:left;}
		.recruit td { display: block; padding:0 0 16px 0; font-size:16px; text-align:left;}
		.recruit p { font-size:14px; padding:4px 0 4px 0; text-align:center;}
	.schedule { width:100%; padding:0 0 30px 0; text-align:center;}
		.schedule p { font-size:14px; padding:4px 0 4px 0; margin: 0; text-align:center;}

	#voice { padding:16px 30px;}
		#voice h3 { font-size: 16px; margin: 0; padding: 16px 0 0;}
		.voice { padding:8px 0 24px 0; text-align:left;}
			.voice table {margin: 16px 0;}
			.voice th { display: block; text-align:right; padding:8px 0;}
			.voice td { display: block; padding:8px 0; font-size:16px;}
			.voice p { font-size:16px; padding:4px 0 4px 0; }