@charset "shift_jis";

/* --------------------------------
	index page
-------------------------------- */

div.index_page p#tit_home {
	margin: -11px 0 0 575px;
}

div.index_page p#tit_text {
	margin: -16px 0 0 325px;
}

div.index_page #tit_area img {
	vertical-align: bottom;
}

div.index_page div#main {
	padding-top: 13px;
}

div.index_page #rimokon_btn{
	position:absolute;
	margin:-344px 0 0 644px;
}

/* --------------------------------
	index main vis area
-------------------------------- */
div.index_page div#main_vis {
	position: relative;
	width: 850px;
	height: 333px;
}

div.index_page div#main_vis h2 {
	position: absolute;
	z-index: 1;
	}

div.index_page div#main_vis p {
	position: absolute;
	left: 38px;
	bottom: 23px;
	z-index: 50;
}





/* トップナビ ----------------------- */

div.index_page ul#bd_nav li {
	float: left;
	height: 64px;
}

div.index_page ul#bd_nav li img {
	vertical-align: bottom;
}


/* パネルナビ ----------------------- */

div.index_page ul#panel_nav {
	width: 861px;
	margin: 14px -8px 0 -3px;
}

div.index_page ul#panel_nav li {
	float: left;
	height: 179px;
}

div.index_page ul#panel_nav li img {
	vertical-align: bottom;
}

div.index_page ul#panel_nav2 {
	width: 861px;
	margin: 0 -8px 0 -3px;
}

div.index_page ul#panel_nav2 li {
	float: left;
	height: 72px;
}

div.index_page ul#panel_nav2 li img {
	vertical-align: bottom;
}


/* パネルナビ ----------------------- */

div.index_page ul#cbnr {
	width: 861px;
	margin: 14px 0 0 0;
}

div.index_page ul#cbnr li {
	float: left;
	height: 97px;
	margin-right: 10px;
}
div.index_page ul#cbnr li.last {
	margin-right: 0;
}

div.index_page ul#cbnr li img {
	vertical-align: bottom;
}



/* REAL関連コンテンツ ----------------------- */

div.index_page div#real_area {
	margin: 17px 0 0;
}

div.index_page div#real_area ul {
	width: 860px;
	margin: 11px -10px 0 0;
}

div.index_page div#real_area ul li {
	float: left;
	width: 205px;
	margin-right: 10px;
}

div.index_page div#real_area ul li.end {
	margin-right: 0px;
}

div.index_page div#real_area ul li img {
	vertical-align: bottom;
}


/* TOPICS ----------------------- */

div.index_page div#topics_area {
	float: left;
	width: 594px;
	padding: 30px 0 20px;
}

div.index_page div#topics_area dl {
	line-height: 1.5em;
	margin-top: -1px;
}

div.index_page div#topics_area dl dt {
	clear: left;
	float: left;
	width: 10em;
	padding: 13px 0 12px 8px;
}

div.index_page div#topics_area dl dd {
	background: url(../../bd-dvd/common/images/dot_x_2_2.gif) repeat-x;
	padding: 13px 8px 12px 12em;
}


/* LINK ----------------------- */

div.index_page div#link_area {
	float: right;
	width: 225px;
	padding: 30px 0 0;
}

div.index_page div#link_area ul {
	width: 213px;
	margin: 7px 0 0 6px;
}

div.index_page div#link_area ul li {
	padding: 6px 0 0;
}

div.index_page div#link_area ul li img {
	vertical-align: bottom;
}

/* BANNER ----------------------- */
div.index_page div#banner_3 ul {
	margin-top: 17px;
	}
div.index_page div#banner_3 li {
	float: left;
}
div.index_page div#banner_3 li.shufu {
	margin-right: 4px;
	}


/* --------------------------------
	main
-------------------------------- */

/* function ----------------------- */

