@charset "euc-jp";

#tv_digital_otoku dt {
	font-weight:bold;
	}

#tv_digital_data li {
	width: 112px;
	float:left;
	text-align:center;
	}	

#tv_digital_data img,#tv_digital_cs img {
	padding-bottom:5px;
	/*padding-right:13px;*/
	}	

#tv_digital_cs li {
	width: auto;
	float:left;
	text-align:center;
	font-size:75%;
	line-height:1.2em;
	word-spacing: 1pt;
	background-color:#E1E0E0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;	/*padding-right:1px;*/
	}	

		
.tv_digital_cs_bottom {
	width:560px;
	height:10px;
	background-image:url(../catv/img/bg_digital_sub04.gif);
	background-repeat:repeat-x; }
	

#gaiyo_ch li {
	width:270px;
	background-image:url(../img/ico_arrow_purple.gif);
	background-repeat:no-repeat;
	background-position: 0px 97px;
	}
	
.gaiyo_ch_text {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:20px;
	}

#question dl {
	padding-bottom:25px;
	}
	
#question dt {
	color:#CC9900;
	background-image:url(../catv/img/bg_question.gif);
	background-position:0px 25px;
	background-repeat:no-repeat;
	/*padding-top:30px;*/
	padding-bottom:15px;	
}

#question dt img {vertical-align:middle;}

.question_dd1 {
	width:20px;
	float:left;
	}
	
.question_dd2 {
	width:530px;
	float:right;
	padding-left:10px;
	}


/*
.ico_movie {
	width:17px;
	height:17px;
	background-image: url(../calendar/img/ico_movie.gif);
	background-repeat: no-repeat;
	}
*/

/*heartTV 工事・利用環境*/
#tv_work {
	padding-top:25px;
	padding-bottom:40px;
	width:560px;
}

#tv_work img {
	border: 1px solid #CCCCCC;
	margin-bottom:5px;
}

#tv_work li{
	width:270px;/* for mac IE5 \*/
	width:270px; /* except mac IE5 */
	/*float:left;*/
}

#tv_work dt{
	padding-bottom:3px;
}

.float_left_w260px {
	width:260px;
	float:left;
	padding-right:20px;
	}
	
.float_right_w260px {
	width:260px;
	float:right;
	padding-right:20px;
	}

.net_work_ready {
	padding-bottom:10px;
	}
	
.net_work_ready dt {
	width:100px;
	float:left;
	}
.net_work_ready dd {
	width:460px;
	float:right;
	}
	

.phone_cost_table table{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	}

.phone_cost_table th,.phone_cost_table td{
	padding-left:20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	}


.bg_phone_cost1 {
	background-image:url(../phone/img/bg_cost_sub01_01.gif);
	background-repeat:repeat-y;
	width:108px;
	}
	
.bg_phone_cost2 {
	background-image:url(../phone/img/bg_cost_sub01_02.gif);
	background-repeat:repeat-y;
	width:28px;
	}	
	
.bg_phone_cost3 {
	background-image:url(../phone/img/bg_cost_sub01_03.gif);
	background-repeat:repeat-y;
	width:183px;
	}
	
.bg_phone_cost4 {
	background-color:#E1E1E1;
	width:146px;
	}
	
.bg_gray {
	background-color:#F3F1F1;
	}
	
.bg_gray2 {
	background-color:#EAE7E7;
	}	
	
.bg_orange {
	background-color:#F6C361;
	}	
	
.bg_blue {
	background-color:#9EC9E4;
	}
	
.bg_blue2 {
	background-color:#DFF1F9;
	}	
	
.bg_blue3 {
	background-color:#C9E9F5;
	}	
	
.bg_blue4 {
	background-color:#B3E1F2;
	}
		
.bg_blue5 {
	background-color:#8CD0EA;
	}
	
.bg_blue6 {
	background-color:#EFF8FC;
	}	

.bg_white {
	background-color:#FFFFFF;
	}
	
.bg_yamabuki {
	background-color:#F3E9C7;
	}	

.bg_yamabuki2 {
	background-color:#EBD79A;
	}

.bg_yamabuki3 {
	background-color:#FAF5E4;
	}	
	
