﻿/*@ charset "UTF-8";*/

/* --- 各番組コンテンツ --- */

	/* 番組タイトル */
.Blog 	img#th_title{
		width:1000px;
		height:156px;
		margin-bottom:10px;
		}

	/* もっと読む */
.Blog 	div.cts_unit .more {
		padding-top:6px ;
		font-size:12px;
		line-height:16px;
		color: #336600;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		text-align:right;
		}


/* --- タイトル・見出し --- */

	/* コンテンツタイトル */
.Blog 	div.t_title{
		margin-bottom:5px;
		border:1px solid #c0c0c0;
		background:#fff url("../img/t_bg.gif") left top repeat-x;
		text-align:left;
		}

.Blog 	div.t_title img{
		width:203px;
		height:21px;
		}

	/* タイトル */
.Blog 	div.tx_title{
		margin-bottom:1px;
		padding-left:5px;
		font-weight: normal;
		font-size:10px;
		line-height:19px;
		color: #222222;
		font-weight: normal;
		text-decoration: none;
		text-align:left;
		background:#fff url("../img/tx_bg.gif") left top repeat-x;
		border-top:3px solid #00bfff;
		border-right:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		}

	/* 見出し */
.Blog 	.blog_mtb {
		font-size:12px;
		line-height:18px;
		color: #ff6347;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

	/* 日付・時間 */
.Blog 	.up_date {
		font-size:10px;
		line-height:14px;
		color: #808000;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

	/* 壁紙・リスト */
.Blog 	span.list_itm{
		font-size:12px;
		line-height:21px;
		color: #696969;
		text-decoration: none;
		font-weight: normal;
		padding-left:10px;
		background:#ffffff url("../img/item_list1.gif") 0 5px no-repeat;
		}

.Blog 	div.detail_unit span.costume_price{
		font-size:12px;
		line-height:21px;
		color: #222;
		text-decoration: none;
		font-weight: normal;
		padding-left:15px;
		text-indent: 1em;
		text-align:right;
		}

/* --- ブログ --- */

.Blog div.feature_unit {
	text-align:left;
	height:auto;
	padding:1px;
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	margin-bottom:1px;
	}

.Blog div.feature_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* ブログ更新情報 */
.Blog 	div.feature_unit .info {
		background:#ffffff ;
		text-align:left;
		padding:4px;
		height:auto;
		}

	/* もっと読む */
.Blog 	div.feature_unit .more {
		background:#f5f5f5 ;
		padding:3px 5px ;
		}

	/* 画像 */
.Blog 	div.feature_unit img.photo{
		width:96px;
		margin-right:10px;
/*		float:left;*/
		border:6px solid #dcdcdc;
		}

	/* 画像（大-壁紙） */
.Blog 	div.feature_unit img.photo_big{
		width:200px;
		margin-right:10px;
/*		float:left;*/
		border:6px solid #dcdcdc;
		}

	/* 画像（4コマまんが） */
.Blog 	div.feature_unit img.manga{
		width:252px;
		height:510px;
		margin-right:5px;
		float:left;
		}

	/* テキスト・ユニット */
.Blog 	div.feature_unit .tx_unit {
		text-align:left;
		margin:2px 0 ;
		}

	/* テキスト・4コマ・壁紙 */
.Blog 	div.feature_unit .link_unit {
		text-align:left;
		margin:10px 0 ;
		}

.Blog 	div.feature_unit .link_unit select {
		width: 110px; 
		}

	/* 強調 */
.Blog 	div.feature_unit .caption{
		margin-top:5px;
		font-size:12px;
		line-height:14px;
		color: #202f55;
		text-decoration: none;
		font-weight: bold;
		}

	/* 強調 */
.Blog 	div.feature_unit .item {
		font-size:10px;
		line-height:18px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		background:#808000;
		padding:0 5px;
		margin-right:5px;
		}


/* --- ブログ詳細 --- */

.Blog div.detail_unit:after {
	content:"";
	display:block;
	clear:both;
	}

.Blog div.detail_unit {
	background:#fff ;
	text-align:left;
	padding:10px;
	margin-bottom:3px;
	height:auto;
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #efefef;
	border-top:1px solid #efefef;
	}

	/* ブログ・タイトル */
.Blog 	div.detail_unit #title{
		font-size:16px;
		line-height:21px;
		color: #303030;
		text-decoration: none;
		font-weight: bold;
		padding-top:10px;
		padding-left:5px;
		padding-bottom:10px;
		white-space:nowrap;
		}

	/* ブログ・アップ日 */
.Blog 	div.detail_unit #date{
		font-size:10px;
		line-height:10px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		padding:3px 5px;
		white-space:nowrap;
		background:#ff3333 url("../img/bg_date.gif") left top repeat;
		margin:10px 0;
		}

	/* ブログ・見出し */
.Blog 	div.detail_unit div.paragraph{
		margin-bottom:10px;
		border-bottom:1px dotted #c0c0c0;
		}

	/* ブログ・見出し */
.Blog 	div.detail_unit .chapter{
		font-size:12px;
		line-height:18px;
		color: #222;
		text-decoration: none;
		font-weight: bold;
		padding-left:10px;
		white-space:nowrap;
		border-left:7px solid #ff9900;
		}

	/* ブログ・小見出し */
