@charset "utf-8";

/* ******************************************************************************** */
/*  Ｋビジョン On The Web catv.css                                                  */
/*                                                                        15.03.13  */
/* ******************************************************************************** */

/* ================================================================================ */
/*      0.外部CSS読み込み設定                                                       */
/* ================================================================================ */

/* ---- 0.共通 ---- */
@import url("./common.css");



/* ================================================================================ */
/*      共通                                                                        */
/* ================================================================================ */

/* -------------------------------------------------------------------------------- */
/*      インフォメーション                                                          */
/* -------------------------------------------------------------------------------- */

.information p{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.information ul{
	margin-left: -20px;
	list-style-type: none;
}
.information ul li{
	margin-left: 20px !important;
	float: left;
}
.information .air-knet{
	margin-top: 10px;
	margin-bottom: 0;
}



/* ================================================================================ */
/*      3.ケーブルテレビ                                                            */
/* ================================================================================ */

#catv{
	margin: 0px;
	padding: 0px;
}

/* ---- ヘッダー ---- */
#catv #catv_header{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#catv #catv_header .header-top{
	margin: 0px;
	padding: 0px;
}
#catv #catv_header .header-middle{
	margin: 0px;
	padding: 0px;
	height: 24px;
	background: url(../catv/img/common/bcg_header02.gif) no-repeat 0px 0px;
}
#catv #catv_header .header-middle .middle-inner{
	margin: 0px 0px 0px 40px;
	padding: 5px 0px 0px 15px;
	color: #a301bb;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/common/ico/ico_blue01.gif) no-repeat 0px 7px;
}
#catv #catv_header .header-bottom{
	margin: 0px;
	padding: 0px;
}

/* ---- コンテンツ／メイン／記事／小タイトル ---- */
#content #main .articles .title02{
	margin: 0px 20px 10px 20px;
	padding: 0px;
	background: url(../catv/img/common/bcg_title02.gif) no-repeat left bottom;
}
#content #main .articles .title02 .inner{
	margin: 0px 5px 0px 16px;
	padding: 1px 0px 2px 0px;
	color: #796f00;
	line-height: 1.3;
	font-weight: bold;
}

/* ---- リスト ---- */
#catv .articles ul{
}
#catv .articles ul li{
	margin: 10px 0px 0px 0px;
}
#catv .articles ol{
}
#catv .articles ol li{
	margin: 10px 0px 0px 0px !important;
}


/* -------------------------------------------------------------------------------- */
/*      コース紹介                                                                  */
/* -------------------------------------------------------------------------------- */

.cource{
}


/* 概要
----------------------------------------------- */
.cource .outline{
}
.cource .outline .left{
	width: 160px;
	float: left;
}
.cource .outline .right{
	width: 320px;
	float: right;
}
.cource .outline .left .photo{
	border: solid 1px #cccccc;
}
.cource .outline .left .photo img{
	margin: 4px;
	padding: 0px;
}

/* ---- タイトル ---- */
.cource h3{
	margin-bottom: 10px;
	padding: 0;
}

/* ---- 料金 ---- */
.cource .price{
	margin: 0px !important;
	padding: 0px !important;
	font-size: 16px;
	text-align: right;
}

/* ---- チャンネル ---- */
.cource ul.channel{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.cource ul.channel li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	position: relative;
	border-bottom: dotted 2px #999999;
}
.cource ul.channel strong.st01 {
	margin: -4px 0px 0px 0px;
	padding: 0px 10px 0px 13px;
	font-weight: normal;
	background: url(../img/common/ico/ico_yellow04.gif) #ffffff no-repeat 0px 5px;
	position: absolute;
	left: 0;
}
.cource ul.channel strong.st02 {
	margin: -4px 0px 0px 0px;
	padding: 0px 10px 0px 13px;
	color: #ffffff;
	font-weight: normal;
	background: #ffffff;
	position: absolute;
	left: 0;
}
.cource ul.channel abbr{
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	background: #ffffff;
	position: absolute;
	right: 35px;
}
.cource ul.channel em {
	margin: -4px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	font-style: normal;
	background: #ffffff;
	position: absolute;
	right: 0;
}

/* ---- 紹介文 ---- */
.cource .intro{
	padding-top: 10px;
}

