@charset "utf-8";
/* ---------------------------------------------------------------------------------------------------- 

 CATV セットトップボックス TZ-ht3000BW　2018.09.18

Main-Green = #106B72
----------------------------------------------------------------------------------------------------- */


/* ページトップ品番
----------------------------------------------------------------------------------------------------- */
/*.catv_title_l-top {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 25px;
	background: url(../../../../img/tit_bg_l_top.gif) no-repeat top left;
	line-height: 220%;
	font-size: 75%;
	}*/

h2.catv_title_l-top {
	margin:7px 0px 18px 0px;
	padding:0px 0px 0px 25px;
	background: url(../../../../img/tit_bg_l_top.gif) no-repeat center;
	vertical-align:middle;
	font-size: 12px;
	height:26px;
}
.btn-pagetop												{ float:right; clear:both;}


/*共通*/
#tz-ht3000bw											{}
#tz-ht3000bw nav.main-navi ul			{ display: flex;}
#tz-ht3000bw nav.main-navi ul li	{}
#tz-ht3000bw .spec-buttan					{ text-align: right; margin: 10px 0;}
#tz-ht3000bw h3 									{ width:754px; height:28px; margin-bottom: 7px; padding:10px 0 0 16px; font-size:14px; letter-spacing: 0.5em; color:#FFF; background:url(../img/midashi_bg.jpg) no-repeat;}

#tz-ht3000bw .foot-navi											{ margin: 60px 0 40px 0;}
#tz-ht3000bw .foot-navi .block							{ display: flex; justify-content: center; margin-bottom: 20px;}
#tz-ht3000bw .foot-navi .block a.back				{ display: block; font-size: 14px; text-align: center; text-indent: 20px; color: #FFF; background: #106B72 url(../img/point_back.png) no-repeat 20px 17px; padding: 14px 0; width: 280px; margin: 0 10px; border-radius: 22px 0 0 22px;}
#tz-ht3000bw .foot-navi .block a.next				{ display: block; font-size: 14px; text-align: center; text-indent: -20px; color: #FFF; background: #106B72 url(../img/point_next.png) no-repeat 250px 17px; padding: 14px 0; width: 280px; margin: 0 10px; border-radius: 0 22px 22px 0;}

#tz-ht3000bw .foot-navi ul									{ display: flex; justify-content: center; border-bottom: #106B72 solid 1px; border-top: #106B72 solid 1px; padding:5px 0;}
#tz-ht3000bw .foot-navi ul li								{ font-size: 12px; padding: 6px 20px; border-right:  #106B72 solid 1px;}
#tz-ht3000bw .foot-navi ul li a 						{ color: #106B72;}
#tz-ht3000bw .foot-navi ul li:nth-child(1) 	{	border-left: #106B72 solid 1px;}


/*Home*/
#tz-ht3000bw .caution-catv 				{ width:100%; box-sizing: border-box; padding:10px 30px; font-size:11px; line-height: 1.4;	border:#CCC solid 1px; background:#EBEBEB; text-indent:-1em;}
#tz-ht3000bw .home-menu img				{ margin-bottom: 16px;}


#tz-ht3000bw .features-wrap 					{ width:768px; border:#BBB solid 1px; margin-bottom:35px; text-align:center; padding-bottom:20px;}
#tz-ht3000bw .features-wrap h4 				{ margin:0;	padding:0;}
#tz-ht3000bw .features-wrap p					{ width:700px; font-size:14px; line-height:1.6; text-align:left; margin:15px auto 25px auto;}
#tz-ht3000bw .features-wrap .fig			{}
#tz-ht3000bw .iconbox									{ border:#106B72 solid 1px; padding:12px; width:676px; margin:0 auto; background:#E7F0F1;}
#tz-ht3000bw .iconbox img							{ float:left;}
#tz-ht3000bw .iconbox p								{ font-size:14px; font-weight:bold; line-height:1.5; margin:8px 0 0 70px;}
#tz-ht3000bw .iconbox p span					{ font-size:12px; font-weight:normal;}
#tz-ht3000bw .iconbox .inbox 					{ border-width:0 0 1px 0; border-style:solid; border-color:#106B72; padding-bottom:8px; margin-bottom:8px;}

