@charset "utf-8";

/* ==================================================
 *
 *  Layout
 *
 * ================================================== */


/* Layout - border
-------------------------------------------------- */

.sectionBT {
	border-top: solid 1px #bcbdb8;
}
.sectionBB {
	border-bottom: solid 1px #bcbdb8;
}
.sectionBB-dot01 {
	background:url(../images/bg_dotted.gif) left bottom transparent repeat-x;
}


/* Layout - font, text
-------------------------------------------------- */
div#tuner h4 {
	font-size: 100%;
	font-weight: bold;
}

.header {
	font-size: 108%;
	font-weight: bold;
}

/* Layout - clear
-------------------------------------------------- */

.cr {
	clear: right
}

/* ==================================================
 *
 * Top
 *
 * ================================================== */

/* top_feature
------------------------------------------------- */	

div#tuner div.tuner_top_body {
	border-right: solid 1px #bdbcb8;
	border-bottom: solid 1px #bdbcb8;
	border-left: solid 1px #bdbcb8;
	padding: 26px 10px 0px 10px;
}

div.top_feature table {
	width: 686px;
}

div.top_feature table th,
div.top_feature table td {
	vertical-align: top;
	width: 228px;
}

div.top_feature table th.col2,
div.top_feature table td.col2,
div.top_feature table th.col3,
div.top_feature table td.col3
{
	border-left: solid 1px #BDBCB8;
}


/* top_function_menu
------------------------------------------------- */	
div.top_function_menu {
	margin: 0 0 5px 0;
	padding: 10px 0 5px 0;
	border-top: solid 1px #BDBCB8;
	clear: both;
}

div.top_function_menu table {
	width: 686px;
}

div.top_function_menu table td {
	padding-top: 10px;
	background:  url(../images/bg_lineup_link02_02.gif) left bottom  no-repeat;
	vertical-align: top;
}

div.top_function_menu table td.col1 {
	width: 351px;	
}
div.top_function_menu table td.col2 {
	width: 335px;	
}

div.function_menu_box {
	padding: 0 0 5px 0;
}

div.function_menu_box dl {
	background: url(../images/bg_lineup_link02_01_off.gif) left top transparent no-repeat;
	padding: 2px 0 0 0 ;
	clear: both;
}

div.top_function_menu dt {
	width: 60px;
	float: left;
	margin: 0 0 0 2px;
	background: url(../images/bg_lineup_link02_01_off.gif) left top transparent no-repeat;
	display:inline;
}
div.top_function_menu dd {
	width: 270px;
	font-size: 92%;
	float: left;
	padding-left: 3px;
	display:inline;
}
div.top_function_menu dd a {
	margin: 0 5px 0 20px;
	display: block;
}
div.top_function_menu dd a:link { text-decoration: none; color: #535353;}
div.top_function_menu dd a:active { text-decoration: none; color: #535353; }
div.top_function_menu dd a:hover { text-decoration: none; color:#535353; }
div.top_function_menu dd a:visited { text-decoration: none; color:#535353; }

div.top_function_menu dd a span {
	font-size: 125%;
	font-weight: bold;
	line-height: 1.1;
}
div.top_function_menu dd a span.line2 {
	font-size: 117%;
}

div.top_function_menu dd a:link span.seriesF { text-decoration: none; color: #777;}
div.top_function_menu dd a:active span.seriesF { text-decoration: underline; color: #777;}
div.top_function_menu dd a:hover span.seriesF { text-decoration: underline; color: #777;}
div.top_function_menu dd a:visited span.seriesF { color: #777;}


p.annotation2 {
	padding: 5px 0 0 20px;
	font-size: 92%;
	line-height: 1;
	color: #898989;
}


/* top_function_table
------------------------------------------------- */

div.top_function_table {
	margin: 0 0 5px 0;
	padding: 0 10px;
	clear: both;
}

div.top_function_table table {
	width: 666px;
	color: #898989;
}
div.top_function_table table th, 
div.top_function_table table td
{
	vertical-align:bottom;
}
div.top_function_table table th {
	width: 137px;
}
div.top_function_table table td {
	padding: 0 0 0 20px;
}
div.top_function_table table td img {
	vertical-align:bottom;
	margin: 3px 5px 3px 0;
}


/* function_broadband
------------------------------------------------- */

div.top_function_table div.function_broadband {
	width: 668px;
	clear: both;
}



/* ==================================================
 *
 *  2nd
 *
 * ================================================== */

div#tuner {
	padding: 1px 0 0 0;
}

div#tuner ul.tuner_menu {
	margin: 8px 0 0 0;
}

div#tuner ul.tuner_menu li {
	float: left;
	width: 119px;
}

div#tuner ul.tuner_menu li.tip {
	width: 117px;
}

div#tuner div.tuner_body {
	border-right: solid 1px #bdbcb8;
	border-bottom: solid 1px #bdbcb8;
	border-left: solid 1px #bdbcb8;
	padding: 26px 20px 0px 20px;
}

div#tuner div.tuner_body h3 {
	border-top: solid 1px #bdbcb8;
	padding: 10px 0 20px 0;
	width: 668px;
}



div#tuner div.tuner_container2 div.tuner_image {
	float: left;
	width: 348px;
}

div#tuner div.tuner_container2 div.tuner_description {
	float: left;
	width: 320px;
}



