@charset "Shift_JIS";

/*

「*」テンプレート共通で使用 ・「**」テンプレート独自で使用

■ サブ（右）コンテンツ
	
*/


/*============================================================================
  サブ（右）コンテンツ
=============================================================================*/

/*-----------------------------------------------
  共通設定
-----------------------------------------------*/

.category_right {
	width: 296px;
	padding: 1px 1px 0 1px;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}

.category_right:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.category_right_ttl {
	width: 289px;
	height: 27px;
	padding: 0 0 11px 7px;
	background: url(/images_news/category_bg_right.jpg) top no-repeat;
}

.category_right_ttl:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.category_right_ttl h3{
	display: block;
	float: left;
	line-height: 27px;
	font-size: 12px;
}

.category_right_ttl h3 a,
.category_right_ttl h3 visited{
	color:#333;
	text-decoration:none;
}

.category_right_ttl h3 a:hover{
	color:#333;
	text-decoration:underline;
}

/*-----------------------------------------------
  広告枠
-----------------------------------------------*/

#ad-area {
	width: 300px;
	/*max-height: 300px;*/
	margin-bottom: 10px;
}

.ad-area {
	width: 300px;
	/*max-height: 300px;*/
	margin-bottom: 10px;
}

#ad-google {
	width: 300px;
	max-height: 300px;
	margin-bottom: 10px;
}

/*-----------------------------------------------
  街ニュースランキング
-----------------------------------------------*/

#news-ranking {
	padding-bottom: 6px;
	font-size: 12px;
}

#news-ranking_box {
	display: block;
	width:280px;
	padding: 0 8px 5px 8px;
	font-size: 12px;
}

#news-ranking_box dl {
	clear:both;
	list-style: none;
	margin:4px 0;
}

#news-ranking_box dt {
	float: left;
	width: 25px;
	height: 21px;
}

#news-ranking_box dd {
	line-height: 28px;
	text-indent: 4px;
}

#news-ranking_box h4 {
	font-size:12px;
	height:18px;
	width:180px;
}

#news-ranking_more {
	float:right;
	width:100px;
}

#news-ranking_more p {
	padding: 0 3px 0 17px;	
	margin-top:2px;
	background: url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 4px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  ニュースランキング（2009.12修正版）
-----------------------------------------------*/

#news_rank_new {
	padding-bottom: 6px;
	font-size: 12px;
}

#news_rank_box_new {
	display: block;
	width:280px;
	padding: 0 8px 5px 8px;
	font-size: 12px;
}

#news_rank_box_new dl {
	clear:both;
	list-style: none;
	margin:4px 0 0 0;
}

#news_rank_box_new dt {
	float: left;
	width: 25px;
	height: 21px;
}

#news_rank_box_new dd {
	line-height:18px;
	margin-bottom:8px;
	padding-left:2.5em;
}

#news_rank_box_new dd.rank01 {
	font-weight:bold;
}

#news_rank_box_new dd.rank02,
#news_rank_box_new dd.rank03 {
	font-weight:bold;
}

#news_rank_box_new dd.rank_txt {
	margin:0 4px 12px 0;
	padding-left:0;
}

#news_rank_box_new dd.rank_txt p {
	font-size:10px;
	line-height:12px;
}

#news_rank_box_new dd.rank_txt p img {
	float:left;
	margin:0 6px 0 4px;
}

#news_rank_box_new h4 {
	font-size:12px;
	height:18px;
	width:180px;
}

#news_rank_box_new ol {
	width:240px;
	padding: 0 6px 5px 32px;
}

#news_rank_box_new ol li {
	line-height:28px;
}

#news_rank_box_new #news-ranking_more {
	float:right;
	width:100px;
}

#news_rank_box_new #news-ranking_more p {
	padding: 0 3px 0 17px;	
	margin-top:2px;
	background: url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 4px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  ニュースランキング（2009.12の修正版アップ後に不要になる）
-----------------------------------------------*/

#news_ranking_new {
	padding-bottom: 6px;
	font-size: 12px;
}

