@charset "utf-8";
/* CSS Document */


.m0
{
	margin	: 0;
}

.m5
{
	margin	: 0 0 5px;
}

.p15
{
	padding	: 15px 0 0;
}


/*--------------*/
/*	index		*/
/*--------------*/

div.pagetitle
{
	margin		: 0 0 10px;
	padding		: 0;
	width		: 773px;
	height		: 30px;
	background-image: url(../../products/ex16k/img/pagetitle.jpg);
	overflow: hidden;
	zoom :1;
}

#index .productdetail
{
	background	: url(../../products/ex16k/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/ex16k/img/index/productdetail_arrow.gif) no-repeat 0 3px;
	font-size	: 1.2em;
	line-height	: 1.4;
}


#index .productdatabase {
	background	: url(../../products/ex16k/img/index/productdetail_bg.jpg) repeat-x;
	height		: 63px;
	margin-bottom: 17px;
	overflow: hidden;
}

#index .productdatabase-left {
	width: 75px;
	float: left;
	text-align: right;
	margin-top: 10px;
}

#index .productdatabase-right {
	width: 651px;
	float: right;
}


#index .productdatabase ul
{
	margin	: 7px 0 0 0;
	padding: 0;
	list-style: none;
}

#index .productdatabase ul.list2
{
	margin	: 2px 0 0 0;
	padding: 0;
	list-style: none;
}

#index .productdatabase li
{
	margin		: 2px 40px 0 0;
	padding		: 0 0 0 18px;
	background: url(../img_11/productdatabase_arrow.gif) no-repeat 0 1px;
	font-size	: 1.2em;
	line-height	: 1.4;
	float: left;
}

#index .productdatabase li.end
{
	margin		: 2px 0 0 0;
}

#index .productdatabase li.producttitle
{
	margin: 0 15px 0 0;
	background: none;
	font-weight: bold;
	padding: 0;
}

#index .productdatabase-right img
{
	margin: 0 0 6px 2px;
}




#hnavi .productdetail
{
	background	: url(../../products/ex16k/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/ex16k/img/productdetail_arrow_f2.gif) no-repeat 0 4px;
	line-height	: 1.4;
	color		: #999;
}

#hnavi .productdetail li.active
{
	background	: url(../../products/ex16k/img/productdetail_arrow.gif) no-repeat 0 4px;
}

#hnavi .productdetail li a
{
	color	: #0563BC;
}


/*--------------*/
/*	features	*/
/*--------------*/
#features
{
	text-align	: left;
}

#features h3
{
	margin	: 0 0 10px;
}

#features h4
{
	margin		: 0 0 10px;
	padding		: 5px;
	background	: #E4F1FA;
}

#features .leftcont
{
	width	: 450px;
	float	: left;
}

#features .leftcontNarrow
{
	width	: 270px;	/* 220px */
	float	: left;
}

#features .leftcont dl.subtitles dt,
#features .leftcontNarrow dl.subtitles dt,
#features .leftcont dl.subtitles dd,
#features .leftcontNarrow dl.subtitles dd
{
	line-height	: 1.4;
}

#features .leftcont dl.subtitles dt,
#features .leftcontNarrow dl.subtitles dt
{
	font-weight	: bold;
}

#features .widecont
{
	margin		: 0 0 30px;
}

#features .rightcont
{
	margin		: 0 0 15px;
	width		: 300px;
/*	font-size	: 0.8em;
	line-height	: 1.4em;	*/
	float		: right;
}

#features .rightcontWide
{
	margin		: 0 0 15px;
	width		: 480px;	/* 530px */
	font-size	: 0.8em;
/*	text-align	: center;	*/
	float		: right;
}

#features .col2 .leftcont,
#features .col2 .rightcont
{
	width		: 370px;
	font-size	: 1em;
}

#features .col2 .leftcont img.right,
#features .col2 .rightcont img.right
{
	margin	: 0 0 5px 10px;
	float	: right;
}

#features .center img
{
	margin		: auto;
	text-align	: center;
}


#features .leftcont img,
#features .leftcontNarrow img,
#features .rightcont img,
#features .rightcontWide img
{
	margin	: 0 0 5px;
}

#features .rightcontWide img.right
{
	vertical-align	: top;
	float			: right;
}

#features ul.other_features li
{
	padding		: 0 0 0 8px;
	line-height	: 1.4em;
	text-indent	: -8px;
}

#features .rightcont a.detail
{
	padding		: 0 0 0 13px;
	background	: url(/common-new/img/common/arrow-cir-right-blue-fff.gif) no-repeat 0 4px;
}

