@charset "utf-8";

/*
記事パーツ
2018/05/11


記事スタイル


*/

/*-----------------------------------------------------------------------------------*/
/*	記事スタイル
/*-----------------------------------------------------------------------------------*/
/*-------------------------------*/
/*	記事タイトル
/*-------------------------------*/
.post_title {
	font-size: 15px; /* sanyo */
	line-height: 1.5; /* sanyo */
	font-weight: bold;
	margin-bottom: 10px; /* sanyo */
}
.post_title a {
	color: #333;
}
.post_title a:hover {
	color: #0480ff;
}
/* 記事タイトル（鍵アイコン付き） */
.post_title-key a { }
.post_title-key a:after {
	content: "";
    background: url(//static.sanyonews.jp/image/builtin/bg_icon.gif) no-repeat -36px 4px;
    display: inline-block;
    width: 16px;
    height: 16px;
	padding-top: 14px;
	overflow: hidden;
	margin-left: 3px;
}



/*-------------------------------*/
/*	記事情報
/*-------------------------------*/
.post_meta {
	display: inline-block;
	font-size: 12px;
}

/*-------------------------------*/
/*	記事カテゴリ
/*-------------------------------*/
.post_cat {
	display: inline-block;
	font-size:12px;
}
.post_cat > span {
	padding-left: 10px;
}
.post_cat span:first-child {
	padding-left: 0;
}

/*-------------------------------*/
/*	記事日付
/*-------------------------------*/
.post_date {
	color: #acacac;
	font-size: 12px; /* sanyo */
}

/*-------------------------------*/
/*	記事本文（抜粋）
/*-------------------------------*/
.post_substr {
	margin-top: 10px;
	line-height: 1.5; /* sanyo */
}

/*-------------------------------*/
/*	記事概要（※タウンナビで使用）
/*-------------------------------*/
.post_summary {
	margin-top: 5px;
}
.post_summary_item { }
.post_summary_item:before {
	font-family: 'FontAwesome';
	color: #845f4b; /* sanyo */
	font-size: 14px;
}
.post_summary_item-place:before {
	content: '\f041';
	margin: 0 5px 0 2px;
}
.post_summary_item-period:before {
	content: '\f017';
	margin: 0 3px 0 0;
}


/*-------------------------------*/
/*	続きを見る（テキストリンク）
/*-------------------------------*/
.post_more a {
	text-decoration: underline;
}
.post_more a:hover {
	text-decoration: none;
}


/*-------------------------------*/
/*	アイコン
/*-------------------------------*/
.post_icon { 
	float: right;
	height: 22px;
}
.post_icon span { display: inline-block;}

.icon_photo { background: url(//static.sanyonews.jp/image/builtin/bg_icon.gif) no-repeat 0px 4px; width: 18px; height: 22px;}
.icon_key { background: url(//static.sanyonews.jp/image/builtin/bg_icon.gif) no-repeat -36px 4px; width: 15px; height: 22px;}
.icon_movie { background: url(//static.sanyonews.jp/image/builtin/bg_icon.gif) no-repeat -18px 4px; width: 18px; height: 22px;}
.icon_pdf { background: url(//static.sanyonews.jp/image/builtin/bg_icon.gif) no-repeat -51px 4px; width: 15px; height: 22px;}
/*
.sIcon { background: url(../img/etc/icon_sokuhou.gif) no-repeat 0px 4px; width: 30px; height: 22px; }
.kopenIcon { background: url(../img/bg_icon.gif) no-repeat -36px 4px; width: 15px; height: 22px;}
*/

/*-------------------------------*/
/*	写真
/*-------------------------------*/
.post_thm { 
	/* background: #eee; sanyo*/
	float: right;
	margin-left: 10px;
	text-align: center;
}
.post_thm a {
	display: block;
}

/* 写真（逆配置） */
.post_thm-reverse { 
	float: left;
	margin-left: 0;
	margin-right: 10px;
}


/* 写真（フレーム） */
.post_thm_bg {
	/* background: #FFF; sanyo */
	/*
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	*/
	position: relative;
}
.post_thm_bg img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	max-width: 100%;
	max-height: 100%;
}
/* 写真（サイズL） */
/*
.post_thm_bg-l_default {
	border: 1px solid #e5e5e5;
	background: #FFF;
	width: 180px;
	height: 180px;
}
*/

/* 写真（サイズM） */
.post_thm_bg-m_default {
	border: 1px solid #e5e5e5;
	background: #FFF;
	width: 140px;
	height: 140px;
}
/* 写真（サイズM／タウンナビ：映画） */
.post_thm_bg-m_movie {
	border: none;
	/*background: #000;*/
	width: 140px;
	height: 140px;
}
/* 写真（サイズS） */
.post_thm_bg-s_default {
	width: 100px; /* sanyo */
	height: 80px; /* sanyo */
	border: 1px solid #e5e5e5; /* sanyo */
}
/* 写真（サイズSS） */
.post_thm_bg-ss_default {
	width: 50px;
	height: 50px;
}

/* 写真（再生ボタン付き） */
.post_thm_bg-movie:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: block;
	background: url(//static.sanyonews.jp/image/builtin/playback.png) center center no-repeat;
	-webkit-background-size: 30%;
	background-size: 30%;
}

.post_thm_bg-movie30:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: block;
	background: url(//static.sanyonews.jp/image/builtin/playback.png) center center no-repeat;
	-webkit-background-size: 30%;
	background-size: 20%;
}

.post_thm_bg-movie:hover {
	opacity: .7;
}

.post_thm_bg-2col_default_no_border {
	height: 150px;
}

/*-------------------------------*/
/*	タイトルや日付を囲むdiv
/*-------------------------------*/
.post_body { 
	overflow: hidden;
}









/*-------------------------------*/
/*	通常記事リスト
/*-------------------------------*/
.post_list { }
.post_item {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0;
	vertical-align: top;
}
.post_item_no_data {
	width:100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0;
	height: 50px;
}

.post_item_no_data_text {
	width: 70%;
	float: left;
}

/* 記事_サムネイル90x90 */
.post_list-type_thm_bg-s { }
.post_list-type_thm_bg-s .post_item { 
	padding: 10px 0;
	min-height: 100px; /* sanyo */
}
.post_list-type_thm_bg-s .post_title {
	/*
	padding: 10px 0;
	font-size: 20px;
	*/
}

/* 記事_グリッドタイプ */
.post_list-type_grid { }
.post_list-type_grid .post_item { 
	border-bottom: none;
	padding: 0;
}
.post_list-type_grid .post_thm { 
	/* border: 1px solid #e5e5e5; sanyo */
	float: none;
	margin: 0 0 2% 0;
}
.post_list-type_grid .post_thm_bg { 
	width: 100%;
	/*height: 200px;*/
}

/* 記事_アイキャッチ */
.post_list-type_catch { }
.post_list-type_catch .post_item { 
	border-bottom: none;
	padding: 5px 0;
}
.post_list-type_catch .post_thm { 
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.post_list-type_catch .post_title { 
	font-size: 18px;
}

/* 記事_ランキング */
.post_list-type_rank .post_item { 
	display: table;
	width: 100%;
}
.post_list-type_rank .post_cell { 
	display: table-cell;
	vertical-align: top;
}
/*
.post_list-type_rank .post_cell:first-child { 
	width: 20px;
}
*/

/* 記事_関連記事（日付＆カテゴリナシ） */
.post_list-type_simple { }
.post_list-type_simple .post_title {
	float: left;
	font-weight: normal;
	margin-bottom: 0px;
}
.post_list-type_simple .post_title:before {
	content: '\f0da';
	margin: 0 5px;
	font-family: 'FontAwesome';
	font-size: 12px;
}


/*-------------------------------*/
/*	動画リスト
/*-------------------------------*/
.section_movie {
	/* padding-top: 5px; */
}
.movie_list { }
.movie_item {
	background: #333333;
	float: left;
	width: 236px; /* sanyo */
    margin: 5px 5px 0px 0;
    padding: 10px 0px;
    height: 186px;
}
.movie_item:nth-of-type(3n) {
	margin-right: 0;
}
.movie_thm {
	text-align: center;
}
.movie_thm a {
	display: block;
	position: relative;
	height:120px;
}
.movie_thm img {
	background: #FFF;
	max-height: 120px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	max-width: 100%;
	max-height: 100%;
}
.movie_thm a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: block;
	background: url(//static.sanyonews.jp/image/builtin/playback.png) center center no-repeat;
	-webkit-background-size: 20%;
	background-size: 20%;
}
.movie_thm a:hover {
	opacity: .7;
}
.movie_body {
	padding: 10px 10px 0 10px;
}
..movie_title {
	font-size: 14px; /* sanyo */
	line-height: 1.5; /* sanyo */
}
.movie_title a {
	color: #FFF;
	/* text-decoration: underline; sanyo */
}
.movie_title a:hover {
	text-decoration: none;
}

/*-------------------------------*/
/*	エンタメリスト／注目コンテンツ
/*-------------------------------*/
.section_spotlight {
	border-top: 2px solid #bcbcbc;
	border-bottom: 2px solid #bcbcbc;
	margin-top: 15px;
}
.spotlight_list {
	border-top: 1px dotted #bcbcbc;
}
.spotlight_list:first-child {
	border-top: none;
}
.spotlight_item {
	border-right: 1px dotted #bcbcbc;
	float: left;
	width: 240px; /* sanyo */
	margin: 10px 0;
	padding: 0 10px;
	min-height: 90px;
}
.spotlight_item:nth-of-type(3n) {
	border-right: none;
}
/*
.spotlight_item .post_thm_bg {
	width: 94px;
	height: 94px;
}
*/
.spotlight_item .post_title {
	font-size: 14px;
	margin-right: 5px; /* sanyo */
}
.spotlight_item .post_icon {
	float: none;
	display: inline-block;
}

/*-------------------------------*/
/*	イベントリスト
/*-------------------------------*/

/*■■■　変更　■■■*/

.sticky_list { }
.sticky_item {
	background: #FFF;
	/*border-left: 4px solid #e69104;*/ /* sanyo */
	border-left: 4px solid #f7658e;
	padding: 10px;
	margin-top: 10px;
}
.sticky_item:first-child {
	margin-top: 0;
}




/*-------------------------------*/
/*	カテゴリリスト
/*-------------------------------*/
.category_block { }
.category_block_item {
	background: #FFF;
	/* border-bottom: 1px solid #bcbcbc; sanyo */
	margin-top: 20px;
}
.category_block_item:first-child {
	margin-top: 0;
}
.category_block_item .section_post {
	/* padding: 10px; sanyo */
}


/*-------------------------------*/
/*	速報
/*-------------------------------*/
.flash_list {
	
}
.flash_list > li {
	display: inline-block;
	margin: 0 5px 5px 0;
}
.flash_icon {
	display: inline-block;
	background: #A40000; /* sanyo */
	width: 62px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	line-height: 1;
	padding: 10px 0;
	margin-right: 5px;
}
.flash_list > li a {
	color: #A40000; /* sanyo */
	font-weight: bold; /* sanyo */
	font-size: 105%;
}

/*-------------------------------*/
/*	映画館リスト
/*-------------------------------*/
.theater_list { }
.theater_item {
	font-size: 16px;
	text-align: center;
}
.theater_item a {
	display: block;
	background: #b9a17f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*padding: 10px;*/
	padding: 15px 10px;
	color: #FFF;
	position: relative;
}
.theater_item a:hover {
	background: #a2865d;
	text-decoration: none;
}

.theater_item a:after {
	position: absolute;
	content: "\f105";
	font-family: 'FontAwesome';
	top: 50%;
	right: 10px; 
	left: auto;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	/*font-size: 22px; */
	font-size: 12px;
}




/*-----------------------------------------------------------------------------------*/
/*	記事スタイル（サイド用）
/*-----------------------------------------------------------------------------------*/
.post_list_side { }
.post_item_side {
	padding: 5px 0;
	vertical-align: top;
}
.post_title_side {
	font-size: 14px; /* sanyo */
	line-height: 1.5; /* sanyo */
	position: relative;
}
.post_title_side a {
	color: #333;
}
.post_title_side a:hover {
	color: #0480ff;
}
.post_rank_side {
	font-size: 16px;
}
.post_rank_side_label {
	background: #eee;
	text-align: center;
	padding: 5px 10px;
	font-weight: bold;
}

/*-------------------------------*/
/*	お知らせ
/*-------------------------------*/
.side_news_list { }
.side_news_item {
	padding: 5px 0 5px 15px;
}
.side_news_item .post_title_side:before {
	position: absolute;
	top: 3px;
	left: -15px;
	content: '\f04d';
	font-family: 'FontAwesome';
	font-size: 10px;
}

/*-------------------------------*/
/*	アクセスランキング
/*-------------------------------*/
.section_side_access { }
.section_side_access .post_item {
	border-bottom: none;
}
.section_side_access .post_cell {
	vertical-align: middle;
}
.section_side_access .post_cell-rank {
	width: 40px;
	padding-right: 5px;
	text-align: center;
}
.section_side_access .post_rank {
	background: #eee;
	padding: 10px 0;
	line-height: 1;
}
.section_side_access .post_rank-higher {
	background: #003e83;
	color: #FFF;
}

/*-------------------------------*/
/*	おでかけランキング
/*-------------------------------*/
/*■■■　変更　■■■*/
.section_side_town {
	/*border-bottom: 2px solid #845f4b;*/ /* sanyo */
	padding-bottom: 15px;
}
.section_side_town .post_item {
	min-height: 50px;
}
.section_side_town .post_cell-rank {
	width: 40px;
	padding-right: 5px;
	text-align: center;
}
.section_side_town .post_rank {
	/*background: #f78c1f;
	background: #eee;*/
	padding: 10px 0;
	line-height: 1;
	color:#f78c1f;
	font-size:20px;
	font-weight:bold;
}



/*-------------------------------*/
/*	スポーツ
/*-------------------------------*/
.section_side_sports { }
.side_sports_tabs { }
.side_sports_tab {
	float: left;
	width: 98px;
	margin: 0 2px 2px 0;
	text-align: center;
	font-size: 16px;
}
.side_sports_tab:nth-of-type(3n) {
	margin-right: 0;
}
.side_sports_tab a {
	background: #eee;
	color: #333;
	display: block;
	padding: 5px 0;
}
.side_sports_tab.active a {
	background: #003e83;
	color: #FFF;
}
.side_sports_panel {
	display: none;
}
.side_sports_panel.active {
	display: block;
}
.score_title {
	text-align: center;
	background: #333;
	color: #FFFF;
	padding: 3px;
	font-weight: bold;
}
.score_title_sub {
	text-align: center;
	background: #eee;
	color: #003e83;
	padding: 3px;
}
.score_list {
	background: #eee;
	padding: 3px;
}
.score_item {
	display: table;
	width: 100%;
	font-size: 14px;
	border-bottom: 1px dotted #ffffff;
	padding: 2px 0;
}
.score_item_cell {
	display: table-cell;
	vertical-align: middle;
}
.score_item_cell-score {
	text-align: center;
}
.score_item_cell-vs_1 {
	text-align: left;
	width: 30%;
}
.score_item_cell-vs_2 {
	text-align: right;
	width: 30%;
}
.score_item a {
	text-decoration: underline;
}

/* MLB */
.score_list-mlb .score_item {
	font-size: 12px;
}

/* ゴルフ */
.score_list-golf .score_item_cell-score {
	color: #003e83;
}

/* Jリーグ */
.score_list-j2 .score_item_cell-vs_1,
.score_list-j2 .score_item_cell-vs_2 {
	width: 40%;
	font-size: 12px;
}

/* 相撲 */
.score_list-sumo .score_item {
	font-size: 12px;
}
.score_list-sumo .score_item_cell-score {
	color: #003e83;
}

/*-------------------------------*/
/*	さんデジ写真館
/*-------------------------------*/
.section_side_photo {
	padding-top: 0;
}
.side_photo_list {
	
}
.side_photo_item {
	border: 1px solid #e5e5e5;
	float: left;
	width: 94px;
	margin: 9px 9px 0 0;
	text-align: center;
	font-size: 16px;
}
.side_photo_item:nth-of-type(3n) {
	margin-right: 0;
}
.side_photo_item img {
	margin: 1px;
}

/*-------------------------------*/
/*	注目情報
/*-------------------------------*/
.section_side_spotlight { }
.section_side_spotlight .post_list {
	border: 2px solid #e5e5e5;
	padding: 0 10px 10px 10px;
}
.section_side_spotlight .post_item {
	padding: 10px 0px;
}
.section_side_spotlight .post_title_side {
	font-size: 14px;
	font-weight: bold;
}
.section_side_spotlight .post_substr_side {
	font-size: 12px;
	line-height: 1.4;
	
	
}

/*-------------------------------*/
/*	検索
/*-------------------------------*/
.section_side_search {
	background: #e5e5e5;
	padding: 10px;
}
.section_side_search_list { }
.section_side_search_item {
	margin-bottom: 5px;
}
.section_side_col_label {
	font-size: 16px;
	font-weight: bold;
}
.section_side_search_btn {
	margin: 10px 0;
}
.section_side_search .section_side_apply {
	border-top: 1px dotted #333;
	padding-top: 10px;
	margin-top: 15px;
}

/*-------------------------------*/
/*	お申込み
/*-------------------------------*/
.section_side_apply { }
.section_side_apply_title {
	font-weight: bold;
}
.section_side_apply .contents_side_btn_link {
	margin-top: 0;
}
.section_side_apply .contents_side_btn_link a {
	width: 100%;
}
.section_side_apply_text {
	padding-top: 5px;
	font-size: 12px;
}


/*-------------------------------*/
/*	映画館リスト
/*-------------------------------*/
.theater_list_side .theater_item {
	/*font-size: 12px;*/
	font-size: 11px;
	text-align: left;
	margin-top:3px;
}
.theater_list_side .theater_item a {
}


/*-----------------------------------------------------------------------------------*/
/*	各ジャンルトップ
/*-----------------------------------------------------------------------------------*/
.contents_genre_top { }





/*-----------------------------------------------------------------------------------*/
/*	ジャンル（記事一覧）
/*-----------------------------------------------------------------------------------*/
.contents_genre { }
.contents_genre .post_title {
	padding: 10px 0;
	font-size: 18px; /* sanyo */
}
.contents_genre .post_item-first .post_title {
	padding: 0;
	font-size: 22px; /* sanyo */
}

/*-----------------------------------------------------------------------------------*/
/*	ランキング
/*-----------------------------------------------------------------------------------*/
.contents_ranking { }
.contents_ranking .post_title {
	font-size: 19px; /* sanyo */
	/*font-weight: normal;*/
}
.contents_ranking .post_cell-rank {
	width: 60px;
}

/*-------------------------------*/
/*	ニュースランキング
/*-------------------------------*/
.ranking_tabs {
	border-bottom: 4px solid #333;
	margin-top: 20px;
}
.ranking_tab {
	float: left;
	width: 48%;
	margin: 0 1%;
	text-align: center;
	font-size: 20px;
}
.ranking_tab a {
	background: #eee;
	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	color: #333;
	display: block;
	padding: 10px 0;
}
.ranking_tab.active a {
	background: #333;
	color: #FFF;
}
.ranking_panel {
	display: none;
}
.ranking_panel.active {
	display: block;
}
.ranking_panel_update {
}

/*-------------------------------*/
/*	おでかけランキング
/*-------------------------------*/
.ranking_tabs-event {
	border-bottom: 4px solid #e9755c;
	padding: 0 1%;
}
.ranking_tabs-event .ranking_tab {
	width: 23%;
}
.ranking_tabs-event .ranking_tab a {
	border-top: 2px solid #e9755c;
	border-right: 2px solid #e9755c;
	border-left: 2px solid #e9755c;
	background: #FFF;
	color: #e9755c;
	padding: 8px 0;
}
.ranking_tabs-event .ranking_tab.active a {
	background: #e9755c;
	color: #FFF;
}
.ranking_panels-event .post_title a:hover {
	color: #892728;
}




/*-----------------------------------------------------------------------------------*/
/*	記事詳細ページ
/*-----------------------------------------------------------------------------------*/
.contents_article { }

/*-------------------------------*/
/*	記事タイトル部分
/*-------------------------------*/
.article_head {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 15px 0;
}
.article_head_title {
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
}
.article_head_info {
	/* margin-top: 10px; nishimura */
}
.article_head_info_left {
	float: left;
}
.article_head_info_right {
	float: right;
}

.article_cat { }
.article_cat > li {
	display: inline-block;
	margin-top: 10px; /* nishimura */
	margin-right: 5px;
	font-size: 12px;
	line-height: 1;
}
.article_cat a {
	display: block;
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 5px;
	color: #333;
}
.article_cat a:hover {
	background: #333;
	border: 1px solid #333;
	color: #FFF;
	text-decoration: none;
}

	
.share_list {
	margin-top: 10px;
}
.share_item {
	float: left;
	margin-left: 5px;
}


/*-------------------------------*/
/*	記事本文部分
/*-------------------------------*/
.article_body {
	padding-top: 20px;

}
/*
.contents_article .post_thm {
	width: 260px;
	padding: 10px;
}
.contents_article .post_thm a {
	display: block;
	position: relative;
}
.contents_article .post_thm_bg {
	position: static;
}

.post_thm_bg-article {
background: #eee;
	
}
.contents_article .post_thm_bg-movie:before {
	-webkit-background-size: 30%;
	background-size: 30%;
}
*/

.article_thm {
	background: #eee;
	float: right;
	width: 260px;
	padding: 10px;
	margin: 0 0 20px 20px;
	text-align: center;
}

.article_thm_left {
	background: #eee;
	float: left;
	width: 260px;
	padding: 10px;
	margin: 0 20px 20px 0;
	text-align: center;
}

.article_thm.bg_black {
	background: #000000;
	color:#ffffff;
}
.article_thm_item {
	margin-top: 10px;
}
.article_thm_item:first-child {
	margin-top: 0;
}

.article_thm_item a {
	display: block;
	position: relative;
}
.article_thm_item-movie a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: block;
	background: url(../img/playback.png) center center no-repeat;
	-webkit-background-size: 30%;
	background-size: 30%;
}
.article_thm_item-movie a:hover {
	opacity: .7;
}
.article_thm_caption {
	margin-top: 10px;
	text-align: left;
}
.article_thm_item .contents_btn {
	padding: 5% 0;
}
.article_thm_item .contents_btn a {
	width: 100%;
}

.article_text {
	font-size: 16px;
	line-height: 1.7; /* sanyo */
}
/* sanyo */
.article_text a {
    font-weight: bold;
}
/* sanyo */
.article_text h1 {
    font-size: 26px;
    line-height: 1.2;
    font-weight: bold;
}
/* sanyo */
.article_text h2 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
}


/*-------------------------------*/
/*	記事下部部分
/*-------------------------------*/
.article_foot {
	margin-top: 20px;
}
.article_update { }



/*-------------------------------*/
/*	会員限定記事のパネル
/*-------------------------------*/
.members_panel {
	background: #e5e5e5;
	padding: 25px;
	text-align: center;
	font-size: 16px;
	margin: 30px 0;
}
.members_panel_title {
	font-weight: bold;
}
.members_panel_text {
	
}
.members_panel_btn{
	padding-bottom:0;
}





/*-------------------------------*/
/*	併せて読みたい
/*-------------------------------*/
.section_relation {
	padding-top: 20px;
}
.section_relation .post_list-type_grid .post_thm_bg { 
	height: 100px; /* sanyo */
	background-color: #e5e5e5; /* sanyo */
}





/*-----------------------------------------------------------------------------------*/
/*	▼ページ独自のスタイルをこちらに追記していく▼
/*-----------------------------------------------------------------------------------*/


/* ------------------
	特集・コラム
------------------ */
.section_special { }
.section_special .post_item {
	border-bottom: none;
	border-top: 1px solid #e5e5e5;
}
.section_special .section_col_item:nth-of-type(1) .post_item,
.section_special .section_col_item:nth-of-type(2) .post_item {
	border-top: none;
}
.post_thm_bg-s_special {
    width: 90px;
    height: 90px;
    border: 1px solid #e5e5e5;
}

.special_sub_link{
	padding:0;
	float:right;
	font-weight: normal;
}

.special_sub_link a:hover{
	color:#333;
}

/* ------------------
	タウンナビ（TOP）
------------------ */
.section_town {
	/*padding-top: 20px;*/
	padding-top: 5px;
}
.section_town_body {
	margin-top: 10px;
}
.section_town_body-event {
	background: #f7f3e8; /* sanyo */
	/*padding: 10px;*/
	padding: 15px;
	border-radius: 10px;
}
.section_town_body-event .post_title {
	font-size: 15px; /* sanyo */
	line-height: 1.2;
}
.section_town_body-event .post_summary {
	font-size: 12px;
}
.section_town_body-pickup { }
.section_town_body-pickup .post_item {
	border-top: 2px solid #e5e5e5;
	border-bottom: none;
	/*padding: 10px 0;*/
}
.section_town_body-pickup .post_item:first-child {
	border-top: none;
	padding:0;
}
.section_town_body-pickup .post_title {
	font-size: 16px; /* sanyo */
	line-height: 1.2;
}
.section_town_body-pickup .post_substr {
	margin-top: 5px;
	line-height: 1.4;
}

.section_town_body-pickup .post_substr a{
	color:#333;
}

.article_text .sub_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 2em;
}

/* ------------------
	スポーツ
------------------ */
.sSportsarea {
	margin-top:10px;
}
.sSportsarea li {
    background: #FFFFFF;
    width: 145px;
    float: left;
    margin: 0px 5px 5px 0px;
    text-align: center;
}
.sSportsarea li a {
    background: #505050;
    border: 1px solid #505050;
    display: block;
    color: #FFFFFF;
    font-size: 13px;
    padding: 8px 0px;
}
.side_fagiano_photo li {
    float: left;
    padding: 10px 10px 10px 0px;
}

.side_fagiano_photo li:nth-of-type(2){
	padding-right: 0px;
}


/* ------------------
	選挙
------------------ */
.postBox01 li {
    border-bottom: 1px dotted #E4E4E4;
    padding: 5px 3px;
    font-weight: bold;
    vertical-align: top;
}
.postBox01 li.odd {
    background: #F7F7F8;
}
.postBox01 li span {
    width: 48%;
    display: inline-table;
}

.elList {
	margin-top: 10px;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    line-height: 2em;
    width: 100%;
}

.elList .year {
    width: 80px;
    margin: 0 0 0 auto;
    background: url(//static.sanyonews.jp/image/builtin/arwr_bl01.gif) no-repeat left center;
}