/* ---- テーブル ---- */
.cource table{
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse;
}
.cource table th{
	color: #ffffff;
	background: #51bbed;
	border-right: solid 1px #51bbed;
}
.cource table td{
	width: 165px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
.cource table td.last{
	border-right: solid 1px #cccccc;
}

/* ---- 注意書き ---- */
.cource ul.attention{
	margin: 0px 10px 30px 10px !important;
	padding: 0px !important;
	color: #000000 !important;
	list-style-type: none;
	background: none !important;
}
.cource ul.attention li{
	margin: 0px;
	padding: 0px !important;
	text-indent: -1em;
}
.cource ul.attention li span{
	color: #ff0000;
}


/* -------------------------------------------------------------------------------- */
/*      3-2.チャンネル案内                                                          */
/* -------------------------------------------------------------------------------- */

/* ---- テーブル：全テレビ共通 ---- */
#catv .articles table.table01-01{
	margin: 0px 0px 10px 0px !important;
	padding: 0px;
	width: 500px;
}
#catv .articles table.table01-01 th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background: #51bbed;
}
#catv .articles table.table01-01 th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background: #51bbed;
	border-left: solid 1px #ffffff;
}
#catv .articles table.table01-01 td.td01{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td01-01{
	margin: 0px;
	padding: 0px;
	color: #ff6868;
	background: #ffe5e5;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td01-02{
	margin: 0px;
	padding: 0px;
	color: #35987a;
	background: #e5fff7;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td01-03{
	margin: 0px;
	padding: 0px;
	color: #b37f08;
	background: #fff7e5;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td01-04{
	margin: 0px;
	padding: 0px;
	color: #1c8a1c;
	background: #e5ffe5;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td02{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td02-02{
	margin: 0px;
	padding: 0px;
	color: #ff6868;
	background: #ffe5e5;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td03{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td03-01{
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td03-02{
	margin: 0px;
	padding: 0px;
	color: #ff6868;
	background: #ffe5e5;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td04{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td04-01{
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-01 td.td04-02{
	margin: 0px;
	padding: 0px;
	color: #ff6868;
	background: #ffe5e5;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles .box{
	margin: 0px 0px 10px 0px !important;
}


/* ---- コース別チャンネル一覧 ---- */
#catv .articles table.table01-02{
	margin: 0px;
	padding: 0px;
	width: 500px;
}
#catv .articles table.table01-02 th{
	padding: 4px 5px !important;
}
#catv .articles table.table01-02 th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
}
#catv .articles table.table01-02 th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
	border-left: solid 1px #ffffff;
}
#catv .articles table.table01-02 td.td01-01{
	margin: 0px;
	padding: 3px !important;
	color: #35987a;
	text-align: center;
	background: #e5fff7;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-02 td.td01-02{
	margin: 0px;
	padding: 3px !important;
	color: #8c8d2b;
	text-align: center;
	background: #feffbe;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-02 td.td01-03{
	margin: 0px;
	padding: 3px !important;
	color: #b37f08;
	text-align: center;
	background: #fff7e5;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-02 td.td01-04{
	margin: 0px;
	padding: 3px !important;
	text-align: center;
	white-space: nowrap;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-02 td.td01-05{
	margin: 0px;
	padding: 3px !important;
	color: #e027d9;
	text-align: center;
	background: #ffe5ff;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-02 td.td02{
	width: 140px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

#catv .articles table.table01-02 td.td03{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-02 td.td04{
	margin: 0px;
	padding: 0px;
	color: #ff9900;
	text-align: center;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-02 td.td05{
	margin: 0px;
	padding: 0px;
	color: #ff9900;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

/* ---- テーブル：デジタルチョイス ---- */
#catv .articles table.table01-03{
	margin: 0px 0px 10px 0px !important;
	padding: 0px;
	width: 500px;
}
#catv .articles table.table01-03 th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
}
#catv .articles table.table01-03 th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
	border-left: solid 1px #ffffff;
}
#catv .articles table.table01-03 td.td01-01{
	margin: 0px;
	padding: 0px;
	color: #8c8d2b;
	text-align: center;
	background: #feffbe;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-03 td.td01-02{
	margin: 0px;
	padding: 0px;
	color: #b37f08;
	text-align: center;
	background: #fff7e5;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-03 td.td02{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-03 td.td03{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table01-03 td.td04{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}


