@charset "utf-8";
/* CSS Document */


sup {
	line-height: 1.0;
}

.tacenter {
	text-align: center;
}

.taright {
	text-align: right;
}

.marginbottom18 {
	margin-bottom: 18px;
}

.marginbottom50 {
	margin-bottom: 50px;
}

/*--------------*/
/*	index		*/
/*--------------*/

div.pagetitle
{
	margin		: 0 0 10px;
	padding		: 0;
	width		: 773px;
	height		: 30px;
	background-image: url(../../products/ez770/img/pagetitle.jpg);
	overflow: hidden;
	zoom :1;
}


#index .productdetail
{
	background	: url(../../products/ez770/img/index/productdetail_bg.jpg) repeat-x;
	height		: 63px;
	margin-bottom: 3px;
	overflow: hidden;
}

#index .productdetail dt,
#index .productdetail dd,
#index .productdetail ul
{
	padding	: 0 0 0 10px;
	float	: left;
	overflow: hidden;
}

#index .productdetail ul
{
	margin	: 9px 0 0;
	overflow: hidden;
}

#index .productdetail li
{
	margin		: 0 0 0 10px;
	padding		: 0 0 0 18px;
	background	: url(../../products/ez770/img/index/productdetail_arrow.gif) no-repeat 0 3px;
	font-size	: 1.2em;
	line-height	: 1.4;
}

#hnavi .productdetail
{
	background	: url(../../products/ez770/img/productdetail_bg.jpg) no-repeat;
}

#hnavi .productdetail dt,
#hnavi .productdetail dd,
#hnavi .productdetail ul
{
	float	: left;
}

#hnavi .productdetail ul
{
	margin	: 8px 40px 0 0;
}

#hnavi .productdetail ul.break
{
	margin	: 8px 0 0;
}

#hnavi .productdetail li
{
	padding		: 0 0 0 14px;
	background	: url(../../products/ez770/img/productdetail_arrow_f2.gif) no-repeat 0 4px;
	line-height	: 1.4;
	color		: #999;
}

#hnavi .productdetail li.active
{
	background	: url(../../products/ez770/img/productdetail_arrow.gif) no-repeat 0 4px;
}

#hnavi .productdetail li a
{
	color	: #0563BC;
}

#key .model {
	background: url(../../products/ez770/img/index/key_bg.jpg) no-repeat;
}

#key .model .ccopy
{
	margin	: 10px 10px 0 15px;
}


#index .bnr-area-left {
	width: 380px;
	float: left;
}

#index .bnr-area-right {
	width: 380px;
	float: right;
}


.digitallink-block {
	background: url(../../products/ez770/img/index/digital_link_bg.jpg) left top no-repeat;
	min-height: 83px;
	height: auto !important;
	height: 83px;
	position: relative;
	zoom: 1;
	margin-bottom: 15px;
}

.digitallink-logo {
	position: absolute;
	left: 14px;
	top: 12px;
}

.digitallink-features {
	position: absolute;
	left: 110px;
	top: 14px;
	width: 260px;
}

.digitallink-features ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

.digitallink-features li {
	margin: 0;
	padding: 0 0 4px 20px;
	font-size: 14px;
}


.digitallink-features li.li01 {
	background: url(../../products/ez770/img/index/digital_link_icon01.jpg) left top no-repeat;
}

.digitallink-features li.li02 {
	background: url(../../products/ez770/img/index/digital_link_icon02.jpg) left top no-repeat;
}

.digitallink-features li.li03 {
	background: url(../../products/ez770/img/index/digital_link_icon03.jpg) left top no-repeat;
}




/*--------------*/
/*	features	*/
/*--------------*/


#features
{
	text-align	: left;
}

#features h2
{
	margin	: 0;
}

#features h3
{
	margin	: 0 0 10px;
}

#features h4
{
	margin		: 0 0 10px;
	padding		: 5px;
	background	: #E4F1FA;
}

#features .leftcont60 {
	width: 60px;
	float: left;
}

#features .leftcont229 {
	width: 229px;
	float: left;
}

