@charset "utf-8";

/* Top
----------------------------------------------------------- */

#option .option_head {
	margin: 0 0 18px 0;
}

#option .option_box1 {
	float: left;
	width: 346px;
	display: inline;
	margin: 0 18px 0 0;
}

#option .option_box2 {
	float: left;
	width: 346px;
}
#option .option_box3 {
	float: left;
	width: 346px;
	display: inline;
	margin: 20px 18px 0 0;
}
#option .option_box4 {
	float: left;
	width: 346px;
	display: inline;
	margin: 20px 0 0 0;
}


#option .option_box_bottom1 {
	border-bottom: solid 1px #e0e0e0;
	margin: 0 0 3px 0;
}

#option .option_box_bottom2 {
	background: url(../../images/10b/top/bg_cover_bottom_346_5.gif) left bottom no-repeat;
	padding: 0 0 5px 0;
}

#option .option_box_middle {
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
}

#option .opton_title span {
	display: inline;
	white-space: nowrap;
}

/*↓130920_toac*/
#option .opton_body {
	font-size: 93%; /* 12px */
	margin: 10px 0 0 15px;
}
#option .w145 {
	width: 145px; ;
}

#option .option_foot {
	margin: 0 0 18px 0;
}

#option .option_sound {
	min-height: 194px;
	height: auto !important;
	height: 194px;
	background: url(../../images/10b/top/bg_sound.jpg) right 100% no-repeat;
	position:relative;
}

#option .option_hdd {
	min-height: 194px;
	height: auto !important;
	height: 194px;
	background: url(../../images/10b/top/bg_hdd.jpg) right bottom no-repeat;
}

#option .option_network {
	min-height: 194px;
	height: auto !important;
	height: 194px;
	background: url(../../images/10b/top/bg_tuner.jpg) right bottom no-repeat;
}
/**/

/*↓150130_toac*/

#option .box_1column img,
#option .box_3column img{vertical-align:bottom;}

#option .box_1column,
#option .box_3column{
	width:708px;
	border:1px solid #e0e0e0;
	overflow:hidden;
	margin-bottom:20px;	
	}

#option .box_1column{
	width:618px;
	border:1px solid #e0e0e0;
	overflow:hidden;
	padding:20px 45px;
	}

#option .box_1column div.cL{
	float:left;
	margin-right:38px;
	}
	
#option .box_1column div.cR{
	float:left;
	}

#option .box_3column dl{
	float:left;
	width:206px;
	border-right:1px solid #e0e0e0;
	padding:15px;
	}

#option .box_3column dl.last{
	border-right:none !important;
	width:204px;
	}

#option .columTxt{
	font-size: 90%;
	margin-bottom:10px;
	}


/* 2nd
----------------------------------------------------------- */

#option2nd .option2nd_head {
	margin: 0 0 18px 0;
}

#option2nd .option2nd_body {
	border-bottom: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	padding: 0 0 20px 0;
}

#option2nd dl.option2nd_abstract {
	padding: 18px 0 35px 23px;
}

#option2nd dl.option2nd_abstract dt { 
	float: left;
	width: 340px;
}

#option2nd dl.option2nd_abstract dt span { 
	font-size: 108%; /* 14px */
	font-weight: bold;
	display: block;
}

#option2nd dl.option2nd_abstract dt span.products-name { 
	margin-bottom: 5px !important;
}
#option2nd dl.option2nd_abstract dt span.caption { 
	font-size: 84% !important; 
	font-weight: normal !important;
}


#option2nd dl.option2nd_abstract dd {
	float: left;
	width: 322px;
}



#option2nd dl.option2nd_abstract2 {
	padding: 8px 0 35px;
}

#option2nd dl.option2nd_abstract2 dt { 
	float: left;
	width: 340px;
}

#option2nd dl.option2nd_abstract2 dt span { 
	font-size: 108%; /* 14px */
	font-weight: bold;
	display: block;
}

#option2nd dl.option2nd_abstract2 dt span.products-name { 
	margin-bottom: 5px !important;
}
#option2nd dl.option2nd_abstract2 dt span.caption-red { 
	font-size: 93% !important; 
	color: #c20000;
}
.imgMR30 {
	margin-right: 30px !important;
}