#news_ranking_box_new {
	display: block;
	width:280px;
	padding: 0 8px 5px 8px;
	font-size: 12px;
}

#news_ranking_box_new dl {
	clear:both;
	list-style: none;
	margin:4px 0 0 0;
}

#news_ranking_box_new dt {
	float: left;
	width: 25px;
	height: 21px;
}

#news_ranking_box_new dd {
	line-height: 28px;
	text-indent: 4px;
}

#news_ranking_box_new dd.rank01,
#news_ranking_box_new dd.rank02,
#news_ranking_box_new dd.rank03 {
	font-weight:bold;
}


#news_ranking_box_new dd.rank_txt {
	margin:0 4px 12px 0;
}

#news_ranking_box_new dd.rank_txt p {
	font-size:10px;
	line-height:12px;
}

#news_ranking_box_new dd.rank_txt p img {
	float:left;
	margin:0 6px 0 4px;
}

#news_ranking_box_new h4 {
	font-size:12px;
	height:18px;
	width:180px;
}

#news_ranking_box_new ol {
	width:240px;
	padding: 0 6px 5px 32px;
	/*list-style-position:inside;*/
}

#news_ranking_box_new ol li {
	line-height:28px;
}

#news_ranking_box_new #news-ranking_more {
	float:right;
	width:110px;
}

#news_ranking_box_new #news-ranking_more p {
	padding: 0 3px 0 17px;	
	margin-top:2px;
	background: url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 4px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  最新の街ニュース
-----------------------------------------------*/

#latest-news_sub {
	padding-bottom: 10px;
	font-size: 12px;
}

#latest-news_sub_box {
	display: block;
	width:280px;
	padding: 0 8px 9px 8px;
	font-size: 12px;
}

#latest-news_sub_block_left {
	display: block;
	float: left;
}

#latest-news_sub_block_right {
	display: block;
	float: right;
	padding: 4px 0 0 8px;
}

.latest-news_sub_area_ttl {
	font-size: 14px;
}

#latest-news_sub_list_box {
	clear: both;
	display: block;
	width: 280px;
	padding: 0 8px 0 8px;
	font-size: 12px;
}

#latest-news_sub_list_block ul li {
	list-style: none;
	background:url(/images_news/arrow_entertainment.gif) 3px 4px no-repeat ;
	background-position: 3px 5px;
	padding: 0 0 10px 13px;
}

#latest-news_sub_list_block ul li img {
	margin:2px 0 0 4px;
}


#latest-news_sub_more {
	display: block;
	float: right;
	padding: 0 3px 0 17px;	
	background: url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 4px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  連載＆TOPICS、特集一覧
-----------------------------------------------*/

#column_sub {
	padding-bottom:4px;
	font-size: 12px;
}

#column_sub .column_sub_area {
	border-bottom:1px dotted #ccc;
	padding:8px 0 6px;
	width:296px;
}

#column_sub .column_sub_img {
	width:60px;
	float:left;
	display:inline;
	margin-left:6px; 
}

#column_sub .column_sub_txt {
	width:216px;
	float:right;
	display:inline;
	margin-right:6px; 
}

#column_sub .column_sub_txt h4 {
	font-size:12px;
	margin-bottom:4px;
}

#column_sub .column_sub_txt p {
	font-size:10px;
	line-height:14px;
}

#column_sub .start {
	padding-top:0;
}

#column_sub .end {
	padding:8px 0 0;
	border-bottom:none;
}

#column_sub #read_more {
	display: block;
	float: right;
	padding: 0 10px 5px 17px;	
	background: url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 4px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  PR おすすめ情報
-----------------------------------------------*/

#recommend-info {
	padding-bottom: 10px;
	font-size: 12px;
}

#recommend-info .category_right_ttl p{
	display: block;
	float: left;
	text-indent: -9999px;
}

#recommend-info .category_right_ttl h3{
	padding-left: 34px;
	background: url(/images_news/pr_btn_entertainment.gif) 0 7px no-repeat;
}

