﻿/* @charset "UTF-8";*/

/* --- タイトル・見出し --- */

	/* コンテンツタイトル */
.GuchiMoni 	div.t_title{
		margin-bottom:5px;
		border:1px solid #c0c0c0;
		background:#fff url("../img/program/guchimoni/t_bg.gif") left top repeat-x;
		text-align:left;
		}

.GuchiMoni 	div.t_title img{
		width:203px;
		height:21px;
		}

	/* タイトル */
.GuchiMoni 	div.ts_title{
		margin-bottom:1px;
		background:#fff url("../img/program/guchimoni/ts_bg.gif") left top repeat-x;
		text-align:center;
		font-size:10px;
		line-height:19px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

.GuchiMoni 	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 #9acd32;
		border-right:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		}

	/* 一覧 */
.GuchiMoni 	div.tx_title .list {
		font-size:10px;
		line-height:13px;
		color: #c0c0c0;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		margin:3px;
		float:right;
		}

.GuchiMoni 	div.tx_title .list a {
		color: #c0c0c0;
		text-decoration: none;
		border:1px solid #c0c0c0;
		padding:0 3px;
		}

.GuchiMoni 	div.tx_title .list a:hover {
		color: #696969;
		text-decoration: none;
		border:1px solid #696969;
		padding:0 3px;
		}

	/* 見出し */
.GuchiMoni 	.tp_mtb {
		font-size:12px;
		line-height:18px;
		color: #ff3333;
		text-decoration: none;
		font-weight: bold;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

/* --- コンテンツ・メニュー --- */

.GuchiMoni 	div.cts_unit #mn ul {
		margin-bottom: 10px;
		}

.GuchiMoni 	div.cts_unit #mn ul li {
		list-style: none;
		margin-bottom:1px;
		height:21px;
		padding-left:15px;
		font-weight: normal;
		font-size:12px;
		line-height:21px;
		text-decoration: none;
		text-align:left;
		background:#fff url("../img/program/guchimoni/mn_bg.gif") left top no-repeat;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-left:1px solid #e0e0e0;
		border-top:1px solid #e0e0e0;
		}

.GuchiMoni 	div.cts_unit #mn ul li a {
		display:block;
		color:#696969;
		}

.GuchiMoni 	div.cts_unit #mn ul li a:hover {
		display:block;
		color:#222222;
		text-decoration: none;
		}

/* --- 左カラム・コンテンツ情報 --- */

	/* ぐちモニ・今週のテーマ */
.GuchiMoni 	div.theme_week{
		border:1px solid #9acd32;
		background:#9acd32;
		text-align:left;
		font-size:12px;
		line-height:18px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		padding:0 10px;
		}

.GuchiMoni 	div.theme{
		margin-bottom:5px;
		border-bottom:1px solid #9acd32;
		border-left:1px solid #9acd32;
		border-right:1px solid #9acd32;
		background:#fffff0;
		text-align:center;
		font-size:14px;
		line-height:24px;
		color: #ff6600;
		text-decoration: none;
		font-weight: bold;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		padding:10px;
		}


	/* ぐちモニブログ・画像 */
.GuchiMoni 	img.blog{
		width:205px;
		height:60px;
		margin-bottom:5px;
		}

	/* リポーター・トピックス・画像 */
.GuchiMoni 	img.renew{
		width:80px;
		height:45px;
		margin:0 0 5px 5px;
		border:1px solid #c0c0c0;
		float:right;
		}

	/* 12星座占い・画像 */
.GuchiMoni 	img.horoscope {
		width:60px;
		height:60px;
		margin:0 10px 5px 0;
		float:left;
		}

	/* ぐちモニ・星占い */