.Blog 	div.detail_unit .caption{
		font-size:12px;
		line-height:24px;
		color: #222;
		text-decoration: none;
		font-weight: bold;
		border-left:7px solid #ffc5c5;
		padding-left:4px;
		}

	/* ブログ・テキスト */
.Blog 	div.detail_unit p{
		font-size:12px;
		line-height:18px;
		color: #444;
		text-decoration: none;
		/* text-indent: 1em; */
		font-weight: normal;
		margin-bottom:10px;
		margin-top:5px;
		}

	/* ブログ・写真（セット） */
.Blog 	div.detail_unit .photo_unit {
		float:left;
		}

	/* ブログ・写真（単体） */
.Blog 	div.detail_unit .photo_unit .pbox {
		padding-bottom:9px;
		padding-right:18px;
		font-size:10px;
		line-height:14px;
		color: #303030;
		text-decoration: none;
		font-weight: normal;
		}

	/* ブログ・写真 */
.Blog 	div.detail_unit .photo_unit img.small {
		width:160px;
		margin-bottom:3px;
		border:1px solid #c0c0c0;
		}

.Blog 	div.detail_unit .photo_unit img.big {
		width:320px;
		margin-bottom:2px;
		border:1px solid #c0c0c0;
		}

	/* プロフィール */

.Blog 	div.profile_unit {
/*		background:#fff ;*/
		text-align:left;
		padding:5px;
		margin-bottom:3px;
		height:auto;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-left:1px solid #efefef;
		border-top:1px solid #efefef;
		}

.Blog 	div.profile_unit:after {
		content:"";
		display:block;
		clear:both;
		}

.Blog 	div.profile_unit img.portrait {
		width:100px;
		height:100px;
		margin-bottom:2px;
		margin-right:10px;
		border:1px solid #c0c0c0;
		float: left;
		}

.Blog 	div.profile_unit .lt {
		line-height:16px;
		}

.Blog 	div.profile_unit .st {
		color: #808000;
		}

.Blog 	dl.profile_list dt {
		clear: left;
		float: left;
		background:#a9a9a9;
		padding:0 5px;
		width:50px;
		font-size:10px;
		line-height:16px;
		font-weight: normal;
		text-align:center;
		color: #fff;
		}

.Blog 	dl.profile_list dd {
		font-size:12px;
		line-height:16px;
		color: #444;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		margin:3px 0 3px 65px;
		}

	/* プロフィール・バックナンバー */
.Blog 	a.back_number {
		display:block;
		text-align:left;
		padding:2px 5px ;
		height:auto;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-top:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		margin-bottom:1px;
		font-size:10px;
		line-height:15px;
		color: #007bbb;
		text-decoration: none;
		font-weight: normal;
		background-color:#ffffff;
		}

.Blog 	a.blog_list {
		display:block;
		text-align:left;
		padding:2px 5px ;
		height:auto;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-top:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		margin-bottom:1px;
		font-size:12px;
		line-height:21px;
		color: #007bbb;
		text-decoration: none;
		font-weight: normal;
		background-color:#ffffff;
		}

	/* バックナンバー */
.Blog 	a.back_view {
		display:block;
		text-align:left;
		padding:2px 5px ;
		height:auto;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-top:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		margin-bottom:1px;
		font-size:10px;
		line-height:15px;
		color: #007bbb;
		text-decoration: none;
		font-weight: normal;
		background-color:#f0f8ff;
		}

.Blog 	a.blog_list:hover,
.Blog 	a.back_number:hover {
		display:block;
		background-color:#f0f8ff;
		color: #222222;
		text-decoration: none;
		}

.Blog 	a.back_view:hover {
		display:block;
		background-color:#f5f5f5;
		color: #222222;
		text-decoration: none;
		}

.Blog 	a.blog_list img{
		width:32px;
		height:32px;
		margin:2px 5px 2px 0;
		float:left;
		border:1px solid #dcdcdc;
		}

.Blog 	a.blog_list:after,
.Blog 	a.back_number:after {
		content:"";
		display:block;
		clear:both;
		}

.Blog 	a.blog_list .date,
.Blog 	a.back_number .date {
		font-size:10px;
		line-height:14px;
		color: #999966;
		text-decoration: none;
		font-weight: normal;
		}

	/* 番組トップページへ戻る */
.Blog 	#back_ptop {
		float:right;
		position: absolute;
		top: 14px;
		left: 8px;
		}

.Blog 	#back_ptop a img {
		border: 0;
		width: 34px;
		height: 45px;
		}

.Blog 	#back_ptop a,
.Blog 	#back_ptop a:visited {
		display: block;
		top: 0;
		left: 0;
		width: 34px;
		height: 45px;
		}

.Blog 	#back_ptop a:hover {
		top: 0;
		left: 0;
		width: 34px;
		height: 45px;
		}

.Blog 	#back_ptop a .large {
		display: block;
		position: absolute;
		top: -1px;
		left: -1px;
		width: 1px;
		height: 1px;
		border: 0px;
		}

.Blog 	#back_ptop a:hover .large {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 34px;
		height: 45px;
		}
