@charset "utf-8";
@import "ncv-base.css";


/*-----------------------------------------*/
/*   ヘッダー                              */
/*-----------------------------------------*/

#index-header{
 width: 940px;
 height: 480px;
 background: url(../img/bg-index-h.gif) no-repeat;
 background-position: bottom;
}

#cell-news{
 margin: 0.5em 2em 0 2em;
 padding: 0.2em 0.5em 0.2em 0;
 background-color: white;
 border: 1px solid #cccc99;
}

#n-info{
 float: left;
 width: 550px;
 text-align: left;
}

#n-info strong{
 background-color: #ff6600;
 color: white;
 padding: 0.2em 0.5em ;
}

#n-info #news-com{
 padding-left: 0.5em;
}

#n-weather{
 float: right;
 width: 320px;
}

#n-weather strong{
 background-color: #66cc00;
 color: white;
 padding: 0.2em 0.5em ;
}

#n-info #n-weather{
 padding-left: 0.5em;
}

#b-ind{
 margin: 1em auto 0 auto;
}

#bi-img-block{
 float: left;
 width: 420px;
}

#bi-img-block img{
 margin: 0;
 
}

#flashBlock{
 float: right;
 width: 500px;
 text-align: center;
}




/*-----------------------------------------*/
/*   ケーブルテレビ加入助成金              */
/*-----------------------------------------*/


#tv-hojokin{
 margin: 1em auto;
 width: 880px;
 text-align: left;
 padding:1em;
 background: url(../img/bg-tv-hojokin.gif) no-repeat;
}

#tv-hojokin p{
 margin-left: 1em;
}

strong#t-tvhojo{
 font-size: 1.3em;
 color: #cc0000;
}


/*-----------------------------------------*/
/*   新規・加入者メニュー                  */
/*-----------------------------------------*/

#sec02{margin: 1em 0;}

#bana-kanyuBlock{
 text-align: center;
}


#bana-kanyu01,
#bana-kanyu02{
 width: 460px;
}

#bana-kanyu01{
 float: left;
 border: 2px solid #df0040;
}


#bana-kanyu02{
 float: right;
 border: 2px solid #4C9E0E;
}


#bana-kanyu01 table.kanyuTable ul li,
#bana-kanyu02 table.kanyuTable ul li{
 list-style-type: disc;
 margin-left: 1em;
}


#bana-kanyu01 table.kanyuTable th,
#bana-kanyu02 table.kanyuTable th{
 width: 250px;
}

#bana-kanyu01 table.kanyuTable th.th01,
#bana-kanyu01 table.kanyuTable th.th02{
 background-color: #df0040;
}

#bana-kanyu01 table.kanyuTable th.th01,
#bana-kanyu02 table.kanyuTable th.th01{
 text-align: center;
}


#bana-kanyu01 table.kanyuTable th.th02,
#bana-kanyu02 table.kanyuTable th.th02{
 text-align: right;
 vertical-align: bottom;
}


#bana-kanyu01 table.kanyuTable td,
#bana-kanyu02 table.kanyuTable td{
 background-color: white;
 text-align: left;
 padding: 0.5em 1em;
 line-height: 140%;
 _line-height: 120%;
 vertical-align: top;
 font-size: 0.9em;
 _font-size: 0.8em;
}

#bana-kanyu02 table.kanyuTable th.th01,
#bana-kanyu02 table.kanyuTable th.th02{
 background-color: #4C9E0E;
}




/*-----------------------------------------*/
/*   限定コンテンツ、番組表                */
/*-----------------------------------------*/


#sec03 #userCnt,
#sec03 #today-tt{
 width: 460px;
 border: 1px solid #ccc;
}

#sec03 #userCnt{
 float: left;
 text-align: left;
}


#sec03 #ncvodBlock .ncvod-img{
 float: left;
 width: 145px;
 padding: 0.5em 0 0 0.5em;
}

#sec03 #ncvodBlock .ncvod-txt{
 float: right;
 width: 290px;
 padding: 0.5em 0.5em 0 0;
 text-align: left;
}


#sec03 #ncvodBlock .ncvod-txt h3{
 font-size: 1.2em;
 margin-bottom: 0.3em;
}


#sec03 #userCnt ul li{
 list-style-type: disc;
 margin: 1em 0 0 2em;
}

#sec03 #userCnt #nethome{
 margin: 1em 0.5em 0.5em 0.5em;
 padding: 0.2em;
 background-color: #FEE9BF;
}

