#msp { clear: both; height: auto; width: 1007px; margin-right: auto; margin-left: auto; }
#flashmm { margin: 0px; padding: 0px; clear: both; height: 400px; width: 1007px; }
#mmbody { clear: both; height: auto; width: 1007px; margin-right: auto; margin-left: auto; padding-top: 25px; padding-bottom: 25px; }
#commentmm { clear: both; height: 90px; width: 507px; margin-right: auto; margin-bottom: 25px; margin-left: auto; background-image: url(../img/index/commentbg.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 240px; padding-top: 60px; padding-right: 250px; }
#commentmm p { margin: 0px; padding: 0px; text-shadow:1px 1px 0px #ffffff; }


#newcarmm { clear: both; height: auto; width: 998px; margin-right: auto; margin-left: auto; padding-top: 55px; padding-bottom: 25px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; background-image: url(../img/index/scap-newcars.png); background-repeat: no-repeat; background-position: left 25px; padding-right: 0px; padding-left: 0px; }
#newcarmm #nctitle-amg { line-height: 45px; background-image: url(../img/newcar/cap-amg.png); background-repeat: no-repeat; background-position: left top; text-align: right; height: 45px; width: auto; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
#newcarmm #nctitle-amg p { font-size: 12px; line-height: 45px; margin: 0px; padding: 0px; }

#newcarmm #nctitle-porsche { line-height: 45px; background-image: url(../img/newcar/cap-porsche.png); background-repeat: no-repeat; background-position: left top; text-align: right; height: 45px; width: auto; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
#newcarmm #nctitle-porsche p { font-size: 12px; line-height: 45px; margin: 0px; padding: 0px; }

#newcarmm #nctitle-import { line-height: 45px; background-image: url(../img/newcar/cap-importcars.png); background-repeat: no-repeat; background-position: left top; text-align: right; height: 45px; width: auto; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
#newcarmm #nctitle-import p { font-size: 12px; line-height: 45px; margin: 0px; padding: 0px; }

#newcarmm #nctitle-supercar { line-height: 45px; background-image: url(../img/newcar/cap-supercar.png); background-repeat: no-repeat; background-position: left top; text-align: right; height: 45px; width: auto; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
#newcarmm #nctitle-supercar p { font-size: 12px; line-height: 45px; margin: 0px; padding: 0px; }


#newcarmm .ncmimg { height: 106px; width: 142px; margin-left: 35px; }
#newcarmm .ncmmaker { background-image: url(../img/index/icon-maker.png); background-repeat: no-repeat; background-position: left bottom; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 10px; padding-right: 5px; padding-bottom: 0px; padding-left: 35px; }
#newcarmm .ncmmaker h2 { font-size: 8pt; color: #000; line-height: 1em; margin: 0px; padding: 0px; }
#newcarmm .ncmname { padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 35px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; background-image: url(../img/index/icon-name.png); background-repeat: no-repeat; background-position: left bottom; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#newcarmm .ncmname h3 { font-size: 12px; line-height: 1.2em; color: #000; font-weight: bold; }
#newcarmm .ncmspec { padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 35px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; background-image: url(../img/index/icon-spec.png); background-repeat: no-repeat; background-position: left bottom; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#newcarmm .ncmspec p { font-size: 8pt; font-weight: normal; color: #333333; margin: 0px; padding: 0px; line-height: 1.2em; }

#newcarmm .ncminfo { padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 35px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; background-image: url(../img/index/icon-info.png); background-repeat: no-repeat; background-position: left bottom; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#newcarmm .ncminfo p { font-size: 8pt; font-weight: normal; color: #333333; margin: 0px; padding: 0px; line-height: 1.25em; }

#newcarmm .ncmprice { background-image: url(../img/index/icon-price.png); background-repeat: no-repeat; background-position: left bottom; text-align: right; margin-bottom: 5px; padding-top: 10px; padding-left: 40px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; }
#newcarmm .ncmprice p { font-size: 14px; font-weight: bold; color: #000000; margin: 0px; padding: 0px; line-height: 1em; }
#newcarmm .ncmde { text-align: right; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; }
#newcarmm .ncmde p { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 1em; font-weight: normal; text-align: right; margin: 0px; padding: 0px; }
#newcarmm .ncmde a { text-decoration: none; }
#newcarmm .ncmde a:hover { text-decoration: underline; color: #0C0; }

#newcarmm .ncm1 { display: inline; float: left; height: 280px; width: 177px; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 15px; padding-left: 5px; border: 1px solid #d5d5d5; background-image: url(../img/index/icon-newcar.png); background-repeat: no-repeat; background-position: 5px 5px; background-color: #FFF; margin-bottom: 20px; margin-left: 5px; }
#newcarmm .ncm2 { display: inline; float: left; height: 280px; width: 177px; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 15px; padding-left: 5px; border: 1px solid #d5d5d5; background-image: url(../img/index/icon-newcar.png); background-repeat: no-repeat; background-position: 5px 5px; background-color: #FFF; margin-bottom: 20px; margin-left: 5px; }
#newcarmm .ncm3 { display: inline; float: left; height: 280px; width: 177px; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 15px; padding-left: 5px; border: 1px solid #d5d5d5; background-image: url(../img/index/icon-newcar.png); background-repeat: no-repeat; background-position: 5px 5px; background-color: #FFF; margin-bottom: 20px; margin-left: 5px; }