/* -------------------------------------------------------------------------------- */
/*      3-3.手続き＆お申し込み                                                          */
/* -------------------------------------------------------------------------------- */

/* ---- テーブル：ケーブルテレビ加入費用 ---- */
#catv .articles table.table03-01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table03-01 th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table03-01 th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
	border-bottom: solid 1px #ffffff;
}
#catv .articles table.table03-01 th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
}
#catv .articles table.table03-01 td.td01{
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table03-01 td.td02{
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table03-01 td.td03{
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- テーブル：月額利用料金 ---- */
#catv .articles table.table03-02a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 430px;
	text-align: left;
}
#catv .articles table.table03-02a th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table03-02a th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
	border-right: solid 1px #ffffff;
}
#catv .articles table.table03-02a th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
}
#catv .articles table.table03-02a th.th03{
	margin: 0px;
	padding: 0px;
	color: #777803;
	text-align: left;
	white-space: nowrap;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table03-02a th.th04{
	margin: 0px;
	padding: 0px;
	color: #777803;
	text-align: left;
	white-space: nowrap;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table03-02a td{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- テーブル：月額利用料金 ---- */
#catv .articles table.table03-02b{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 430px;
	text-align: left;
}
#catv .articles table.table03-02b th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table03-02b th.th01{
	margin: 0px;
	padding: 0px;
	color: #777803;
	text-align: left;
	white-space: nowrap;
	background: #fefe9a;
	border: solid 1px #cccccc;
}
#catv .articles table.table03-02b th.th02{
	margin: 0px;
	padding: 0px;
	color: #777803;
	text-align: left;
	white-space: nowrap;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table03-02b th.th03{
	margin: 0px;
	padding: 0px;
	color: #777803;
	text-align: left;
	white-space: nowrap;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table03-02b td.td01{
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table03-02b td.td02{
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table03-02b td.td03{
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

/* ---- テーブル：デジタル有料サービス ---- */
#catv .articles table.table03-02c{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 430px;
	text-align: left;
}
#catv .articles table.table03-02c th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table03-02c th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
	background: #51bbed;
	border-right: solid 1px #ffffff;
}
#catv .articles table.table03-02c th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table03-02c th.th03{
	margin: 0px;
	padding: 0px;
	color: #777803;
	white-space: nowrap;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table03-02c td.td01{
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table03-02c td.td02{
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table03-02c td.td03{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table03-02c td.td04{
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- らく録 ---- */
#catv .articles table.table04-01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table04-01 th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table04-01 th.th01{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	background: #A8CCF9;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
#catv .articles table.table04-01 th.th02{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	background: #87ACF1;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
#catv .articles table.table04-01 th.th03{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	background: #87ACF1;
	border-bottom: solid 1px #ffffff;
}
#catv .articles table.table04-01 th.th04{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	background: #87ACF1;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
#catv .articles table.table04-01 th.th05{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	background: #87ACF1;
	border-bottom: solid 1px #ffffff;
}
#catv .articles table.table04-01 td.td01{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table04-01 td.td02{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table04-01 td.td02gray{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	background-color: #E7E7E7;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table04-01 td.td03{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table04-01 td.td03gray{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: center;
	background-color: #E7E7E7;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table04-01 td.td04{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table04-01 td.td00{
	margin: 0px;
	padding: 0px;
	height: 5px;
}

/* ---- お申し込みの流れ ---- */
#content #main .articles .text02 .text02-left{
	width: 310px !important;
}
#content #main .articles .text02 .text02-right{
	width: 160px !important;
}
#content #main .articles .text02 .text02-right .photo{
	border: solid 1px #cccccc;
}
#content #main .articles .text02 .text02-right .photo img{
	margin: 4px;
	padding: 0px;
}



/* -------------------------------------------------------------------------------- */
/*      3-4.工事説明                                                                */
/* -------------------------------------------------------------------------------- */