#sec03 #userCnt #nethome p#p-nethome{
 font-weight: bold;
 color: #663300;
 text-align: right;
}

#sec03 #userCnt #nethome ul{
 margin-bottom: 1em;
}

#sec03 #userCnt #nethome ul li{
 list-style-type: disc;
 margin: 0 0 0 2em;
}


#sec03 #today-tt{
 float: right;
}

#sec03 h1{
 color: #0066cc;
 text-align: left;
 height: 50px;
 border-bottom: 1px solid #cccccc;
}


#sec03 h1#h1-userCnt{ background: url(../img/h1-usercnt.gif) no-repeat;}
#sec03 h1#h1-today-tt{ background: url(../img/h1-today-tt.gif) no-repeat;}



iframe#TimeTable{border-bottom: 1px solid #cccccc;}





/*-----------------------------------------*/
/*   テレビ鳴門オリジナル番組              */
/*-----------------------------------------*/

#sec04{
 margin-top: 2em;
 padding: 0.2em 0;
 border: 1px solid #ccc;
 background-color: #F7F7F7;
}


#sec04 h1#ncv-orgnl{
 color: #0066cc;
 text-align: left;
 height: 50px;
 border-bottom: 1px solid #cccccc;
 background: url(../img/h1-ncv-orgnl.gif) no-repeat;
}

#sec04 #pickup,
#sec04 #orgnl-prg{
 margin: 0.3em;
}


#sec04 #pickup{
 border: 1px solid #cccccc;
 float: left;
 width: 270px;
 background-color: #fff;
}

#sec04 #pickup h2{
 background-color: #DE034F;
 color: white;
 padding: 0.2em;
}

#sec04 #pickup img{
 margin:0.5em 0;
}

#sec04 #pickup p{
 margin-bottom:0.2em;
}
#sec04 #pickup #pickup-txt{
 padding: 0.5em;
 text-align: left;
}


#sec04 #orgnl-prg{
 float: right;
 width: 640px;
}

#sec04 #orgnl-prg .prgBlock{
 background-color: #f3f3f3;
 border-top: 2px solid #fff;
 border-left: 2px solid #fff;
 border-right: 2px solid #e0e0e0;
 border-bottom: 2px solid #e0e0e0;
}

#sec04 #orgnl-prg .prgBlock .prg-img{
 float: left;
 width: 150px;
 padding: 0.5em 0.3em;
}

#sec04 #orgnl-prg .prgBlock .prg-txt{
 float: right;
 width: 470px;
 padding: 0.3em;
 text-align: left;
}


#sec04 #orgnl-prg .prgBlock .prg-txt h3{
 font-size: 1.2em;
 margin-bottom: 0.3em;
}

#sec04 #orgnl-prg .prgBlock .prg-txt .colmn{
 background-color: #fff;
 padding: 0.5em;
 font-size: 0.85em;
}





/*-----------------------------------------*/
/*   お知らせ                              */
/*-----------------------------------------*/

#sec05{
 margin-top: 2em;
}

#sec05 #info{
 border: 1px solid #ccc;
}


#sec05 #info{
 float: left;
 width: 630px;
 text-align: left;
}


#sec05 h1#h1-info{
 color: #0066cc;
 text-align: left;
 height: 50px;
 border-bottom: 1px solid #cccccc;
 background: url(../img/h1-info.gif) no-repeat;
}

#sec05 h1#h1-info p#p-h1news{
 text-align: right;
 margin: 0 0.5em 0 0;
 font-size: 0.9em;
}

#sec05 #InfoBlock{
	clear:both;
	padding:0.5em;
	background-color:#ffffff;
	line-height: 1.5em;
	font-size: 0.9em;
}

#sec05 #InfoBlock dl{
	margin-top:1em;
	padding:0px;
}

#sec05 #InfoBlock dt{
	width: 180px;
	font-weight:bold;
	color:#444444;
}

#sec05 #InfoBlock dt img{
	margin: 0 0.5em 0 0;
}

#sec05 #InfoBlock dd{
	margin-top: -1.5em;
}

#sec05 #InfoBlock dd ul{
	margin:0 0 0 17.5em;
}

#sec05 #InfoBlock dd ul li{
	margin:0 0 5px 0;
	list-style-image: url("../img/arrow_info.gif");
}



#sec05 #banner-block{
 float: right;
 width: 300px;
}






/*-----------------------------------------*/
/*   バナー広告                            */
/*-----------------------------------------*/

p#banaLine{
 margin: 1em;
}