@CHARSET "ISO-8859-1";


/*---COMMON------------------------*/


.sswapper {
 margin:0 0 0 20px;
}

/*--table--*/
#tsn{
width:565px;
margin:20px 0 0 0;
padding:0;
}

.spec {
width:565px;
 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;
 letter-spacing:0.1em;
 text-align:center;
}

.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;
}

/*--BOX--*/
.tsnBox01 {
 width:550px;
 margin:0 0 0 10px;
 font-size:12px;
}
.tsnBox01 p{
 font-size:11px;
}


/*---TSN-821M----------------------*/
.leftbox{
 width:320px;
 padding:0 0 0 15px;
 text-align:left;
}
.leftbox p{
margin:10px 0 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;
}

.InNavibg img {
 margin:0 40px 0 0;

}

/*---TSN-660----------------------*/

#tsn66box01{
 width:400px;
 margin:30px 0 0 0;
}

#tsn66box01 td{
 padding:10px 25px;
}

.leftbox660{
 width:550px;
 padding:0;
 text-align:left;
}
.leftbox660 p{
margin:30px 0 25px 0;
font-size:12px;
}

#tsn66box02{
 width:550px;
 margin:0;
 font-size:10px;
}

#tsn66box02 td{
 font-size:12px;
}

#tsn66box02 .photo{
 padding:10px 40px 15px 0;
}

#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 7px;
}

.tsn660box02 .img01{
 margin:15px 0 0 0;
}

.tsn660box02 .img02{
 margin:10px 0 10px 0;
}

/*--TSN600--*/

#tsn66box03{
 width:500px;
 font-size:12px;
}

#tsn66box03 td{
 font-size:12px;
}

#tsn66box03 p{
 margin:0 0 0 10px;
 }

.eyep02 {
width:550px;
 margin:0;
 padding:0;

 empty-cells:show;
}

/*--- COMMON ---*/

.mainImg{
 width:500px;
 margin:40px 0 0 0;
}

/*--- High Langer ---*/

.hltxt01{
 margin:0 0 0 6px;
 line-height:140%;
}



/*--- GENESIS/XD44 ---*/

.genesistxt02{
 margin:30px 0 0 6px;
 line-height:140%;
}

.genesistBox01 {
 width:545px;
 margin:0 0 0 10px;
 padding:10px;
 font-size:12px;
 border:1px solid #666;
}

.genesistBox01 p{
 margin:0 0 0 10px;
}

.genesistBox02 {
 width:540px;
 margin:0 0 0 15px;
}

.genesistBox02 p{
 margin:20px 0 0 0;
}

.c3{
 margin:30px 0 0 20px;
} 

/*--- Specification ---*/
.InNaviSPbg {
	background-image:url(img/in_navi_bg.gif);
	background-repeat:repeat-x;
	height:65px;
	text-align:left;
	padding-left: 20px;
}

.InNaviSPbg ul {
	padding: 0;
	margin: 0;
}

.InNaviSPbg ul li {
	margin: 0;
	padding: 0 6px;
	display: inline;
	list-style-type: none;
}
