/*--------------------------------------ケーブルテレビ　CSS　*/
/*-----------------------------------------------------------*/

#catv{
padding:0;
margin:0 auto;
}
#catv .imgcenter{
text-align:center;
}
#catv .imgbanner{
margin:0 0 5px 0;
text-align:center;
}
#catv .imgbutton{
text-align:center;
margin:15px 0;
}

/*---------------------------------------------------h3設定　*/
/*-----------------------------------------------------------*/

#catv h3{
margin : 5px 0px 5px 0px ;
padding : 5px 0 5px 10px ;
text-align:left;
font-weight : bold ;
background : #ffe4e1 ;
border-width : 0 0 3px 0;
border-style : none none double none ;
border-color : #ff0000 ;
}
#catv h3.digi{
border-color:#dc143c; 
border-width:1px;
border-style:solid;
background-color:#ffc0cb;
margin-bottom:5px;
}
#catv h3.digipr{
border-color:#009900; 
border-width:1px;
border-style:solid;
background-color:#ccffcc;
margin-bottom:5px;
}
#catv h3.digim{
border-color:#0000ff; 
border-width:1px;
border-style:solid;
background-color:#99ffff;
margin-bottom:5px;
}
#catv h3.ana{
border-color:#808000; 
border-width:1px;
border-style:solid;
background-color:#FFFACD;
}
#catv .bgmid h3{
margin:0;
padding:0 0 0 15px;
border:0;
background-color:transparent;
}

/*---------------------------------------------------h4設定　*/
/*-----------------------------------------------------------*/
#catv h4{
margin : 5px 0px 5px 0px ;
padding : 5px 0 5px 10px ;
text-align : left ;
font-weight : bold ;
border-width : 0 0 1px 5px ;
border-style : dotted solid ;
border-color : #dc143c ;
}

#catv h4.adult{
border:0px;
font-weight:bold;
}
#catv .contentslist h4{
margin-right:5px;
}
/*---------------------------------------------------h5設定　*/
/*-----------------------------------------------------------*/
#catv h5{
margin : 5px 0 ;
padding : 5px 0 5px 10px ;
text-align : left ;
font-weight : bold ;
background-color : #f08080 ;
}



/*---------------------------------------------------ol設定　*/
/*-----------------------------------------------------------*/
#catv ol{
padding:0;
margin:15px 0;
list-style-type:decimal;
list-style-position:outside;
font-size:100%;
text-align:left;
}
#catv ol li{
padding:3px 0;
margin:0 0 0 40px;
}

#catv ol.stblist img{
margin:10px 0;
}
/*---------------------------------------------------ul設定　*/
/*-----------------------------------------------------------*/
#catv ul{
padding:0;
margin:15px 0;
list-style-type:square;
list-style-position:outside;
font-size:100%;
text-align:left;
}
#catv ul li{
padding:3px 0;
margin:0 0 0 40px;
}
#catv .digimini ul li{
margin-left:25px;
margin-right:5px;
}
#catv ul.stblist img{
margin:10px 0;
}
#catv .contentslist{
width:500px;
padding:0;
margin:0 auto;
}
/*-------float対策---------*/
/* モダンブラウザ向けclear */
#catv .contentslist:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
#catv .contentslist{
   display: inline-block;
}

/*MacIE \*/
   * html #catv .contentslist {height: 1em;}
   #catv .contentslist {display: block;}
/*  */
#catv .contentslist .left3ch{
width:250px;
float:left;
}
#catv .contentslist .right3ch{
width:250px;
float:right;
}
#catv .contentslist ul{
margin:0;
padding:0;
}
#catv .contentslist ul li{
padding:2px 0;
margin-left:30px;
}
/*---------------------------------------------dl dt dd設定　*/
/*-----------------------------------------------------------*/
#catv dl{
margin:5px 0;
padding:0;
text-align:left;
}

#catv dl dt{
margin:5px 0;
padding:5px;
}

#catv dl dd{
margin:5px 0;
padding:5px 5px 5px 15px;
}

