@charset "utf-8";


/* ZG1, ZS1, F1 */


/* Head
----------------------------------------------------------- */
div#lineup .lineup_head h1 {
	clear: both;
}

div#lineup .lineup_head p {
	clear: both;
}



/* Local Navigation
-------------------------------------------------- */

/* CELL */
div#lineup .lineup_localnavi_cell1 {
	clear: both;
	padding: 0 5px;
	background-color: #000;
	font-size: 1px;
}

div#lineup .lineup_localnavi_cell2 {
	clear: both;
	padding: 0 5px;
	margin: 1px 0 0 0;
	background-color: #000;
	font-size: 1px;
}

div#lineup .lineup_localnavi_cell3 {
	clear: both;
	padding: 0 5px;
	margin: 10px 0 30px 0;
	background-color: #000;
	font-size: 1px;
}

div#lineup .lineup_localnavi_cell1 ul li,
div#lineup .lineup_localnavi_cell2 ul li,
div#lineup .lineup_localnavi_cell3 ul li {
	float: left;
	white-space: nowrap;
}


/* REGZA */
div#lineup .lineup_localnavi1 {
	clear: both;
	margin: 0 0 18px 0;
}
div#lineup .lineup_localnavi2 {
	clear: both;
	margin: 1px 0 0 0;
}
div#lineup .lineup_localnavi1 ul {
	clear: both;
	padding: 0 0 7px 0;
	background: url(../../images/11a/regza/bg_btn_mainmenu.gif) left bottom transparent no-repeat;
	zoom: 1;
}
div#lineup .lineup_localnavi1 ul li,
div#lineup .lineup_localnavi2 ul li {
	float: left;
	height: 40px;
	white-space: nowrap;
	overflow: hidden;
}



/* ==================================================
 *
 * Attension
 *
 * ================================================== */
.attention {
	clear:both;
	background-color:#F0F0F0;
	margin: 15px 19px 0 19px;
	padding: 13px 5px 8px 10px;
}

.attention_inline {
	clear:both;
	background-color:#F0F0F0;
	margin: 15px 0 0 0;
	padding: 13px 5px 8px 10px;
}

table.section03b-03 .attention_inline {
	clear:both;
	background-color:#F0F0F0;
	margin: 15px 10px 10px 10px !important;
	padding: 13px 5px 8px 10px !important;
}

.point01-01_harf .attention_inline {
	margin: 15px 8px 0 8px;
}



/* ==================================================
 *
 * Recommend
 *
 * ================================================== */

.lineup_recommend {
	clear: both;
	margin: 16px 0 20px 0;
	width: 710px;
}

.lineup_recommend a:link,
.lineup_recommend a:active,
.lineup_recommend a:hover,
.lineup_recommend a:visited { color: #126d99; }

.lineup_recommend .lineup_recommend_bottom {
	padding: 5px 0 3px 0;
	background: #fff url(../../images/10b/recommend/bg_menu_bottom.gif) left bottom no-repeat;
	zoom: 1;
}



/* ---------- lineup_recommend_menu ---------- */

.lineup_recommend .lineup_recommend_menu {
	zoom: 1;
}
#recommend_menu_tv  {
	background: transparent url(../../images/10b/recommend/menu_tv_middle.gif) left top repeat-y;
}
#recommend_menu_option  {
	background: transparent url(../../images/10b/recommend/menu_option_middle.gif) left top repeat-y;
}
#recommend_menu_recorder  {
	background: transparent url(../../images/10b/recommend/menu_recorder_middle.gif) left top repeat-y;
}

.lineup_recommend .lineup_recommend_menu_bottom {
	padding: 0 0 2px 0;
	zoom: 1;
}
#recommend_menu_tv .lineup_recommend_menu_bottom {
	background: transparent url(../../images/10b/recommend/menu_tv_bottom.gif) left bottom no-repeat;
}
#recommend_menu_option .lineup_recommend_menu_bottom {
	background: transparent url(../../images/10b/recommend/menu_option_bottom.gif) left bottom no-repeat;
}
#recommend_menu_recorder .lineup_recommend_menu_bottom {
	background: transparent url(../../images/10b/recommend/menu_recorder_bottom.gif) left bottom no-repeat;
}

