﻿/* @charset "UTF-8";*/

/* --- トップ番組案内 --- */

.Default div#tt_unit:after {
	content:"";
	display:block;
	clear:both;
	}

.Default div#tt_unit 
{
/*	position : relative ;*/
/*	width:605px;*/
/*	height:264px;*/
/*	background:#000000;*/
	}

	/* フラッシュ部分 */
.Default 	div#tt_unit #cm {
		background:#fff url("../img/movie_bg.gif") left top repeat;
		float: right;
		text-align:center;
		padding:20px 30px;
		border:1px solid #c0c0c0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		height:auto;
		margin: 3px 5px 0 0;
		}

	/* 今日の番組 */
.Default 	div#tt_unit #today_p {
		float: left;
/*		border: solid 1px #808080;*/
		margin:4px 0 5px 5px;
		text-align:left;
		width: 186px;
		height: 19px;
		background-color: #000000;
		}

	/* 番組案内リンク */
.Default 	div#tt_unit #today_p img.ProgramDetailsImage {
		float: right;
		margin:1px 0;
		width:76px;
		height:17px;
		}

	/* ミニ番組案内 */
.Default 	div#tt_unit #tvpg {
		position: absolute;
		top:20px;
		left:5px;
		border: solid 1px #808080;
		width: 184px;
		height: 196px;
		overflow: auto;
		background-color:#fff;
		}

.Default 	div#tt_unit #tvpg table {
		width:100%;
		border-collapse:collapse;
		border:0px;
		padding:0px;
		}

.Default 	div#tt_unit #tvpg table td.tm0 {
		width:30px;
		font-size:10px;
		line-height:19px;
		color: #696969;
		white-space:nowrap;
		text-decoration: none;
		font-weight: bold;
		text-align:right;
		padding:0 5px 2px 5px;
		background-color:#f5f5f5;
		}

.Default 	div#tt_unit #tvpg table td.pg0 {
		font-size:10px;
		line-height:19px;
		color: #303030;
		white-space:nowrap;
		text-decoration: none;
		font-weight: normal;
		text-align:left;
		padding:0 5px 2px 5px;
		}

.Default 	div#tt_unit #tvpg table td.tm1 {
		width:30px;
		font-size:10px;
		line-height:19px;
		color: #696969;
		background:#fff6cc url("../img/pg_now.gif") left top repeat;
		white-space:nowrap;
		text-decoration: none;
		font-weight: bold;
		text-align:right;
		padding:0 5px 2px 5px;
		}

.Default 	div#tt_unit #tvpg table td.pg1 {
		font-size:10px;
		line-height:19px;
		color: #303030;
		background:#fff6cc url("../img/pg_now.gif") left top repeat;
		white-space:nowrap;
		text-decoration: none;
		font-weight: normal;
		text-align:left;
		padding:0 5px 2px 5px;
		}

	/* ピックアップ */
.Default 	div#tt_unit #pick {
		position: absolute;
		width: 525px;
		height: 23px;
		top:235px;
		left:5px;
		border-top:1px solid #696969;
		background:#808080 url("../img/ic_pick.gif") 5px 0px no-repeat;
		padding-left: 70px;
		font-size:12px;
		line-height:22px;
		color: #fff;
		white-space:nowrap;
		text-decoration: none;
		font-weight: normal;
		text-align:left;
		}

/* --- ニュース --- */
.Default div#news_unit {
	position : relative ;
	width:385px;
	height:264px;
	background: #fff;
	}

.Default div#news_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* タブ */
.Default 	div#news_unit .ajax__tab_xp {
		width:385px;
		height:24px;
		background: #fff url("../img/spc_c0.gif") 0px 23px repeat-x;
		}
		
.Default 	div#news_unit .ajax__tab_xp:after {
		content:"";
		display:block;
		clear:both;
		}
		