#catv dl.faqdl dt{
font-weight:bold;
padding:8px 5px;
background-color:#ffe4e1;
}
#catv dl.fuji dt{
font-weight:bold;
margin-bottom:0;
padding-bottom:0;
}
#catv dl.fuji dd{
padding:0 5px 0 15px;
margin:0;
}

/*------------------------------------------------table設定　*/
/*-----------------------------------------------------------*/
#catv table{
padding:0px;
margin:5px auto;
border-collapse:collapse ;
}
#catv td , #catv th{
font-weight:normal;
margin:0;
padding:0;
}
#catv table.contact{
width:500px;
border:1px solid #808080;
border-collapse:collapse;
margin:5px auto;
padding:0px;
}
#catv table.contact td{
text-align:left;
border:1px solid #808080;
padding:3px;
font-size:85%;
}
/*------------------------------------charge/guide-table設定　*/
#catv table.chleft{
width:520px;
border:1px solid #808080;
background-color:#ffffff;
}
#catv table.chleft td{
border:1px solid #808080;
padding:3px;
text-align:left;
}

#catv table.chlist{
width:520px;
border:1px solid #808080;
background-color:#ffffff;
}
#catv table.chlist td{
border:1px solid #808080;
padding:3px;
text-align:center;
font-size:87%;
}
#catv table.chlist th{
font-weight:normal;
border:1px solid #808080;
border-bottom:3px double #808080;
padding:5px 0;
background-color:#f5f5bd;
}
#catv table.chlist td.logo{
border-right:0px;
padding:3px 3px 3px 0;
margin:0;
}
#catv table.chlist td.hdlogo{
border-left:0;
margin:0;
text-align:left;
}
#catv table.chlist td.chnum{
border-right:0;
margin:0;
}
#catv table.chlist td.title{
border-left:0px;
padding:3px 0;
margin:0;
text-align:left;
}
#catv table.chlisttop{
width:520px;
border:3px double #808080;
background-color:#ffffff;
}
#catv table.chlisttop td{
border:3px double #808080;
padding:3px;
font-size:87%;
text-align:left;
}
#catv table.charge{
width:520px;
}
#catv table.charge td.tdpad{
padding-left:3px;
}
#catv table.chargelist{
width:520px;
border:1px solid #808080;
background-color:#ffffff;
}
#catv table.chargelist th{
background-color:#fffacd;
border:1px solid #808080;
border-bottom:3px double #808080;
text-align:left;
font-weight:bold;
padding:5px;
}
#catv table.chargelist td{
border:1px solid #808080;
padding:3px;
text-align:center;
}
/*----------------------------------------ch3-table設定　*/
#catv table.table3ch{
width:520px;
border:3px double #808080;
padding:3px;
}
#catv table.table3ch td{
border:3px double #808080;
padding:3px;
font-size:85%;
vertical-align:middle;
}
#catv table.prog3cha{
width:520px;
background-color:#ffffff;
}
#catv table.prog3cha td{
vertical-align:top;
text-align:center;
}
#catv table.prog3chb{
width:520px;
background-color:#ffffff;
}
#catv table.prog3chb td{
border:0px;
padding:0px 3px;
vertical-align:top;
text-align:center;
}
#catv table.timetable{
width:100%;
border:1px solid #808080;
}
#catv table.timetable td{
border:1px solid #808080;
padding:3px;
font-size:85%;
}
#catv table.timetable td.datecenter1{
background-color:#fffacd;
}
#catv table.timetable2{
width:100%;
border:1px solid #808080;
}
#catv table.timetable2 td{
text-align:left;
border:1px solid #808080;
padding:3px;
font-size:85%;
}
#catv table.timetable2 td.datecenter1{
background-color:#fffacd;
text-align:center;
}
#catv table.newstoday{
border:1px solid #808080;
}
#catv table.newstoday th{
border:1px solid #808080;
background-color:#fffacd;
padding:3px;
font-size:85%;
}
#catv table.newstoday td{
border:1px solid #808080;
text-align:left;
padding:3px;
font-size:85%;
}
#catv table.tablecre{
border:1px solid #808080;
}
#catv table.tablecre td{
padding:5px;
background-color:#ffffff;
border:1px solid #808080;
text-align:center;
}
#catv table.tablesaiban{
border:1px solid #cccccc;
width:400px;
}
#catv table.tablesaiban td{
padding:3px;
border:1px solid #cccccc;
text-align:left;
font-size:86%;
}
html>/**/body #catv table.tablesaiban td
font-size: 13px; /* Except IE */
}
/*--------------------------------------sousa-table設定　*/
#catv table.sousatable{
width:520px;
}
#catv table.sousatable td {
padding : 10px 0 ;
border-width : 0 0 1px 0 ;
border-style : dotted ;
border-color : #808080 ;
}
#catv table.sousamenu{
width:500px;
background-color : #ffe4e1 ;
border:1px solid #dc143c;
}
#catv table.sousamenu td{
padding:5px;
border:1px solid #dc143c;
text-align:center;
font-weight:bold;
}
#catv table.version{
width:500px;
border:1px solid #808080;
padding:5px;
}
#catv table.version th{
border:1px solid #808080;
padding:5px;
font-size:100%;
font-weight:normal;
}
#catv table.version td{
border:1px solid #808080;
text-align:center;
padding:5px;
}