/* タブナビ */
div.blu div#funcArea ul {
	background: url(../images/blu_tab_bg.gif) no-repeat 0px 0px;
	padding: 4px 4px 9px 4px;
}
div.spec_page div#funcArea ul {
	background: url(../images/blu_tab_bg2.gif) no-repeat 0px 0px;
}

/* タブナビなし */
div.dvd div#funcArea_nobtn {
	background: url(../images/blu_tab_bg_nobtn.gif) no-repeat 0px 0px;
	padding: 4px 4px 9px 4px;
}

div#funcArea_nobtn {
	position: relative;
	width: 603px;
	background: url(../images/blu_tab_bg_nobtn.gif) no-repeat 0px 0px;
	padding: 0 0 28px 0;
	margin: 5px -4px 0 -4px;
}


/* 各機能 */	
div.blu div#funcArea div.func h4 {
	color: #1581c0;
}

div.blu div#funcArea div#long_dub { background: url(../images/blu_func_long.gif) no-repeat; } /* 長時間ダビング */
div.blu div#funcArea div#surround { background: url(../images/blu_func_surr.gif) no-repeat; } /* サラウンド HEAD PHONE */
div.blu div#funcArea div#sdcard { background: url(../images/blu_func_sd.gif) no-repeat; } /* SDカードスロット */
div.blu div#funcArea div#bd { background: url(../images/blu_func_bd.gif) no-repeat; } /* BDビデオ再生 */

div.blu div#funcArea div#remocon { background: url(../images/blu_func_remo.gif) no-repeat; } /* 液晶タッチパネルリモコン */
div.blu div#funcArea div#howtonav { background: url(../images/blu_func_how.gif) no-repeat; } /* 使いかたナビ */

div.blu div#funcArea div#recommend { background: url(../images/blu_func_rcm.gif) no-repeat; } /* おすすめ自動録画 */
div.blu div#funcArea div#quick_dub { background: url(../images/blu_func_quick.gif) no-repeat; } /* 高速ダビング機能 */
div.blu div#funcArea div#autocut { background: url(../images/blu_func_cut.gif) no-repeat; } /* オートカット */
div.blu div#funcArea div#realink { background: url(../images/blu_func_link.gif) no-repeat; } /* REALINK */



/* --------------------------------
	sidemenu
-------------------------------- */

/* ローカルナビ ----------------------- */
div.blu div#sidemenu ul#localnav {
	background: url(../images/blu_nav_on.gif) no-repeat;
}

/*
div.what_page div#sidemenu ul#localnav li.nav01 a img,
div.blu200 div#sidemenu ul#localnav li.nav03_1 a img {
	visibility: hidden;
}

div.what_page div#sidemenu ul#localnav li.nav01 a img,
div.blu100 div#sidemenu ul#localnav li.nav03_2 a img {
	visibility: hidden;
}
*/


/* --------------------------------
	what page
-------------------------------- */

div.what_page div#main {
	padding: 0 0 12px;
}

div.what_page div.content {
	width: 571px;
	margin: 0 0 0 12px;
}

div.what_page div.wrap01 {
	margin: 30px 0 32px;
}

div.what_page div.wrap01 p.txt12 {
	float: left;
	width: 327px;
}

div.what_page div.wrap01 p.img {
	float: right;
	width: 227px;
}

div.what_page p.txt12 strong {
	color: #2893DF;
}

div.what_page div.wrap02 {
	margin: 24px 0 0;
}

div.what_page div.wrap02 p.img02 {
	float: left;
	width: 337px;
}

div.what_page div.wrap02 p.img03 {
	float: right;
	width: 223px;
	padding: 28px 0 0;
}

div.what_page div#faq_area {
	margin: 25px 0 0;
}

div.what_page div#faq_area dl {
	padding: 0 0 32px;
}

div.what_page div#faq_area dl dt {
	padding: 18px 0 0;
	color: #2893DF;
	font-weight: bold;
}

div.what_page div#faq_area dl dd {
	padding-left: 2em;
}