#option2nd dl.option2nd_abstract2 dd {
	float: right;
	width: 210px;
	margin-right: 20px;
	background: #dcdcdc;
}

	#option2nd dl.option2nd_abstract2 dd .detail-box_bottom {
		padding-bottom: 20px;
		background: url(../../images/10b/2nd/bg_r_02.gif) left bottom no-repeat;
	}
	#option2nd dl.option2nd_abstract2 dd .detail-box_top {
		background: url(../../images/10b/2nd/bg_r_01.gif) left top no-repeat;
		padding-top: 20px;
	}
	#option2nd dl.option2nd_abstract2 dd .detail-box_top p {
		padding: 10px 20px 0;
		text-align: left;
		font-size: 84%; 
		color: #535353;
	}




#option2nd dl.option2nd_detail {
	font-size: 93%; /* 12px */
	margin: 0 23px 16px 23px;
	background: url(../../images/10b/2nd/bg_hr_dot_1_1.gif) left top repeat-x;
	padding: 10px 0 0 0;
}


#option2nd dl.option2nd_detail dt {
	font-weight: bold;
}

#option2nd dl.option2nd_detail dd {
	padding: 5px 0 0 0;
}

#option2nd dl.option2nd_detail2,
#option2nd dl.option2nd_detail2ex {
	font-size: 93%; /* 12px */
	margin: 0 23px 16px 23px;
	background: url(../../images/10b/2nd/bg_hr_dot_1_1.gif) left top repeat-x;
	padding: 10px 0 0 0;
}


#option2nd dl.option2nd_detail2 dt {
	float: left;
	font-weight: bold;
	padding: 5px 0 0 0;
}
#option2nd dl.option2nd_detail2ex dt {
	clear: both;
	float: left;
	font-weight: bold;
	padding: 5px 0 0 0;
}

#option2nd dl.option2nd_detail2 dd,
#option2nd dl.option2nd_detail2ex dd {
	float: left;
	padding: 5px 0 0 0;
}

#option2nd dl.option2nd_detail3,
#option2nd .option2nd_body4 dl {
	font-size: 93%; /* 12px */
}


#option2nd dl.option2nd_detail3 dt,
#option2nd .option2nd_body4 dl dt {
	font-weight: bold;
}

#option2nd dl.option2nd_detail3 dd {
	padding: 5px 0 0 0;
}

#option2nd .option2nd_body4 dl dt.taisho {
	width: 320px;
	margin: 0 0 5px 0;
	background: url(../../images/10b/2nd/bg_hr_dot_1_1.gif) left top repeat-x;
	padding: 10px 0 0 0;
	font-weight: bold;
}


#option2nd .option2nd_body2 {
	height: 110px;
	border: solid 1px #e0e0e0;
	margin-top: 20px !important;
	padding: 20px;
	background: url(../../images/10b/2nd/img_ac.jpg) right bottom no-repeat
}

#option2nd .option2nd_body3 {
	border: solid 1px #e0e0e0;
	margin-top: 20px !important;
	padding: 20px;
}
	#option2nd .option2nd_body3 .option2nd_detail {
		margin: 0 0 16px 0 !important;
	}

#option2nd .option2nd_body4 {
	border: solid 1px #e0e0e0;
	margin-top: 20px !important;
	padding: 20px;
}
	#option2nd .option2nd_body4 dd.abstract {
		width: 330px;
		margin-right: 20px;
	}
	#option2nd .option2nd_body4 dd.img_margin {
		margin-top: -150px !important;
	}
	#option2nd .option2nd_body4 dl.option2nd_detail {
		margin: 0 !important;
	}

#option2nd .option2nd_body5 {
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
	padding: 20px;
}
	#option2nd .option2nd_body5 .option2nd_detail {
		margin: 0 0 16px 0 !important;
	}




#option2nd div.option2nd_detail {
	margin: 0 23px 16px 23px;
	background: url(../../images/10b/2nd/bg_hr_dot_1_1.gif) left top repeat-x;
	padding: 10px 0 0 0;
}

#option2nd div.option2nd_detail table {
	border: solid 1px #CCCCCC;
	font-size: 75%; /* 12px */
	text-align:center;
	margin-bottom:5px;
}
#option2nd div.option2nd_detail table.resize {
	font-size:90%;
}

#option2nd div.option2nd_detail table th {
	border: solid 1px #CCCCCC;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-align:center;
	vertical-align:middle;
}

#option2nd div.option2nd_detail table td {
	border: solid 1px #CCCCCC;
	padding: 2px 5px 2px 5px;
	text-align:center;
}


/* Layout - Padding, Margin 
----------------------------------------------------------- */

