body {
  margin:0;
  padding:0;
  background:#efefef;
  text-align:center;
  line-height:1.35;
  color:#666;
}

p {
  margin:0;
  padding:0;
}

img{
  border:0;
}

form{
  display:inline;
}

label {
  cursor:pointer;
}

textarea{
  font-size:100%;
}

h1,h2,h3 {
  margin:0;
  padding:0;
  font-size:100%;
}

h1 {
  margin:0;
  padding:0;
  font-size:100%;

}

h4 {
  margin:0;
  padding:0;
  font-size:100%;
  font-weight:bold;
}

ul {
  margin:0;
  padding:0;
  list-style:none;
}

ul li img{
  margin:0;
  padding:0;
  vertical-align:bottom;
}

pre {
  background:#f7f7f7;
  padding:5px;
  border:1px solid #efefef;
}

#header {
  margin:0 auto;
  text-align:left;
  width:800px;
  background:#696969;
  position:relative;
  border-bottom:1px solid #666;
}

#header img{
  vertical-align:bottom;
}

#header #header-body {
  position:absolute;
  top:90px;
  right:20px;
  color:#fff;
  font-size:70%;
  text-align:right;
}

#container {
  margin:0px auto 0px auto;
  text-align:left;
  width:798px;
  height:auto;
  border-left:1px solid #666;
  border-right:1px solid #666;
  background:#fff url(/images/container_bg.gif) repeat-y;
}



#main {
  float:right;
  width:628px;
}

#sidebar {
  float:left;
  width:170px;
}

#sidebar ul{
  margin-left:18px;
  margin-top:20px;
}

#sidebar ul.sub-menu{
  margin-bottom:20px;
}

#footer {
  clear:both;
  background: #696969 ;
  height:70px;
  color:#fff;
}



#footer img{
  float:left;
}


#footer .company-info {
  padding-top:23px;
  font-size:70%;
  line-height:1.2;
}

#footer .company-info a{
  color:#fff;
}

#footer:after {
  display:block;
  clear:both;
}

/* ================== FORM / TABLE ================== */

table.form{
  width:590px;
  margin-left:20px;
  border-collapse:collapse;
  border:1px solid #848484;
}

table.form th{
  font-size:80%;
  width:150px;
  background:#999;
  color:#fff;
  text-align:center;
  padding:5px;
  border:1px solid #848484;
}

table.form td{
  font-size:80%;
  padding:5px;
  border:1px solid #848484;
  background:#eee;
}

table.form td input.text{
  border:1px solid #848484;
  width:250px;
  padding:3px;
}

table.form td input.text-short{
  border:1px solid #848484;
  width:125px;
  padding:3px;
  margin-right:5px;
}

table.form td textarea {
  width:99%;
  border:1px solid #848484;
  height:10em;
}

div.form-button {
  text-align:center;
  padding:7px;
}

div.form-button input{
  padding:5px;
}

table.list {
  margin-left:20px;
  margin-right:20px;
  border-collapse:collapse;
  border-bottom:1px solid #848484;
  width:580px;
}

table.list th{
  background:#848484;
  color:#fff;
  text-align:center;
  font-size:80%;
  padding:3px;
}

table.list td{
  padding:10px 5px 5px 5px;
  border-bottom:1px solid #848484;
  font-size:80%;
}

table.list td img{
  border:1px solid #ccc;
}

/* ================== PAGE ================== */

#index #main {
  font-size:70%;
}

#index .catch {
  width:610px;
  height:440px;
  margin-left:9px;
  margin-top:9px;
  background:url(/images/main_top.jpg) no-repeat;
}

#index .catch a{
  text-decoration:none;
}

#index .catch .box-3-1{
  width:170px;
  height:245px;
  float:left;
  margin-left:30px;
 _margin-left:15px;
 
  margin-top:165px;
  display:block;
  background:#ff9933;
  color:#993300;
}

#index .catch .box-3-2{
  width:170px;
  height:245px;
  float:left;
  margin-left:20px;
  margin-top:165px;
  display:block;
  background:#99cc33;
  color:#336633;
}