/* --------------------------------
	spec page
-------------------------------- */

div.spec_page .notes {color: #FF0000}

div.spec_page div.spec_wrap {
	width: 571px;
	margin: 0 12px;
}

div.spec_page p.spec_tit {
	line-height: 1.286em;
	margin: 24px 0 0;
	padding: 0 0 5px;
	background: url(../../bd-dvd/common/images/spec_tit_bg.gif) no-repeat left bottom;
}

div.spec_page table.table-data{
	margin:12px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
div.spec_page table.table-data tr td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	font-size:62.5%; line-height:1.5em;
}
* div.spec_page table.table-data tr td{
	font-size:63%;
}


	
/* --------------------------------
	rec_new
-------------------------------- */
body#rec_new div#funcArea_naka {
	padding: 30px 12px 0 12px;	
	}
body#rec_new div.section {
	margin-bottom: 60px;
	padding: 0 12px;
	}
body#rec_new div.flash_area {
	margin: 25px 0 24px 0;
	position: relative;
	width: 547px;
	}
body#rec_new div#action {
	position:absolute;
	left:296px;
	top:0;
	}
body#rec_new div.flash_area p {
	position:absolute;
	left:296px;
	top:171px;
	}
	
/* --------------------------------
	look_new
-------------------------------- */
body#look_new div#funcArea_naka {
	padding: 30px 12px 0 12px;	
	}
body#look_new div.section {
	margin-bottom: 60px;
	padding: 0 12px;
	}
body#look_new div.flash_area {
	margin: 25px 0 24px 0;
	position: relative;
	width: 547px;
	}
body#look_new div#action {
	position:absolute;
	left:296px;
	top:0;
	}
body#look_new div.flash_area p {
	position:absolute;
	left:296px;
	top:171px;
	}
/* --------------------------------
	easy_new
-------------------------------- */
body#easy_new div#funcArea_naka {
	padding: 30px 12px 0 12px;	
	}
body#easy_new div.section {
	margin-bottom: 60px;
	padding: 0 12px;
	}



/* --------------------------------
	new product page
-------------------------------- */
body#new_product div#tit_area {
	position: relative;
	width: 595px;
	height: 66px;
	background: url(../images/npd_tit.gif) no-repeat 0 0;
	}
body#new_product div#tit_area p {
	text-indent: -9999px;
	}
body#new_product div#tit_area a {
	position: absolute;
	top: 25px;
	right: 20px;
	display: block;
	width: 108px;
	height: 15px;
	text-indent: -9999px;
	z-index: 50;
	}
body#new_product div.content {
	padding: 0 12px 0 0;
	}
body#new_product div.content div {
	margin-top: 29px;
	}
body#new_product div.content div dl img {
	vertical-align: top;
	}
body#new_product div.content div dl dt {
	margin: 0;
	padding: 0;
	}
body#new_product div.content div dl dd {
	margin: 0;
	padding: 0;
	}
body#new_product div.content div dl dd.para {
	margin-top: 134px;
	}
body#new_product div.content div.npd_1 {
	background: url(../images/npd_bz330_bg.jpg) no-repeat 0 10px;
	width: 571px;
	height: 343px;
	}
body#new_product div.content div.npd_2 {
	background: url(../images/npd_bz230_bg.jpg) no-repeat 0 10px;
	width: 571px;
	height: 343px;
	}
body#new_product div.content div.npd_3 {
	background: url(../images/npd_bv530_bg.jpg) no-repeat 0 10px;
	width: 571px;
	height: 380px;
	}
body#new_product div.content div.npd_3 dl dd.para {
	margin-top: 171px;
	}
	
	
body#new_product div.content p.attr {
	margin-top: 10px!important;
	}
	
body#new_product .pageback{
	margin:78px 0 22px 227px; 
}


/* --------------------------------
	tech
-------------------------------- */
body#tech div#funcArea_naka {
	padding: 30px 12px 0 12px;	
	}