/*	guideline	*/
table.guideline
{
/*	border-bottom	: 2px solid #CCC;
	border-right	: 2px solid #CCC;	*/
	margin			: 0 0 5px;
}

table.guideline th,
table.guideline td
{
/*	border-left	: 2px solid #CCC;
	border-top	: 2px solid #CCC;	*/
	padding		: 4px 0 0 35px;
}

table.guideline th.section
{
	text-align	: center;
	padding		: 4px 8px;
}

table.guideline td
{
	text-align	: right;
	padding		: 4px 120px;
}

table.guideline caption
{
	font-weight	: bold;
	padding		: 0 0 5px;
	text-align	: left;
}


#features .leftcont545 {
	width: 545px;
	float: left;
}

#features .rightcont205 {
	width: 205px;
	float: right;
}

#features .leftcont594 {
	width: 594px;
	float: left;
}

#features .rightcont156 {
	width: 156px;
	float: right;
}

#features .rightcont420 {
	width: 420px;
	float: right;
}

#features .rightcont420 p{
	margin: 0;
	padding: 0;
}

#features .leftcont190 {
	width: 190px;
	float: left;
}

#features .leftcont350 {
	width: 350px;
	float: left;
}

.marginbottom15 {
	padding-bottom: 15px;
}

.size07 {font-size: 7px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 13px; word-spacing: -1px;}


/*--------------*/
/*	mainparts	*/
/*--------------*/
#mainparts h3
{
	padding		: 8px 10px;
	background	: url(../../products/ex16k/img/specifications/th_model.gif) repeat-x;	/* #006699 */
	font-size	: 1.2em;
	color		: #222;
	text-align	: left;
}

#mainparts li
{
	margin	: 10px 0 40px;
}

/*--------------*/
/*	accessories	*/
/*--------------*/
#accessories
{
	text-align	: left;
}

#accessories .leftcont,
#accessories .rightcont
{
	width	: 366px;
	float	: left;
}

#accessories .rightcont
{
	float	: right;
}

#accessories h3
{
	padding	: 0 0 10px;
}

#accessories dl
{
	margin	: 0 0 30px;
	float	: left;
}

#accessories dl.rightmargin
{
	margin	: 0 10px 0 0;
}

#accessories dt,
#accessories dd
{
	line-height	: 1.4em;
}

#accessories dt
{
	width	: 178px;
	height	: 60px;
}

#accessories dt .weightBold
{
	color	: #0099CC;
}

#accessories .lens dt
{
	height	: 40px;
}

#accessories table
{
	margin	: 0 0 10px;
	width	: 366px;
}

#accessories table caption
{
	padding	: 0 0 5px;
}

#accessories th,
#accessories td
{
	padding		: 4px;
	text-align	: center;
}

/*--------------*/
/*	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/ex16k/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/ex16k/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		: 4px 10px;
	background: #DEDEDE;
	font-size	: 1.2em;
	color		: #222;
	margin-bottom: 10px;
}

#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;
}

#positions .marginbottom30 {
	margin-bottom: 30px;
}


#positions .dotline {
	margin-bottom: 30px;
	border-bottom: #999999 dashed 1px;
	padding-top: 30px;
}


/*--------------*/
/*	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 8px;
	width			: 250px;
	height			: 29px;
	background		: url(../../products/ex16k/img/specifications/th_model.gif) repeat-x;	/*#BEDDFC	*/
	font-weight		: bold;
	font-size		: 1.2em;
	vertical-align	: middle;
}

#specifications th.modelnumber
{
	padding			: 0 8px;
	height			: 29px;
	background		: url(../../products/ex16k/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;
}

#specifications table th.white
{
	border-left	: 1px solid #ECECEC;
}

#specifications td
{
	padding			: 7px 8px 8px;
	border-top		: 1px solid #ECECEC;
	border-left		: 1px solid #ECECEC;
	text-align		: center;
}

#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;
}

@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 table.input {
	border-right	: 1px solid #FFFFFF;
	border-bottom	: 1px solid #FFFFFF;
}

#specifications td.inputwrap
{
	text-align	: left;
}

#specifications td.inputleft
{
	padding		: 0;
	text-align	: left;
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;
}

#specifications td p{
	padding: 0;
	margin: 0;
}

#specifications .inputleftindent
{
	padding		: 0;
	text-align	: left;
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;
	text-indent: -22em;
	margin-left: 22em;
}

 


/*--------------*/
/*	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,

#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,

#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;
}
*/