.recommend_box {
	display: block;
	width:280px;
	padding: 0 8px 6px 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	font-size: 12px;
}

.recommend_box_btm {
	width:280px;
	padding: 0 8px 0 8px;
}

.recommend_block_left {
	float: left;
	width: 80px;
}

.recommend_block_right {
	float: right;
	width: 192px;
	padding: 0 0 0 8px;
}

.recommend_block_right dt {
	line-height: 17px;
}

.recommend_block_right dd {
	line-height: 15px;
}

.recommend_block_right dd a:link {
	color: #000000;
	text-decoration: none;
}
.recommend_block_right dd a:active {
	color: #000000;
	text-decoration: underline;
}
.recommend_block_right dd a:visited {
	color: #000000;
	text-decoration: none;
}
.recommend_block_right dd a:hover {
	color: #000000;
	text-decoration: underline;
}

/*-----------------------------------------------
  映画・エンタメ おすすめサイト
-----------------------------------------------*/

#recommend-info-m {
	padding-bottom: 10px;
	font-size: 12px;
}

#recommend-info-m .category_right_ttl p{
	display: block;
	float: left;
	text-indent: -9999px;
}

#recommend-info-m .category_right_ttl h3{
	padding-left: 34px;
	background: url(/images_news/pr_btn_entertainment.gif) 0 7px no-repeat;
}

#recommend-info-m .ad_area{
	width:280px;
	padding:0 8px;
}

#recommend-info-m .ad_area .ad_l{
	width:150px;
	float:left;
}

#recommend-info-m .ad_area .ad_r{
	width:120px;
	float:right;
	font-size:12px;
	line-height:1.5em;
}

#recommend-info-m .ad_area .ad_r h4{
	margin-bottom:4px;
	font-size:14px;
	line-height:20px;
}

/*-----------------------------------------------
  googleアドセンス
-----------------------------------------------*/

#google_adsense {
	width: 300px;
	margin-bottom: 10px;
}

/*-----------------------------------------------
  暫定的にgifテキストのスタイル入れます
-----------------------------------------------*/

#sb_giftx{margin-top:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;width:298px;}
/*p#giftx_h{margin:1px;width:296px;height:23px;background:url(/movie/common_950/sub/pr.gif) no-repeat;text-indent:-9999px;}*/
.giftx_box{border-bottom:1px solid #ccc;padding:5px;width:288px;}
.giftx_inner{padding-top:5px;width:160px;float:right;text-align:left;font-weight:bold;}
.giftx_inner p{padding-top:5px;width:160px;float:none;line-height:1.5;}
.giftx_inner p a{color:#000;text-decoration:none;font-weight:normal;}
.giftx_inner p a:hover{color:#000;text-decoration:underline;}


/*-----------------------------------------------
  Walkerplusおすすめ
-----------------------------------------------*/

#walkerplus-recommend_list {
	width:280px;
	padding: 0 8px 0 8px;
	font-size: 12px;
}

#walkerplus-recommend_list ul li {
	list-style: none;
	background:url(/images_news/arrow_entertainment.gif) 3px 4px no-repeat;
	background-position: 3px 5px;
	padding: 0 0 10px 13px;
}

/*-----------------------------------------------
  最新写真ニュース（newsTop.cssから移動（2009.3.16）
-----------------------------------------------*/
#latest-news-ranking_box ul{
padding: 1px;
list-style: none;
}
#latest-news-ranking_box ul li{
display: inline;
}
#latest-news-ranking_box ul li img{
padding: 3px;
}

/*-----------------------------------------------
  Y150特設枠
-----------------------------------------------*/

#y150_special_list_new {
	width:280px;
	padding: 0 8px 0 8px;
	font-size: 12px;
}

#y150_special_list_new table {
	margin-top:10px;
}

#y150_special_list_new table td {
	background:url(/images_news/ico_pr_s.gif) 0 1px no-repeat ;
	padding: 0 0 10px 25px;
}

/*-----------------------------------------------
  リスティング特集 ランキング
-----------------------------------------------*/

