@charset "utf-8";

/*

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

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


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

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

.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/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/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 4px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  ニュースランキング（2009.4.6追記）
-----------------------------------------------*/

#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;
}

#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 #news-ranking_more {
	float:right;
	width:100px;
}

#news_ranking_box_new #news-ranking_more p {
	padding: 0 3px 0 17px;	
	margin-top:2px;
	background: url(/images/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/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/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/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/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/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;
}
