@charset "UTF-8";
#news { width:780px; padding:10px;}
	#news-top { width:780px; margin:0; padding:0 0 10px 0;}
	.news-list { padding:24px 24px 0 24px;}
		.news-list th { font-size:14px; line-height:18px; margin:0; padding:4px; white-space: nowrap; color:#311200; vertical-align:top; font-weight:normal;}
		.news-list td { font-size:14px; line-height:18px; margin:0; padding:4px; vertical-align:top;}
			.news-list a {color:#311200; text-decoration:none;}
			.news-list a:hover {color:#C80000; text-decoration:underline;}
	.news { padding:24px 24px 0 24px; }
		.news h2 { font-size:14px; line-height:18px; margin:0  0 16px 0; padding:4px 0; white-space: nowrap; color:#311200; border-bottom:1px solid #311200;}
		.news-image { float:left; clear:left; margin:4px 10px 4px 10px;}
			.news-image a img {padding:1px; border:1px solid #CCC;}
				.news-image a img:hover {padding:1px; border:1px solid #311200;}
		.news p {font-size:12px; line-height:18px; margin:0; padding:4px; }

.page-navi { text-align:center; padding:40px 0;}
	.page-navi p { text-align:center; margin:0; padding:0; text-align:center; font-size:14px; line-height:24px;}
		.page-navi p a { border:1px solid #FFF; color:#333; padding:0 0.5em;}
		.page-navi p a:hover {border:1px solid #311200; text-decoration:none; color:#311200;}
		.page-navi p strong {border:1px solid #311200; text-decoration:none; color:#311200; padding:0 0.4em;}