
#camera_lu {
	width: 600px;
	margin-top: 20px;
	margin-left: 40px;
}

#camera_lu table{
	width: 100%;
}

.r_menu {
	background-image: url(../images/l_menu.gif);
	height: 37px;
	width: 190px;
	margin:0 0 1px 3px;
	display:block
}

.r_menu a{
	background-image: url(../images/l_menu.gif);
	height: 28px;
	width: 145px;
	display:block;
	font-weight:bold;
	color:#333;
	padding:10px 0 0 46px;
	text-align:left;
	font-size:12px;
}

*html .r_menu a{
	height: 37px;
	width: 190px;
}

.r_menu a:hover{
	background-image: url(../images/l_menu_h.gif);
	color:#fff
} 

#active{
	background-image: url(../images/l_menu_h.gif)!important;
	color:#fff!important
} 

.level2 {
	margin:0 0 1px 3px;
	font-size:12px;
	width:155px;
	height:auto;
	text-align:left;
	line-height:100%!important;
	padding:8px 3px 10px 26px;
	border-left: solid 4px #666;
	background-image: url(../images/arrow_03.gif);
	background-position: 6px 10px;
}

*html .level2 {
	width:191px;
}

.level2 a{
	color:#333;
}

.level2 a:hover{
	color:#FF6600;
	text-decoration:underline
}

.level3 {
	margin:0 0 0 3px;
	font-size:12px;
	width:155px;
	text-align:left;
	line-height:100%!important;
	padding:0px 3px 6px 30px;
	border-left: solid 4px #666;
	background-image: url(../images/arrow_04.gif);
	background-position: 16px 0px;
}

*html .level3 {
	width:191px;
}

.level3 a{
	color:#333;
	text-decoration:underline
}

.level3 a:hover{
	color:#FF6600;
}

#level3_s{
	color:#FF6600!important;
}

#st{
	background-image: url(../images/arrow_03_a.gif);
	margin-bottom:0
}

.ex {
	margin:0 0 0 3px;
	font-size:11px;
	width:151px;
	height:auto;
	text-align:left;
	color:#FF6600;
	line-height:100%!important;
	padding:3px 3px 3px 50px;
	background-image: url(../images/arrow_04.gif);
	background-position: 26px 2px;
}

*html .ex {
	width:191px;
}

.ex a{
	color:#666;
	text-decoration:underline
}

.ex a:hover{
	color:#FF6600;
}

.wrap_01,.wrap_00 {
	margin:20px 0 20px 20px;
	
}

.wrap_01 table,.wrap_00 table{
	width:610px;
}

.wrap_00 td{
	text-align:left;
	padding:14px 5px 14px 5px
}

.wrap_01 td{
	text-align:left;
	padding:14px 5px 0 5px
}

.wrap_01 h3,.wrap_00 h3{
	color:#333333;
	font-size:100%;
	font-weight:bold;
	letter-spacing:-1px;
	position: relative;
}

.wrap_01 h4,.wrap_00 h4{
	color:#666;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-1px;
	background-image: url(../images/arrow_green.gif);
	background-position: left 4px;
	padding-left: 16px;
}

.f_12{
	font-size:100%!important;
	letter-spacing:0!important
}

.wrap_01 h3 img ,.wrap_00 h3 img{
	position: absolute;
	top:0
}

.wrap_00 td p{
	font-size:80%;
	padding:5px 0;
	letter-spacing:1px;
}

.wrap_01 td p{
	font-size:80%;
	padding:5px 0;
	letter-spacing:1px;
	padding-left: 16px;
}

.td_bg {
	background-image: url(../images/camera/gray_back.gif);
	background-repeat: repeat;
}

#digi_hd {
	text-align: right;
	margin-top: 30px;
	margin-right: 10px;
	position:relative;
	z-index:0
}

#digi_hd div{
	text-align: left;
	margin-left:20px
}



.digi_01l {
	float:left;
	width:175px
}