#sp_list_ranking {
	padding-bottom: 6px;
	font-size: 12px;
}

#sp_list_ranking_box {
	display: block;
	width:280px;
	padding: 0 8px 5px 8px;
	font-size: 12px;
}

#sp_list_ranking_box dl {
	clear:both;
	list-style: none;
	margin:4px 0 0 0;
}

#sp_list_ranking_box dt {
	float: left;
	width: 25px;
	height: 21px;
}

#sp_list_ranking_box dd {
	line-height: 18px;
	padding-left:2.5em;
	margin-bottom:8px;
}

#sp_list_ranking_box dd.rank01 {
	font-weight:bold;
}


#sp_list_ranking_box dd.rank_txt {
	margin:0 4px 12px 0;
	padding-left:0;
}

#sp_list_ranking_box dd.rank_txt p {
	font-size:10px;
	line-height:12px;
}

#sp_list_ranking_box dd.rank_txt p img {
	float:left;
	margin:0 6px 0 4px;
}

#sp_list_ranking_box h4 {
	font-size:12px;
	height:18px;
	width:180px;
}

#sp_list_ranking_box p.ranking_date {
	text-align:right;
	color:#aaa;
}

/*-----------------------------------------------
  リスティング特集用：連載＆TOPICS
-----------------------------------------------*/

#list_sp_column_sub {
	padding-bottom:4px;
	font-size: 12px;
}

#list_sp_column_sub .column_sub_area {
	border-bottom:1px dotted #ccc;
	padding:8px 0 6px;
	width:296px;
}

#list_sp_column_sub .column_sub_img {
	width:60px;
	float:left;
	display:inline;
	margin-left:6px; 
}

#list_sp_column_sub .column_sub_txt {
	width:216px;
	float:right;
	display:inline;
	margin-right:6px; 
}

#list_sp_column_sub .column_sub_txt h4 {
	font-size:12px;
	margin-bottom:4px;
}

#list_sp_column_sub .column_sub_txt p {
	font-size:10px;
	line-height:14px;
}

#list_sp_column_sub .start {
	padding-top:0;
}

#list_sp_column_sub .end {
	padding:8px 0 0;
	border-bottom:none;
}

#list_sp_column_sub #read_more {
	display: block;
	float: right;
	padding: 0 10px 5px 17px;	
	background: url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 4px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  モバイル版紹介
-----------------------------------------------*/

#mobile_info {
	padding-bottom: 10px;
	font-size: 12px;
	line-height:18px;
}

#mobile_info .category_right_ttl p{
	display: block;
	float: left;
	text-indent: -9999px;
}

#mobile_info img{
	float: left;
	padding:0 6px;
}

#mobile_info h4{
	line-height:18px;
	padding-bottom:2px;
}

#mobile_info p a{
	padding:0 0 5px 10px;	
	background:url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position:2px 4px;
}



/*-----------------------------------------------
  twitter紹介
-----------------------------------------------*/

#twitter_info {
	padding-bottom:15px;
	background: url(/images_news/twitter_btm.gif) bottom no-repeat;
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
}

#twitter_info #twitter_info_inner {
	display: block;
	width: 300px;
	background: url(/images_news/twitter_top.gif) top no-repeat;
}

#twitter_info #twitter_info_inner h3 a {
	text-indent:-9999px;
	width:90px;
	height:35px;
	display:block;
}

#twitter_info #twitter_info_inner h4 a {
	font-size:14px;
	display:block;
	line-height:24px;
	height:24px;
	width:230px;
	background: url(/images_news/twitter_wp.gif) no-repeat;
	padding-left:34px;
	margin:20px 0 6px 17px;
}


#twitter_info #twitter_info_inner p {
	margin:0 17px 4px 17px;
}

#twitter_info #twitter_info_inner p.link {
	float:right;
	display:inline;
	padding:0 0 5px 17px;	
	background:url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position:8px 4px;
	height:13px;
	line-height:13px;
	margin-bottom:0;
}


