html,body{margin:0;padding:0}
body{text-align:center; font:12px arial,verdana,sans-serif; line-height:1.4;}

/* layout */
div#container{margin:0; padding:0;}

div#header-outer{height:80px; background:url(../img/header_bg.gif)}
div#content-outer{background:#fff;}
div#footer-outer{height:20px; background:url(../img/footer_bg.gif)}
div#content-outer{margin: 0 0; margin-top:1px;}

div#header-inner,
div#content-inner,
div#footer-inner{width:730px; margin:0 auto; text-align:left}

div#header{line-height:1.2; height:80px; background:url(../img/logo.gif) no-repeat;}
div#content{width:700px; margin-left:15px;}
div#footer{color:#fff; width:100%; clear:left;}

h1.title{margin:0; padding:0; padding-top:22px; margin-left:16px; font-size:28px; color:#fff;}
span#sub-title{color:#fff; font-weight:bold; margin-left:96px;}
h1.title a{text-decoration:none; color:#fff;}

h2{font-size:14px;}
h3{font-size:12px;}

h2.title{margin:0; margin-bottom:20px; color:#fff;}
h3.title{margin:0; margin-top:10px;}

img#logo{float:left;}
img.decoration{border:1px solid #666;}
img.float-left{float:left; margin:5px}
img.float-right{float:right; margin:5px}

img.no-underline{border:none;}
a.no-underline{text-decoration:none;}

.content{margin-top:5px;}
span.str{font-weight:bold;}

/* home */
#home h2.title{font-size:12px; font-weight:bold; color:#fc0c00; border-bottom:1px dotted #fc0c00;}

#home div#content-inner{background:url(../img/home_bg.jpg) no-repeat;}
#home div#content{margin-bottom:10px;}
#home div#content-left{width:320px; margin-left:15px; padding:3px; float:left; display:inline;}
#home div#content-right{width:320px; margin-left:15px; padding:3px; float:left; display:inline;}
#home div#content-bottom{clear:both;};

dl#whats-new-inner{list-style:none; margin:0; padding:0;}
#whats-new-inner dt{font-weight:bold;}
#whats-new-inner dd{margin-left:1em; border-left:3px solid #ddd; padding-left:0.5em;}
ul#shop-info{list-style:none; margin:0; padding:0; padding-right:9px; float:left;}
div#stocks img{margin-right: 4px;}

div#top-img-outer{background: #000; width:700px; height:330px; margin-bottom: 10px;}
img#top-img{width:700px; height:320px; margin-bottom:10px;}
img#goannai-img{width:120px; height:90px; float:right; margin-left:5px;}
img#qr-img{width:76px; height:76px; border:1px dotted #999;}

#home .content{margin-top:1em; margin-bottom:1em; width:320px;}

/* shop */
#shop div#content-inner{background:url(../img/shop_bg.jpg) no-repeat;}
#shop div#shop-content{padding:20px;}

#shop table#shop-info{margin:1em 0;}
#shop table#shop-info td{padding:5px 0; padding-right:10px;}

/* process */
#process div#content-inner{background:url(../img/process_bg.jpg) no-repeat;}
#process div#process-content{width:480px; padding:20px;}

/* cars */
#cars div#content-inner{background:url(../img/cars_bg.jpg) no-repeat;}
#cars div#cars-content{padding:20px;}
#cars-content div#content{width:600px; margin-top:10px;}

/* parts */
#parts div#content-inner{background:url(../img/parts_bg.jpg) no-repeat;}
#parts div#parts-content{padding:20px;}
table.parts{width:480px; border:1px solid #ccc; border-bottom:1px solid #999; border-right:1px solid #666;}
table.parts td{}
table.parts td.title{width:60px; border-top:0px solid #fc0c00; border-bottom:1px dotted #ccc;  background:#eee; padding:1px;}

/* sales point */
#sales-point div#content-inner{background:url(../img/parts_bg.jpg) no-repeat;}
#sales-point div#sales-point-content{padding:20px;}
#sales-point-content div#content{width:700px; margin-top:10px;}
#sales-point-cmp{border:3px double #333333;}
#sales-point-cmp td{border:1px dotted #333333; font-size:10px; text-align:center; padding:10px 5px;}
#sales-point-cmp tr.title{background: #eeeeee;}
#sales-point-my{background: #FFF7B4}

.sales-point-str{font-size:16px; font-weight:bold;}
td.sales-point-str{font-size:10px; background:#FA0C00; color:#ffffff;}

blockquote.sales-point-str{width:400px; margin:10px; padding:5px; border:3px double #FA0C00; background:#FFF7B4; text-align:center;}
#sales-point-mrg{font-size:16px; font-weight: bold; color: #FA0C00;}

.sub-title {font-size: 12px;}
.sub-title span {background: #FA0C00; padding: 3px 6px; color: white;}

/* customer */
#customer div#content-inner{background:url(../img/customer_bg.jpg) no-repeat;}
#customer div#customer-content{padding:20px;}
#customer div#user_cars{width:600px;}
#customer #user_cars ul{list-style:none; margin:0; padding:0;}
#customer #user_cars li{float:left; padding:5px;}
#customer #user_cars img{border:solid 1px #666;}

/* sitemap */
#sitemap div#content-inner{background:url(../img/sitemap_bg.jpg) no-repeat;}
#sitemap div#sitemap-content{padding:20px;}
#sitemap ul{margin-top:0; margin-bottom:0;}
#sitemap a{text-decoration:none;}

/* link */
#link div#content-inner{background:url(../img/link_bg.jpg) no-repeat;}
#link div#link-content{padding:20px;}
#link dl{margin:0; padding:0;}
#link dt{margin-left:1em;}
#link dd{margin-left:1em;}

/* navi */
div#nav{width:560px; margin-left:155px; padding:4px 0; background:#000; border:0px solid #fff;}
div#sub-nav{margin:0; padding:0; margin-top:20px; margin-left:120px;}
#sub-nav ul{width:420px; list-style:none; margin:0; padding:0;}
#sub-nav li{float:left; padding:0 10px; background-image:url(../img/allow.gif); background-repeat:no-repeat; background-position:left;}

/* go top */
div.top{width:600px; text-align:right; font-size:9px;}
div.top img{border-style:none;}
div.top a{text-decoration:none;}

/* copyright */
p#copyright{padding:3px; text-align:center; font-size:10px;}