.Default 		div#news_unit .ajax__tab_xp .ajax__tab_header,
.Default 		div#news_unit .ajax__tab_xp .ajax__tab_outer,
.Default 		div#news_unit .ajax__tab_xp .ajax__tab_inner,
.Default 		div#news_unit .ajax__tab_xp .ajax__tab_tab
		{
			margin: 0;
			padding: 0;
			height: 24px;
		}
		

.Default 	div#news_unit .ajax__tab_hover #country{
		width:192px;
		height:24px;
		background: url("../img/news_tub1a.gif") 0 0 no-repeat;
		}
.Default 	div#news_unit .ajax__tab_hover #prefecture{
		width:192px;
		height:24px;
		background: url("../img/news_tub2a.gif") 0 0 no-repeat;
		}
.Default 	div#news_unit .ajax__tab_hover #country img,
.Default 	div#news_unit .ajax__tab_hover #prefecture img
	{
		visibility: hidden;
	}

.Default 	div#news_unit .ajax__tab_active #country{
		width:192px;
		height:24px;
		background: url("../img/news_tub1s.gif") 0 0 no-repeat;
		}
.Default 	div#news_unit .ajax__tab_active #prefecture{
		width:192px;
		height:24px;
		background: url("../img/news_tub2s.gif") 0 0 no-repeat;
		}
.Default 	div#news_unit .ajax__tab_active #country img,
.Default 	div#news_unit .ajax__tab_active #prefecture img
	{
		visibility: hidden;
	}

	/* ニュース枠・背景 */
.Default 	div#news_unit .ajax__tab_body {
		width:363px;
		height:180px;
		background: #fff url("../img/news_bg.gif") 0px 0px repeat-x;
		border-left:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		padding:10px;
		text-align:left ;
		}

	/* お天気・道路・防災 */
.Default 	div#news_unit #link {
		position: absolute;
		top:229px;
		right:0;
		width:385px;
		height:35px;
		}

.Default 	div#news_unit #link:after {
		content:"";
		display:block;
		clear:both;
		}

.Default 	div#news_unit #link #weather,
.Default 	div#news_unit #link #traffic,
.Default 	div#news_unit #link #disaster {
		float:left;
		}

.Default 	div#news_unit #link #weather a {
		display: block;
		width:127px;
		height:33px;
		border-left:1px solid #c0c0c0;
		border-top:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		background: url("../img/btn_weather1.gif") 0 0 no-repeat;
		}

.Default 	div#news_unit #link #traffic a {
		display: block;
		width:127px;
		height:33px;
		border-left:1px dotted #c0c0c0;
		border-top:1px solid #c0c0c0;
		border-right:1px dotted #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		background: url("../img/btn_traffic1.gif") 0 0 no-repeat;
		}

.Default 	div#news_unit #link #disaster a {
		display: block;
		width:127px;
		height:33px;
		border-top:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		background: url("../img/btn_disaster1.gif") 0 0 no-repeat;
		}

.Default 	div#news_unit #link #weather a:hover,
.Default 	div#news_unit #link #traffic a:hover,
.Default 	div#news_unit #link #disaster a:hover {
		background-color: #fff;
		}

.Default 	div#news_unit #link #weather a:hover img,
.Default 	div#news_unit #link #traffic a:hover img,
.Default 	div#news_unit #link #disaster a:hover img {
		visibility: hidden;
		}


/* --- 新着・番組・ブログ情報 --- */

.Default div#whats_unit {
	/*position : relative ;*/
	/*width:605px;*/
	background: #fff;
	background: #fff url("../img/whats_bg.gif") 0px 0px repeat-y;
	}

.Default div#whats_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* 番組情報・イメージバナー */
.Default 	div#whats_unit .pgm .TYSCreations{
		width:138px;
		/*padding-top:5px;*/
		/*float: left;*/
		}

.Default 	div#whats_unit .pgm .TYSCreations img.pimg {
		width:128px;
		height:72px;
		margin:0 5px 5px 5px;
		}

	/* ミニ番組情報 */