#catv table.yusen{
width:360px;
margin:10px 0;
padding:5px;
border:1px solid #808080;
}
#catv table.yusen td{
padding:3px;
border-top:1px solid #808080;
text-align:center;
}

/*-----------------------------------catv_denpa-table　*/

#catv table.denpatable{
width:520px;
border:1px solid #808080;
}
#catv table.denpatable td{
padding:3px;
border:1px solid #808080;
font-size:85%;
}

/*--------------------------------------------index.html設定　*/
/*------------------------------------------------------------*/
#catv .float{
float:left;
margin:10px;
}
/*-------------------------------------------charge.html設定　*/
/*------------------------------------------------------------*/
#catv .digimini{
width:90%;
border:1px solid #808080;
margin: 5px auto 5px auto;
padding:5px;
}

/*---091229starchannel---*/
#catv #starch{
width:520px;
margin:0 auto;
padding:3px;
border:2px solid #ff0000;
}
#catv #starch p{
text-indent:1em;
}
#catv #starch table{
width:480px;
background-color:#FAFAD2;
}
#catv #starch th{
padding:3px;
border-bottom:3px double #000000;
}
#catv #starch td{
padding:3px;
}

#catv .changefuji{
border:1px solid red;
margin-top:5px;
margin-bottom:5px;
}

/*--------------------------------------------chart.html設定　*/
/*------------------------------------------------------------*/
#catv .bgtop{
display:block;
width:540px;
height:15px;
background-image : url("../images/chart_bgtop.gif") ;
baclground-repeat:no-repeat;
font-size:0;
margin: 0 auto;
padding:0;
}
#catv .bgbottom{
display:block;
width:540px;
height:15px;
background-image : url("../images/chart_bgbottom.gif") ;
background-repeat:no-repeat;
font-size:0;
margin: 0 auto;
padding:0;
}
#catv .bgmid{
display:block;
width:540px;
background-image : url("../images/chart_bgmid.gif") ;
background-repeat:repeat-y;
margin: 0 auto;
padding:0;
}
#catv .bgmid p{
margin:10px 20px 0 20px;
}
#catv .bgmid h3{
margin:0 10px;
padding:0 0 3px 3px;
border-bottom:2px groove #c0c0c0;
}
#catv .bgmid hr{
margin:3px 10px 0 10px;
padding:0;
}
/*------------------------------------------------sousa.html　*/
/*------------------------------------------------------------*/
#catv .sousamain{
width:540px;
margin:0 auto;
padding:0;
}
/* モダンブラウザ向けclear */
#catv .sousamain:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
#catv .sousamain{
   display: inline-block;
}
/*MacIE \*/
   * html #catv .sousamain {height: 1em;}
   #catv .sousamain {display: block;}
/*  */
#catv .sousaleft{
width:380px;
float:left;
}
#catv .sousaright{
width:160px;
float:right;
}
#catv .cont{
width:180px;
float:right;
}
#catv p.trightclear{
clear:both;
text-align:right;
margin:5px 10px;
}

