@charset "utf-8";

/* ========================= */
/* 							 */
/* 	newstopics CSS			 */
/* 	last update 180323		 */
/* 							 */
/* ========================= */



/* 枠：インデックス：col_index
---------------------------------------------------- */

/*---- 枠：全体 ----*/

#news_contents {
	margin: 0 0 80px 0;
	}

/*記事ベース*/
#news_contents #news_frame {
	position: relative;
    max-width: 980px;
    margin: 0 auto;
	padding-top: 42px;
	list-style: none;
	}

/*記事セクション*/
#news_frame .news_list {
    position: relative;
	padding: 0 0 60px 0;
	margin: 0 0 40px;
	letter-spacing: 1px;
	background: url(../img/line_item.gif) no-repeat center bottom;
	}

#news_frame .news_main {
	position: relative;
	margin: 0 auto;
	max-width:410px;
	}

.news_img_frame {
	list-style: none;
	margin-top: 6px;
	}
.news_img_frame li {
	margin-bottom: 6px;
	}
.news_img_frame li img.photo {
	max-width: 100%;
	padding: 4px;
	background: #efe5d0;
	border: 1px solid #d3c4a4;
	}
.news_img_frame p.cap {
	margin-top: 4px;
	font-size: 10px;
	line-height: 150%;
	}
	
/*---- パーツ： ----*/

#news_frame .news_list h3 {
	min-height: 48px;
	font-size: 1em;
	background: url(../img/deco_title.gif) no-repeat left bottom;
	}
#news_frame .news_list div.date {
	font-size: 10px;
	}
#news_frame .news_list p.comm_text {
	font-size: 11px;
	margin-top: 4px;
	line-height: 200%;
	max-width: 410px;
	}
#news_frame .news_list .sec_link {/*リンク*/
	margin-top: 10px;
	}
#news_frame .news_list h4 {
	display: none;
	}
#news_frame .news_list p.topi_text {
	font-size: 11px;
	margin-top: 4px;
	}
#news_frame .news_list p.mark_new {
	text-indent: -9999px;
	/**/position: absolute;
	top: -40px;
	left: 0px;
	right: 0px;
	width: 584px;
	height: 81px;
	margin: 0 auto;
	background: url(../img/tag_new-topics.gif) no-repeat;
	z-index: 0;
	}
p.sort {/*ソート時解説コメント*/
	padding-left: 40px;
	}

/*ページ往来ボタン*/
p.page_but {
	max-width: 980px;
    margin: 0 auto;
    padding: 0 6px;
    text-align: center;
	font-size: 11px;
	letter-spacing: 1px;
	/*z-index: 100;*/
	}
p.page_but .page_but-l,
p.page_but .page_but-r {
	display: block;
	width: 48%;
	}
p.page_but .page_but-l {
	float: left;
	text-align: left;
	}
p.page_but .page_but-r {
	float: right;
	text-align: right;
	}
p.page_but .articles {
	display: block;
	text-align: center;
	}

p.page_but span.gray_out {
	color: #9e9f89;
	}

/*ページボタン他*/
#news_contents .page_but-etc {
	padding-left: 10px;
	max-width: 980px;
    margin: 0 auto;
    text-align: center;
	font-size: 11px;
	letter-spacing: 1px;
	}


@media screen and (max-width: 980px) { /* ヨコ980px以下 */ 

}


@media screen and (max-width: 640px) { /* ヨコ640px以下 */ 

#con_title img {
    top: 20px;
	}
#contents {
    top: 210px;
	}
#contents.onMenu {
    top: 332px;
	}

/*記事ベース*/
#news_contents #news_frame {
    padding: 0 6px;
	}

}