#stockcarmm { height: auto; width: 997px; padding: 0px 5px 25px 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
#stockcap { line-height: 55px; background-image: url(../img/index/scap-stockcars.png); background-repeat: no-repeat; background-position: 5px 21px; text-align: right; height: 55px; padding: 0px; margin: 0px; }
#stockcap p { font-size: 12px; line-height: 55px; margin: 0px; padding: 0px; }

#section03 { height: auto; width: 1007px; }
#section03 #newsmm { height: auto; width: 480px; padding: 0px 5px 25px 5px; float: left; }
#section03 #newsmm #newscap { line-height: 55px; background-image: url(../img/index/scap-news.png); background-repeat: no-repeat; background-position: left 21px; text-align: right; height: 55px; padding: 0px; margin: 0px; }
#section03 #blogmm { height: auto; width: 480px; padding: 0px 5px 25px 5px; float: right; }
#section03 #blogmm #blogcap { line-height: 55px; background-image: url(../img/index/scap-blog.png); background-repeat: no-repeat; background-position: left 21px; text-align: right; height: 55px; padding: 0px; margin: 0px; }

#section03 #newscap p, #section03 #blogcap p { font-size: 12px; line-height: 55px; margin: 0px; padding: 0px; }

#section03 .box{ height: 184px; width: 458px; overflow-y: hidden; overflow-x: hidden; border: 1px solid #CCC; padding: 10px; overflow: hidden; display: block; }
#section03 .box ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
#section03 .box li { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#section03 .box a { font-weight: bold; font-size: 14px; }
#section03 .box p { margin: 0px; padding: 0px; display: block; height: 14px; overflow: hidden; line-height: 1.4em; white-space: nowrap; width: 458px; text-overflow:ellipsis; }

#tuningmm { height: auto; width: 997px; padding: 0px 5px 25px 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #666; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
#tuningcap { line-height: 55px; background-image: url(../img/index/scap-tuning.png); background-repeat: no-repeat; background-position: 5px 21px; text-align: right; height: 55px; padding: 0px; margin: 0px; }
#tuningcap p { font-size: 12px; line-height: 55px; margin: 0px; padding: 0px; }

#shopinfo { background-image: url(../img/index/logo.png); background-repeat: no-repeat; background-position: 15px center; border: 1px solid #d5d5d5; height: auto; width: 675px; padding-left: 300px; padding-top: 15px; padding-bottom: 15px; padding-right: 30px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
#shopinfo h2 { font-size: 14px; line-height: 1.4em; font-weight: bold; color: #000; margin: 0px; padding: 0px; }
#shopinfo p { font-size: 12px; line-height: 1.4em; margin: 0px; padding: 0px; }

#rssmm { clear: both; height: 35px; width: 647px; margin-right: auto; margin-left: auto; padding-top: 14px; padding-bottom: 11px; background-image: url(../img/index/bg_rss.png); background-repeat: no-repeat; padding-right: 15px; padding-left: 345px; margin-bottom: 20px; }

#bn_recaro { width: 997px; height: auto; margin: 0px auto 25px auto; }
#bn_flow { width: 997px; height: auto; margin: 0px auto 25px auto; }

#bn_trade {
	width: 997px;
	height: auto;
	margin: 0px auto 25px auto;
	background-image: url(../img/index/bn_trade.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#bn_trade p#trade_p01 {
	display: block;
	margin: 0px;
	clear: both;
	height: 125px;
	width: 577px;
	padding: 220px 400px 240px 20px;
	line-height: 2rem;
	font-size: 1rem;
}
#bn_trade p#trade_p01 strong {
	color: #c00;
}
#trademakes {
	width: 100%;
	height:auto;
	margin:0 auto 50px auto;
}
.trademakes-cap {
	width: 100%;
	margin: 0 auto 10px auto;
	text-align: center;
}
#trademakes ul {
	width: 98%;
	margin: 0 1%;
	padding: 15px 0;
}
#trademakes ul li {
	float:left;
	list-style:none;
	list-style-image:none;
	width:14.66%;
	margin:0 1%;
}
#trademakes ul li a {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	width:auto;
	height:auto;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#333;
	padding-top:105px;
	padding-bottom:15px;
	background-color: #f8f8f8;
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
	box-shadow:0px 1px 3px #999;
}
#trademakes ul li a:hover {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	width:auto;
	height:auto;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#333;
	padding-top:105px;
	padding-bottom:15px;
	background-color: #CEF0FC;
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
	box-shadow:0px 1px 3px #999;
}
#trademakes ul li a#tm-f {
	background-image:url(../img/trade/emblem-f.png);
	background-position:center 5px;
	background-repeat:no-repeat;
}
#trademakes ul li a#tm-l {
	background-image:url(../img/trade/emblem-l.png);
	background-position:center 5px;
	background-repeat:no-repeat;
}
#trademakes ul li a#tm-p {
	background-image:url(../img/trade/emblem-p.png);
	background-position:center 5px;
	background-repeat:no-repeat;
}
#trademakes ul li a#tm-am {
	background-image:url(../img/trade/emblem-am.png);
	background-position:center 5px;
	background-repeat:no-repeat;
}
#trademakes ul li a#tm-b {
	background-image:url(../img/trade/emblem-b.png);
	background-position:center 5px;
	background-repeat:no-repeat;
}
#trademakes ul li a#tm-r {
	background-image:url(../img/trade/emblem-r.png);
	background-position:center 5px;
	background-repeat:no-repeat;
}