body#tech div.section {
	margin-bottom: 60px;
	padding: 0 12px;
	}
body#tech .tsutaya {
	margin-top: 10px;
	margin-bottom: 20px;
	}
body#tech .tsutaya img {
	float: left;
	margin-right: 8px;
	}
body#tech p.note {
	margin-top: 10px;
}

/* --------------------------------
	tech_5
-------------------------------- */
#tech_5_3d{
	float:right;
	margin-left:15px;
}
#w280{
	width:270px
}

/* --------------------------------
	remocon_5
-------------------------------- */
.w503_ma30{width:503px; margin:30px auto 0;}
.w503_ma40{width:503px; margin:40px auto 0;}
.w463_ma30{width:463px; margin:30px auto 0;}
.w463_ma10{width:463px; margin:10px auto 0;}


.nav_bd_top{
	width: 235px;
	font-size: 0;
	line-height: 0;
	background: #fff;
	padding: 0 0 7px;
}

.local_nav{
	width: 211px;
	padding: 7px 12px 2px;
}

.local_nav li{
	width: 211px;
	height: 36px;	
}

.local_nav li a{
	width: 211px;
	height: 36px;
	display: block;
	margin: 0 0 5px;
	text-indent: -9999px;
}

.lonav01{
	/* Update 2013-10-28
	background: url(../common/img/nav/bg_nav01.gif) no-repeat 0 0;
	*/
	background: url(../common/img/nav/bg_nav02.gif) no-repeat 0 0;
	margin: 0 0 7px;
}

.lonav02{
	background: url(../common/img/nav/bg_nav02.gif) no-repeat 0 0;
}

.nav_lineup a{
	background: url(../common/img/nav/lineup.gif) no-repeat 0 0;
}
.nav_lineup a:hover{
	background: url(../common/img/nav/lineup_o.gif) no-repeat 0 0;
}
body#lineup .nav_lineup a{
	background: url(../common/img/nav/lineup_o.gif) no-repeat 0 0;
}

.nav_bz360260 a{
	background: url(../common/img/nav/bz360260.gif) no-repeat 0 0;
}
.nav_bz360260 a:hover{
	background: url(../common/img/nav/bz360260_o.gif) no-repeat 0 0;
}
body#bz360260 .nav_bz360260 a{
	background: url(../common/img/nav/bz360260_o.gif) no-repeat 0 0;
}

.nav_bz43250 a{
	background: url(../common/img/nav/bz43250.gif) no-repeat 0 0;
}
.nav_bz43250 a:hover{
	background: url(../common/img/nav/bz43250_o.gif) no-repeat 0 0;
}
body#bz43250 .nav_bz43250 a{
	background: url(../common/img/nav/bz43250_o.gif) no-repeat 0 0;
}

.nav_old_lineup a{
	background: url(../common/img/nav/old_lineup.gif) no-repeat 0 0;
}
.nav_old_lineup a:hover{
	background: url(../common/img/nav/old_lineup_o.gif) no-repeat 0 0;
}
body#old_lineup .nav_old_lineup a{
	background: url(../common/img/nav/old_lineup_o.gif) no-repeat 0 0;
}

.nav_inquiry a{
	background: url(../common/img/nav/inquiry.gif) no-repeat 0 0;
}
.nav_inquiry a:hover{
	background: url(../common/img/nav/inquiry_o.gif) no-repeat 0 0;
}
body#inquiry .nav_inquiry a{
	background: url(../common/img/nav/inquiry_o.gif) no-repeat 0 0;
}


/* バナー ----------------------- */
div#sidemenu div#bannernav {
	background: url(../common/img/side_col_top.gif) no-repeat;
	padding: 23px 0 6px 15px;
}

div#sidemenu ul#banner_1 li a {
	margin: 0 0 10px 0;
}

div#sidemenu ul#banner_2 li a {
	margin: 0 0 6px 0;
}


