@charset "utf-8";
@import url(often.css);
/* CSS Document */

html, body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-align:center;
background:#000000;
}

#wrapper {
margin:0;
padding:0;
}

#header {
text-align:left;
width:900px;
height:91px;
background:url(header.jpg) left top no-repeat;
margin-left:auto;
margin-right:auto;
}

#header h1 {
font-size:16px;
padding-top:23px;
padding-left:0;
padding-bottom:0px;
margin:0;
}

#header p {
font-size:12px;
padding-top:10px;
padding-left:0px;
margin:0;
}
#topmenu {
background:url(menu-bg.gif) repeat-x;
height:33px;
}

#topmenu ul { list-style-type:none; }

#topmenu li { display:inline; }

#topmenu a {
font-size:12px;
font-weight:bold;
background:url(top-nav-li.gif) top right no-repeat;
padding-right:30px;
padding-left:19px;
line-height:31px;
padding-top:9px;
padding-bottom:8px;
}

#topmenu a:hover, #topmenu a.current {
color:#FF9900;
text-decoration:underline;
}

#topmenu li.firstchild {
background:url(top-nav-li.gif) top right no-repeat;
padding-left:11px;
line-height:31px;
padding-top:9px;
padding-bottom:8px;
}

#banner img {
margin:10px auto;
*margin:20px auto;
}

#content {
width:900px;
margin-left:auto;
margin-right:auto;
}

#leftside {
width:210px;
float:left;
background:url(goods-nav-between-line.gif) 0px 40px no-repeat;
margin-top:-10px;
*margin-top:0;
}

#leftside h2.goods-nav-title {
height:30px;
background:url(goods-nav-title.gif) no-repeat;
font-size:12px;
padding-top:8px;
}

#leftside ul.goods-nav {
list-style-type:none;
}

#leftside ul.goods-nav a {
font-size:11px;
background:url(a.ico.gif) 2px 5px no-repeat;
padding-left:10px;
padding-right:10px;
padding-bottom:6px;
margin-top:10px;
border-bottom:1px solid #808080;
display:block;
width:80%;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#leftside form.search { margin:20px auto; }

#leftside form.search input.text {
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
height:16px;
width:140px;
background:#4D4D4D;
border:1px solid #808080;
margin:0;
padding:0;
}

#leftside form.search input.button {
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FF9900;
height:18px;
width:50px;
background:#4D4D4D;
border:1px solid #808080;
margin-bottom:-2px;
*margin:0;
padding:0;
}

#leftside form.search input.button:hover {cursor:pointer;}

#leftside div.info {
text-align:left;
font-size:10px;
padding-left:10px;
padding-right:10px;
}

#leftside div.info p {
margin:0;
padding-top:10px;
padding-bottom:2px;
}

#leftside div.certify {
clear:both;
margin-top:40px;
}

#leftside div.certify img {
display:block;
margin-bottom:5px;
margin-left:auto; 
margin-right:auto;
}

#rightside {
width:675px;
text-align:left;
margin-left:220px;
margin-bottom:20px;
background:url(rightside-bg.jpg) top left no-repeat;
}

#rightside h2.title {
background:url(title-ico.gif) 13px 13px no-repeat;
padding-top:8px;
padding-left:28px;
font-size:12px;
}

#rightside h2 {
font-size:11px;
font-weight:normal;
line-height:1.5em;
}

#rightside  p{
font-size:11px;
line-height:1.5em;
margin-top:0;
margin-bottom:1em;
}

#rightside div.goods {
font-size:11px;
margin-top:10px;
}

#rightside div.goods ul {
list-style-type:none;
width:675px;
text-align:center;
}

#rightside div.goods ul li {
float:left;
margin-bottom:10px;
width:220px;
height:180px;
}

#rightside div.goods ul li a {
font-size:10px;
text-decoration:underline;
}