/* 3colum description
-------------------------------------------------- */
div#tuner div.tuner_container3b div.tuner_image1 {
	float: left;
	width: 229px;
}
div#tuner div.tuner_container3-h4 {
	float: left;
	width: 437px
}

div#tuner div.tuner_container3-h4 div.tuner_image2 {
	float: left;
	width: 160px;
}
div#tuner div.tuner_container3-h4 div.tuner_description {
	float: left;
	width: 275px;
}


/* 3colum table
-------------------------------------------------- */
table.function_table03 {
	width: 668px;
}
table.function_table03 th,
table.function_table03 td {
	vertical-align: top;
}

table.function_table03 th.col1, 
table.function_table03 td.col1
{
	width: 219px;
	padding: 0 10px 0 0;
}
table.function_table03 th.col2,
table.function_table03 td.col2
{
	width: 227px;
	border-left: solid 1px #BDBCB8;
	padding: 0 9px;
}
table.function_table03 th.col3,
table.function_table03 td.col3
{
	width: 219px;
	border-left: solid 1px #BDBCB8;
	padding: 0 0 0 10px;
}

/* SD detail table
-------------------------------------------------- */
div#tuner table.function_table04 {
	width: 668px;
	border: solid 1px #BDBCB8;
}
table.function_table04 th,
table.function_table04 td {
	padding: 5px 10px;
	font-weight: normal;
	vertical-align: middle;
	border-right: solid 1px #BDBCB8;
	border-bottom: solid 1px #BDBCB8;
}

table.function_table04 th.w-rule {
	width: 314px;
}
table.function_table04 th.row {
	white-space: nowrap;;
}
table.function_table04 td.{
	width: 314px;
}

/* design table01
-------------------------------------------------- */
div#tuner table.design_table01_round td {
	vertical-align: top;
}

div#tuner table.design_table01_round td.col01 {
	padding-right: 10px;
	border-right: solid 1px #BDBCB8;
}
div#tuner table.design_table01_round td.col02 {
	padding-left: 10px;
}


div#tuner table.design_table01 {
	width: 320px;
	border: solid 1px #BDBCB8;
}
table.design_table01 th,
table.design_table01 td {
	padding: 5px 10px;
	font-weight: normal;
	vertical-align: middle;
	border-right: solid 1px #BDBCB8;
	border-bottom: solid 1px #BDBCB8;
}

table.design_table01 th img {
	margin-right: 10px;
}
table.design_table01 th {
	width: auto;
}

table.design_table01 td {
	width: 30px;
	text-align: center;
}

/* design table02
-------------------------------------------------- */
div#tuner table.design_table02 {
	width: 668px;
	border: solid 1px #BDBCB8;
}
table.design_table02 th,
table.design_table02 td {
	padding: 10px 10px;
	vertical-align: middle;
	border-right: solid 1px #BDBCB8;
	border-bottom: solid 1px #BDBCB8;
}

table.design_table02 th.col {
	background-color: #f2f2f2;
	text-align: center;
}
table.design_table02 th.hol {
	width: 125px;
	font-weight: normal;
}

table.design_table02 td {
	width: auto;
}


/* Back to Top
-------------------------------------------------- */
div.back_to_top {
	width: 708px;
	margin: 5px 2px 0 0;
	text-align: right;
	font-size:85%;
	line-height: 1;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}
div.back_to_top p {
	background: url(../images/bg_arrow_top_off.gif) right top transparent no-repeat;	
	padding: 2px 18px 0 0;
}