#catv p.redcenter{
width:520px;
text-align:center;
color:#ffffff;
padding:5px 0;
margin:20px auto;
background-color:red;
font-weight:bold;
}
#catv p.caution{
width:400px;
font-size:85%;
border:1px solid #ff0000;
margin:10px auto 10px;
padding:5px;
}

/*-----------------------------------------catv_hddstb.html　*/
/*-----------------------------------------------------------*/
#catv ul.hddstbmenu {
	margin:0;
	padding: 0;
	width: 540px; /* 必ずwidthの設定をしてください */
}

#catv ul.hddstbmenu:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#catv ul.hddstbmenu li {
	margin: 0;
	padding: 0;
	float: left;
	width: 135px; /* ボタンの幅 */
	line-height: 1;
	list-style-type: none;
}

#catv ul.hddstbmenu li a {
	padding: 10px 0; /* ボタンの厚みはここで調整 */
	display: block;
	position: relative;/* IE6でマウス反応領域がおかしいのをFix */
	font-size: 85%;
	color: #333;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
}

#catv ul.hddstbmenu li.aa {
	padding: 10px 0; /* ボタンの厚みはここで調整 */
	display: block;
	font-size: 85%;
	font-weight:normal;
	color: #000;
	text-align: center;
	background-color: #ffd700;
}

#catv ul.hddstbmenu li a:hover {
	color: #000;
	background-color: #ddd;
	text-decoration:underline;
}


#catv .blueborder{
width:540px;
background-image:url("../images/hddstb_bgtop.gif");
background-repeat:no-repeat;
background-position:top center;
margin:20px 0 0 0;
padding:0 5px 0 5px;
}
#catv .blueborder h3{
margin:0;
padding:5px 0 0 5px;
border:0;
background-color:transparent;
}
#catv .blueborder p{
padding:5px 10px 0 10px;
margin:0;
}


#catv .blueborderbottom{
width:540px;
height:15px;
font-size:0;
margin:0 0 20px 0;
padding:0 5px;
display:block;
background-image:url("../images/hddstb_bgbottom.gif");
background-repeat:no-repeat;
background-position:bottom center;
}

#catv ol.hddcaution{
}
#catv ol.hddcaution li{
padding-top:10px;
padding-bottom:10px;
}

#catv .imghddstb{
padding:5px;
margin-top:5px;
}

/*-----------------------------------catv_u-creator.html設定　*/
/*------------------------------------------------------------*/
#catv .creator{
width:500px;
border:1px solid #808080 ;
padding:5px ;
margin:10px auto;
text-align : center ;
background-color:#ffffec;
}
#catv .creator .imgleft{
float:left;
padding:5px;
}



/*-----------------------------------catv_registration.html　*/
/*-----------------------------------------------------------*/
#registration{
}
#registration h1 {
margin:20px;
font-size:18px;
text-align:center;
}
#registration .h1small {
font-size:15px;
}
#registration h2 {
text-align:left;
margin:15px 5px 5px 5px;
padding:5px 5px 5px 0px;
font-weight:bold;
font-size:15px;
line-height:0;
}
#registration p{
font-size:13px;
text-align:left;
margin-left:30px;
padding:0px;
}
#registration p.normal{
margin:5px;
padding:5px;
}
#registration dl{
font-size:13px;
text-align:left;
margin:5px 0 5px 30px;
padding:0px;
}
#registration dt {
padding:3px 0;
}
#registration dd{
margin-left:25px;
}
#registration ol{
text-align:left;
}
#registration .list {
font-size:13px;
text-align:left;
text-indent:-1.5em;
margin:0 0 0 50px;
padding: 3px 5px 3px 0;
}
#registration .list2 {
font-size:13px;
text-align:left;
text-indent:-1em;
margin:0 0 0 50px;
padding: 3px 5px 3px 0;
}
#registration .list3 {
font-size:13px;
text-align:left;
text-indent:0em;
margin:0 0 0 50px;
padding: 3px 5px 3px 0;
}
#registration table{
text-align:center;
margin:5px auto 5px auto;
border-collapse:collapse;
border:1px solid #c0c0c0;
}
#registration td{
text-align:left;
font-size:13px;
border:1px solid #c0c0c0;
}
#registration td.tcenter{
text-align:center;
}