.digi_01r {
	float:left;
	width:460px;
	background-color:#CCCCCC
}

#wrap_f_table{
	margin:20px 0 20px 30px;
	background-color:#CCCCCC;
	width:580px;
}

#wrap_f_table table{
	width:100%;
}

#wrap_f_table th{
	text-align:left;
	color:#666666;
	background-color:#FFFFFF;
	padding:3px 0 3px 10px;
	width:150px
}

#wrap_f_table td{
	text-align:left;
	background-color:#FFFFFF;
	padding:3px 10px
	
}

.bg_filter{
	height:20px;
	background-image: url(../images/bg_table.gif);
	background-repeat: repeat;	
}

#digi_07 {
	margin-top: 20px;
	margin-left: 20px;
}

#digi_07 img{
	margin-left: 10px;
}

#digi_07_txt {
	margin: 20px 0 0 26px;
}

#digi_07_com {
	margin: 10px 20px 10px 30px;
}

#digi_07_com li{
	font-weight:bold;
	margin-bottom:6px;
	background-image: url(../images/arrow_circle.gif);
	background-position: left 2px;
	padding-left: 16px;
	color:#666666;
	letter-spacing:-1px
}

#digi_07_03 {
	margin: 10px 0 0 24px;
}

.digi_07 {
	margin: 10px 0 0 26px;
}

.digi_07_p {
	margin: 10px 20px 0 44px;
}

#digi_07_txt_03 {
	margin: 40px 0 0 26px;
}

#Digi_07_Wrap_Tb{
	margin: 20px 0 0 50px;
	width:516px;
}



/*****  ~i  *******/

.dct{
	width:600px;
	margin:20px 0 0 20px;
}

.dct table{
	width:100%;
}

.dct th{
	padding:0 10px;
	width:120px;
}

.dct td{
	padding:0 10px 0 20px;
	border-left:solid 1px #CCCCCC;
}

.dct h3{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	background-image: url(../images/camera/bg_title.png);
	height: 28px;
	width: 454px;
	padding:2px 0 0 10px;
}

.dct p{
	margin:0 0 0 10px;
	
}

.dct h4{
	font-size:100%;
	font-weight:bold;
	background-image: url(../images/arrow_green.gif);
	background-position: left center;
	padding-left: 20px;
	margin:16px 0 10px 0
}

.dct h5{
	font-size:100%;
	font-weight:bold;
}

.feat{
	margin: 0 0 0 20px;
	position:relative
}

.feat p{
	margin: 3px 0 10px 0
}

.feat span{
    position:absolute;
	top:-5px;
	margin-left:6px
}

.dct_wrap{
	margin:10px 0 0 20px;
	width:420px;
	background-color:#CCCCCC
}

.dct_wrap table{
	width:100%;
}

.dct_wrap th{
	text-align:left;
	color:#666666;
	background-color:#FFFFFF;
	padding:3px 0 3px 10px;
	font-size:80%
}

.dct_wrap td{
	text-align:left;
	background-color:#FFFFFF;
	padding:3px 10px;
	border:none;
	font-size:80%
	
}






/*************************  Accessories  *******************************/

.acce {
	width: 600px;
	margin-top: 20px;
	margin-left: 20px;
	
}

.acce table{
	width: 100%;
}

.acce td{
	text-align:center;
	padding:4px 0
}

.acce td h4 a{
	font-size: 120%;
	color: #666666;
	text-decoration: underline;
	background-image: url(../images/arrow_green.gif);
	background-position: left 2px;
	padding-left: 20px;
	font-weight:bold
}

.acce td h4 a:hover{
	color:#FF6600
}









/******************@@evX@*******************************/


#teleplus p{
	margin:10px 14px 0 24px;
	letter-spacing:-1px;
	
}

#teleplus .notice{
	color:#CC0000;
	font-weight:bold
	
}


#teleplus table p{
	margin:0;
}