.textPT5, .imgPT5, .btnPT5, .sectionPT5 {padding-top: 5px !important;}
.textPT10, .imgPT10, .btnPT10, .sectionPT10 {padding-top: 10px !important;}
.textPT15, .imgPT15, .btnPT15, .sectionPT15 {padding-top: 15px !important;}
.textPT20, .imgPT20, .btnPT20, .sectionPT20 {padding-top: 20px !important;}
.textPT25, .imgPT25, .btnPT25, .sectionPT25 {padding-top: 25px !important;}
.textPT30, .imgPT30, .btnPT30, .sectionPT30 {padding-top: 30px !important;}
.textPT40, .imgPT40, .btnPT40, .sectionPT40 {padding-top: 40px !important;}
.textPT50, .imgPT50, .btnPT50, .sectionPT50 {padding-top: 50px !important;}
.textPT60, .imgPT60, .btnPT60, .sectionPT60 {padding-top: 60px !important;}
.textPT70, .imgPT70, .btnPT70, .sectionPT70 {padding-top: 70px !important;}
.textPT80, .imgPT80, .btnPT80, .sectionPT80 {padding-top: 80px !important;}

.textPB5, .imgPB5, .btnPB5, .sectionPB5 {padding-bottom: 5px !important;}
.textPB10, .imgPB10, .btnPB10, .sectionPB10 {padding-bottom: 10px !important;}
.textPB15, .imgPB15, .btnPB15, .sectionPB15 {padding-bottom: 15px !important;}
.textPB20, .imgPB20, .btnPB20, .sectionPB20 {padding-bottom: 20px !important;}
.textPB25, .imgPB25, .btnPB25, .sectionPB25 {padding-bottom: 25px !important;}
.textPB30, .imgPB30, .btnPB30, .sectionPB30 {padding-bottom: 30px !important;}
.textPB35, .imgPB35, .btnPB35, .sectionPB35 {padding-bottom: 35px !important;}
.textPB40, .imgPB40, .btnPB40, .sectionPB40 {padding-bottom: 40px !important;}
.textPB50, .imgPB50, .btnPB50, .sectionPB50 {padding-bottom: 50px !important;}
.textPB60, .imgPB60, .btnPB60, .sectionPB60 {padding-bottom: 60px !important;}
.textPB70, .imgPB70, .btnPB70, .sectionPB70 {padding-bottom: 70px !important;}
.textPB80, .imgPB80, .btnPB80, .sectionPB80 {padding-bottom: 80px !important;}


.txtMTex15, .imgMTex15, .btnMTex15, .sectionMTex15 {margin-top: -15px !important;}

.textPR30, .imgPR30, .btnPR30, .sectionPR30 {padding-right: 30px !important;}

.pLR1 th, .pLR1 td{padding-right:1px !important; padding-left:1px !important;}
.pLR2 th, .pLR2 td{padding-right:2px !important; padding-left:2px !important;}
.pLR14 th, .pLR14 td{padding-right:14px !important; padding-left:14px !important;}

.sectionMT5, .tableMT5 {margin-top: 5px !important;}
.sectionMT10, .tableMT10 {margin-top: 10px !important;}
.sectionMT15, .tableMT15 {margin-top: 15px !important;}
.sectionMT20, .tableMT20 {margin-top: 20px !important;}
.sectionMT25, .tableMT25 {margin-top: 25px !important;}
.sectionMT30, .tableMT30 {margin-top: 30px !important;}

.sectionMB5, .tableMB5 {margin-bottom: 5px !important;}
.sectionMB10, .tableMB10 {margin-bottom: 10px !important;}
.sectionMB15, .tableMB15 {margin-bottom: 15px !important;}
.sectionMB20, .tableMB20 {margin-bottom: 20px !important;}
.sectionMB25, .tableMB25 {margin-bottom: 25px !important;}
.sectionMB30, .tableMB30 {margin-bottom: 30px !important;}
.sectionMB50, .tableMB50 {margin-bottom: 50px !important;}

.antPL5{margin-left: 5px !important;}
.antPL10{margin-left: 10px !important;}
.antPR5{margin-right: 5px !important;}			
.antPR10{margin-right: 10px !important;}

.ls{letter-spacing:0.5px;}

/* Layout - Align
-------------------------------------------------- */
.imgC, .btnC, .antC, .textC {text-align: center;}
.imgR, .btnR, .antR, .textR {text-align: right;}

