body  {   display:block ;   margin:0 ;   padding:0 ;   color:#000000 ;   background-color:#DDDDDD ;   }a:link,a:visited  {color:#FF9900 ; }a:active,a:hover  {color:#0066FF ; }a  {   text-decoration:none ;   }img  {   border-width:0   }p  {   font-family:"MS PƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,sans-serif ;   } div  {   font-family:"MS PƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,sans-serif ;   }address  {   font-style:normal ;   font-size:9px ;   }body.subWin  {   background-color:#FFFFFF ;   }.contentBody  {   background-color:#FFFFFF ;   border-right:1px solid #FFFFCC ;   border-left:1px solid #FFFFCC ;   width:780px ;   margin-right:auto ;   margin-left:auto ;   }   .header  {   margin: 0;   background-color: #FF9900 ;   border-bottom:5px solid #FFFFCC ;   color:#FFFFFF ;   font-size:11px ;   padding:25px 20px 25px 20px ;   text-align:right ;   }#headerLogo  {   float:left ;   position:relative;   bottom:10px ;   }#selectLang  {   position:relative;   top:15px ;   color:#FFFFFF ;   }#selectLang a  {color:#FFFFFF ;}#selectLang a:active  {color:#0066FF ; }#selectLang a:hover  {color:#0066FF ; }.naviMenu  {   margin-left:0 ;   padding-left:0 ;   list-style-type:none ;   width:780px ;   float:left ;   }.naviMenu li {   display:block ;   padding-top:5px ;   padding-bottom:3px ;   background-color:#BBBBBB ;   text-decoration:none ;   text-align:center ;   float:left ;   width:156px ;   line-height:0 ;   }   #opened  {   background-color:#999999 ;   }.localNavi  {   margin-left:0 ;   padding-left:0 ;   list-style-type:none ;   width:780px ;   float:left ;   }.localNavi li {   display:block ;   padding-top:5px ;   padding-bottom:3px ;   background-color:#999999 ;   text-decoration:none ;   text-align:center ;   float:left ;   width:130px ;   line-height:0 ;   }.topImage  {   clear:both ;   padding-top:235px ;   padding-bottom:0 ;   margin:0 ;   font-size:10px ;   background-image: url(../images/topimage.jpg) ;   background-repeat:no-repeat ;   }.dealImage  {   clear:both ;   padding-top:110px ;   padding-bottom:0 ;   margin:0 ;   font-size:10px ;   background-image: url(../dealers/images/dealers_image.jpg) ;   background-repeat:no-repeat ;   }.catImage  {   clear:both ;   padding-top:235px ;   padding-bottom:0 ;   margin:0 ;   font-size:10px ;   background-image: url(../images/topimage.jpg) ;   background-repeat:no-repeat ;   }.aboutImage  {   clear:both ;   padding-top:110px ;   padding-bottom:0 ;   margin:0 ;   font-size:10px ;   background-image: url(../about/images/about_image.jpg) ;   background-repeat:no-repeat ;   }.info  {   background-image:url(../images/bg_gray.gif) ;   background-repeat:repeat-y ;   padding:30px 40px 20px 196px ;   font-size:13px;   line-height:150%;   }.info ul  {   border-top:1px solid #999999 ;   border-bottom:1px solid #999999 ;   margin:5px 0px 15px 0px;   padding-left:3px ;   list-style-position:inside ;   }  .info li  {      margin-top:5px ;   margin-bottom:5px ;   padding-left:5px ;   }.rightRSS {   float:right ;   position:relative ;   bottom:15px ;   right:2px ;   text-align:right ;   margin:0px ;   line-height:100% ;   }   .bannerCenter {   margin-top:20px ;   margin-bottom:20px ;   text-align:center ;   font-size:12px;   line-height:100% ;   }#subNavi  {   text-align:right ;   font-size:11px;   }.dealerlist  {   padding:10px 80px 15px 80px ;   font-size:13px;   line-height:150%;   }.dealerlist  dl  {   border-top:1px solid #999999 ;   margin-top:5px ;   margin-bottom:10px ;   padding:5px ;   }dl#bottom  {   border-bottom:1px solid #999999 ;   }.dealerlist dt  {   display:block ;   background-color:#CCCCCC ;   padding:6px 20px ;   font-weight:bold ;   font-size:16px;   }#margin  {   padding-bottom:15px ;   }#small  {   font-size:11px ;   padding-left:20px ;   margin-bottom:10px ;   }.category  {   background-image:url(../images/bg_gray.gif) ;   background-repeat:repeat-y ;   padding:30px 60px 0px 200px ;   }.twoBlocks  {   width:540px ;   border-top:1px solid #999999 ;   padding:10px 0px 15px 0px ;   margin:2px 0px 0px ;   font-size:12px ;   line-height:150% ;   }.leftSide  {   width:250px ;   float:left ;   margin-right:20px ;   }.rightSide  {   width:250px ;   float:right ;   margin-left:20px ;   }#blockMargin  {   padding-bottom:30px ;   padding-left:10px ;   }  #blockBottom  {   padding-bottom:10px ;   padding-left:10px ;   }  .list  {   margin:0 ;   padding:10px 40px 15px 40px ;   font-size:12px;   line-height:150%;   }.list table  {   width:700px ;   border-collapse:collapse ;   border:none ;   margin:10px 0px 2px 0px;   padding-top:10px ;   padding-bottom:10px ;   } #listCap  {  text-align:right ;  caption-side:bottom ;  font-size:10px ;    }.list th,td  {   border-right:none ;   border-left:none ;   border-top:1px solid #999999 ;   border-bottom:1px solid #999999 ;   font-size:12px;   }   .list th  {   text-align:center ;   background-color:#CCCCCC ;   }#detail  {   text-align:left ;   padding-left:10px ;   }colgroup#productNo  {   width:70px ;   }colgroup#photo  {   width:80px ;   } colgroup #name  {   width:205px ;   }colgroup #detail  {   width:115px ;   }.list span  {   font-size:10px ;   }   #space  {   font-size:10px ;   line-height:100%;   padding:0px ;   margin:0px ;   }.subWinPic  {   margin:0 ;   padding:0 ;   }.closeButton  {   text-align:right ;   padding:4px 20px 5px ;   background-color:#FF9900 ;   color:#FFFFFF ;   font-size:10px ;   }   .closeButton a  {color:#FFFFFF ;} .productTitle  {   padding:0px 0px 0px 10px;   margin:5px 0px ;   line-height:100% ;   text-align:left ;   }.photoAlbum  {   margin:0px 15px 15px 15px ;   padding:10px 0px 0px 0px ;   font-size:12px ;   line-height:150% ;   }#mainPhoto  {   width:480px ;   float:left ;   margin:0px  ;   padding:0px ;   border:2px solid #666666 ;   }#mainPhoto img  {   vertical-align:bottom ;   }#productData  {   width:260px ;   float:right ;   margin:0px ;   padding:0px ;   color:#333333 ;   font-size:12px ;   line-height:150% ;   }#productData table {   width:260px ;   border-collapse:collapse ;   border:none ;   margin:0px;   padding-top:10px ;   padding-bottom:10px ;   }#productName  {   display:block ;   font-size:14px ;   background-color:#CCCCCC ;   padding:5px 0px 5px ;   margin:0px ;   text-align:center ;   font-weight:bold ;   }#productData span  {   font-size:11px ;   }#productData th {   width:80px ;   padding:5px 10px 5px ;   vertical-align:top ;   text-align:left ;   background-color:#CCCCCC ;   border-right:none ;   border-left:none ;   border-top:1px solid #999999 ;   border-bottom:1px solid #999999 ;   }#productData td {   width:180px ;   padding:5px 7px 5px ;   vertical-align:top ;   border-right:none ;   border-left:none ;   border-top:1px solid #999999 ;   border-bottom:1px solid #999999 ;   }#productCap  {  text-align:left ;  caption-side:bottom ;  font-size:10px ;  border:0 ;  }#thumbnail  {   clear:both ;   float:left ;   width:650px ;   padding-top:5px ;   margin:0px ;   text-align:left ;   }   #thumbnail input  {   border:2px solid #666666 ;   vertical-align:bottom ;   }#thumSingle {   border:2px solid #666666 ;   vertical-align:bottom ;   }   #clear  {   clear:both ;   font-size:2px ;   line-height:10% ;   }#productNavi  {   float:right ;   position:relative ;   top:40px ;   right:20px ;   text-align:right ;   margin:0px ;   line-height:100% ;   }.about  {   padding:30px 80px 15px 80px ;   font-size:13px;   line-height:150%;   }.about  ul  {   border-top:1px solid #999999 ;   border-bottom:1px solid #999999 ;   margin:5px 0px 15px 0px;   padding:5px ;   list-style-position:inside ;   }  .about li  {      margin-top:5px ;   margin-bottom:5px ;   padding-left:5px ;   }#line  {   clear:both ;   margin-bottom:10px ;   border-bottom:1px solid #999999 ;	}  #lineTop  {   margin-top:0 ;   padding:0 ;   border-top:1px solid #999999 ;   font-size:5px ;   } .footer  {   clear:both ;   text-align:center ;   background-color: #FF9900 ;   border-top:2px solid #FFFFCC ;   padding-top:4px ;   padding-bottom:3px ;   color:#FFFFFF ;   }.unCon  {   padding-top:80px ;   padding-bottom:80px ;   text-align:center ;   font-size:12px ;   line-height:120%;   }#emph  {   font-weight:bold ;   font-size:15px ;   }h1,h2,h3,h4,h5,h6,p,ul,ol,dl  {   margin-top:0 ;   margin-bottom:0 ;    }