/*============================================================
// blog.television.co.jp main css[color:red]
//  [基調色：赤]　エンターテインメントニュース仕様
//==========================================================*/


/*============================================================
// basic elements[基本情報]
//==========================================================*/

html
{
	margin: 0;
	padding: 0;
}

body
{
	color: #000000;
	background: #ffffff;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "MS PGothic","ＭＳ Ｐゴシック","OSAKA",sans-serif;
	line-height: 140%;
	min-width: 980px;
}

form { margin: 0; padding: 0; }

a { color: #1f83ff; text-decoration: none; }

a:hover { color: #f00000;  text-decoration: underline; }

a img { border:none;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin: 0;  padding: 0; }


/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }


#global_header
{

}

#global_footer
{
	celar:both;
	margin-top: 20px;
}


/*============================================================
// outline and header[外周・ヘッダー部分]
//==========================================================*/


/* 外周コンテナ */
#container
{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	position: relative;
	background: #fff;
}

/* ↓これは不要 */
#container-inner
{
	background: #fff;
}

/* タイトル表示部分 */
#banner
{
	background: #f00000;
	background: url(back.jpg) top left no-repeat;
	border-color: #000;
	border-style: solid;
	border-width: 0;
	height: 130px;
	width: 980px; /* necessary for ie win */
}

/* ↓これは不要 */
#banner-inner
{
/*	background: #fff;*/
}

/* ブログタイトル表示 */
#banner-header
{
	font-size: 1px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 980px;
	height: 130px;
	background: url(header.gif) top left no-repeat;
	text-indent: -9999px; /*画面から隠す*/
	overflow: hidden;
}
#banner-header a,
#banner-header a:hover
{
	font-size: 1px;
	text-align: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 130px;
}

/* ブログの説明 */
#banner-description
{
	margin: 0;
	padding: 0;
	font-size: 0.1px;
	text-align: left;
	line-height: 0;
	text-indent: -9999px; /*画面から隠す*/
	overflow: hidden;
}

/* ザテレビジョングローバルヘッダー */
#global_header
{
	
}

/* パンくずナビ */
#breadcrumbs
{
	font-size: 10px;
	padding: 4px;
	text-align: left;
	text-decoration: none;
	margin: 7px auto 5px auto;
	line-height: 1.2em; 
}

/* カテゴリーメニュー（外枠） */
.module-categories
{
	height: 32px;
	display: block;
	margin: 0;
	padding: 0;
}

/* カテゴリーメニュー */
.module-menu
{
	background: url(menu_back.gif) top left repeat-x;
	height: 32px;
	margin: 0;
	padding: 0;
}

/* カテゴリーメニュー（リスト） */
.module-menu-item
{
	height: 32px;
	width: 64px;
	color: #fff;
	border-left: 1px #D20406 solid;
	text-align: center;
/*	padding-top: 9px;
	font-weight: bold;*/
	font-size: 12px;
	display: block;
}
.module-menu-item a
{
	height: 32px;
	width: 64px;
	color: #fff;
	line-height: 32px;
	display: block;
}
.module-menu-item a:hover
{
	color: #FCF431;
	text-decoration: none;
	display: block;
	background: #CC0000;
	height: 32px;
	width: 64px;
	line-height: 32px;
	display: block;
}


/*============================================================
// pagebody[コンテンツ部分]
//==========================================================*/

/* コンテンツ部分の外枠 */
#pagebody { clear: both; position: relative; top: 15px; width: 100%; }
#pagebody-inner { position: static; width: 100%; }


/* 3カラム分割 */
#alpha, #beta, #gamma {
	display: inline; /* ie win bugfix */
	position: relative;
	min-height: 1px;
	float: left;
}

/* 右側カラムのみ再設定 */
#gamma { float: right; }


/* カラム内設定 */
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
	position: static;
	text-align: left;
}


/*============================================================
// layout-three-column "alpha"[左カラム]
//==========================================================*/

/* 左カラムの基本設定 */
.layout-three-column #alpha
{
	border: 0;
	margin: 0;
	width: 160px;
	background: #fff;
}

.layout-three-column #alpha-inner
{
	padding: 0;
	border-width: 0;
}

/* modules（共通モジュール） */
.module
{
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0;
}

