@CHARSET "ISO-8859-1";


/*---COMMON------------------------*/


.sswapper {
 margin:0 0 0 30px;
}

.sswapper2 {
 margin:0 0 0 45px;
}

/*--table--*/
#tsn{
width:575px;
margin:10px 0 0 0;
padding:0;
}

.spec {
 width:575px;
 margin:0;
 padding:0;
 border-collapse : collapse;
 empty-cells:show;
 border:1px solid #444;
}

#tsn th{
 background-color:#5F94C9;
 padding:4px;
 font-size:10px;
 font-weight:bold;
 color:#fbfbfb;
 border:1px solid #444;
 white-space:nowrap;
 letter-spacing:0.08em;
}


#tsn td{
 font-size:10px;
 padding:4px;
 border:1px solid #444;
 white-space:nowrap;
 text-align:center;
 letter-spacing:0.08em;
}

.spec .txt{
 background-color:#BBD1E8;
 text-align:center;
 letter-spacing:0.1em;
}

.spec .txt01{ background-color:#F3F3F3;}
.spec .bg{ background-color:#E0E0E0;}

.spec .ttl{
 background-color:#DBE8E8;
 padding:0 10px 0 15px;
 font-weight:bold;
 color:#444;
}

.new {
	padding: 0 0 0 5px;
	color: red;
}

.new2 {
	color: red;
}


/*--BOX--*/
.tsnBox01 {
 width:550px;
 border:1px solid #777;
 font-size:12px;
}
.tsnBox01 p{
 font-size:11px;
}


/*---TSN-821M----------------------*/
.leftbox{
 width:280px;
 padding:0;
 text-align:left;
}
.leftbox p{
margin:10px 10px 25px 0;
}

.eyesbox01{
 width:85px;
 padding:15px 0 5px 0;
}

.InNavibg{
 background-image:url(img/in_navi_bg.gif);
 background-repeat:repeat-x;
 height:60px;
 text-align:center;
 padding:0 10px;
}

.InNavibg img {
 margin:20px;

}

/*---TSN-660----------------------*/

#tsn66box01{
 width:575px;
 margin:0;
}

#tsn66box01 p{
 margin:8px 0 5px 0;
}


#tsn66box01 td{
 padding:10px 40px;
}

.leftbox660{
 width:540px;
 padding:0;
 text-align:left;
}
.leftbox660 p{
margin:15px 0 20px 5px;
font-size:12px;
}

#tsn66box02{
 width:575px;
 margin:0;
 padding:0;
 border:1px solid #666;
}

#tsn66box02 table{
margin:0 0 0 25px;
}

#tsn66box02 td{
 font-size:12px;
}

#tsn66box02 .photo{
 padding:10px 20px 15px 6px;
}

#tsn66box02 .photo img{
 margin:0 0 5px 0;
}

.tsx660font01{
 font-size:11px;
 font-weight:bold;
 color:#78A5D1;
}

.spec .eyep{
 background-color:#000;
 text-align:center;
}

.spec .eyep img{
 margin:5px 0 0 0;
}

.tsn660box02{
 margin:0 0 0 0;
}

.tsn660box02 .img01{
 margin:15px 0 0 0;
}

.tsn660box02 .img02{
 margin:10px 0 10px 0;
}
.width150{width:150px;}

/*--TSN600--*/

#tsn66box03{
 width:575px;
 margin:0;
 border:1px solid #666;
}

#tsn66box03 td{
 font-size:12px;
}

#tsn66box03 p{
 margin:0 0 0 10px;
 }

.eyep02 {
width:550px;
 margin:0;
 padding:0;
 empty-cells:show;
}

.tsn660bag{
 margin:20px 10px 0 0;
}

.tsn660bagleft{
 float:left;
 widht:250px;
 color:#b8b8b8;
}

.tsn660bagright{
 float:left;
 widht:180px;
 color:#b8b8b8;
}

.tsn660bag img{
 margin:0 20px 0 0;
}

/*----TS-500----*/
.ts500text01{
 width:550px;
 margin:30px 0 25px 10px;
}

/*----ACCESSORIES----*/
.accbox01{
 width:570px;
 padding:5px;
 margin:0 0 0 25px;
}


.accbox02{
 margin:4px;
 padding:4px;
 border-collapse : collapse;
 empty-cells:show;
 border:1px solid #666;
 color:#333;
 font-size:10px;
 height:150px;
}

.accbox05{
 margin:4px;
 padding:4px;
 border-collapse : collapse;
 empty-cells:show;
 border:1px solid #666;
 color:#333;
 font-size:10px;
 height:165px;
}

.accbox06{
 margin:4px;
 padding:4px;
 border-collapse : collapse;
 empty-cells:show;
 border:1px solid #666;
 color:#333;
 font-size:10px;
 height:115px;
}

.accbox07{
 margin:4px;
 padding:4px;
 border-collapse : collapse;
 empty-cells:show;
 border:1px solid #666;
 color:#333;
 font-size:10px;
 height:200px;
}

.accbox04{
 margin:4px;
 padding:4px;
 border-collapse : collapse;
 empty-cells:show;
 border:1px solid #666;
 color:#333;
 font-size:10px;
 height:256px;
}

.accimg01{
 text-align:left;
 margin:0 0 0 5px;
}

.accimg02{
 text-align:left;
 margin:10px 0 0 5px;
}

.accbox03{
 margin:4px;
 color:#C2C2C2;
 font-size:12px;
}

.accboxleft {
 width:90px;
 
 float:left;
}

.accboxright{
 width:130px;
 height:auto;
 float:left;
}

.acctext01{
 color:#ccc;
 width:550px;
 margin:30px 0 20px 28px;
}

.accDtlbox01{
 width:600px;
 border:1px solid #777;
}

