@charset "utf-8";
/* CSS Document */


.m0
{
	margin	: 0;
}

.m5
{
	margin	: 0 0 5px;
}

.p15
{
	padding	: 15px 0 0;
}


sup {
	line-height: 1.0;
}

.marginbottom50 {
	margin-bottom: 50px;
}

.marginright11 {
	margin-right: 11px;
}

.taright {
	text-align: right;
}


/*--------------*/
/*	index		*/
/*--------------*/

div.pagetitle
{
	margin		: 0 0 10px;
	padding		: 0;
	width		: 773px;
	height		: 30px;
	background-image: url(../../products/vz570/img/pagetitle.jpg);
	overflow: hidden;
	zoom :1;
}

#index .productdetail
{
	background	: url(../../products/vz570/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/vz570/img/index/productdetail_arrow.gif) no-repeat 0 3px;
	font-size	: 1.2em;
	line-height	: 1.4;
}

#hnavi .productdetail
{
	background	: url(../../products/vz570/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/vz570/img/productdetail_arrow_f2.gif) no-repeat 0 4px;
	line-height	: 1.4;
	color		: #999;
}

#hnavi .productdetail li.active
{
	background	: url(../../products/vz570/img/productdetail_arrow.gif) no-repeat 0 4px;
}

#hnavi .productdetail li a
{
	color	: #0563BC;
}

#key .model p
{
	margin : 0;
	padding: 0;
}

#key .model {
	background: url(../../products/vz570/img/index/key_bg.jpg) no-repeat;
}

#key .model .ccopy
{
	margin	: 5px 10px 8px 15px;
	font-size : 0.9em;
	line-height : 1.3;
}

#key .model .ccopy-note
{
	margin: 0 10px 0 15px;
	font-size	: 0.8em;
	line-height: 1.0;
	padding-left: 13px;
	text-indent: -13px;
}

#index .bnr-area-left {
	width: 380px;
	float: left;
}

#index .bnr-area-right {
	width: 380px;
	float: right;
}


.digitallink-block {
	background: url(../../products/vz570/img/index/digital_link_bg.jpg) left top no-repeat;
	min-height: 83px;
	height: auto !important;
	height: 83px;
	position: relative;
	zoom: 1;
	margin-bottom: 10px;
}

.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/vz570/img/index/digital_link_icon01.jpg) left top no-repeat;
}

.digitallink-features li.li02 {
	background: url(../../products/vz570/img/index/digital_link_icon02.jpg) left top no-repeat;
}

.digitallink-features li.li03 {
	background: url(../../products/vz570/img/index/digital_link_icon03.jpg) left top no-repeat;
}


/*--------------*/
/*	features	*/
/*--------------*/

#features
{
	text-align	: left;
}

#features h3
{
	margin	: 0 0 10px;
}

#features h4
{
	margin		: 0 0 10px;
	padding		: 5px;
	background	: #E4F1FA;
	font-weight: bold;
}

#features .leftcont160 {
	width: 160px;
	float: left;
}

#features .leftcont180 {
	width: 180px;
	float: left;
}

#features .leftcont229 {
	width: 229px;
	float: left;
}

#features .leftcont235 {
	width: 235px;
	float: left;
}

#features .leftcont250 {
	width: 250px;
	float: left;
}

#features .leftcont255 {
	width: 255px;
	float: left;
}

#features .leftcont275 {
	width: 275px;
	float: left;
}

#features .leftcont280 {
	width: 280px;
	float: left;
}

#features .leftcont290 {
	width: 290px;
	float: left;
}

#features .leftcont299 {
	width: 299px;
	float: left;
}

#features .leftcont300 {
	width: 300px;
	float: left;
}

#features .leftcont340 {
	width: 340px;
	float: left;
}

#features .leftcont352 {
	width: 352px;
	float: left;
}

#features .leftcont370 {
	width: 370px;
	float: left;
}

#features .leftcont380 {
	width: 380px;
	float: left;
}

#features .leftcont390 {
	width: 390px;
	float: left;
}

#features .leftcont410 {
	width: 410px;
	float: left;
}

#features .leftcont450 {
	width: 450px;
	float: left;
}

#features .leftcont460 {
	width: 460px;
	float: left;
}

#features .leftcont495 {
	width: 495px;
	float: left;
}


#features .rightcont160 {
	width: 160px;
	float: right;
}

#features .rightcont240 {
	width: 240px;
	float: right;
}

#features .rightcont258 {
	width: 258px;
	float: right;
}

#features .rightcont268 {
	width: 268px;
	float: right;
}

#features .rightcont284 {
	width: 284px;
	float: right;
}

#features .rightcont299 {
	width: 299px;
	float: right;
}

#features .rightcont352 {
	width: 352px;
	float: right;
}

#features .rightcont300 {
	width: 300px;
	float: right;
}

#features .rightcont370 {
	width: 370px;
	float: right;
}