#teleplus .title{
	margin-top:30px;
}

#teleplus h2{
	font-size:120%;
	background-image: url(../images/title_bg_02.gif);
	font-weight:bold;
	height: 28px;
	width: 585px;
	margin:30px 0 20px 24px;
	padding:6px 0 0 34px
}

#teleplus h2 a{
	color:#333;
}

#teleplus h2 a:hover{
	text-decoration:underline
}

*html #teleplus h2{
	height: 34px;
	width: 605px;
}

#teleplus h4{
	font-size:120%;
	background-image: url(../images/arrow_green.gif);
	background-position: left center;
	padding-left: 20px;
	font-weight:bold;
	letter-spacing:-2px;
	margin:20px 0 0 20px!important
}

#teleplus span{
	font-size:80%;
	display:block
}

#teleplus .wrap_table{
	background-color:#CCCCCC;
	width:540px;
	margin:10px 0 0 40px
}

#teleplus .wrap_table table{
	width:100%;
}

#teleplus .wrap_table th{
	background-color:#eee;
	text-align:center;
	padding:4px 10px
}

#teleplus .wrap_table td{
	background-color:#fff;
	text-align:center;
	padding:4px 10px
}

#teleplus .wrap_table td span{
	color:#FF6600
}

#teleplus .link a{
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
	background-image: url(../images/arrow.gif);
	background-position: left 2px;
	padding-left: 20px;
}

#teleplus .link a:hover{
	color:#FF6600
}


#teleplus .wrap_table_00{
	background-color:#CCCCCC;
	width:540px;
	margin:10px 0 0 40px
}

#teleplus .wrap_table_00 table{
	width:100%;
}

#teleplus .wrap_table_00 th{
	background-color:#eee;
	text-align:left;
	padding:4px 10px
}

#teleplus .wrap_table_00 td{
	background-color:#fff;
	text-align:left;
	padding:4px 10px
}

#teleplus .wrap_table_00 td span{
	color:#FF6600
}



/*****************************   @ڎʗpi@@***********************************/

#macro_top{
	background-image: url(../images/imaging/macro_top.jpg);
	height: 176px;
	width: 609px;
	margin:30px 0 0 20px;
	position:relative;
}

#macro_top .in{
	height: 120px;
	width: 330px;
	position:absolute;
	top:50px;
	left:30px
}

#macro_top .in div{
	margin-top:10px
}


#macro_mid{
	background-image: url(../images/imaging/about_tele_mid.gif);
	width: 609px;
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

#macro_mid #in_img{
	position:absolute;
	top:0px;
	left:320px
}

#macro_mid .in{
	padding:20px 0 0 22px
}


#macro_btm{
	background-image: url(../images/imaging/about_tele_btm.gif);
	width: 609px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	height: 15px;
}


.orange{
	color:#FF6600;
	padding:10px 14px 10px 24px
}

.ProductTable {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.ProductTable .in{
	margin:0 0 0 10px
}

.ProductTable .in p{
	margin:20px 4px 0 0!important
}

.ProductTable .in .orange{
	padding:0 0 0 0!important
}


#closeup_top{
	background-image: url(../images/imaging/about_macro_top.gif);
	height: 39px;
	width: 609px;
	position:relative;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

.BigOg{
	font-weight:bold;
	color:#FF6600;
	font-size:120%
}

.ProductTable li{
	background-image: url(../images/arrow_circle.gif);
	background-position: left 2px;
	margin: 10px 0 0 0 ;
	padding-left: 20px;
	font-weight:bold
}

#list td,#list th{
	text-align:left!important
}

#FeatureAngle{
	width:500px;
	margin:20px 0 0 40px;
}

#FeatureAngle td{
	padding:2px 20px;
	text-align:center
}

#FeatureAngle .wrap_img{
	border:solid 1px #CCCCCC
}

#FeatureAngle .wrap_img img{
	border:solid 1px #fff
}