/* Layout - Float
-------------------------------------------------- */
.fl {float: left;display: inline;}
.fr {float: right;display: inline;}

/* Layout - Font, Text
-------------------------------------------------- */
.annotation {font-size: 84%;line-height: 1;color: #898989;}
.annotation2 {font-size: 84%;color: #DBDAD5;}
.annotation3 {font-size: 84%;line-height: 1;color: #fff;}

.fontL01{font-size:104% !important;}
.fontL02{font-size:108% !important;}
.fontL03{font-size:116% !important;}
.fontL04{font-size:124% !important;}
.fontB{font-weight:bold;}




.antInd1 {display:block;text-indent: -1em;padding-left: 1em;}
.antInd2 {display:block;text-indent: -1.7em;padding-left: 1.7em;}
.antInd3 {display:block;text-indent: -2em;padding-left: 2em;}

.clr {clear:both;}

/* USB (2012/02/27 add start y)
-------------------------------------------------- */
#option_usb_01 {
	float: left;
	width: 172px;
	margin: 1px 2px 1px 0;
}

#option_usb_02 {
	float: right;
	width: 172px;
	margin: 1px 0 1px 0;
}

#option_usb_01 div.option_usb_comment {
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
}

#option_usb_01 div.option_usb_comment p.comment_01 {
	padding: 0 18px 10px 14px;
}

#option_usb_02 div.option_usb_comment {
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
}

#option_usb_02 div.option_usb_comment p.comment_02 {
	padding: 4px 0 0 0;
}
/* USB (2012/02/27 end start y)
-------------------------------------------------- */

/* picture_input_adapter (20120322 add start )
-------------------------------------------------- */
#option_picture_input_adapter {
	width: 346px;
	background: url(../../images/10b/top/bg_cover_bottom_346_5.gif) left bottom no-repeat;
	padding: 0 0 5px 0;
}

#option_picture_input_adapter div.option_comment {
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
}

#option_picture_input_adapter div.option_comment p.comment_01 {
	padding: 0 18px 0 14px;
}
#option_hdd {
	width: 346px;
	background: url(../../images/10b/top/bg_usb_hdd.gif) left top no-repeat;
	height: 133px;/*201206_toac 変更*/
	margin: 1px 0 2px 0;
}
#option_hdd p.head {
	padding: 1px 0 0 1px;
}
#option_hdd p.comment {
	font-size:93%;/*201206_toac 追加*/
	padding: 1px 0 0 15px;/*201206_toac 変更*/
	width: 150px;/*201206_toac 変更*/
}

/*201206_toac 追加*/
#option_hdd p.detail{
	margin:-10px 6px 0 0;
	float:right;
	}
	
#option_usb_ac{
	clear:right;
	width: 346px;
	background: url(../../images/10b/top/bg_usb_ac.jpg) left top no-repeat;
	height: 59px;
	margin-bottom:2px;
	}
#option_usb_ac p.head {
    padding: 1px 0 0 1px;
}
#option_usb_ac p.detail{
	float:right;
	margin:-12px 6px 0 0;
	}
/*201206_toac 追加 ここまで*/

#option_hdd_timeshift {/*↓130920_toac*/
	float:right;
	width: 172px;
	background: url(../../images/10b/top/bg_usb_hdd_timeshift.jpg) left bottom no-repeat;
	height: 195px;
	margin: 1px 0 2px 0;
	}
#option_hdd_timeshift p.head {
	padding: 1px 0 0 1px;
	}
#option_hdd_timeshift p.comment {
	padding: 1px 1px 0 1px;
	text-align: right;
	}
#option_hdd_timeshift p.detail{
	margin:122px 0 0 6px;
	float:left;
	}

.option_rack p.detail {
    /*float: right;*/
    margin: 117px 6px 0 0;
}

#option_hdd2 {
	float:left;
	width: 172px;
	background: url(../../images/10b/top/bg_usb_hdd2.jpg) left top no-repeat;
	height: 195px;
	margin: 1px 0 2px 0;
	}
#option_hdd2 p.head {
	padding: 1px 0 0 1px;
	}
#option_hdd2 p.comment {
	margin:84px 6px 0 0;
	padding: 1px 1px 0 10px;
	font-size:80%;
	text-align: left;
	}
#option_hdd2 p.detail{
	margin:8px 0 0 6px;
	float:left;
	}
#option_hdd2 p.detail span{
	font-size:60%;
	}/**/


