@charset "UTF-8";

.works { padding:40px 30px 40px 30px;}
	.works 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; font-size: 14px;}
		.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 h2 strong { font-weight: normal; font-size: 14px;}
	#contents h3 { padding:4px 0 4px 14px; margin:40px 0 0 0; font-size: 16px; line-height: 20px; font-weight: normal; color: #000; border-left:6px solid #00499C; }

#intro { padding:20px 30px;}
	#intro p { padding: 8px 0; margin: 0; font-size:16px;}

#links { padding:20px  30px;}
	#links:after { display:block; content:""; width:100%; height:1px; padding:0; margin:0 auto; clear:both; overflow:hidden;}
	#links p { padding: 8px 0; margin: 0; font-size:16px;}
	#links ul { margin: 0; padding: 0; list-style: none;}
		#links li { display: block; margin: 0; padding:14px 0; font-size: 16px; font-weight: bold;}
		#links li a { display: block; text-decoration: none; color: #333;}
			#links li a:hover { color:#00499C;}
		#links li a img { padding: 6px 0; opacity: 1;}
			#links li a:hover img { opacity: .6;}
		#links li a:after { content:"〉"; float: right; }

.art { padding:0 30px 40px 30px; }
	.art h4 { padding:4px 0 4px 14px; margin:12px 0; font-size: 16px; line-height: 20px; font-weight: normal; color: #000; border-left:6px solid #00499C; }
	.photo {}
		.photo td { display: block; width:420px; padding:6px 0; vertical-align: top; font-size: 12px;}
			.photo img { width:420px; padding: 4px 0;}
	.subtitle { display: block; margin: 16px 0; padding: 6px 20px; background: #E6E6E6; font-size: 14px; font-weight: bold;}
		.textbox { border: 1px solid #CCC; margin-top: -1px; padding: 4px 20px;font-size: 14px; background: #FFF; }


.gokankousei { padding: 0 0 20px 0;}
	.gokankousei p { text-align: center; padding: 20px 20px;}
		.gokankousei p a { background:#CCC; padding:10px 20px; color: #000; text-decoration: none;}
		.gokankousei p a:hover {color:#FFF; background:#00499C;}
		.gokankousei p a:after { content: "　》";}

.kankousei { padding:0 30px 40px 30px; }
	.kankousei a { color:#000; text-decoration: underline;}
	.kankousei a:hover { color:#00499C; text-decoration: none;}
	.kankousei h4 { padding:40px 0 4px 0; margin: 0 0 8px 0; font-size:16px; color:#000; border-bottom: 1px solid #999;}
	.kankousei h5 { padding:20px 0 0 0; margin: 0; font-size: 16px;}
	.kankousei p { padding: 8px 0; margin: 0; font-size: 16px;}
	.kankousei td { vertical-align: top;}