#index .catch .box-3-3{
  width:170px;
  height:245px;
  float:left;
  margin-left:20px;
  margin-top:165px;
  display:block;
  background:#cc0000;
  color:#660000;
}

#index .catch .box-3-1 p, #index .catch .box-3-2 p,#index .catch .box-3-3 p{
  margin:3px 5px;
}

.box-3-5 {
  clear:both;
  background:url(/images/dot.gif) top left repeat-x;
  color:#666666;
  padding:10px 20px 10px 20px;
  margin: 0px 0px;
}

#index .about-auction {
  background:url(/images/dot.gif) top left repeat-x;
  padding:15px 18px 7px 15px;
  margin-top:9px;
}

#index .about-auction:after {
  clear:both;
  content:"";
  display:block;
}

#index .about-auction-body {
  background:url(/images/colorbar_orange.gif) bottom left repeat-y;
  padding-left:20px;
  margin-left:5px;
  color:#666;
}

#index .about-auction img.right{
  margin-left:10px;
}

#index .topics-news {
  background:url(/images/dot.gif) top left repeat-x;
  margin-top:7px;
 _padding:15px 20px 5px 20px;
 *padding:15px 20px 5px 20px;
}

#index .topics-news table {
  margin:15px 15px 15px 21px !important;
  padding:0;
  border-collapse:collapse;
}

#index .topics-news table td{
  vertical-align:top;
  color:#666;
}

#index .topics-news table td.topics{
  background:url(/images/colorbar_green.gif) bottom left repeat-y;
  padding-left:20px;
  width:54%;
}

#index .topics-news table td.news{
  background:url(/images/colorbar_blue.gif) bottom left repeat-y;
  padding-left:40px;
  width:46%;
}

#index .topics-news .more {
  padding:15px 10px 0 0 ;
  text-align:right;
}

#index .sponser {
  background:url(/images/dot.gif) top left repeat-x;
  clear:both;
 _padding-top:5px;
 *padding-top:5px;
}

#index .sponser:after {
  content:"";
  display:block;
  clear:both;
}

#index .sponser .box-3-1,#index .sponser .box-3-2,#index .sponser .box-3-3 {
  padding:20px 0 0px 20px;
  float:left;
  width:auto;
}

#index .sponser img {
  margin-right:5px;
  margin-bottom:10px;
}


#topics .topics {
  font-size:80%;
  padding:10px;
  margin:0 20px;
  border-bottom:1px solid #848484;
}

#topics .topics .date{
  text-align:right;
  font-size:90%;
  padding-top:10px;
}

#qa .qa-body{
  margin:0 20px;
  border-top:2px solid #ccc;
}

#qa .qa-body .qa{
  border-bottom:2px solid #ccc;
  font-size:80%;
}

#qa .qa-body .qa .q {
  margin:10px;
  background:url(/images/qa_image01.gif) 0 50% no-repeat;
  border-bottom:2px dotted #ccc;
  padding:10px 10px 18px 55px;
}

#qa .qa-body .qa .a {
  margin:10px;
  background:url(/images/qa_image02.gif) 0 50% no-repeat;
  padding:10px 10px 18px 55px;
}

#sampledetail h3{
  margin-left:20px;
  margin-bottom:10px;
}

#sampledetail .item img {
  margin-left:20px;
}

#sampledetail .item-body {
  font-size:80%;
  padding:20px;
}

#sampledetail .back{
  font-size:80%;
  padding:30px 20px 20px 20px;
}

#sitemap h3{
  color:#009900;
}

/* ”Ä—p */

h2 img.title{
  margin-left:20px;
  margin-top:20px;
}

.box-2-1 {
  float:left;
  width:49%;
}

.box-2-2 {
  float:right;
  width:49%;
}

.right {
  float:right;
}

.left {
  float:left;
}

.must {
  font-weight:normal;
  font-size:80%;
  margin-left:5px;
  color:#FFEA00;
}