#FeatureAngle2{
	width:500px;
	margin:20px 0 0 24px;
}

#FeatureAngle2 td{
	padding:2px 10px;
	text-align:center
}

#FeatureAngle2 .wrap_img{
	border:solid 1px #CCCCCC
}

#FeatureAngle2 .wrap_img img{
	border:solid 1px #fff
}


#hd_comment {
	margin-right: 10px;
	margin-left: 24px;
}

#teleplus #title{
	margin-top: 20px;
	margin-left: 14px;
	background-image: url(../images/PdName_bg.gif);
	height: 48px;
	width: 586px;
	font-weight:bold;
	font-size:24px;
	padding:4px 0 0 20px;
	background-position:left bottom
}

*html #teleplus #title{
	height: 52px;
	width: 606px;
}

.img_border{
	border: 1px solid #fff;
	display:block
}

.img_border a{
	border: 1px solid #CCCCCC;
	display:block
}
.img_border img{
	border: 1px solid #fff;
}

.enlarge{
	border: 1px solid #ccc;
	background-image: url(../images/enlarge.gif);
	height: 18px;
	width: 18px;
	position:absolute;
	top:134px;
	left:134px;
}

#wrap_img_table{
	width: 580px;
	margin:10px 0 0 30px;
}

#wrap_img_table td{
	text-align:center;
	padding:0 14px;
	font-size:80%;
}

#shiyo p{
	margin-top: 20px!important;
	margin-right: 40px!important;
	margin-left: 40px!important;
	margin-bottom: 40px!important;
}


.bag_ex {
	margin-top: 20px;
	margin-left: 40px;
	display:block;
	width:200px
}

.feature {
	margin-top: 20px!important;
	margin-left: 20px!important;
}

#dsc50ntp_01 {
	margin-top: 10px;
	margin-left: 30px;
}

#dsc50ntp_01 table td{
	padding:0 14px;
	text-align:left
}

.wrap_img{
	position:relative
}

.enlargeble{
	position:absolute;
	background-image: url(../images/enlarge.gif);
	height: 18px;
	width: 18px;
	border: 1px solid #CCCCCC;
	top:-12px;
	left:152px
}




/*****************************   @wXAhr[eB[@@***********************************/

.hab_table{
	margin:10px 30px;
}

.hab_table table{
	width:400px
}

.hab_table td{
	width:100px;
	font-size:80%;
	padding:0 20px
}

.hab_table td a{
	color:#333333;
	text-decoration:underline
}

.hab_table td a:hover{
	color:#FF6600;
	text-decoration:underline
}

.hab_table td img{
	border:#FFFFFF 1px solid 
}

.hab_table td a:hover img{
	border:#CCCCCC 1px solid 
}



/****** 2009.1.14ǉ  ********/


/****** VS20FHD  ********/

#thumb{
	margin:0 0 30px 18px;
	font-size:10px
}

#thumb td{
	padding:0 2px
}

#thumb td a img{
	border:#CCCCCC 1px solid;
}

#thumb td a:hover img{
	border:#FF6600 1px solid;
}

#spec_vs20fhd{
	margin:16px 0 10px 24px
}

#ir30{
	border:solid 2px #CCCCCC;
	margin:6px 0 0 10px;
}

#dsc1000z h4 span{
	color:#0099FF;
	margin-left:10px
}

#dsc1000z #img_margin{
	margin:6px 0 0 10px;
}

#dsc1000z .wrap_01 td{
	padding:14px 2px!important;
}

#ds-fun_ir h4 span{
	color:#0099FF
}

.red{
	color:#FF0000
}

#ds-fun_ir .f_12 span{
	font-size:80%;color:#FF0000;
	
}

#ds-fun_ir .wrap_img{
	border:solid 1px #CCCCCC;
	display:block;
	padding:1px;
	width:169px
}

span.new{
	position:absolute;
	top:80px;
	left:230px
	
}
















