@charset "utf-8";


#contents {
	position: relative;
}

/**
 * news list
 */
.bg_line_overline {
	padding: 1px 0px 0px 0px;
	margin-bottom: 65px;
	background: url(../images/bg_line_01.gif) repeat-x top;
}
.news_list {
	width: 732px;
	background: url(../images/bg_img_01.png) repeat-y left top; 
	font-size: 16px;
}
.news_list dt {
	width: 150px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	float: left;
}
.news_list dt a {
	color: #000000;
}
.news_list dd {
	padding: 10px 10px 11px 162px;
	background: url(../images/bg_line_01.gif) repeat-x bottom;
}
.news_list dd a {
	color: #000000;
}


/**
 * page navi
 */
#page_navi {
	width: auto;
	padding: 0px 0px 0px 180px;
}
#page_navi li {
	float: left;
}
#page_navi a,
#page_navi span {
	padding: 6px;
	margin: 0px 4px;
	display: block;
	color: #5E5D5A;
	font-size: 12px;
}
#page_navi a:hover,
#page_navi span {
	padding: 6px;
	background: #5E5D5A;
	color: #ECE9E0;
}
#page_navi .bottom a {
	border: 1px solid #5E5D5A;
}


/**
 * news details
 */
.news_details h2 {
	padding: 13px 20px 13px 13px;
	background: url(../images/bg_img_01.png) repeat;
	color: #000000;
}
.news_date {
	padding: 6px 0px 6px 13px;
	background: url(../images/bg_img_02.png) repeat;
	font-size: 14px;
	color: #FFFFFF;
}

.details_box {
}
.details_box .txt_box {
	width: 100%;
	/* padding-right: 15px; */
	float: left;
}

.details_box .img_box {
	width: 330px;
	margin: 0px 0px 10px 15px;
	background: #575653;
	float: right;
}
.details_box .img_box a {
	/* width: 330px; */
	background: #575653;
	display: block;
}
.details_box a.img_box:hover {
	background: #000;
}
.details_box .img_box span.img {
	padding: 5px;
	margin-bottom: 12px;
	display: block;
}
.details_box .img_box span.img img {
	padding: 1px;
	background: #fff;
}
.details_box .img_box span.txt {
	padding: 0px 0px 14px 17px;
	display: block;
	font-size: 70%;
	color: #FFFFFF;
}


/**
 * previous_to_next
 */
.previous_to_next {
	height: 100px;
}
.previous_to_next #bt_back_comment .comment {
	padding-top: 5px;
	background: url(../../common/images/bg_comment.png) no-repeat top left;
	display: block;
}
.previous_to_next #bt_next_comment .comment {
	padding-top: 5px;
	background: url(../../common/images/bg_comment.png) no-repeat top right;
	display: block;
}
.previous_to_next .comment span {
	padding: 8px;
	background: #000;
	display: block;
	color: #fff;
	font-size: 11px;
}