p.intro {
  margin:0 20px 15px 20px;
  font-size:80%;
}

.error {
  margin:0 20px;
  border:1px solid #FCE2B5;
  padding:10px;
  font-size:80%;
  background:#FEF8E2;
}

.success {
  margin:0 20px;
  border:1px solid #B5FCDB;
  padding:10px;
  font-size:80%;
  background:#E8FDF3;
}

ul.link-list {
  margin:10px 20px;
  border-top:1px solid #848484;
}

ul.link-list li{
  font-size:80%;
  padding:8px;
  border-bottom:1px solid #848484;
}

ul.link-list h3{
  font-weight:normal;
}

ul.link-list h3 a{
  color:#666;
  text-decoration:none;
}

ul.link-list li ul {
  margin-left:1em;
}
ul.link-list li li{
  font-size:100%;
  border-bottom:0;
  padding:0;s
}

.top_nav{
  padding:20px;
  font-size:80%;
  text-align:right;
}

.left20 {
  margin-left:20px;
}

.left40 {
  margin-left:40px;
}

.right20 {
  margin-right:20px;
}

.orange {
  color:#ff6600;
}

.green {
  color:#669900;
}

#buy ul {
  font-size:80%;
  margin:20px 0 20px 20px;
}

#info .info-body {
  padding:10px;
  border-top:1px solid #848484;
  border-bottom:1px solid #848484;
  margin-left:20px;
  margin-right:20px;
  margin-top:20px;
}

#info .info-copy {
  text-align:right;
  padding-top:20px;
}

#info p.intro{
  margin-left:0;
  margin-right:0;
}

#info table.list th {
  width:1%;
  white-space:nowrap;
  padding:5px 0;
}

#info table.list td{
  padding:5px 0;
}

#sitemap h3 a {
  color:green;
}

#pay .intro img{
  margin-right:10px;
  margin-bottom:10px;
}

.catch-body {

  font-size:80%;
  padding-left:15px;
}

.catch {
  margin-left:20px;
  height:240px;
  margin-top:20px;
}

#buy .catch {
  background:url(/images/main_buy.jpg) no-repeat;
}

#sells .catch {
  background:url(/images/main_sells.jpg) no-repeat;
}

#after .catch {
  background:url(/images/main_after.jpg) no-repeat;
}

#bankin .catch {
  background:url(/images/main_bankin.jpg) no-repeat;
}

#auction .catch {
  background:url(/images/main_auction.jpg) no-repeat;
}

#newcar .catch {
  background:url(/images/main_newcar.jpg) no-repeat;
}

#buy .catch-body {
  padding-top:140px;
}

#sells .catch-body {
  padding-top:170px;
}

#after .catch-body {
  padding-top:170px;
}

#newcar .catch-body {
  padding-top:180px;
}

#buy h2 img.title,#sells h2 img.title,#after h2 img.title,#newcar h2 img.title ,#auction h2 img.title  {
  margin-top:10px;
}

#sells .box-l {
  width:290px;
  float:left;
  background:url(/images/sells-image_bg_01.gif) no-repeat;
  margin-left:20px;
 _margin-left:10px;
 *margin-left:10px;
  text-align:center;
  line-height:1.2;
  height:676px;
}

#sells .box-r {
  width:290px;
  float:right;
  background:url(/images/sells-image_bg_02.gif) no-repeat;
  margin-right:20px;
 _margin-right:10px;
 *margin-right:10px;
  text-align:center;
  line-height:1.2;
  height:676px;
}

#sells .box-body {
  padding-top:60px;
}

#sells .box-body p.intro{
  text-align:left;
}

#sells .box-l h3, #sells .box-r h3 {
  display:none;
}


#link_banner{
	margin:0px;
	padding:0px 20px 0px 30px;
	font-size:12px;
	text-align:left;
}

div.print {
  margin-left:20px;
  font-size:80%;
}

div.print img.print-button{
  vertical-align:middle;
  margin-right:10px;
}