#features .leftcont250 {
	width: 250px;
	float: left;
}

#features .leftcont275 {
	width: 275px;
	float: left;
}

#features .leftcont300 {
	width: 300px;
	float: left;
}

#features .leftcont330 {
	width: 330px;
	float: left;
}

#features .leftcont372 {
	width: 372px;
	float: left;
}

#features .leftcont380 {
	width: 380px;
	float: left;
}

#features .leftcont390 {
	width: 390px;
	float: left;
}

#features .leftcont415 {
	width: 415px;
	float: left;
}

#features .leftcont420 {
	width: 420px;
	float: left;
}

#features .leftcont450 {
	width: 450px;
	float: left;
}

#features .leftcont455 {
	width: 455px;
	float: left;
}


#features .leftcont550 {
	width: 550px;
	float: left;
}

#features .leftcont600 {
	width: 600px;
	float: left;
}

#features .rightcont130 {
	width: 130px;
	float: right;
}

#features .rightcont205 {
	width: 205px;
	float: right;
}

#features .rightcont220 {
	width: 220px;
	float: right;
}


#features .rightcont284 {
	width: 284px;
	float: right;
}

#features .rightcont300 {
	width: 300px;
	float: right;
}

#features .rightcont330 {
	width: 330px;
	float: right;
}

#features .rightcont353 {
	width: 353px;
	float: right;
}

#features .rightcont370 {
	width: 370px;
	float: right;
}

#features .rightcont372 {
	width: 372px;
	float: right;
}

#features .rightcont380 {
	width: 380px;
	float: right;
}

#features .rightcont420 {
	width: 420px;
	float: right;
}

#features .rightcont455 {
	width: 455px;
	float: right;
}

#features .rightcont480 {
	width: 480px;
	float: right;
}

#features .rightcont500 {
	width: 500px;
	float: right;
}

#features .width680 {
	width: 680px;
}

#features .remote-control-text {
	padding-top: 30px;
}

#features .hdmi-text {
	font-size: 8px;
}

#features .note-indent1 {
	padding-left: 8px;
	text-indent: -8px;
}

#features .note-indent2 {
	padding-left: 12px;
	text-indent: -12px;
}

#features .note-indent3 {
	padding-left: 14px;
	text-indent: -14px;
}


#features #digital-link-title {
	margin: 13px 0 10px;
}

#features .examples-wrap {
	border-bottom: #3F62A2 2px solid;
	border-left: #3F62A2 2px solid;
	border-right: #3F62A2 2px solid;
	padding: 18px;
}

#features .examples-wrap2 {
	border-bottom: #3F62A2 2px solid;
	border-left: #3F62A2 2px solid;
	border-right: #3F62A2 2px solid;
	padding: 18px;
	background: #E6EDF9;
	margin-bottom: 10px;
}

#features .examples-wrap3 {
	border-bottom: #3F62A2 2px solid;
	border-left: #3F62A2 2px solid;
	border-right: #3F62A2 2px solid;
	padding: 18px 18px 10px 18px;
}


#features .position-relative {
	position: relative;
}

#features .system-type1-bt {
	position: absolute;
	left: 15px;
	top: 288px;
}

#features .system-type2-bt {
	position: absolute;
	left: 216px;
	top: 200px;
}


#features .elw22-wrap {
	border-bottom: #3F62A2 2px solid;
	border-left: #3F62A2 2px solid;
	border-right: #3F62A2 2px solid;
	padding: 18px;
	margin-bottom: 30px;
}

#features .elw22-left {
	width: 450px;
	float: left;
}

#features .elw22-right {
	width: 270px;
	float: right;
}



/*--------------*/
/*	common		*/
/*--------------*/
#specifications .modellist,
#positions .modellist,
#mainparts .modellist
{
	margin	: 0 0 10px;
}

#specifications .modellist li,
#positions .modellist li,
#mainparts .modellist li
{
	width		: 115px;
	padding		: 6px 0 7px;
	background	: url(../../products/ez770/img/modellist_bg.gif) repeat-x;
	text-align	: center;
	float		: right;
}

