@charset "UTF-8";

.recruit { padding:40px 30px 40px 30px;}
	.recruit p { padding:12px 0; font-size:16px; text-align: center;}

.goback { padding:20px 30px;}
	.goback p { padding:12px 0; font-size:16px; text-align: center;}
		.goback p a { color:#333;}

#contents {}
	#contents h2 { padding:40px 0 0 0; margin:0; font-size: 18px; font-weight: bold; color: #00499C; text-align: center;}
	#contents h3 { padding:4px 0 4px 14px; margin:40px 20px 0 20px; font-size: 16px; line-height: 20px; font-weight: normal; color: #000; border-left:6px solid #00499C; }

.arttext { padding:20px 30px; font-size:16px;}

.artphoto p{ padding:20px 20px; font-size:16px; text-align: center;}
	.artphoto p a img { width: 380px; padding:8px 0;}

.artlist { padding:20px 30px 20px 30px; font-size:16px; }
	.artlist h4 { padding:4px 0; margin:0 0 20px 0; font-size: 16px; line-height: 20px; font-weight: normal; color: #FFF; text-align: center; background:#001A4D; }
	.artlist h5 { padding:30px 0 0 0; font-size:16px; }
	.artlist table { width: 100%; border-collapse: collapse;}
	.artlist th { padding: 8px 1em; text-align: left; vertical-align: top; font-size: 14px; border: 1px dashed #CCC; font-weight: normal;}
	.artlist td { padding: 8px 1em; text-align: left; vertical-align: top; font-size: 14px; border: 1px dashed #CCC;}

.voice { padding:0 0 40px 0;}

.art { padding:0 0 40px 0;}

.youtube { padding:40px 0 0 0; text-align: center;}
	.youtube a {display: block; width: 420px; margin:18px auto 20px auto; padding:30px 0; background:#FFF; text-decoration: none; color:#000; font-size: 14px; transition: .3s; box-shadow:0 4px 8px #CCC; border-radius:4px; border: 1px solid #CCC;}
	.youtube a strong { font-size: 18px; display: inline-block; padding:0 0 4px 0;}
	.youtube a:hover { margin:20px auto 18px auto; }

.flow { padding:20px 30px 40px 30px;}
	.flow p { padding:12px 0; margin:0; font-size:16px; text-align: center;}