.lineup_recommend .lineup_recommend_menu_bottom ul {
	clear: both;
	padding: 7px 0 0 0;
	min-height: 18px;
	height: auto !important;
	height: 25px;
	zoom: 1;
}
#recommend_menu_tv .lineup_recommend_menu_bottom ul {
	background: transparent url(../../images/10b/recommend/menu_tv.gif) left top no-repeat;
}
#recommend_menu_option .lineup_recommend_menu_bottom ul {
	background: transparent url(../../images/10b/recommend/menu_option.gif) left top no-repeat;
}
#recommend_menu_recorder .lineup_recommend_menu_bottom ul {
	background: transparent url(../../images/10b/recommend/menu_recorder.gif) left top no-repeat;
}

.lineup_recommend .lineup_recommend_menu_bottom ul li {
	float: left;
	line-height: 1;
}
.lineup_recommend .lineup_recommend_menu_bottom ul li.active {
	width: 236px;
	text-align: center;
	font-weight: bold;
}
.lineup_recommend .lineup_recommend_menu_bottom ul li.tv {
	width: 192px;
	margin-left: 44px;
	display: inline;
}
.lineup_recommend .lineup_recommend_menu_bottom ul li.option {
	width: 179px;
	margin-left: 57px;
	display: inline;
}
.lineup_recommend .lineup_recommend_menu_bottom ul li.recorder {
	width: 195px;
	margin-left: 40px;
	display: inline;
}
.lineup_recommend .lineup_recommend_menu_bottom ul li a {
	padding: 0 0 0 18px;
	background: transparent url(../../images/10b/recommend/bg_arrow_right_s_off.gif) left 1px no-repeat;
	zoom: 1;
}



/* ---------- lineup_recommend_item ---------- */
.lineup_recommend .lineup_recommend_item {
	clear: both;
	border-left: solid 1px #bdbcb8;
	border-right: solid 1px #bdbcb8;
	padding: 9px 11px 13px 11px;
	background-color: #fff;
	zoom: 1;
}
.lineup_recommend .lineup_recommend_item table {
	background: #fff url(../../images/10b/recommend/bg_menu.gif) left top repeat-y;
	zoom: 1;
}
.lineup_recommend .lineup_recommend_item table th,
.lineup_recommend .lineup_recommend_item table td {
	vertical-align: top;
}

.lineup_recommend .lineup_recommend_item td {
	width: 229px;
	zoom: 1;
}
.lineup_recommend .lineup_recommend_item td.item_image {
	background: transparent url(../../images/10b/recommend/bg_menu_side.gif) right top no-repeat;
}
.lineup_recommend .lineup_recommend_item td.item_more {
	background: transparent url(../../images/10b/recommend/bg_menu_side.gif) right bottom no-repeat;
}
.lineup_recommend .lineup_recommend_item td.last {
	width: 228px;
	background: none;
}
.lineup_recommend .lineup_recommend_item td.item_text {
	min-height: 58px;
	height: auto !important;
	height: 58px;
}
.lineup_recommend .lineup_recommend_item td.item_text p {
	padding: 0 2px 0 8px; 
	color: #898989;
	line-height: 1.2;
	font-size: 93%;
}
.lineup_recommend .lineup_recommend_item td.item_text p.series {
	color: #535353;
	font-weight: bold;
}
.lineup_recommend .lineup_recommend_item td.item_text p.size {
	font-size: 85%;
}
.lineup_recommend .lineup_recommend_item td.item_more div {
	margin: 3px 50px 0 49px;
	padding: 3px 0;
	border: solid 1px #bdbcb8;
	background-color: #f6f6f6;
	text-align: center;
}
.lineup_recommend .lineup_recommend_item td.item_more div a {
	padding: 0 10px 0 20px;
	background: transparent url(../../images/10b/recommend/bg_arrow_right_s_off.gif) left 1px no-repeat;	
	line-height: 1;
}