#specifications .modellist li a,
#positions .modellist li a,
#mainparts .modellist li a
{
	padding		: 0 0 0 10px;
	background	: url(/common-new/img/common/arrow-btn-contentsnav.gif) no-repeat 0 3px;
}

#specifications h3,
#positions h3,
#mainparts h3
{
	padding		: 8px 10px;
	background	: url(../../products/ez770/img/specifications/th_model.gif) repeat-x;	/* #006699 */
	font-size	: 1.2em;
	color		: #222;
}



/*--------------*/
/*	main parts	*/
/*--------------*/

#mainparts h3 {
	margin-bottom: 20px;
	text-align: left;
}

#mainparts li
{
	margin	: 10px 0 40px;
}


#mainparts .note {
	text-align: left;
	padding-left: 88px;
}

/*--------------*/
/*	specifications	*/
/*--------------*/
#specifications
{
	text-align	: left;

}

#specifications table
{
	border-bottom: none;
	border-right: none;
}

#specifications th.model,
#specifications th.modelnumber
{
	background		: url(../../products/ez770/img/specifications/th_model.gif) repeat-x;
	font-size		: 1.2em;
	height			: 29px;
	padding			: 0 8px;
	vertical-align	: middle;
}

#specifications th.modelnumber
{
	text-align		: center;
}

#specifications th
{
	background	: none;
	border-top	: 1px solid #ECECEC;
	border-left	: 1px solid #FFF;
	font-weight	: bold;
	color		: #222;
}

#specifications td
{
	/*padding			: 7px 8px 8px;*/
	padding: 7px 3px;
	border-top		: 1px solid #ECECEC;
	border-left		: 1px solid #ECECEC;
	text-align		: center;
	vertical-align	: middle;
}

#specifications table th.white
{
	border-left	: 1px solid #ECECEC;
}

#specifications table .gray
{
	background	: #ECECEC;
	border-top	: 1px solid #FFF;
	border-left	: 1px solid #FFF;
}

#specifications td.left
{
	padding		: 7px 8px 8px 28px;
	text-align	: left;
}

#specifications td .leftcont
{
/*	padding		: 7px 8px 8px 28px;	*/
	margin-left	: 15px;
	width		: 260px;
	text-align	: left;
	float		: left;
}

@media print
{
#specifications table
{
	border-right	: 1px solid #ECECEC;
	border-bottom	: 1px solid #ECECEC;
}

#specifications th,
#specifications td,
#specifications table .gray
{
	border-top	: 1px solid #ECECEC;
	border-left	: 1px solid #ECECEC;
}
}

#specifications ul.note
{
	margin	: 20px 0;
}

#specifications ul.note li,
#specifications dl.note dd
{
	font-size	: 0.8em;
	line-height	: 1.4em;
}

#specifications dl.note
{
	margin	: 20px 0 0;
}

#specifications dl.note dt
{
	margin		: 0 0 5px;
	font-weight	: bold;
	font-size	: 1.2em;
}

#specifications dl.note dd
{
	padding		: 0 0 0 12px;
	text-indent	: -12px;
}

#specifications .blackmodels
{
	border	: 1px solid #ECECEC;
	margin	: 0 0 5px;
}


/*--------------*/
/*	positions	*/
/*--------------*/
#positions
{
	text-align	: left;
}

#positions h4
{
	margin	: 15px 0 10px;
}

#positions .leftcont
{
	float	: left;
}

#positions .rightcont
{
	width	: 280px;
	float	: right;
}

#positions dd
{
	font-size	: 0.8em;
	line-height	: 1.4em;
}

#positions ul.note li
{
	margin		: 0 0 15px;
	line-height	: 1.4em;

}

#positions ul.note li.indent,
#positions ul.note p.indent
{
	padding		: 0 0 0 1.4em;
	text-indent	: -1.4em;
}

#positions ul.note li p.indent
{
	padding		: 0 0 0 1.2em;
	text-indent	: -1.2em;
}

#positions dl.note
{
	margin	: 20px 0 0;
}