#features .rightcont380 {
	width: 380px;
	float: right;
}

#features .rightcont410 {
	width: 410px;
	float: right;
}

#features .rightcont455 {
	width: 455px;
	float: right;
}

#features .rightcont459 {
	width: 459px;
	float: right;
}

#features .rightcont460 {
	width: 460px;
	float: right;
}

#features .rightcont480 {
	width: 480px;
	float: right;
}

#features .rightcont500 {
	width: 500px;
	float: right;
}

#features .note-indent1 {
	padding-left: 13px;
	text-indent: -13px;
}

#features .note-indent2 {
	padding-left: 8px;
	text-indent: -8px;
}

#features .note-indent3 {
	padding-left: 28px;
	text-indent: -28px;
}

#features .position-relative {
	position: relative;
}

#features #wireless-column-wrap {
	background: #FAFAFA;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	padding: 19px;
}

#features #wireless-column-title-l {
	float: left;
	width: 491px;
	margin-top: 15px;
}

#features #wireless-column-title-r {
	float: right;
	width: 150px;
}

#features #bt-wireless {
	margin-top: 20px;
}


#features .wireless-link li{
	padding-left: 13px;
	margin-bottom: 10px;
	background	: url(/common-new/img/common/arrow-cir-right-blue-fff.gif) no-repeat;
}

#features #column-wrap01 {
	border-left: #1FB8EB 2px solid;
	border-right: #1FB8EB 2px solid;
	border-bottom: #1FB8EB 2px solid;
	background: #FAFEFE;
	padding: 18px;
	margin-bottom: 10px;
}

#features #column01-l {
	float: left;
	width: 348px;
}

#features #column01-r {
	float: right;
	width: 348px;
}


#features .column-wrap02 {
	border: #CCCCCC 1px solid;
	background: #FFFFFF;
	padding: 19px 3px 19px 19px;
}

#features .column02-l {
	float: left;
	width: 197px;
}

#features .column02-c {
	float: left;
	width: 112px;
	margin-left: 19px;
}

#features .column02-r {
	float: right;
	width: 404px;
}


#features .column04-left {
	float: left;
	width: 139px;
	padding-right: 7px;
	border-right: #CCCCCC 1px solid;
	margin-right: 7px;
}

#features .column04-center {
	float: left;
	width: 145px;
	padding-right: 7px;
	border-right: #CCCCCC 1px solid;
}

#features .column04-right {
	float: right;
	width: 145px;
}

#features .column-wrap05 {
	background: #EEEEEE;
	padding: 10px;
}

#features .column-wrap06 {
	border: #999999 1px solid;
	padding: 9px;
}

#features .wireless-link li{
	padding-left: 13px;
	margin-bottom: 10px;
	background	: url(/common-new/img/common/arrow-cir-right-blue-fff.gif) no-repeat;
}

#features dl.note-number01
{
	text-align: left;
}

#features dl.note-number01 dt,
#features dl.note-number01 dd
{
	font-size	: 10px;
	line-height	: 1.4em;
}

#features dl.note-number01 dt
{
	clear: both;
	float: left;
	width: 1.2em;
}

#features dl.note-number01 dd
{
	padding		: 0 0 0 1.2em;
	zoom: 1;

}

* html #features dl.note-number01 dd
{
	padding		: 0;
}


#features .note-wrap {
	border: #CCCCCC 1px solid;
	padding: 10px;
	margin-bottom: 15px;
}

#features #digital-link-title {
	margin: 13px 0 10px;
}

#features .examples-wrap {
	border-bottom: #2F91D2 2px solid;
	border-left: #2F91D2 2px solid;
	border-right: #2F91D2 2px solid;
	padding: 18px;
}

#features .examples-wrap2 {
	border-bottom: #2F91D2 2px solid;
	border-left: #2F91D2 2px solid;
	border-right: #2F91D2 2px solid;
	padding: 18px;
	background: #E4F1FA;
	margin-bottom: 40px;
}

#features .examples-wrap3 {
	border-bottom: #2F91D2 2px solid;
	border-left: #2F91D2 2px solid;
	border-right: #2F91D2 2px solid;
	padding: 18px 18px 10px 18px;
}

#features .system-type1-bt {
	position: absolute;
	left: 15px;
	top: 288px;
}

#features .system-type2-bt {
	position: absolute;
	left: 216px;
	top: 200px;
}

#features ul.other-features li
{
	padding		: 0 0 0 8px;
	line-height	: 1.4em;
	text-indent	: -8px;
}

h4.other-title {
	text-align: center;
}


/*--------------*/
/*	mainparts	*/
/*--------------*/
#mainparts h3
{
	padding		: 8px 10px;
	background	: url(../../products/vz570/img/specifications/th_model.gif) repeat-x;	/* #006699 */
	font-size	: 1.2em;
	color		: #222;
	text-align	: left;
	margin-bottom: 20px;
}