#tz-ht3000bw .caption									{ border-top:1px dashed #CCC; padding-top:10px; margin-bottom:15px; margin-top:15px;}
#tz-ht3000bw .caption ul							{ margin:0; padding:0; list-style:none;}
#tz-ht3000bw ul.num										{ list-style:none; margin-bottom:15px; font-size:12px;}
#tz-ht3000bw ul.num li								{ margin-bottom:8px; line-height:1.2; padding-left: 30px; text-indent: -30px;}
#tz-ht3000bw .btn-pagetop							{ float:right; clear:both;}
#tz-ht3000bw .ls-003em								{ letter-spacing: -0.03em;}


/* 定格ページ　spec.html
----------------------------------------------------------------------------------------------------- */
table.RecordingTime									{ width:760px; margin:0 auto; font-size:12px; border-top:#AAA solid 1px; border-left:#AAA solid 1px;}
table.RecordingTime td							{ text-align:center; padding:5px 2px; border-bottom:#AAA solid 1px; border-right:#AAA solid 1px;}
table.sdcard												{ width:480px; margin-left:5px; font-size:12px; border-top:#AAA solid 1px; border-left:#AAA solid 1px;}
table.sdcard td											{ text-align:center; padding:5px 2px; border-bottom:#AAA solid 1px; border-right:#AAA solid 1px;}
table.spec													{ width:760px; margin:0 auto; font-size:12px; border-top:#AAA solid 1px; border-left:#AAA solid 1px;}
table.spec td												{ padding:5px; border-bottom:#AAA solid 1px; border-right:#AAA solid 1px; line-height:1.4;}
table.spec td dl.power							{ margin:0;}
table.spec td dl.power dt						{ float:left;}
table.spec td dl.power dd						{ margin-left:4em;}
table.spec td dl.frequency					{ margin:0;}
table.spec td dl.frequency dt				{ float:left;}
table.spec td dl.frequency dd				{ margin-left:19em;}
table.spec td dl.security						{ margin:0;}
table.spec td dl.security dt				{ float:left;}
table.spec td dl.security dd				{ margin-left:5.5em;}
p.text12														{ font-size:12px; line-height:1.4; margin-left:5px;}
.bg_gray														{ color:#444; background:#F2F2F2; font-weight:bold; text-align:center;}
.bg_bd															{ background:#D0E2F0;}
.bg_dvd															{ background:#FFF2DF}
.text-red														{ color:#B00; font-weight:bold;}
.text-blue													{ color:#06F; font-weight:bold;}


/* Margin
-----------------------------------------------------------------------------------------------------  */
.mb2px			{ margin-bottom:2px !important;}
.mb3px			{ margin-bottom:3px !important;}
.mb4px			{ margin-bottom:4px !important;}
.mb5px			{ margin-bottom:5px !important;}
.mb6px			{ margin-bottom:6px !important;}
.mb7px			{ margin-bottom:7px !important;}
.mb8px			{ margin-bottom:8px !important;}
.mb10px			{ margin-bottom:10px !important;}
.mb15px			{ margin-bottom:15px !important;}
.mb20px			{ margin-bottom:20px !important;}
.mb25px			{ margin-bottom:25px !important;}
.mb30px			{ margin-bottom:30px !important;}
.mb40px			{ margin-bottom:40px !important;}
.mb50px			{ margin-bottom:50px !important;}
.mb60px			{ margin-bottom:60px !important;}
.mb80px			{ margin-bottom:80px !important;}


/* Clearfix
----------------------------------------------------------------------------------------------------- */
.clearfix:after {
	content:".";  /* 新しい要素を作る */
	display:block;  /* ブロックレベル要素に */
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix {
	min-height:1px;}

* html .clearfix {
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* bnr ムービー用
----------------------------------------------------------------------------------------------------- */
.bnr_block {
	width:770px;
	height: 80px;
	clear:both;
	margin-bottom: 15px;
}
.bnr_block p {
	margin:0;
	padding:0;
}
.bnr_block .col2_l {
	float: left;
	width: 380px;
}
.bnr_block .col2_r {
	float: right;
	width: 380px;
}
.bnr_block a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}