/* dl.explain_basic
------------------------------------------------- */
dl.explain_basic {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
}
dl.explain_basic dt {
	width: 320px;
	float: left;
	margin: 0 28px 0 0;
	display: inline;
}
dl.explain_basic dd {
	width: 320px;
	float: left;
}

.section_20_bt {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
	border-top: solid 1px #bcbdb8;
	zoom: 1;
}


/* for rb2 functiion
------------------------------------------------- */

/* lineup_function
------------------------------------------------- */
#lineup .lineup_function {
	clear: both;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	background: url(../../images/11a/regza/bg_lineupbox-02.gif) left bottom no-repeat;
	zoom: 1;
}
#lineup .lineup_function .lineup_function_body {
	clear: both;
	border-left: solid 1px #BDBCB8;
	border-right: solid 1px #BDBCB8;
	zoom: 1;
}

/* lineup_section
------------------------------------------------- */
#lineup .lineup_section {
	clear: both;
	border-left: solid 1px #BDBCB8;
	border-right: solid 1px #BDBCB8;
	padding: 0 0 18px 0;
	zoom: 1;
}

/* lineup_option_section
------------------------------------------------- */
.lineup_option_box .lineup_option_section {
	clear: both;
	margin: 8px 0 0 0;
	border: solid 1px #bdbcb8;
	padding: 20px 18px;
	zoom: 1;
}
.lineup_option_box .lineup_option_section h3 {
	font-size: 108%;
	font-weight: bold;
}
.lineup_option_box .lineup_option_section h3 span.lineup_option_price {
	font-size: 79%;
}
.lineup_option_box .lineup_option_section h3 span.lineup_option_date {
	font-size: 79%;
	color: #c30000;
}

.lineup_option_box .lineup_option_section dl.lineup_option_spec {
	clear: both;
	margin: 15px 0 0 0;
}
.lineup_option_box .lineup_option_section dl.lineup_option_spec dt {
	float: left;
	width: 290px;
}
.lineup_option_box .lineup_option_section dl.lineup_option_spec dd {
	float: left;
	width: 325px;
	font-size: 93%;
}
.lineup_option_box .lineup_option_section dl.lineup_option_spec dd table th {
	border-right: solid 1px #bdbcb8;
	padding: 0 15px 0 0;
	font-weight: normal;
}
.lineup_option_box .lineup_option_section dl.lineup_option_spec dd table td {
	padding: 3 0 3 15px;
}

.lineup_option_box .lineup_option_section dl.lineup_option_feature {
	clear: both;
	margin: 5px 0 0 0;
	background-color: #f5f5f4;
	padding: 20px;
	zoom: 1;
}
.lineup_option_box .lineup_option_section dl.lineup_option_feature dt {
	float: left;
	width: 190px;
}
.lineup_option_box .lineup_option_section dl.lineup_option_feature dd {
	float: left;
	width: 400px;
	margin: 8px 0 0 0;
}

/* ---------- div.section EX ---------- */
.lineup_option_section {
	clear: both;
	margin: 8px 20px 10px 20px;
	border: solid 1px #bdbcb8;
	padding: 20px 15px;
	zoom: 1;
}
.lineup_option_section dt {
	width:320px;
	float: left;
	display: inline;
	}
.lineup_option_section dd {
	width:285px;
	margin-left: 15px;
	float: left;
	display: inline;
	}



/* ==================================================
 *
 * Size
 *
 * ================================================== */
.size_body div.size_description {
	width: 348px;
	float: left;
}
.size_body div.size_description div {
	padding: 18px 28px 0 10px;
}

.size_body div.size_picture {
	width: 320px;
	float: left;
}