.Default 	div#whats_unit .pgm .TYSCreations p {
		display:block;
		text-align:left;
		margin:0 5px 5px 5px;
		padding-left:16px;
		font-size:12px;
		line-height:14px;
		color: #222;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		background: url("../img/whats_ar.gif") 1px 2px no-repeat;
		}

	/* 新着情報 */
.Default 	div#whats_unit .info {
		width:460px;
		margin-bottom: 5px;
		text-align:left ;
		/*float: right;*/
		}

	/* ブログなどのコンテンツ新着情報 */
.Default 	div#whats_unit .contents {
		width:460px;
		margin-bottom: 10px;
		border-top:1px dotted #c0c0c0;
		padding-top:10px;
		text-align:left ;
		/*float: right;*/
		}
		
.Default 	div#whats_unit .blog_name {
		margin-right: 0.25em;
		}
		
.Default 	div#whats_unit .up_date {
		margin-left: 0.25em;
		font-size:10px;
		line-height:14px;
		color:#808000;
		text-decoration:none;
		font-weight:normal;
		font-style:normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

/* --- バナースペース --- */

.Default div.banner_unit {
	/*position : relative ;*/
	/*width:385px;*/
	background: #f5f5f5;
	margin-bottom:5px;
	}

.Default div.banner_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* バナー大サイズ */
.Default 	div.banner_unit img.large {
		width:367px;
		height:150px;
		border:1px solid #dcdcdc;
		margin:7px;
		}

	/* バナー小サイズ（左） */
.Default 	div.banner_unit img.small_lft {
		width:180px;
		height:150px;
		border:1px solid #dcdcdc;
		margin:7px;
		}

	/* バナー小サイズ（右） */
.Default 	div.banner_unit img.small_rgt {
		width:180px;
		height:150px;
		border:1px solid #dcdcdc;
		margin:7px 7px 7px 0;
		}

/* --- コンテンツ情報 --- */

.Default div.ctinfo_unit {
	margin:5px 0;
	width:363px;
	background: #fff url("../img/ctinfo_bg.gif") 0px 0px repeat-x;
	border:1px solid #c0c0c0;
	padding:10px;
	text-align:left ;
	}

.Default div.ctinfo_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* タイトル右リンク */
	div.ctlink {
		display:block;
		font-size:10px;
		line-height:19px;
		color: #222;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		float: right;
		}

/* --- 番組コンテンツ情報 --- */

	/* 12星座占い */
.Default 	div#horoscope {
		position : relative;
		margin-top:10px;
		margin-right:4px;
		width:118px;
		height:170px;
		background: #efefef url("../img/horoscope_bg.gif") right top no-repeat;
		border-top:3px solid #9acd32;
		padding:10px;
		text-align:left ;
		/*float: left;*/
		}

.Default 	div#horoscope img {
		width:48px;
		height:48px;
		margin:0 10px 10px 0;
		/*float:left;*/
		}

	/* わが家のハッピーさん */
.Default 	div#happy {
		position : relative ;
		margin-top:10px;
		margin-right:4px;
		width:179px;
		height:140px;
		background: #efefef url("../img/happy_bg.gif") right top no-repeat;
		border-top:3px solid #9acd32;
		padding:10px;
		text-align:left ;
		float:left;
		}

.Default 	div#happy img {
		width:80px;
		height:60px;
		margin:0 10px 10px 0;
		float:left;
		}

	/* みんなの写真 */
.Default 	div#photo {
		position : relative ;
		margin-top:10px;
		width:177px;
		height:140px;
		background: #efefef;
		border-top:3px solid #87ceeb;
		padding:10px 11px;
		text-align:left ;
		float:right;
		}

.Default 	div#photo #p_box {
		background: #fff;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		text-align:center ;
		}

.Default 	div#photo img {
		z-index: 9;
		width:43px;
		height:43px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		}

	/* 番組コンテンツ情報・リンク */