/* picture_input_adapter (20120322 add end)
-------------------------------------------------- */

.comment_4qfhd {
	margin: 14px 20px 0 20px;
	background-color: #efefef;
	padding: 15px 10px;
	font-weight: bold;
	font-size: 100%;
}	

#option2nd dl.option2nd_detail4 {
	font-size: 93%; /* 12px */
	margin: 0 23px 16px 23px;
	border-top: solid 1px #e0e0e0;
	padding: 10px 0 0 0;
}


#option2nd dl.option2nd_detail4 dt {
	font-weight: bold;
}

#option2nd dl.option2nd_detail4 dd {
	padding: 5px 0 0 0;
}

/* (20120403 add start ) */
/* Anchor Menu 
------------------------------------------------- */
div.series_nav {
	margin: 10px 0 17px 0;
	background: #F4F3F1;
	height: 40px;
}
div.series_nav ul {
	width: 670px;
	margin: 0 20px;
	padding: 10px 0 1px 0;
}
div.series_nav ul li {
	float: left;
	margin: 0 10px 5px 0;
	padding: 1px 10px 2px 20px;
	background: url(../../images/10b/2nd/bg_arrow_bottom_off.gif) left 3px no-repeat;
	border-right: dotted 1px #BDBCB8;
	white-space: nowrap;
}

div.function_body {
	margin: 0 19px 0 21px;
}
div.function_body h3.line {
	border-top: solid 1px #e0e0e0;
}
div.function_body p.col1 {
	font-weight: bold;
}
div.function_body p.col2 {
	border-top: solid 1px #e0e0e0;
}
div.function_body dl {
	margin-top: 17px;
	width: 668px;
}
div.function_body dl dt {
	float: left;
	width: 320px;
}
div.function_body dl dd {
	float: left;
	margin-left: 25px;
	width: 320px;
}




/* Back to Top
-------------------------------------------------- */
div.top_back {
	clear: both;
	width: 708px;
	margin: 12px 0 0 0;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}

div.top_back a {
	float: right;
	display: block;
	white-space: nowrap;
	font-size:85%;
	line-height: 1;
	background: transparent url(../../images/10b/2nd/bg_arrow_top_off.gif) right top no-repeat;
	padding: 2px 18px 3px 0;
}


/* レグザ3Dグラスカスタマイズ
-------------------------------------------------- */
.fB{font-weight:bold;}
.market{color:#D30000;}

.optionBox {
    background:none;
    margin: 0 23px 16px;
}

.optionBoxIn{border-bottom:1px dashed #cccccc;}

.onptionTitle{
	font-size:130%;
	padding:25px 0 10px 23px;
	color:#3F8BAB
	}
table.optionTable {
    border: 1px solid #CCCCCC;
    font-size: 80% !important;
    margin-bottom: 5px;
    text-align: center;
	width:100%;
}

table.optionTable th{
	 font-weight: bold;
	 vertical-align: middle;
	 }
table.optionTable th,
table.optionTable td {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    text-align: center;
}

dl dd.c_detail-box {
    background: none repeat scroll 0 0 #DCDCDC;
    float: right !important;
    margin-right: 20px;
    width: 210px !important;
}

.c_detail-box_bottom {
    background: url("../../images/10b/2nd/bg_r_02.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 20px;
}
.c_detail-box_top {
    background: url("../../images/10b/2nd/bg_r_01.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-top: 20px;
}
.c_detail-box_top p {
    color: #535353;
    font-size: 84%;
    padding: 10px 20px 0;
    text-align: left;
}

.optionBody01 {
    border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.optionBody02 {
    border: 1px solid #E0E0E0;
}


/*角丸*/
.rounded{
	zoom: 1;
	position:relative;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-radius: 0px 0px 6px 6px!important;
	}
/*R上付き*/
span.markR {
    display: inline-block;
    font-size: 120%;
    left: 0;
    position: relative;
    top: -0.4ex;
    vertical-align: baseline;
	text-indent:0 !important;
}

/*注意*/
.note {
		margin-bottom: 20px;
		padding: 15px 25px;
		border: 1px solid #a00400;
		color: #a00400;
	}

.note dl dt {
		float: left;
		padding: 37px 0;
		width: 79px;
		text-align: center;
		border-right: 1px solid #a00400;
		font-size: 16px;
		font-weight: bold;
	}

.note dl dd {
		float: left;
		padding: 5px 0 5px 12px;
		width: 560px;
		font-size: 16px;
	}





