@charset "utf-8";



/* ニュース一覧 */

/* コンテンツ */

.news_container {
	position: relative;
	margin-top: 35px;
}

.pNav {
	line-height: 1;
}

#newsWrap {
	margin: 29px 0 42px;
}

/* ページャー */

.pagerWrap {
	margin: 0 auto 91px;
}

.pager {
	display: inline-block;
}

.pager a,
.pager span{
	float: left;
	width: 42px;
	height: 42px;
	background: #86c147;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	line-height: 2;
	text-align: center;
}

.pager a + a {
	margin-left: 20px;
}

.pager .current,
.pager .overPagerPattern {
	background: transparent;
	color: #7b2c2c;
}

.news_list_link {
	float: right;
	margin-top: 75px;
}

.news_list_link a {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
	width: 312px;
	height: 52px;
	background: url(/images/news_list_button.png) no-repeat;
}

.news_list_link a:hover {
	background: url(/images/news_list_button_hover.png) no-repeat;
}


/* ニュース詳細 */

/* コンテンツ */

.news_detail {
	margin-top: 29px;
	padding: 38px 29px 54px;
	background: #fff;
}

.detail_title_area {
	padding: 0 0 14px 24px;
	border-bottom: 1px dotted #9a9881;
}

.detail_title {
	font-size: 22px;
	font-weight: normal;
	line-height: 1;
}

.detail_title_area #up_ymd {
	float: right;
	margin: 7px 4px 0 0;
	line-height: 1;
}

#detail {
	padding: 26px 24px 0;
}

.detailText span {
	color: #7b2c2c;
	line-height: 2.5;
}

.detailUpfile {
	margin: 26px 0 0 4px;
}


/* フッター */

.news_footer {
	margin-top: 0px;
}

.news_detail_footer {
	margin-top: 93px;
}

