.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
    font-size: 0;
}

.clearfix {/*for IE7*/
  min-height: 1px;
}

* html .clearfix {/*for IE6 below, MacIE5*/
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




#main {
	border:none;
	width: auto;
}

#main h3 {
	border:1px solid #CCCCCC;
}

#main table {
	width:100%;
}

#conts li.list_conts04 {
	float:right;
	width:auto;
}

#conts li.list_conts04 span {
	color:#DD5736;
	font-size:16px;
	font-weight:bold;
	margin:0 3px;
}

#conts li.list_conts03 {
	float:right;
	width:134px;
}

#conts li.list_conts02 {
	float:right;
	width:100px;
}

#conts li.list_conts {
	float:right;
	width:208px;
	margin-left: 12px;
}

#conts {
	margin:15px 0 0;
	zoom:1;
}

#conts div.reviewbox {
	width:auto;
}


#conts .box, #conts .box2 {
	border:none;
	padding-bottom: 1px;
}

h2{
	margin-left:10px;
	float: left;
	font-weight:bold;
}

h2 span{
	font-family:verdana;
	font-size:13px;
	font-weight:bold;
	margin:0 10px;
}

h2 img{
	vertical-align: middle;
}

#conts #inner {
	_width:850px;
	background:none repeat scroll 0 0 #FFFFFF;
	margin:10px auto 0;
	padding:10px;
	width:95%;
	clear: both;
}

#conts #inner .lft{
	float: left;
	width:250px;
}

#conts #inner .rgt{
	float: right;
	width:620px;
}

#conts div.box div.tit h4 {
	margin:10px 5px;
}

#conts div.box div.tit {
	margin-bottom: 10px;
	width:100%;
}


table#strlist {
	background-color:#fff;
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	color:#000;
	font-size:12px;
	margin:0;
}

table#strlist th {
	background-color:#fffaef;
	border:1px solid #cccccc;
	line-height: 1.6;
}

table#strlist td {
	border:1px solid #cccccc;
	padding-left:15px;
}

table#strlist span {
	color:#ff0000;
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}

#conts p, #conts .box2 p {
	padding:0;
}

#conts p.block, #conts .box2 p.block {
	float:none;
	margin-bottom:0;
	margin-top: 10px
}

#conts h4{
	margin:0 0 10px 0;
	padding:8px 0 6px 15px;
}


#conts h4.toukou {
	background:url("/usedcar/common/img/icon_review.gif") no-repeat scroll 5px center transparent;
	background-color: #FFE5BA;
}

#conts h4.toukou table {
	border:medium none;
	margin:0 auto;
	width:98%;
}

#conts h4.toukou table tr td{
	border:medium none;
}

#conts h4.toukou table tr td span{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

#conts h4.hento {
	background:url("/usedcar/common/img/icon_review_shop.gif") no-repeat scroll 5px center ;
	background-color: #f1e8d6;
}

#conts h4.hento table {
	border:medium none;
	margin:0 auto;
	width:98%;
}

#conts h4.hento table tr td{
	border:medium none;
}

#conts h4.hento table tr td span{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}


p.Scroll_pagenav {
	margin:20px 0;
	text-align:center;
}

p.Scroll_pagenav a {
	border:1px solid #DDDDDD;
	font-size:15px;
	margin:2px;
	padding:0.25em 0.4em;
	text-decoration:underline;
	white-space:nowrap;
}

p.Scroll_pagenav a:hover {
	background-color:#003399;
	border:1px solid #0000DD;
	color:#FFFFFF;
}

p.Scroll_pagenav .on {
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	font-weight:bold;
	text-decoration:none;
}

p.Scroll_pagenav .back {
	font-weight:bold;
}

p.Scroll_pagenav .next {
	font-weight:bold;
}

p.Scroll_pagenav .on:hover {
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.block span {
	color:#DD5736;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-left:3px;
}

ul.pageNav li {
	display:inline;
	border-left:1px solid #333333;
	padding-left: 4px;
}

ul.pageNav li.top {
	border-left:none;
}

ul.pageNav li.next {
	padding-left:5px;
}

#conts ul.detail{
	float:right;
	width:500px;
	margin:0;
}

.list_conts04 p{
	display: inline;
}

#contents .topicpath ul li {
 font-size:12px;
}