/* タイトル部分色設定 */
.module-header
{
	width: 100%;
	height: 19px;
	background: #f00000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-indent: 0.5em;
	line-height: 19px;
	margin: 0;
	padding: 0; 
	text-align: left;
}
.module-header a
{
	width: 100%;
	height: 19px;
	color: #fff;
	text-indent: 0.5em;
	line-height: 19px;
}
.module-header a:hover
{
	width: 100%;
	height: 19px;
	color: #FCF431;
	text-indent: 0.5em;
	line-height: 19px;
}

/* RSS画像のための設定 */
.module-header img
{
	position: relative;
	background: #f00000;
	text-align: right;
	text-indent: -0.5em;
	width:33px;
	margin: 0;
	padding: 0;
}

/* 本文BOX色設定（下地色あり） */
.module-content
{
	background: #fff5f5;
	margin: 0;
	margin-bottom: 2px;
	padding: 5px;
	border: #f00000 1px solid;
	font-size: 10px;
	text-align: left;
	line-height: 1.4em;
}

/* 裏ワザ */
.module-content:after
{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
* .module-content { display: inline-block; }
/* no ie mac \*/
* html .module-content { height: 1%; }
.module-content { display: block; }


/* リスト部分のテキスト（基本設定） */
.module-list,
.archive-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* リスト部分のテキスト（表示設定） */
.module-list-item,
.archive-list-item
{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #f00000;
}

/* 左カラム・リストマーク表示（■） */
ul .module-list-item
{
	margin-left: 15px; /* 位置調整 */
	list-style: square;
}

/* ランキング・リストマーク表示（数字） */
ol .module-list-item
{
	margin-left: 25px; /* 位置調整 */
	list-style: decimal;
}


/* グーグルアドセンス表示設定 */
.module-google
{
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.flipclip
{
	margin-bottom: 5px;
}

.module-rcm-parts
{
	margin: 10px 6px 0px 6px ;
}

.ranking-term { color: #000; }


/*============================================================
// layout-three-column "beta"[中央カラム]
//==========================================================*/

/* 中央カラムの基本設定 */
.layout-three-column #beta
{
	width: 520px;
	background: #fff;
}

.layout-three-column #beta-inner
{
	margin: 0px 20px 0px 20px; /*　差し引き480ps */
	padding: 0;
	border-width: 0;
}

/* 中央カラムの共通設定 */
/* 月別・日別のタイトル表示設定 */
.date-header
{
	background: #f00000;
	color: #fff;
	width: 100%;
	height: 19px;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	text-transform: uppercase;
}
.date-header a
{
	color: #fff;
	width: 100%;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	text-transform: uppercase;
}
.date-header a:hover
{
	color: #FCF431;
	width: 100%;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	text-transform: uppercase;
}

/* 隣の月・日・エントリーへ行くリンク部分の表示設定 */
.entheader
{
	color: #559900;
/*	border:#559900 1px dashed;*/
	text-align:center;
	height: 19px;
	margin: 0px 0px 7px 0px;
	padding: 5px;
	font-size: 12px;
}
/* 隣の月・日・エントリーへ行くリンク部分の表示設定ここまで */
/* 中央カラムの共通設定ここまで */

/* エントリー */
/* エントリーの基本設定 */
.entry
{
	clear: both;
	position: static;
	width: 100%;
	margin-bottom: 20px;
}

/* メインページ */
/* インデックス（サムネイル付）外周 */
.entry-index-content
{

}
/* 裏ワザ */
.entry-index-content:after
{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
* .entry-index-contentt { display: inline-block; }
/* no ie mac \*/
* html .entry-index-content { height: 1%; }
.entry-index-content { display: block; }


.entry-index-content img
{
	margin-right: 15px;
	margin-bottom: 10px;
}

/* エントリー内　関連ニュース表示 */
#relatedentries .entry-index-content
{
	padding: 12px;
}
#relatedentries .entry-index-content img
{
	margin-right: 15px;
	margin-bottom: 8px;
}


/* インデックス（サムネイル付）記事タイトル部分 */
.entry-index-header
{
	font-size: 14px;
/*	font-weight: bold;*/
	line-height: 1.4em;
	margin-bottom: 3px;
}
.entry-index-header a,
.entry-index-header a:hover
{
	font-size: 14px;
/*	font-weight: bold;*/
	text-decoration: underline;
	line-height: 1.4em;
}

/* インデックス（サムネイル付）記事抜粋部分 */
.entry-index-body
{
	font-size: 11px;
	line-height: 1.4em;
}

/* エントリー内広告の設定 */
.archive-content-2
{
	text-align:center;
	margin: 15px auto 5px auto;
	margin-right: auto;
	margin-left: auto;
}

/* インデックス・記事タイトル（リスト） */
/* リスト外枠 */
.module-content-list,
.archive-content
{

}

/* リスト部分のテキスト（基本設定） */
.module-index-list,
.archive-list
{
	margin: 0;
	padding: 0;
	lyst-style: none;
}

/* リスト部分のテキスト（表示設定） */
.module-index-list-item,
.archive-list-item
{
	margin: 0;
	font-size: 13px;
	line-height: 17px;
	margin: 10px 0px 10px 0px;
	background: url(sub_index.gif) no-repeat;
	text-indent: 2em;
	color: #4EDFFF;
}
.module-index-list-item a,
.module-index-list-item a:hover,
.archive-list-item a,
.archive-list-item a:hover
{
	text-decoration: underline;
}
/* リスト内日付表示 */
.module-index-list-item span,
.archive-list-item span
{
	font-size: 10px;
}
/* メインページ・ここまで */


/* エントリー・アーカイブページ */
/* タイトル表示設定 */
.entry-header,
.archive-header
{
	background: #f00000;
	font-weight: bold;
	color: #fff; 
	font-size: 16px;
	margin: 0;
	padding: 5px 8px 5px 8px;;
}
.archive-header a
{
	font-weight: bold;
	color: #fff; 
	font-size: 16px;
}
.archive-header a:hover
{
	font-weight: bold;
	color: #FCF431; 
	font-size: 16px;
}

/* エントリー等の外枠表示設定 */
.entry-content,
.archive-content,
.comments-content
{
	margin: 0;
	padding: 0;
}

/* エントリー内部設定 */
.entry-body
{
	clear: both;
	font-size: 14px;
	line-height: 1.6em;
}
/* 裏ワザ */
.entry-body:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
* .entry-body { display: inline-block; }
/* no ie mac \*/
* html .entry-body { height: 1%; }
.entry-body { display: block; }

/* エントリー内＜p＞の扱い */
.entry-body p
{
	margin-bottom: 1.8em;
	line-height: 1.8em;
}

/* エントリー内部の画像の配置 */
.entry-body img
{
/*	float:left;*/
	margin-right:auto;
	margin-bottom:auto;
	text-align:left;
	margin-bottom:20px;
}

/* エントリーのフッター（日付）表示設定 */
.entry-footer
{
	margin-right: 1em;
	text-align: right;
/*	font-weight: bold;
	color: #f00000;*/
}

/* Yahoo!対応 */
/* Yahoo!ブックマーク＋戻るリンク */
#yahoo .ybm img,
#yahoo .yreturn img
{
	margin-bottom: 0px;
}


/* エントリー内に個別に背景ありのコラムを置きたい場合 */
.shousai
{
	border: #FACEA0 1px solid;
 	background: #FDFCE2;
	margin: 5px 0 5px 0;
	padding: 10px;
	line-height: 1.6em;
}

/* 背景ありコラム内の画像の扱い */
.shousai img
{
	margin: 8px;
}

/* エントリーここまで */


/* エントリー外部分 */
/* 共通設定 */
/* ヘッダー部分 */
.module-entry-header
{
	background: #f00000;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-indent: 1em;
	line-height: 22px;
}

/* その他の写真 */
/* 外枠 */
.entry-more-ph
{
	border: #f00000 1px solid;
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
	text-align: left;
}

/* 枠内 */
.entry-more
{
	margin: 0;
	padding: 12px 0px 0px 0px;
}

/* 枠内サムネイルの配置 */
.entry-more img
{
	margin-left: 12px;
	margin-bottom: 12px;
	margin-right: 0px;
}
/* 写真のリンク枠（あえて表示） */
.entry-more a img
{
	border: #1f83ff 2px solid;
}
.entry-more a:hover img
{
	border: #f00000 2px solid;
}

/* その他の写真・ここまで */


/* 関連記事 */
/* 基本設定 */
.entry-more-other
{

}

/* 定義型リスト（枠） */
.entry-other-content
{
	margin: 20px 0px 20px 0px;
	padding: 0;
	text-align: left;
}

.entry-other-content-title
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #f00000;
	height: 20px;
	line-height: 20px;
}

.entry-other-content-body
{
	width: 100%;
	margin: 0;
	padding: 0;
}

/* カテゴリー表示部分 */
#entry-category .module-list
{
	margin: 0px;
	padding: 0px;
}

#entry-category .module-list .module-list-item
{
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 1.5em;
	font-size: 14px;
}

#entry-category .module-list { list-style: none; }
#entry-category .module-list .module-list-item { display: inline; }

/* 関連記事・ここまで */


/* トラックバック・コメント */
/* トラックバックURL表示設定 */
#trackbacks-info
{
	border: #f00000 1px solid;
	background: #fff5f5;
	margin: 5px 0 5px 0;
	padding: 10px;

}

/* トラックバックの一覧見出し */
.trackbacks-header
{
	text-align:left;
	background: url(trackback_ico.gif) top left no-repeat;
	height: 35px;
	font-weight: bold;
	color: #f00000; 
	font-size: 14px;
	margin: 50px 0px 7px 0px;
	padding: 7px 0px 0px 50px;

}

/* コメント投稿の見出し */
.comments-header,
.comments-open-header
{
	text-align:left;
	background: url(comment_ico.gif) top left no-repeat;
	height: 35px;
	font-weight: bold;
	color: #f00000; 
	font-size: 14px;
	margin: 50px 0px 7px 0px;
	padding: 7px 0px 0px 50px;

}

/* トラックバック・投稿されたコメントの外枠 */
.trackback-content,
.comment-content
{
	border: #f00000 1px dashed;
	margin: 5px 0 5px 0;
	padding: 10px;
}

/* トラックバック・投稿されたコメントのフッター */
.trackback-footer,
.comment-footer
{
	margin: 0px 0px 5px 0px;
	color: #666;
	font-size: 10px;
	padding-top: 3px;
	text-align: right;
}

/* コメント入力ラベルの設定 */
#comments-open-data label,
#comments-open-data input
{
	display:block;
	margin-left: 4em;
}

/* コメント入力（テキストボックス）マージン設定（上） */
#comments-open-text
{
	margin: 15px 0px 0px 0px;
}

/* コメント入力（テキストボックス）ラベルの設定 */
#comments-open-text label,
#comments-open-text textarea
{
	display:block;
	margin-left: 4em;
}

/* コメントの注意書き */
.comments-open-moderated
{
	margin: 0px 0px 10px 0px;
	color: #666;
	font-size: 10px;
	text-align: left;
}

/* コメント確認・投稿ボタンの位置 */
#comments-open-footer
{
	margin: 0px 0px 0px 160px;
}
/* トラックバック・コメントここまで */


/* タグクラウド */
/* タイトル部分 */
.module-tagcloud .module-header
{
	text-align: center;
}

/* タグクラウド枠内 */
.module-tagcloud .module-content
{
	padding: 10px;
	border: none;
}

/* リストの高さ設定 */
.module-tagcloud .module-content .module-list .module-list-item
{
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 1.5em;
}

/* クラウド部分フォントサイズ */
.module-tagcloud .module-content {text-align: center; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }

/* エントリー内のタグ */
#tags .module-list
{
	margin: 0px;
	padding: 0px;
}

#tags .module-list .module-list-item
{
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 1.5em;
}

#tags .module-list { list-style: none; }
#tags .module-list .module-list-item { display: inline; }
#tags .module-list li.taglevel1 { font-size: 19px; }
#tags .module-list li.taglevel2 { font-size: 17px; }
#tags .module-list li.taglevel3 { font-size: 15px; }
#tags .module-list li.taglevel4 { font-size: 14px; }
#tags .module-list li.taglevel5 { font-size: 13px; }
#tags .module-list li.taglevel6 { font-size: 11px; }


/* タグクラウド・ここまで */


/* 検索結果 */
/* 検索の一覧見出し */
.search-results-header
{
	text-align:left;
	background: url(search_ico.gif) top left no-repeat;
	height: 35px;
	font-weight: bold;
	color: #f00000; 
	font-size: 14px;
	margin: 10px 0px 7px 0px;
	padding: 7px 0px 0px 50px;

}

/* 検索結果本文（上下マージン）
.search-results-container
{
	margin: 15px 0px 15px 0px;
}

/* 検索結果本文内段落設定 */
.search-results-container p
{
	margin-bottom: 1em;
}

/* 日付表示 */
.search-results-container .entry-footer
{
	font-size: 10px;
	color: #666;
	border-top: #a3a3a3 1px dotted;
}

/* 検索結果・ここまで */


/*============================================================
// layout-three-column "gamma"[右カラム]
//==========================================================*/

/* 右カラムの基本設定 */
.layout-three-column #gamma
	{
	border: 0;
	margin: 0;
	width: 300px;
	background: #fff;
	}

.layout-three-column #gamma-inner
	{
	padding: 0;
	border-width: 0;
	}


/* webザテレビジョン各カテゴリ新着情報関連 */
/* 基本設定 */
/* 外枠 */
.module-rightcategory
{
	border: #a3a3a3 1px solid;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0;
}

/* タイトル部分 */
.module-rightheader
{
	background: #e9e9e9;
	height: 41px;
	line-height: 41px;
}
.right_description
{
	font-size: 14px;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
}

/* 内部枠（本文部分） */
.module-rightcontent
{
	margin: 0;
	padding: 8px;
}

/* 区切り線 */
.right-hr
{
	clear:both;
	border-top: #d9d9d9 1px solid;
	height: 0;
	color: #fff;
	background #fff;
}

/* 各コンテンツ（枠） */
.right-content
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
/* 裏ワザ */
.right-content:after
{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
* .right-content { display: inline-block; }
/* no ie mac \*/
* html .right-content { height: 1%; }
.right-content { display: block; }

/* 各コンテンツ（サムネイル） */
.right-content-title
{
	margin: 0;
	padding: 0;
}
.right-content-title img
{
	margin-right: 10px;
	margin-bottom: 10px;
}

/* 各コンテンツ（内容部分） */
.right-content-body
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.4em;
}

/* 各コンテンツ（ヘッダー部分） */
.right-content-header
{
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 3px;
}


/* webザテレビジョン新着 */
/* タイトル部分 */
#ttv-new .module-rightheader
{
	background: #e9e9e9 url(/entertainment/entnews/right_logo_webttv.gif) top left no-repeat;
	background-position: 8px 3px;
	padding-left: 125px;
	height: 41px;
	line-height: 41px;
}

/* 新着リスト */
#ttv-new .module-rightcontent ul
{
	margin-left: 15px; /* 位置調整 */
	list-style: square;
}


/* ドラマザテレビジョン（タイトル部分） */
#drama-ttv .module-rightheader
{
	background: #e9e9e9 url(/entertainment/entnews/right_logo_drama.gif) top left no-repeat;
	background-position: 8px 3px;
	height: 41px;
	line-height: 41px;
	padding-left: 119px;
}
/* アニメザテレビジョン（タイトル部分） */
#anime-ttv .module-rightheader
{
	background: #e9e9e9 url(/entertainment/entnews/right_logo_anime.gif) top left no-repeat;
	background-position: 8px 3px;
	padding-left: 119px;
	height: 41px;
	line-height: 41px;
}
/* シネマザテレビジョン（タイトル部分） */
#cinema-ttv .module-rightheader
{
	background: #e9e9e9 url(/entertainment/entnews/right_logo_cinema.gif) top left no-repeat;
	background-position: 8px 3px;
	padding-left: 119px;
	height: 41px;
	line-height: 41px;
}
/* スポーツザテレビジョン（タイトル部分） */
#sports-ttv .module-rightheader
{
	background: #e9e9e9 url(/entertainment/entnews/right_logo_sports.gif) top left no-repeat;
	background-position: 8px 3px;
	padding-left: 119px;
	height: 41px;
	line-height: 41px;
}


/* その他情報関連 */
/* 基本設定 */
/* 外枠 */
.module-rightother
{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
}

/* タイトル部分 */
.module-rightheader2
{
	border: #a3a3a3 1px solid;
	background: #e9e9e9;
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
}
.module-rightheader2 .right_description
{
	background: #e9e9e9;
	height: 20px;
	line-height: 20px;
}

/* コンテンツ内タイトル */
.right-other-title
{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}


/* 広告関連 */
/* 基本設定 */
.right_ad
{
	clear: both;
	margin: 0;
	padding: 0;
	margin-top: 3px;
	margin-bottom: 3px;
}

.right_ad .module-rightlist
{
	margin-top: 20px;
	margin-bottom: 20px;
	list-style: none;
}

/* 番組表アクセスランキング */
/* ロゴをかくす */
#tv-ext_guide_ranking #ext_guide_ranking .note_logo { display: none; }
