@charset "UTF-8";
/* CSS Document */
body {
	background-color: #fff;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "MS UI Gothic","Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size:small;
	color:#333;
	voice-family: "\"}\""; voice-family: inherit;
	line-height:130%;
}

img		{ border: 0;margin: 0;padding: 0;}
a		{ color: #09C;text-decoration: none; margin:0 ;outline: none}
a:hover	{ color: #09C;text-decoration: underline;}
h1		{ font-size: 24px;margin: 0;}
h2	{ font-size: 16px;margin: 0px;}
h3	{ font-size: 16px ; margin:0px ; width:400px ; float:left}
h3.nidanme	{ font-size: 16px;margin: 48px 0 0 0; width:400px ; float:left}

p		{ line-height:142%;}

.small { font-size: 92%; }
.xsmall	{ font-size: 80%; }
.large	{ font-size: 115%; }
.bold	{ font-weight: bold }
.normal { font-weight: normal }
.none	{ display: none; }


/* layout */
/* ----------------------------------------------------- */

#body	{ width:902px;
		margin:0px ;
		padding:0px ;display: inline-block}
		
#head	{ background:url(../images/head.gif) no-repeat ;
		height:95px;
		margin:0px 0px 8px 0px;
		padding:0px;
		clear:both;
		text-align:left}

#headLink{ float:right;margin: 8px 12px;}
#cont	{clear:both  ; width:902px ;display: inline-block;}


/* contents */

#contentProg{ width:902px ;
		border:0px;
		display: inline}
#contentProg div.contents  { background-image: url("../images/cont_program_mid.gif"); background-repeat: repeat-y; ; margin:  1px 0px 8px 0px; padding: 0; width: 902px }
#contentProg div.contentsHead{ background-image:url("../images/cont_program_head.gif") ; height:20px ; width:902px ;margin:0px ; padding: 0 }
#contentProg div.contentsMid {  text-align: left; margin: 0 }
#contentProg div.contentsBottom { background-image: url("../images/cont_program_bottom.gif"); margin: 0 ; padding: 0; width: 902px; height: 20px; clear: both }

#contentProg div.contentsMid div.area { margin: 0 20px ;}
#contentProg .contLinkPageup{ text-align:right ; margin:2px 0px 12px 0px }

/**/
#contentProg .program {background-color: #cccccc;table-layout : fixed; width:862px ; }
#contentProg .program td{
	background-color: #ffffff;
	text-align: left;
	font-size: 0.9em;
	font-weight:bold;
	vertical-align:top;
}

#contentProg .program th{
	background-color: #ffffff;
	text-align: center;
	font-size: 0.9em;
}

#contentProg .program td.detail{ text-align: center ;vertical-align: middle ; font-weight:normal}
#contentProg .program p{margin : 0}
#contentProg td.onAir {background-color: #F8FCDC}
#contentProg .program td.sat { background-color: #B1E2E6 }
#contentProg .program td.sun {background-color: #FFE1D7}
#contentProg .program td.pWide{
	background-color:#FFE9E1;
	color: #5B0202;
}
#contentProg td.pWideSai{background-color:#FFE8E8}
#contentProg td.pWideSou{background-color:#FDDFE9}
#contentProg td.pKensei{
	background-color: #DFF9E8;
}
#contentProg td.pSagashi{background-color: #DFDEF3;}
#contentProg td.pShinbun{background-color: #E4F8FC;}
#contentProg td.pScience { background-color: #DFE7FF }
#contentProg td.pQvc{background-color: #FCFAA7;}
#contentProg td.pUd{
	background-color: #FED3AD;
}
#contentProg td.pMarumie{background-color: #FEEAC5;}
#contentProg td.pMachinaka{background-color: #E9FED3;}
#contentProg td.pHaramakiGolf{background-color: #FEFDDA;}
#contentProg td.pSmile { background-color: #FFE8A0 }
#contentProg td.pApaman{background-color: #FEFDDA;}
#contentProg td.pEt1 { background-color: #F1FCEB }
#contentProg td.pEt2  { background-color: #e8f5ff }
#contentProg td.pEt3 { background-color: #FFF6A1 }
#contentProg td.pEt4 { background-color: #FFEEE4 }
#contentProg td.pEt5 { background-color: #F8FDC4 }
.pRed {color:#C03} 
.pBule {color:#009} 

#contentProg p{margin:12px 0px}
#contentProg .zNormal{	font-weight: normal;}

#contentProg td.date{ width:110px}
#contentProg td.time{ width:14px}
#contentProg td.holiday { color:#cc0000}

/**/

#footer	{width:902px;
		margin:4px 0px;
		clear:both;
		text-align:left
}


#footer li {list-style-position:inside ;list-style:none;}
				
#footerNavi{
  margin: 0;
  padding: 0;
  width: 100%;
  clear:both;
}

#footerNavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#footerNavi li{
  float: right;
  width: 90px;
  margin: 0;
  padding: 0;
}

#footerNavi a{
  text-align: center;
  display:block;
  padding: 0;
  width: 100%;
  border-right:#CCC 1px solid;
}

#footerBanner{
  margin: 12px 0px;
  padding: 0;
  width: 100%;
  clear:both;
  
}
#footerBanner ul{
  list-style-type: none;
  margin: 0;
  padding: 0;

}
							
#footerBanner li#bunbun a{ background-image: url(../images/main_bunbun.gif);
				background-repeat:no-repeat;
				height:28px ;
				width:87px;
				text-indent: -9997px;
				display:block;
				float:right;
				margin-top:24px
				}
				
#footerBanner li#company a{ background-image:url(../images/foot_01.gif);
				height:42px ;
				width:249px;
				text-indent: -9000px;
				display: block;
				float:left}