#positions dl.caution
{
	margin		: 55px 0 0;
	padding		: 10px;
	border		: 1px solid #CCC;
}

#positions dl.caution dt
{
	margin	: 0 0 5px;
}

#positions dl.caution dd
{
	padding		: 0 0 0 8px;
	text-indent	: -8px;
}

#positions table
{
	border	: none;
}

#positions th
{
	padding		: 0 60px 10px 0;
	background	: none;
	border		: none;
}

#positions th .section
{
	margin		: 0 0 0 20px;
	font-weight	: bold;
}

#positions td
{
	padding	: 0 0 10px;
	border	: none;
}

#positions .italic {
	font-style: italic;
}




/*--------------*/
/*	accessories	*/
/*--------------*/
#accessories
{
	text-align	: left;
}

#accessories .leftcont
{
	width: 366px;
	float: left;
}

#accessories .rightcont
{
	width: 366px;
	float: right;
}

#accessories h3
{
	padding	: 0 0 10px;
}

#accessories dl
{
	margin	: 0;
	float	: left;
}

#accessories dl.rightmargin
{
	margin	: 0 10px 0 0;
}

#accessories dt,
#accessories dd
{
	line-height	: 1.4em;
}

#accessories dt
{
	width	: 178px;
	height	: 45px;
}

#accessories .rightcont dt
{
	height	: 60px;
}

#accessories dt .weightBold
{
	color	: #0099CC;
}

#accessories .lens dt
{
	height	: 40px;
}


#accessories .leftwrap {
	width: 178px;
	float: left;
}

#accessories .rightwrap {
	width: 178px;
	float: right;
}

#accessories .marginbottom30 {
	margin-bottom: 30px;
}


#accessories .text-link {
	background-image: url(/common-new/img/common/arrow-cir-right-blue-fff.gif);
	background-position: left 3px;
	background-repeat:no-repeat;
	padding-left: 12px;
	font-weight: bold;
}


#accessories .text-link a:link,
#accessories .text-link a:visited {
	color: #0099CC;
	text-decoration: none;
}

#accessories .text-link a:hover,
#accessories .text-link a:active {
	color: #0099CC;
	text-decoration: underline;
}


/*--------------*/
/*	ecology		*/
/*--------------*/
#ecology
{
	text-align	: left;
}

#ecology li,
#ecology dt,
#ecology dd
{
	line-height	: 1.6em;
}

#ecology .clearfix
{
	margin		: 20px 0;
	padding		: 0 20px 30px;
	background	: url(../../products/ez770/img/ecology/ecobox_bg.jpg) no-repeat bottom;
}

#ecology p.left
{
	margin	: 0;
	float	: left;
}

#ecology div.rightcont
{
	width	: 570px;
	float	: right;
}

#ecology ul.note
{
	margin		: 15px 0 0;
}

#ecology ul.note li
{
	font-size	: 0.8em;
	line-height	: 1.3em;
}

#ecology div.rightcont dl
{
	padding		: 15px 0 0;
	border-top	: 1px dashed #999;
}

#ecology div.rightcont dt
{
	font-weight	: bold;
	color		: #009900;
}






/*--------------*/
/*	clearfix	*/
/*--------------*/
/* modern */
#features:after,

#specifications .modellist:after,

#positions:after,
#positions .modellist:after,

#mainparts .modellist:after,

.modellist:after,

#accessories:after,
#accessories .leftcont:after,
#accessories .rightcont:after
{
	content	: '';
	display : block;
	clear	: both;
	height	: 0;
}

/* IE */
#features,

#specifications .modellist,

#positions,
#positions .modellist,

#mainparts .modellist,

.modellist

#accessories,
#accessories .leftcont,
#accessories .rightcont
{
	/zoom	: 1;
}

/*
#keywrap:after	/* modern
{
	height		: 0;
	font-size	: 0;
	display		: block;
	visibility	: hidden;
	clear		: both;
	content		: " ";
}

* html #keywrap	/* IE6
{
	zoom	: 1;
}

*:first-child+html #keywrap	/* IE7
{
	zoom	: 1;
}
*/