.GuchiMoni 	span.horoscope {
		font-size:12px;
		line-height:18px;
		color: #44617b;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

	/* QRコード・画像 */
.GuchiMoni 	img.qr {
		width:80px;
		height:80px;
		margin:0 10px 5px 0;
		border:1px solid #c0c0c0;
		float:left;
		}

/* --- わが家のハッピーさん --- */

	/* 画像ボックス */
.GuchiMoni 	div.happy_p {
		text-align:left;
		padding:1px;
		height:auto;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-left:1px solid #e0e0e0;
		border-top:1px solid #e0e0e0;
		}

.GuchiMoni 	div.happy_p:after {
		content:"";
		display:block;
		clear:both;
		}

	/* 画像 */
.GuchiMoni 	div.happy_p img{
		width:100px;
		/*height:75px;*/
		margin-right:10px;
		float:left;
		border:6px solid #dcdcdc;
		}

	/* コメント */
.GuchiMoni 	div.happy_p .happy
		{
		margin:3px 0;
		}

	/* 所在地 */
.GuchiMoni 	div.happy_p .happy .place {
		font-size:10px;
		line-height:18px;
		color: #fff;
		text-decoration: none;
		font-weight: normal;
		background:#808000;
		padding:0 2px;
		margin-right:5px;
		}

	/* ハッピーな人 */
.GuchiMoni 	div.happy_p .happy .people {
		font-size:12px;
		line-height:18px;
		color: #6b8e23;
		text-decoration: none;
		font-weight: normal;
		}

	/* 送り主 */
.GuchiMoni 	div.happy_p .happy .from{
		margin-top:5px;
		font-size:10px;
		line-height:14px;
		color: #6b8e23;
		text-decoration: none;
		font-weight: normal;
		text-align:right;
		}

/* --- カレンダー --- */

	/* カレンダー・セット */
.GuchiMoni 	#calendar_unit {
		width:205px;
		float:right;
		margin-left:10px;
		margin-bottom:10px;
		}

	/* 先月矢印 */
.GuchiMoni 	img.cal_left{
		width:11px;
		height:11px;
		margin:4px;
		float:left;
		}

	/* 翌月矢印 */
.GuchiMoni 	img.cal_right{
		width:11px;
		height:11px;
		margin:4px;
		float:right;
		}

	/* カレンダー・外形 */
.GuchiMoni 	table#calendar {
		border:1px solid #9acd32;
		border-collapse: collapse;
		padding:0px;
		width:100%;
		}

	/* 曜日背景色 */
.GuchiMoni 	table#calendar td.head_wd,
.GuchiMoni 	table#calendar td.head_st,
.GuchiMoni 	table#calendar td.head_sn {
		text-align:center;
		padding:5px ;
		background-color:#e3f1c5;
		font-size:10px;
		line-height:14px;
		white-space:nowrap;
		text-decoration: none;
		font-weight: normal;
		}

	/* 当月背景色 */
.GuchiMoni 	table#calendar td.this_wd,
.GuchiMoni 	table#calendar td.this_st,
.GuchiMoni 	table#calendar td.this_sn {
		text-align:center;
		padding:5px ;
		background-color:#f5faea;
		font-size:10px;
		line-height:18px;
		white-space:nowrap;
		text-decoration: none;
		font-weight: normal;
		}

	/* 先翌月背景色 */
.GuchiMoni 	table#calendar td.ln_wd,
.GuchiMoni 	table#calendar td.ln_st,
.GuchiMoni 	table#calendar td.ln_sn {
		text-align:center;
		padding:5px ;
		background-color:#fff;
		font-size:10px;
		line-height:18px;
		white-space:nowrap;
		text-decoration: none;
		font-weight: normal;
		}

	/* 平日文字色 */
.GuchiMoni 	table#calendar td.head_wd,
.GuchiMoni 	table#calendar td.this_wd,
.GuchiMoni 	table#calendar td.ln_wd {
		color: #696969;
		}

	/* 土曜日文字色 */