/* ---- テーブル：宅内工事(有料工事)について ---- */
#catv .articles table.table02-01{
	margin: 0px;
	padding: 0px;
}
#catv .articles table.table02-01 th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table02-01 th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
}
#catv .articles table.table02-01 th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
	border-left: solid 1px #ffffff;
}
#catv .articles table.table02-01 th.th03{
	margin: 0px;
	padding: 0px;
	color: #777803;
	white-space: nowrap;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table02-01 td.td01{
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table02-01 td.td02{
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table02-01 td dl{
	margin: 0px;
	padding: 0px;
}
#catv .articles table.table02-01 td dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#catv .articles table.table02-01 td dl dd{
	margin: 0px 0px 5px 13px;
	padding: 0px;
}

/* ---- テーブル：工事内容 ---- */
#catv .articles table.table02-02{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table02-02 th.th01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
	border-bottom: solid 1px #ffffff;
}
#catv .articles table.table02-02 th.th02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	white-space: nowrap;
	background: #51bbed;
}
#catv .articles table.table02-02 td.td01{
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table02-02 td.td02{
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}




/* -------------------------------------------------------------------------------- */
/*      3-5.マニュアル／よくあるご質問（テレビ）                                          */
/* -------------------------------------------------------------------------------- */

#faq table.dejiana{
	width: 100%;
	border-collapse: collapse;
}
#faq table.dejiana th{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
	border-right: solid 1px #51bbed;
}
#faq table.dejiana td.td01{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#faq table.dejiana td.td02{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#faq table.dejiana td.last{
	border-bottom: none !important;
}

/* ---- テーブル：EPGデータ送信時間 ---- */
#catv .articles table.table05-01{
	margin: 0px auto 10px auto !important;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table05-01 th.th01{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-01 th.th02{
	color: #777803;
	white-space: nowrap;
	text-align: center;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-01 td{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- テーブル：ADAMS-EPG送信時間 ---- */
#catv .articles table.table05-02{
	margin: 0px auto 10px auto !important;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table05-02 th{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-02 td.td01{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-02 td.td02{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- B-CASカード ---- */
#catv .articles .card{
	margin: 10px;
	padding: 0px;
	width: 480px;
}
#catv .articles .card .card_left{
	margin: 0px;
	padding: 0px;
	width: 240px;
	text-align: center;
	float: left;
}
#catv .articles .card .card_right{
	margin: 0px;
	padding: 0px;
	width: 240px;
	text-align: center;
	float: left;
}

/* ---- STBの初期化方法 ---- */
#catv .articles .stb{
	margin: 0px auto 0px auto;
	width: 270px;
	text-align: center;
}

/* ---- テーブル：STBリセット方法 ---- */
#catv .articles table.table05-03{
	margin: 0px auto 10px auto !important;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table05-03 th{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-03 td.td01{
	padding: 10px !important;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-03 td.td02{
	padding: 10px !important;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

/* ---- テーブル：ホームターミナル ---- */
#catv .articles table.table05-04{
	margin: 0px auto 10px auto !important;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table05-04 th.th01{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
	border-right: solid 1px #ffffff;
}
#catv .articles table.table05-04 th.th02{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-04 td.td01{
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-04 td.td02{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table05-04 td.td03{
	color: #ff9900;
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- テーブル：NHK団体一括払い ---- */
#catv .articles table.table05-05{
	margin: 0px auto 10px auto !important;
	padding: 0px 0px 0px 0px;
	width: 430px;
}
#catv .articles table.table05-05 th.th01{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
	border-right: solid 1px #ffffff;
}
#catv .articles table.table05-05 th.th02{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-05 th.th03{
	color: #777803;
	white-space: nowrap;
	text-align: center;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-05 th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table05-05 td{
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- テーブル：NHK団体一括払い ---- */
#catv .articles table.table05-06{
	margin: 0px auto 10px auto !important;
	padding: 0px 0px 0px 0px;
	width: 430px;
}
#catv .articles table.table05-06 th.th01{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-06 th.th02{
	color: #777803;
	white-space: nowrap;
	text-align: center;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-06 td{
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}




/* ---- FM放送受信方法リスト：接続方法 ---- */
#catv .articles ol.fm{
	margin: 0px 0px 0px 25px;
	padding: 0px;
	text-align: left;
}
#catv .articles ol.fm li{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/* ----  ---- */
#catv .articles .fig{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
#catv .articles .fig .fig_inner01{
	margin: 0px;
	padding: 0px;
	float: left;
}
#catv .articles .fig .fig_inner02{
	margin: 0px;
	padding: 0px;
	float: right;
}

/* faq4.FM放送について
----------------------------------------------- */
/* ---- テーブル：FM周波数 ---- */
#catv .articles table.table05-07{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table05-07 th.th01{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-07 th.th02{
	color: #777803;
	white-space: nowrap;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-07 td{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* ---- テーブル：FM接続工事費（一例） ---- */
#catv .articles table.table05-08{
	margin: 0px auto 0px auto !important;
	padding: 0px 0px 0px 0px;
}
#catv .articles table.table05-08 th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
#catv .articles table.table05-08 th.th01{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	background: #51bbed;
}
#catv .articles table.table05-08 th.th02{
	color: #777803;
	white-space: nowrap;
	text-align: center;
	background: #fefe9a;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table05-08 td{
	text-align: center;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


/* -------------------------------------------------------------------------------- */
/*      3-6.NHK受信料割引情報                                                       */
/* -------------------------------------------------------------------------------- */

/* ---- テーブル：料金 ---- */
#catv .articles table.table06-01{
	margin: 0px auto 0px auto !important;
	padding: 0px;
	width: 430px;
	text-align: center;
}
#catv .articles table.table06-01 th.th00{
	margin: 0px;
	padding: 3px 0px 0px 0px !important;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