.Default 	div#horoscope .link, div#happy .link, div#photo .link {
		position: absolute;
		bottom:10px;
		right:10px;
		display:block;
		font-size:12px;
		line-height:18px;
		color: #222;
		float: right;
		}

/* --- 会社情報 --- */

.Default div#company_unit {
	position : relative ;
	width:998px;
	margin: 0 auto 10px auto ;
	background:#ffffff;
	border: solid 1px #c0c0c0;
	}

.Default div#company_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* 会社の情報 */
.Default 	div#company_unit #title {
		border-left:7px solid #ffd200;
		padding-left: 15px;
		font-size:12px;
		line-height:41px;
		color: #222;
		white-space:nowrap;
		font-weight: bold;
		text-align:left;
		}

	/* 会社情報リンク */
.Default 	div#company_unit #colink {
		position: absolute;
		top:0px;
		left:100px;
		display:block;
		padding-left:20px;
		font-size:10px;
		line-height:41px;
		color: #696969;
		white-space:nowrap;
		background: url("../img/co_ar.gif") 0 16px no-repeat;
		}

.Default 	div#company_unit #colink a:link {
		color: #696969;
		}

.Default 	div#company_unit #colink a:hover {
		color: #303030;
		text-decoration: underline;
		}

/* --- フッターバナー --- */

.Default div#ftbanner_unit {
	position : relative ;
	width:1000px;
	margin:0 auto;
	background:#ffffff;
	text-align:left;
	}

.Default div#ftbanner_unit:after {
	content:"";
	display:block;
	clear:both;
	}

	/* バナーフッターサイズ */
.Default 	div#ftbanner_unit img {
		width:170px;
		height:45px;
		margin-bottom:10px;
		border: solid 1px #c0c0c0;
		}

	/* バナーフッターサイズ-左 */
.Default 	div#ftbanner_unit img.left {
		margin-right:35px;
		float:left;
		}

	/* バナーフッターサイズ-右 */
.Default 	div#ftbanner_unit img.right {
		float:right;
		}

/* --- テキスト関連 --- */

	/* ニュース・新着情報・各最新情報 */
.Default 	ul.latest {
		margin-top: 8px;
		padding:0;
		}

.Default 	ul.latest li {
		list-style: none;
		margin-bottom: 2px;
		padding-left:8px;
		font-size:12px;
		line-height:18px;
		color: #444;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		background: url("../img/news_ar.gif") 0 6px no-repeat;
		}

.Default 	ul.latest li a {
		color: #007bbb;
		text-decoration: none;
		}

.Default 	ul.latest li a:hover {
		text-decoration: underline;
		}

	/* 各最新情報・画像（ボーダー有） */
.Default 	img.latest {
		width:86px;
		height:86px;
		border:1px solid #c0c0c0;
		margin:3px 0 0 6px;
		float: right;
		}

	/* 各最新情報・画像（ボーダー無） */
.Default 	img.mail_mag {
		width:86px;
		height:86px;
		margin:3px 0 0 6px;
		float: right;
		}

	/* 12星座占い・ハッピーさん・写真 */
.Default 	div#horoscope .mdt {
		font-size:12px;
		line-height:18px;
		color: #44617b;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

.Default 	div#happy .place {
		font-size:10px;
		line-height:18px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		background:#808000;
		padding:0 2px;
		margin-right:5px;
		}

.Default 	div#happy .mdt {
		font-size:12px;
		line-height:18px;
		color: #808000;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

	/* ホット情報 */
.Default 	div#hot {
		display:block;
		margin: 1px 0px;
		padding-left:40px;
		font-size:12px;
		line-height:18px;
		color: #222;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		background: url("../img/ic_hot.gif") 0 2px no-repeat;
		float: right;
		}

	/* 広告・広報情報 */
.Default 	div.pr {
		display:block;
		padding-left:32px;
		font-size:12px;
		line-height:21px;
		color: #222;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		background: url("../img/ic_pr.gif") 0 6px no-repeat;
		text-align:left;
		}