.GuchiMoni 	table#calendar td.head_st,
.GuchiMoni 	table#calendar td.this_st,
.GuchiMoni 	table#calendar td.ln_st {
		color: #3399ff;
		}

	/* 日曜日文字色 */
.GuchiMoni 	table#calendar td.head_sn,
.GuchiMoni 	table#calendar td.this_sn,
.GuchiMoni 	table#calendar td.ln_sn {
		color: #ff3300;
		}

	/* リンク */
.GuchiMoni 	table#calendar td.this_wd a {
		display:block;
		color: #6b8e23;
		background: url("../img/program/guchimoni/calendar_bg.gif") left top no-repeat;
		font-weight: bold;
		}

/* --- 番組コーナー --- */

.GuchiMoni div.feature_unit {
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #efefef;
	border-top:1px solid #efefef;
	margin-bottom:1px;
	padding:1px;
	}

.GuchiMoni div.feature_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* コーナー情報 */
.GuchiMoni 	div.feature_unit .info {
		background:#ffffff ;
		text-align:left;
		padding:4px;
		height:auto;
		}

	/* もっと読む */
.GuchiMoni 	div.feature_unit .more {
		background:#f5f5f5 ;
		padding:3px 5px ;
		}

	/* 画像（未使用） */
.GuchiMoni 	div.feature_unit img.guchimoni {
		width:142px;
		height:60px;
		margin-right:10px;
		float:left;
		}

	/* コーナー名 */
.GuchiMoni 	div.feature_unit .chapter{
		font-size:12px;
		line-height:20px;
		color: #6b8e23;
		text-decoration: none;
		font-weight: normal;
		padding-left:14px;
		white-space:nowrap;
		background: url("../img/program/guchimoni/btn_item.gif") 0 1px no-repeat;
		}

	/* テキスト・ユニット */
.GuchiMoni 	div.feature_unit .tx_unit {
		text-align:left;
		margin:2px 0 ;
		}

	/* 強調 */
.GuchiMoni 	div.feature_unit .caption{
		margin-top:5px;
		font-size:12px;
		line-height:14px;
		color: #202f55;
		text-decoration: none;
		font-weight: bold;
		}

	/* 強調 */
.GuchiMoni 	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;
		}


/* --- コーナー詳細 --- */

.GuchiMoni 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;
	}

.GuchiMoni div.detail_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* コーナー・テーマタイトル */
.GuchiMoni 	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:20px;
		white-space:nowrap;
		}

	/* コーナー・テーマオンエアー日 */
.GuchiMoni 	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:#9acd32 url("../img/program/guchimoni/bg_date.gif") left top repeat;
		margin-bottom:10px;
		}

	/* コーナー・テーマ見出し */
.GuchiMoni 	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;
		}

	/* コーナー・テーマ小見出し */
.GuchiMoni 	div.detail_unit .caption{
		margin-right:10px;
		font-size:10px;
		line-height:14px;
		color: #222;
		text-decoration: none;
		font-weight: bold;
		border-left:7px solid #ff9900;
		padding-left:10px;
		}

	/* コーナー・テーマテキスト */
.GuchiMoni 	div.detail_unit p{
		font-size:12px;
		line-height:18px;
		color: #444;
		text-decoration: none;
		text-indent: 1em;
		font-weight: normal;
		margin-bottom:10px;
		}

	/* コーナー・写真（セット） */
.GuchiMoni 	div.detail_unit .photo_unit {
		float:left;
		}

	/* コーナー・写真（単体） */
.GuchiMoni 	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;
		}

	/* コーナー・写真 */
.GuchiMoni 	div.detail_unit .photo_unit img {
		width:320px;
		height:180px;
		margin-bottom:3px;
		border:1px solid #c0c0c0;
		}

	/* コーナー・テーマ情報ユニット */
.GuchiMoni 	div.detail_unit .info_unit {
		margin-top:10px;
		padding:10px;
		background: url("../img/bg_program.gif") left top repeat;
		}