/* ==================================================
 *
 * 壁掛け背面図
 *
 * ================================================== */
.wall_hangings_dimensions {
	clear: both;
	padding: 0 0 5px 0;
	background: url(../../images/11a/img_wall_hangings_back_02.gif) left bottom no-repeat;
	zoom: 1;
}
.wall_hangings_dimensions img.wall_hangings_dimensions_image_top{
	clear: both;
	vertical-align: bottom;
}
.wall_hangings_dimensions_size {
	border-left: solid 1px #bdbcb8;
	border-right: solid 1px #bdbcb8;
	zoom: 1;
}
*:first-child+html .wall_hangings_dimensions_size {
	width: 666px;
	border-left: solid 1px #bdbcb8;
	border-right: solid 1px #bdbcb8;
	zoom: 1;
}
dl.wall_hangings_dimensions_comment {
	clear: both;
}
dl.wall_hangings_dimensions_comment dt {
	width: 320px;
	float: left;
	margin: 0 0 0 20px;
	display: inline;
}
dl.wall_hangings_dimensions_comment dt p.tilt_size {
	border-top: 1px dotted #bdbcb8;
	width: 256px;
	padding: 10px 0 10px 0;
}
dl.wall_hangings_dimensions_comment dd {
	width: 302px;
	float: left;
	margin: 0 17px 0 0;
	display: inline;
}

/* add_start 20120130.y */
/* .header
------------------------------------------------- */
#lineup .header_h3 {
	clear: both;
	margin: 0 10px;
	border-top: solid 1px #BDBCB8;
	zoom: 1;
}
#lineup .header_h3 h3 {
	color: #0e6e94;
	font-size: 108%;
	font-weight: bold;
	margin: 2px 0 10px 0;
	padding: 7px 10px 6px 5px;
	border-left: solid 5px #1b1b1b;
	zoom: 1;
}
.section_20 {
	clear: both;
	margin: 0 20px;
}
/* dl.explain_point
------------------------------------------------- */
dl.explain_point {
	clear: both;
}
dl.explain_point dt {
	width: 340px;
	float: left;
	margin: 0 7px 0 0;
	display: inline;
}
dl.explain_point dd {
	width: 302px;
	float: left;
	margin: 0 17px 0 0;
	display: inline;
}
/* .point_basic
------------------------------------------------- */	
.point_basic {
	clear: both;
	margin: 0 20px;
	padding: 0 0 5px 0;
	background: url(../../images/11a/regza/bg_point-01.gif) left bottom no-repeat;
	zoom: 1;
}
.point_basic .point_basic_body  {
	border-left: solid 1px #dddddb;
	border-right: solid 1px #dddddb;
	zoom: 1;
}
/* Back to Top
-------------------------------------------------- */
#lineup .lineup_backtotop {
	clear: both;
	margin: 5px 2px 0 0;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-size: 85%;
}
#lineup .lineup_backtotop a {
	float: right;
	padding: 1px 16px 5px 0;
	background: url(../../images/11a/regza/bg_arrow_top_off.gif) right top transparent no-repeat;
	zoom: 1;
	line-height: 1.3;
}
/* add_end 20120130.y */

/* add_start 20120322 */
/* .table.box_04, .table.box_04b
------------------------------------------------- */
table.box_04,
table.box_04b {
	clear: both;
	margin: 0 9px 0 10px;
}
.section_box_04 table.box_04,
.section_box_04 table.box_04b {
	margin: 0;
}

table.box_04 th.col1, 
table.box_04 td.col1,
table.box_04b th, 
table.box_04b td {
	width: 209px;
}
table.box_04 th.col2, 
table.box_04 td.col2,
table.box_04 th.col3, 
table.box_04 td.col3 {
	width: 210px;
}
table.box_04b th.col2, 
table.box_04b td.col2,
table.box_04b th.col3, 
table.box_04b td.col3 {
	border-left: solid 1px #BDBCB8;
	zoom: 1;
}
/* add_end 20120322 */