#mainparts li
{
	margin	: 10px 0 40px;
}

#mainparts .note {
	text-align: left;
	padding-left: 88px;
}

/*--------------*/
/*	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 .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 .marginleft15 {
	margin-left: 15px;
}


/*--------------*/
/*	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/vz570/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;
}

/*--------------*/
/*	positions	*/
/*--------------*/
#positions
{
	text-align	: left;
}

#positions .modellist
{
	margin	: 0 0 10px;
}

#positions .modellist li
{
	width		: 115px;
	padding		: 6px 0 7px;
	background	: url(../../products/vz570/img/modellist_bg.gif) repeat-x;
	text-align	: center;
	float		: right;
}

#positions .modellist li a
{
	padding		: 0 0 0 10px;
	background	: url(/common-new/img/common/arrow-btn-contentsnav.gif) no-repeat 0 3px;
}

#positions h3
{
	padding		: 8px 10px;
	background	: url(../../products/vz570/img/specifications/th_model.gif) repeat-x;	/* #006699 */
	font-size	: 1.2em;
	color		: #222;
}

#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.4em;
	text-indent	: -1.4em;
}

#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;
/*	font-size	: 1.1em;	*/
}

#positions td
{
	padding	: 0 0 10px;
	border	: none;
}


/*--------------*/
/*	specifications	*/
/*--------------*/
#specifications
{
	text-align	: left;
}

#specifications table
{
	border-right	: 1px solid #FFF;
	border-bottom	: 1px solid #FFF;
/*	font-size		: 0.9em;	*/
}

#specifications th.model
{
	padding			: 0 7px;
	height			: 29px;
	background		: url(../../products/vz570/img/specifications/th_model.gif) repeat-x;	/*#BEDDFC	*/;
	font-weight		: bold;
	font-size		: 1.2em;
	vertical-align	: middle;
}

#specifications th.modelnumber
{
	padding			: 0 7px;
	width: 170px;
	height			: 29px;
	background		: url(../../products/vz570/img/specifications/th_model.gif) repeat-x;
	font-weight		: bold;
	font-size		: 1.2em;
	text-align		: center;
	vertical-align	: middle;
}

#specifications th
{
	background	: none;
	border-top	: 1px solid #ECECEC;
	border-left	: 1px solid #FFF;
	font-weight	: bold;
	color		: #222;
	padding: 7px;
}

#specifications table th.white
{
	border-left	: 1px solid #ECECEC;
}

#specifications table th.leftbox
{
	width: 75px;
}


#specifications td
{
	padding			: 8px 3px;
	border-top		: 1px solid #ECECEC;
	border-left		: 1px solid #ECECEC;
	text-align		: center;
	vertical-align: middle;
}

#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	: 28px;
	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 8px;
	text-indent	: -8px;
}

#specifications .blackmodels
{
	border	: 1px solid #ECECEC;
	margin	: 0 0 5px;
}



#specifications ul.note02
{
	margin	: 20px 0;
}

#specifications ul.note02 li,
#specifications dl.note02 dt,
#specifications dl.note02 dd
{
	font-size	: 0.8em;
	line-height	: 1.4em;
}

#specifications dl.note02
{
	margin	: 20px 0 0;
	text-align: left;
}

#specifications dl.note02 dt
{
	clear: both;
	float: left;
	width: 2.0em;
}

#specifications dl.note02 dd
{
	padding		: 0 0 0 2.0em;
	zoom: 1;

}

* html #specifications dl.note02 dd
{
	padding		: 0;
}

#specifications .contory-text {
	font-size: 0.8em;
	line-height: 1.4em;
}

#specifications .contory-text .linktext a {
	background: url(/common-new/img/common/arrow-cir-right-blue-fff.gif) 0 2px no-repeat;
	padding-left: 12px;
}


/*--------------*/
/*	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/vz570/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/vz570/img/specifications/th_model.gif) repeat-x;	/* #006699 */
	font-size	: 1.2em;
	color		: #222;
}



/*--------------*/
/*	clearfix	*/
/*--------------*/
/* modern */
#features:after,
#features .leftcont:after,
#features .leftcontNarrow:after,
#features .rightcont:after,
#features .rightcontWide:after,
#features .col2:after,
#features .col2 .leftcont:after,
#features .col2 .rightcont:after,

#specifications .modellist:after,

#positions:after,
#positions .modellist:after,

#accessories:after,
#accessories .leftcont:after,
#accessories .rightcont:after
{
	content	: '';
	display : block;
	clear	: both;
	height	: 0;
}

/* IE */
#features,
#features .leftcont,
#features .leftcontNarrow,
#features .rightcont,
#features .rightcontWide,
#features .col2,
#features .col2 .leftcont,
#features .col2 .rightcont,

#specifications .modellist,

#positions,
#positions .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;
}
*/