.accDtlleft{
 width:90px;
 float:left;
}

.accDtlright{
 width:510px;
 float:left;
}

/*----ACCESSORIES PhotoAttachment----*/
.accPAbox01{
 width:550px;
 padding:5px;
 margin:0 0 0 20px;
}

.accPAbox01 a{
 color:#CCCCCC;
}

.accPAbox02{
 width:550px;
 height:130px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

.accPAboxright{
 width:90px;
 float:left;
}

.accPAboxleft{
 width:450px;
 float:left;
 margin:0 0 0 10px;
}

/*----ACCESSORIES Tripod----*/
.accTPboxright{
 width:260px;
 float:left;
}

.accTPboxleft{
 width:250px;
 float:left;
 margin:0 0 0 10px;
}

.accTPbox02{
 width:550px;
 height:340px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

/*----ACCESSORIES DigitalCameraAdapters----*/

table.acc_menu{
	margin-left: -10px;
}

table.acc_menu td{
	border-collapse:separate;
	padding: 8px 6px;
	border: 1px solid #666666;
	vertical-align: top;
}

table.acc_detail{
	 width:255px;
}

table.acc_detail td{
	border: none;
	padding: 0px;
}


/*----以下不要？----*/

.accDCAboxright{
 width:198px;
 float:left;
}

.accDCAboxright02{
 width:180px;
 float:left;
}

.accDCAboxleft{
 width:350px;
 float:left;
 margin:0 0 0 10px;
}

/*.accDCAboxleft{
 width:550px;
 height:310px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}
*/

.accDCAbox02 a{
 color:#CCCCCC;
}


.accDCAtext01{
 width:550px;
 margin:15px 0 10px 0;
 line-height:120%;
}
.accDCAimg01{
 margin:20px 0;
}

.accDCAbox03{
 width:550px;
 height:150px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

/*----不要終了----*/

/*----ACCESSORIES DA4----*/

.accDCAbox04{
 width:555px;
 height:700px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

.accDA4boxleft{
 width:205px;
 float:left;
}

.accDA4boxleft img{
 margin:0 0 0 20px ;
}

.accDA4boxright{
 width:300px;
 float:left;
 margin:0 0 0 10px;
}

.accDA4boxleft2{
 width:240px;
 float:left;
 margin:14px 0 0 0;
}

.accDA4boxright2{
 width:250px;
 float:left;
 margin:0 0 15px 0;
}


.accDA4text01{
 margin:0 0 0 16px;
}

#da4table{
width:200px;
margin:10px 10px 0 0;
padding:0;
}

#da4table table {
 width:200px;
 margin:0;
 padding:0;
 border:1px solid #444;
}

#da4table th{
 background-color:#5F94C9;
 padding:4px;
 font-size:10px;
 font-weight:bold;
 color:#fbfbfb;
 border:1px solid #444;
 letter-spacing:0.08em;
}

#da4table td{
 font-size:10px;
 padding:4px;
 border:1px solid #444;
 letter-spacing:0.08em;
}

#da4table .txt{
 background-color:#BBD1E8;
 text-align:center;
}

#da4table .txt01{ background-color:#F3F3F3;}
#da4table .bg{ background-color:#E0E0E0;}

#da4table .ttl{
 background-color:#DBE8E8;
 padding:0 10px 0 15px;
 font-weight:bold;
 color:#444;
}


/*----ACCESSORIES VA1----*/

.accVA1box{
 width:550px;
 height:80px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

.accVA1_2box{
 width:550px;
 height:250px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

.accbpbox{
 width:555px;
 height:420px; 
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

.accbpbox2{
 width:555px;
 height:330px; 
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

.accVA1_2box td{
 margin:10px;
}

.accVA2box{
 width:550px;
 height:325px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

.accTSNBPbox{
 width:550px;
 height:185px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}
.accVA1boxleft{
 width:100px;
 float:left;
}

.accVA1boxright{
 width:300px;
 float:left;
 margin:0 0 0 10px;
}

/*----ACCESSORIES DA3----*/

.accDa3box{
 width:550px;
 height:220px;
 margin:0;
 padding:8px 8px 8px 0;
}

.accDabox02{
 width:555px;
 height:200px;
 margin:0 0 20px 0;
 padding:8px;
 border:1px solid #565758;
}

/*----ACCESSORIES AR42T----*/

#acc_ar42t .features{
	width:550px;
	margin:0 0 20px;
	padding:8px;
	border:1px solid #565758;
}

#acc_ar42t h3{
	margin: 0px 0px 10px;
}

#acc_ar42t .howto{
	width: 565px;
	margin: 0px 0px 0px 5px;
}

#acc_ar42t .howto table{
	margin: 0px 0px 15px 0px;
}

#acc_ar42t .howto th,
#acc_ar42t .howto td{
	color: #cccccc;
	font-weight: normal;
	padding: 0.3em;
	text-align: left;
	vertical-align: top;
}

#acc_ar42t .howto .red{
	color: #FF0000;
}

#acc_ar42t .howto th{
	width: 200px;
}

#acc_ar42t .photo{
	width: 550px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 25px 0px;
}

#acc_ar42t .photo table{
	width: 545px;
}

#acc_ar42t .photo td.right{
	text-align: right;
}

#acc_ar42t .spec{
	width: 570px;
}

#acc_ar42t .spec th{
	font-weight: normal;
}

#acc_ar42t .spec td{
	color: #333333;
	background: #f3f3f3;
}

#acc_ar42t .spec td.txt{
	background: #e0e0e0;
}




/*--- Specification ---*/
.InNaviSPbg{
 background-image:url(img/in_navi_bg.gif);
 background-repeat:repeat-x;
 height:60px;
 text-align:center;
}

.InNaviSPbg img {
 margin:0 20px 0 0;

}