.phone_gaiyo_base {
	width:170px;
	float:left;
	padding:5px;
}

.phone_gaiyo_left {
	width:170px;
	float:left;
	padding:5px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #B2B2B2;
}

.phone_gaiyo_middle {
	width:170px;
	float:left;
	padding:5px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #B2B2B2;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #B2B2B2;
}

.phone_gaiyo_right {
	width:170px;
	float:left;
	padding:5px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #B2B2B2;
}


.phone_gaiyo{
	border: 1px dashed #B2B2B2;
	width:545px;
}

.phone_gaiyo_bottom{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
	width:545px;
}

.phone_gaiyo dt,.phone_gaiyo_bottom dt{
	padding-top:30px;
	padding-bottom:10px;
}

.phone_gaiyo dd,.phone_gaiyo_bottom dd{
	padding-bottom:10px;
}

.phone_gaiyo_text {
	padding-left:5px;
	padding-right:5px;
}

.howto_step {
	padding-top:5px;
	width:560px;
	}
	
.howto_step p {
	width:450px;
	float:right;
	}
	
	
.howto_arrow{
	width:105px;
	height:105px;
	background-image:url(../service/img/bg_howto_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 69px;
	float:left;
	padding-right:5px;
	}
	
.howto_arrow_end{
	width:105px;
	height:105px;
	float:left;
	padding-right:5px;
	}
	
#program_21ch_new{
	background-image:url(../program/img/bg_21ch.jpg);
	background-repeat:no-repeat;
	width:430px;	
	padding-left:130px;
	padding-top:20px;
	padding-bottom:60px;
	}
	
#program_21ch_new h5,.program_21ch_sports img {
	padding-bottom:10px;
	}

#program_21ch_new dt{
	width:60px;
	float:left;
	}
	
#program_21ch_new dd{
	width:350px;
	padding-right:20px;
	float:right;
	}

.program_21ch_sports dt{
	width:70px;
	float:left;
	}
	
.program_21ch_sports dd{
	width:200px;
	/*padding-right:20px;*/
	float:right;
	}

.line_program_21ch_new {
	background-image:url(../img/line_gray.gif);
	background-repeat:repeat-x;
	width:430px;
	height:5px;
	}
	
.program_21ch_sports{
	width:270px;
	}
	
.line_program_21ch_sports {
	background-image:url(../img/line_gray.gif);
	background-repeat:repeat-x;
	width:270px;
	height:5px;
	}
	
.program_bscs{
	width:271px;
	}
	
.line_program_bscs {
	background-image:url(../program/img/line_bscs.gif);
	background-repeat:no-repeat;
	width:271px;
	height:15px;
	}

#company {
	background-image: url(../profile/img/bg_company_dt.gif);
	background-repeat: repeat-y;
	width:560px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BABABA;
	}

#company dl {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BABABA;
	}

#company dt {
	width:80px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
	
#company dd {
	width:440px;
	float:right;
	/*padding-left:10px; for print */ 
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.width_175px {
	width:175px;
	float:left;
	}
	
	
#contents_sitemap p {
	background-color:#d6eafa;
	/*font-weight:bold;*/
	width:250px;
	padding-left:8px;
	padding-bottom:0px; 
	margin-top:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e3e3e3;
	border-right-color: #e3e3e3;
	border-left-color: #e3e3e3;
	}
	
.sitemap_frame {
	padding-left:9px;
	padding-right:9px;
	width:240px;
	line-height:1.8em;
	padding-top:8px;
	padding-bottom:8px;
	border: 1px solid #e3e3e3;
	}
	
#lifeline_style h4{	
	padding-top: 0px; /*overwrite*/
	padding-bottom: 0px; /*overwrite*/
	/*font-weight:bold;*/
	color:#CC9900;
}


.setup_img {
	padding-top:5px;
	padding-bottom:10px;
	}
	
.support_contact {
	padding-bottom:15px;
	}

/*セットアップ
-----------------------------------------------*/
#contents_setup {
	padding-left:15px;
	padding-right:15px;
	/*width:570px;*/
}

#contents_setup ol {
	margin-left:5px;
	}