#catv .articles table.table06-01 th.th01-01{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background: #51bbed;
	border-right: solid 1px #ffffff;
}
#catv .articles table.table06-01 th.th01-02{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background: #51bbed;
}
#catv .articles table.table06-01 th.th02-01{
	margin: 0px;
	padding: 0px;
	color: #b37f08;
	font-weight: normal;
	background: #fff7e5;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table06-01 td.td02-02{
	margin: 0px;
	padding: 0px;
	color: #b37f08;
	background: #fff7e5;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table06-01 th.th03-01{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	background: #ffffff;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table06-01 td.td03-02{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#catv .articles table.table06-01 th.th04-01{
	margin: 0px;
	padding: 0px;
	color: #ff6868;
	font-weight: normal;
	background: #ffe5e5;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#catv .articles table.table06-01 td.td04-02{
	margin: 0px;
	padding: 0px;
	color: #ff6868;
	background: #ffe5e5;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


/*臨時記事
----------------------------------------------- */
#content #main02{
	margin: 0px 10px 0px 30px;
	padding: 0px;
	width: 880px;
	float: left;
}

/* --- リンク（戻る） --- */
#content #main02 .backlink{
	margin: 5px 0px 0px 475px;
	padding: 0px 0px 0px 13px;
	background: url(../img/common/ico/ico_red03.gif) no-repeat 0px 1px;
}
#content #main02 .backlink02{
	margin: 5px 0px 0px 470px;
	padding: 0px 0px 10px 13px;
	background: url(../img/common/ico/ico_red03.gif) no-repeat 0px 1px;
}

/* コンテンツ／メイン／記事
----------------------------------------------- */
#content #main02 .articles{
	margin: 0px 0px 40px 0px;
}
#content #main02 .articles .box{
	margin: 0px 0px 0px 0px;
	padding: 5px;
	color: #756b00;
	background: #fff8a6;
}
#content #main02 .articles .box .box-title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}
#content #main02 .articles .box p{
	margin: 0px;
	padding: 0px;
}

/* ---- 記事：大 ---- */
#content #main02 .articles .title01{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	text-align: center;
}
#content #main02 .articles .text01{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	width: 500px;
}
#content #main02 .articles .text01 .text01-left{
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
}
#content #main02 .articles .text01 .text01-right{
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
}

/* ---- 記事：小 ---- */
#content #main02 .articles .text02{
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
	width: 800px;
}
#content #main02 .articles .text02 .text02-left{
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}
#content #main02 .articles .text02 .text02-right{
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: right;
}
#content #main02 .articles .text03{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width: 800px;
}
#content #main02 .articles .text03 .text03-left{
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 300px;
	float: left;
}
#content #main02 .articles .text03 .text03-right{
	margin: 0px;
	padding: 0px;
	width: 485px;
	float: right;
}
p.rakuroku-text{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}



