html { height: 100%; }
body { height: 100%; margin: 0; background: #666666; color: #383838; font-family: Verdana, Geneva, sans-serif; font-size: 69%; line-height: 150%; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
a { color: #c71f46; text-decoration: underline; }
a:hover { color: #c71f46; text-decoration: none; }
img { border: 0; }
form { margin: 0; padding: 0; }
label img { behavior: url('/css/label_img.htc'); }

.red { color: #ac1e2b; }

#w960 { background: #ffffff; width: 960px; height: 100%; overflow: visible; margin: 0 auto; }
#canvas { background: url(../images/bg_shadow.gif) 0 0 no-repeat #ffffff; min-height: 100%; margin-bottom: -40px; }

#header { margin: 0 25px 0; padding-top: 25px; height: 395px; overflow: hidden; position:relative }
#header .h-part-1 { background: #FFF; color: #999999; height: 108px; overflow: hidden; position: relative; }
#header .hp1-red-bar { background: #c71f46; width: 628px; height: 5px; overflow: hidden; margin-left: auto; }
#header .hp1-logo { position: absolute; left: 27px; top: 11px; background: url(../images/logo-w.jpg) no-repeat; width: 73px; height: 63px; }
#header .hp1-logo a { width: 64px; height: 55px; display: block; overflow: hidden; text-decoration: none; }
#header .hp1-logo img { display: none; }
#header .hp1-str { position: absolute; left: 188px; top: 12px; background: url(../images/LM_str2.gif) no-repeat; width: 510px; height: 16px; }
#header .hp1-str img { display: none; }
#header .hp1-top-links { position: absolute; right: 19px; top: 10px; }
#header .hp1-top-links a { color: #999999; text-decoration: underline; margin-left: 22px; }
#header .hp1-top-links a:hover { color: #999999; text-decoration: none; }
#header .hp1-main-menu { position: absolute; left: 191px; top: 58px; }
#header .hp1-main-menu .mm-sep { padding: 0 6px; }
#header .hp1-main-menu a img { border-bottom: 1px solid #c71f46; }
#header .hp1-main-menu a:hover img { border-bottom: 1px solid #ffffff; }
#header .hp1-main-menu a.active { cursor: default; }
#header .hp1-main-menu a.active img { border-bottom: 1px solid #999999; }
#header .hp1-main-menu a.active:hover img { border-bottom: 1px solid #999999; }
#header .h-part-2 { background: #ffffff; height: 309px; overflow: hidden; position:relative }
#header .hp2-main-pic { float: right; margin-bottom: -309px; position:relative; z-index:100; background:#FFF; width:719px; border: 1px solid #999; height:285px; overflow:hidden }
#header .hp2-car-menu { height: 309px; overflow: hidden; background: #ce1c3e; margin-right: 719px; color: #ffffff; }
#header .hp2cm-used { padding: 0 0 0 19px; }
#header .hp2cm-used a { color: #ff7b99; text-decoration: underline;  }
#header .hp2cm-used a:hover { color: #ff7b99; text-decoration: none; }
#header .hp2cm-head { padding: 14px 0 0 19px; height: 20px; overflow: hidden; font-size: 109%; }
#header .hp2cm-list-box { height: 245px; overflow: auto; width: 208px; margin-right: auto; margin-top:10px; margin-bottom:5px; }
#header .hp2cm-list-box a { display: block; padding: 1px 10px 1px 20px; color: #ffffff; text-decoration: none; margin-right:20px; }
#header .hp2cm-list-box a:hover { color: #ffffff;background:#f696a6; width:160px;  }
#header .hp2cm-list-box a.active, #header .hp2cm-list-box a.active:hover { color: #ffffff !important; text-decoration: none !important; cursor: default !important; background:#e36f83; width:160px;  }
#header .hp2cm-list-box .scroll-bar { position: relative; width: 5px; background: #FF7B99; height: 245px; overflow: hidden; margin-left: 15px; }
#header .hp2cm-list-box .scroll-bar #scroller { width: 5px; position: absolute; height: 100px; overflow: hidden; cursor: pointer; background: #ffffff; z-index: 100; }
#header .hp2cm-list-box #bhide { position: absolute; width: 40px; background: #CE1C3E; height: 245px; overflow: hidden; margin-left: 150px; display: none; }

#main-part { padding: 20px 25px 40px; }
#main-part .left-col { float: left; width: 190px; }
#main-part .right-col { float: right; width: 190px; }
#main-part .middle-col { margin: 0 auto; padding-top: 10px; width: 450px; }

.banner-con {position: relative; margin-bottom: 20px;}
.banner-m, .banner-e { /*margin-bottom: 20px;*/ cursor: pointer; height: 100%; width: 190px; top: 0; left: 0;}
.banner-m {position: absolute;}
.banner-e img { margin-bottom: 2px; }
.banner-e img {border: 1px solid #999999;}
.banner-e div { padding: 7px 17px; background: #d0d0d0; } 
.banner-n { cursor: pointer; height: 100%; width: 719px; position: absolute; top: 0; left: 0;}
.main-info { padding: 20px 0 0 20px; }
.main-info .mi-nissan { width: 112px; margin: 0 auto 20px 0; text-align: center; font-size: 109%; }
.main-info .mi-nissan img { margin-bottom: 3px; }
.main-info .mi-nissan a { color: #383838; text-decoration: none; }
.main-info .mi-nissan a:hover { color: #383838; text-decoration: underline; }
.main-info .mi-lucky { width: 113px; margin: 0 auto 20px 0; text-align: center; font-size: 92%; }
.main-info .mi-lucky img { margin-bottom: 3px; }
.main-info .mi-lucky a { text-decoration: none; }
.main-info .mi-lucky a:hover { text-decoration: underline; }
.main-info .mi-contact { font-size: 109%; font-weight: bold; color: #000000; margin-bottom: 20px; }

h1.piced { font-size: 145%; color: #ffffff; overflow: hidden; margin: 0 0 15px; }
h1.piced img { position: absolute; color: #000000; }

.news-block {}
.news-block .nb-one { margin-bottom: 15px; }
.news-block .nbo-date { color: #000; line-height: 100%; }
.news-block .nbo-link { margin-bottom: 5px; font-size: 118%; }
.fat-hr { border: 0; height: 3px; background: #bfbfbf; size: 3px; color: #bfbfbf; margin-bottom: 20px; }
.archive-link { margin-bottom: 15px; }
.archive-link a { color: #999999; text-decoration: underline; }
.archive-link a:hover { color: #999999; text-decoration: none; }

.nav-map { background: #d0d0d0; line-height: 16px; }
.nav-map .nm-mask { width: 390px; height: 189px; overflow: hidden; position: relative; }
.nav-map .nm-mask img { position: absolute; left: -180px; top: -180px; }

ul.right-menu { margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.right-menu li { margin-bottom: 1px; background: #d0d0d0; padding: 0; }
ul.right-menu li a { padding: 10px 16px; display: block; height: 12px; overflow: hidden; }
ul.right-menu li a img { border-bottom: 1px solid #d0d0d0; }
ul.right-menu li a:hover img { border-bottom: 1px solid #000000; }

.news-one { margin-bottom: 15px; }
.news-one .no-name { color: #c71f46; font-size: 118%; margin-bottom: 10px; font-weight: bold; }
.news-one .noc-pic { float: left; margin: 5px 20px 5px 0; border: 1px solid #666666; padding: 1px; }

.short-search-form { margin-top: 30px; border: 1px solid #999999; background: #ffffff; padding: 1px 0; }
.short-search-form .ssf-text { border: 0; padding: 0px 5px; width: 150px; font-size: 109%; font-family: Verdana, Geneva, sans-serif; color: #a7a5a6; }

#footer { height: 40px; overflow: hidden; margin: 0 30px; }
#footer .f-copy { float: left; color: #999999; margin-bottom: -40px; padding-left: 15px; }
#footer .f-ample { float: right; font-size: 91%; }
#footer .f-ample a { color: #999999; text-decoration: underline; }
#footer .f-ample a:hover { color: #999999; text-decoration: none; }
#footer .f-note { margin-left: 230px; font-size: 91%; color: #bdbdbd; }
/*new*/
.red-n {margin-left:391px; color:#000; font-size:11px; font-weight:bold }
.adres { margin-top:27px; margin-left:191px; display:block; color:#999999}
.data {font-size:11px; color: #000}