.GuchiMoni 	div.detail_unit .info_unit:after {
		content:"";
		display:block;
		clear:both;
		}

	/* コーナー・テーマ情報項目 */
.GuchiMoni 	dl.info_list {
		width: 350px;
		margin-top: 0;
		}

.GuchiMoni 	dl.info_list dt {
		clear: left;
		float: left;
		background:#a9a9a9;
		padding:0 5px;
		width:60px;
		font-size:10px;
		line-height:16px;
		font-weight: normal;
		text-align:center;
		color: #fff;
		}

	/* コーナー・テーマ情報リスト */
.GuchiMoni 	dl.info_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 80px;
		}

	/* コーナー・テーマ情報マップ */
.GuchiMoni 	#access {
		float:right;
		background-color: #FFFFFF;
		position: relative;
		}

.GuchiMoni 	#access a .large {
		border: 0px;
		display: block;
		height: 1px;
		left: -1px;
		position: absolute;
		top: -1px;
		width: 1px;
		}

.GuchiMoni 	#access a img {
		border: 0;
		height: 120px;
		width: 160px;
		}

.GuchiMoni 	#access a.p1, #pic a.p1:visited {
		background: #ffffff;
		border: 5px solid #ffffff;
		display: block;
		height: 120px;
		left: 0;
		text-decoration: none;
		top: 0;
		width: 160px;
		}

.GuchiMoni 	#access a.p1:hover {
		background-color: #8C97A3;
		color: #000000;
		text-decoration: none;
		}

.GuchiMoni 	#access a.p1:hover .large {
		border: 8px solid #ffffff;
		display: block;
		height: 300px;
		left: 10px;
		position: absolute;
		top: -200px;
		width: 400px;
		}

	/* ムービー */
.GuchiMoni 	div#movie {
	background:#fff url("../img/movie_bg.gif") left top repeat;
	text-align:center;
	padding:20px;
	border:1px solid #c0c0c0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:auto;
	margin-bottom:5px;
	}

.GuchiMoni 	div#movie img {
		width:320px;
		height:180px;
		}

	/* バックナンバー */
.GuchiMoni 	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;
		}

	/* バックナンバー */
.GuchiMoni 	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:#ff0f8ff;
		}

.GuchiMoni 	a.back_number:hover {
		display:block;
		background-color:#f0f8ff;
		color: #222222;
		text-decoration: none;
		}

.GuchiMoni 	a.back_number img{
		width:32px;
		height:24px;
		margin:2px 5px 2px 0;
		float:left;
		border:1px solid #dcdcdc;
		}

.GuchiMoni 	a.back_number:after {
		content:"";
		display:block;
		clear:both;
		}

.GuchiMoni 	a.back_number .date {
		font-size:10px;
		line-height:14px;
		color: #999966;
		text-decoration: none;
		font-weight: normal;
		}

	/* 番組トップページへ戻る */
.GuchiMoni 	#back_ptop {
		float:right;
		position: absolute;
		top: 14px;
		left: 8px;
		}

.GuchiMoni 	#back_ptop a img {
		border: 0;
		width: 34px;
		height: 45px;
		}

.GuchiMoni 	#back_ptop a,
.GuchiMoni 	#back_ptop a:visited {
		display: block;
		top: 0;
		left: 0;
		width: 34px;
		height: 45px;
		}

.GuchiMoni 	#back_ptop a:hover {
		top: 0;
		left: 0;
		width: 34px;
		height: 45px;
		}

.GuchiMoni 	#back_ptop a .large {
		display: block;
		position: absolute;
		top: -1px;
		left: -1px;
		width: 1px;
		height: 1px;
		border: 0px;
		}

.GuchiMoni 	#back_ptop a:hover .large {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 34px;
		height: 45px;
		}
		
		
.GuchiMoni div.detail_unit #summary div.horoscope
{
	margin-bottom: 0.75em
}