#rightside div.goods ul li strong.ico {
text-decoration:none;
background:url(a.ico.gif) right 5px no-repeat;
padding-right:8px;
margin-top:1em;
margin-right:5px;
}
#rightside div.goods ul li a:hover {text-decoration:none;}

#rightside div.midholder {
width:130px;
height:130px;
background:url(goods-img-bg.gif) no-repeat;
}

#rightside div.midholder:hover {background:#828282; }

#rightside div.midholder p {
margin:0;
padding:0;
text-indent:0;
}

#rightside div.goods h2 {
width:90%;
font-size:18px;
margin:10px 0 15px 0;
padding-left:17px;
padding-bottom:2px;
background:url(title-ico.gif) 3px center no-repeat;
border-bottom:1px dotted #666666;
text-align:left;
}

#rightside div.goods h2 a { font-size:18px;}

#rightside div.goods h2 a:hover { text-decoration:none; }

#rightside div.prlist ul
{
list-style:none;
padding-left:30px;
}

#rightside div.prlist li { padding-top:7px; }

#rightside div.prlist a
{
font-size:11px;
text-decoration:underline;
}

#rightside div.introduction {
padding-top:10px;
*padding-top:0px;
}

#rightside div.introduction div.imgbg {
background: #333333;
border:1px solid #666666;
margin-bottom:10px;
text-align:center;
}

#rightside div.introduction img {
margin-top:0.5em;
margin-right:.5em;
border:3px solid #666666;
}

#rightside div.introduction img.big {
border:3px solid #666666;
margin:0 auto;
}

#rightside div.introduction p {
margin-bottom:1.5em;
}
#rightside div.introduction_racing {
border:2px dotted #666666;
margin:0 auto;
padding:12px;
}

#rightside form .title {
background:url(title-ico.gif) no-repeat 3px center #FFFFFF;
color:#333333;
padding-left:15px;
}

#rightside form input.button
{
background:#EAEAEA;
padding:0 5px;
margin:5px;
border:1px solid #999999;
height:18px;
}

#rightside div.sitemap { margin-bottom:30px;}

#rightside div.sitemap h2 { font-size:18px; }

#rightside div.sitemap ul, #sitemap ul li ul {
padding-left:40px;
margin-bottom:1em;
}

#rightside div.sitemap li { margin:3px 0; }

#rightside div.sitemap li a:hover {
background:#4EA9C8;
color: #FFFFFF;
text-decoration:none;
}


#btmmenu { clear:both; }

#btmmenu {
background:url(menu-bg.gif) repeat-x;
height:33px;
}

#btmmenu ul { list-style-type:none; }

#btmmenu li { display:inline; }

#btmmenu a {
font-size:12px;
font-weight:bold;
background:url(btm-nav-li.gif) bottom right no-repeat;
padding-right:30px;
padding-left:19px;
line-height:35px;
padding-top:9px;
padding-bottom:8px;
}

#btmmenu a:hover, #btmmenu a.current {
color:#FF9900;
text-decoration:underline;
}

#btmmenu li.firstchild {
background:url(btm-nav-li.gif) bottom right no-repeat;
padding-left:11px;
line-height:35px;
padding-top:9px;
padding-bottom:8px;
}

#footer { padding-bottom:10px; }

#footer p {
margin:0;
padding-top:10px;
padding-bottom:2px;
}

#footer div.keywordlist ul {
list-style:none;
margin-left:auto;
margin-right:auto;
}

#footer div.keywordlist li { display:inline; }

#footer div.keywordlist a {
font-size:10px;
padding-top:3px;
padding-left:10px;
}
#rightside div.about p {
font-size:12px;
padding:0;
margin:0;
line-height:1em;
}
div.this {
font-size:14px;
color:#f00;
font-weight:bold;
padding:0;
margin:1em 0 0 8px;
}
.about a {
margin:0;
padding:0;
text-decoration:underline;
}
.about a:hover {
text-decoration:none;
}
a.udline {
text-decoration:underline;
}