#container {
	background: #fff url(../img/common/page_bg.jpg) center top;
}
#content {
	margin: 142px auto 204px auto;
	padding: 0 0 0 0;
	top: 0;
}

/* news */
#content h2 {
	padding: 26px 0 0 0;
}
#content div.line_top {
	margin: 6px auto 0;
}

#content div.category_area {
	margin: 45px auto 0;
}
#content div.category_area ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0px 40px;
}

div.news_list_area {
	margin: 6px auto 0;
}
div.news_list_area ul.news_list li {
	padding: 20px 0 0 0;
}
div.news_list_area ul.news_list li div.article_area {
	width: 708px;
	margin: 0 auto 0;
}
div.news_list_area ul.news_list li div.thumb {
	float: left;
	width: 286px;
	height: 169px;
	border: #c4b98d 2px solid;
	position: relative;
	background-position: center top;
	background-size: cover;
}
div.news_list_area ul.news_list li div.thumb a {
	display: block;
	width: 100%;
	height: 100%;
}
div.news_list_area ul.news_list li.new div.thumb:after {
	content: url(../img/news/ico_new.png);
	position: absolute;
	top: -8px;
	left: 9px;
	z-index: 3;
}
div.news_list_area ul.news_list li div.text_area {
	float: left;
	width: 400px;
	margin: 0 0 0 18px;
	text-align: left;
	color: #000000;
}
div.news_list_area ul.news_list li p.date {
	font-size: 13px;
	font-weight: bold;
	color: #a6a6a6;
}
div.news_list_area ul.news_list li h3 {
	font-size: 17px;
	font-weight: bold;
	color: #c38f20;
	margin: 0 0 0 0;
}
div.news_list_area ul.news_list li p.article {
	font-size: 17px;
	line-height: 1.4;
	margin: 6px 0 0 0;
	width: 400px;
	height: 69px;
	visibility: hidden;
}
div.news_list_area ul.news_list li div.text_area a {
	margin: 18px 0 0 3px;
	display: block;
}
div.news_list_area ul.news_list li div.line {
	margin: 15px auto 0;
}

div.news_pager {
	margin: 68px auto 0;
}
div.news_pager div.prev {
	width: 43px;
	height: 66px;
	text-align: left;
	vertical-align: middle;
	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
div.news_pager div.prev a {
	display: block;
	margin: 20px 0 0 0;
}
div.news_pager div.next {
	width: 43px;
	height: 66px;
	text-align: right;
	vertical-align: middle;
	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
div.news_pager div.next a {
	display: block;
	margin: 20px 0 0 0;
}
div.news_pager ul.page_list {
	height: 66px;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
div.news_pager ul.page_list li {
	width: 50px;
	height: 66px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
div.news_pager ul.page_list li a {
	display: block;
	width: 50px;
	height: 66px;
	line-height: 66px;
	text-align: center;
	font-family: 'Cantata One', serif;
	font-size: 21px;
	color: #b7a164;
	text-decoration: none;
	background-image: url(../img/news/pager_bg.png);
	background-repeat: no-repeat;
}
div.news_pager ul.page_list li.current a {
	color: #7f714b;
	background-image: url(../img/news/pager_bg_active.png);
}
div.news_pager ul.page_list li a:hover {
	background-image: url(../img/news/pager_bg_on.png);
}

/* detail */
div.news_detail_area {
	margin: 16px auto 0;
	width: 810px;
	text-align: left;
	color: #000;
}
div.news_detail_area p.date {
	font-size: 13px;
	font-weight: bold;
	color: #a6a6a6;
}
div.news_detail_area h3 {
	font-size: 17px;
	font-weight: bold;
	color: #c38f20;
	margin: 8px 0 0 0;
}
div.news_detail_area div.article {
	font-size: 17px;
	line-height: 1.6;
	margin: 14px 0 0 0;
	padding: 0 0 25px 0;
}
div.news_detail_area div.article a {
	color: #c21212;
	text-decoration: underline;
}
div.news_detail_area div.article a:hover {
	text-decoration: none;
}

div.news_detail_index {
	margin: 52px auto 0;
}
div.news_detail_index div.prev {
	width: 43px;
	height: 33px;
	text-align: left;
	vertical-align: middle;
	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
div.news_detail_index div.prev a {
	display: block;
	margin: 3px 0 0 0;
}
div.news_detail_index div.next {
	width: 43px;
	height: 33px;
	text-align: right;
	vertical-align: middle;
	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
div.news_detail_index div.next a {
	display: block;
	margin: 3px 0 0 0;
}
div.news_detail_index div.back {
	height: 33px;
	vertical-align: middle;
	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}


p.no_entry {
	color: #000;
	font-size: 20px;
}