@charset "utf-8";


/* Squeeze
 ---------------------------------------*/
#Squeeze {
	font-size: 0.85em;
	background:transparent url(../img/top/bg_tabtype.jpg) repeat-x scroll left top;
	border: 5px solid #CCCCCC;
	height: 234px;
	margin-bottom: 10px;}
#Squeeze .Sselect {
	width: 722px;
	height: 200px;
	background: url(../img/top/bg_search_any.gif) repeat-x left top;
	padding: 7px;
	margin: 9px;
	position: relative;
	}
#Squeeze .Sselect dt, 
#Squeeze .Sselect dd {
	position: static;}
#Squeeze .Sselect img.hidden { display: none;}
#Squeeze .Sselect img.visible { display: block;}

#Squeeze .Sselect .maker {
	height: 20px;
	text-indent: -1000px;
	background: url(../img/top/cap_search_maker.gif) no-repeat left top;
	}
#Squeeze .Sselect .body {
	height: 20px;
	text-indent: -1000px;
	background: url(../img/top/cap_search_body.gif) no-repeat left top;
	}
#Squeeze .Sselect .class {
	height: 20px;
	text-indent: -1000px;
	background: url(../img/top/cap_search_class.gif) no-repeat left top;
	}
/* メーカーから＆ボディタイプから */
#Squeeze .Sselect .AnyLeft {
	float: left;
	width: 130px;
	height: 125px;
	z-index: 51;
	margin-right: 9px;}
#Squeeze .Sselect .AnyLeft dd {
	text-align: center;
	padding: 7px 0 16px;
	position: relative;
	background-position: 113px 12px;
	background-repeat: no-repeat;}
	
/* こだわり検索 */
#Squeeze .Sselect .AnyRight {
	float: left;
	width: 570px;
	height: 125px;
	padding: 0 0 0 10px;
	position: relative;
	z-index: 50;
	background: url(../img/top/bg_line_any.gif) no-repeat left top;}
#Squeeze .Sselect .AnyRight .stichk {
	height: 23px;
	text-indent: -1000px;
	background: url(../img/top/cap_search_stichk.gif) no-repeat left top;} 
#Squeeze .Sselect .AnyRight .ARleft {
	width: 190px;
	z-index: 52;
	float: left;
	position: relative;}
#Squeeze .Sselect .AnyRight .ARright {
	width: 190px;
	z-index: 51;
	float: left;
	position: relative;}
#Squeeze .Sselect .AnyRight .ARright.last {
	z-index: 50;}
#Squeeze .Sselect .AnyRight .ARleft dt, 
#Squeeze .Sselect .AnyRight .ARright dt {
	float: left;
	width: 65px;
	margin: 5px 5px 5px 0;
	padding-right: 5px;
	line-height: 19px;
	font-size: 1.2em;
	color: #333;
	text-align: right;
	background: url(../img/top/bg_line_any_dt.gif) no-repeat right center;}
	
html:\66irst-child #Squeeze .Sselect .AnyRight .ARleft dt, 
html:\66irst-child #Squeeze .Sselect .AnyRight .ARright dt {
	font-size: 1em;}
	
	
#Squeeze .Sselect .AnyRight dd {
	float: left;
}
#Squeeze .Sselect .AnyRight dd dd {
	width: 105px;
	padding: 5px 0;
	text-align: left;
	position: relative;
	background-position: 93px 10px;
	background-repeat: no-repeat;}
/* 検索条件 */
#Squeeze .Sselect .Condition {
	background-color: #eee;
	border: 1px solid #ccc;
	width: 722px;
	height: 60px;
	z-index: 40;
	line-height: 150%;
	position: absolute;
	bottom: 5px;
	left: 5px}
#Squeeze .Sselect .Condition dt {
	float: left;
	width: 45px;
	margin-right: 5px;
	padding: 5px;
	color: #00ADEF;
	font-weight: bold;
	background: url(../img/top/bg_line_any_dt.gif) no-repeat right center;}
#Squeeze .Sselect .Condition dd {
	float: left;
	width: 520px;
	height: 50px;
	margin: 5px 0;
	color: #333;
	overflow: hidden;}
#Squeeze .Sselect .Condition dd span.cond {
	color: #00ADEF;
	margin-left: 5px;
}
* html #Squeeze .Sselect .Condition, 
* html #Squeeze .Sselect .Anysubmit {
	position: static;}

#Squeeze .Sselect dl dd input {
	vertical-align: middle;
	margin-right: 5px;}
#Squeeze .Ssubmit {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 40;}
	
/* ポップアップ */


#Squeeze .Sselect .Popoff .Popup {
	display: none;
}	
#Squeeze .Sselect .Popon .Popup {
	position: absolute;
	z-index: 60;
	top: 55px;
	left: -86px;
	background: url(../img/top/bg_popup_any.gif);
	border: 1px solid #000;
	text-align: center;}
#Squeeze .Sselect #popType1 { z-index: 100;}
#Squeeze .Sselect #popType2 { z-index: 99;}
#Squeeze .Sselect #popType3 { z-index: 98;}
#Squeeze .Sselect #popType4 { z-index: 97;}
#Squeeze .Sselect #popType5 { z-index: 96;}
#Squeeze .Sselect #popType6 { z-index: 95;}
#Squeeze .Sselect #popType7 { z-index: 94;}
#Squeeze .Sselect #popType8 { z-index: 93;}
#Squeeze .Sselect #popType9 { z-index: 92;}
#Squeeze .Sselect #popType10 { z-index: 91;}
#Squeeze .Sselect #popType11 { z-index: 90;}
#Squeeze .Sselect #popType12 { z-index: 89;}
#Squeeze .Sselect #popType13 { z-index: 88;}
#Squeeze .Sselect #popType14 { z-index: 87;}



#Squeeze .Sselect .AnyLeft .Popup {
	top: 13px;
	left: 35px;}
#Squeeze .Sselect .last .Popup {
	left: -50px;}
#Squeeze .Sselect .Popup .close {
	position: absolute;
	right: 10px;
	top: 15px;}
#Squeeze .Sselect .Popup .PInput {
	width: 270px;
	margin: 10px;
	padding: 10px 15px 10px 10px;
	font-size: 1.2em;
	background-color: #fff;
	display: inline-block;}

#Squeeze .Sselect .last .Popup .PInput {
	width: 135px;}
#Squeeze .Sselect .last .Popup.equip .PInput {
	width:auto;
}
#Squeeze .Sselect .last .Popup.equip {
	left:-470px;
}

#Squeeze .Sselect .Popup .PInput table {
	width: 270px;}
#Squeeze .Sselect #popType2 .Popup .PInput, 
#Squeeze .Sselect #popType2 .Popup .PInput table {
	width: 600px;}
#Squeeze .Sselect .last .Popup .PInput table {
	width: 135px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#Squeeze .Sselect .last .Popup.equip .PInput table {
	width:570px;
}
#Squeeze .Sselect .Popup .PInput td {
	line-height: 170%;
	text-align: left;
	padding: 0;}
#Squeeze .Sselect .Popup .PInput input {
	margin: 0 5px 3px 0;}
#Squeeze .Sselect .Popup .PInput label img {
	margin: 2px 3px 2px 0;}
#Squeeze .Sselect .Popup .PInput .enter {
	clear: both;
	margin: 7px 91px;}
#Squeeze .Sselect .last .Popup .PInput .enter {
	margin: 7px 24px;}
#not_data {
	clear: both;
	font-weight: bold;
	text-align: center;
	padding: 30px;}
	
/* Search-list
 ---------------------------------------*/
#SearchList {
	margin: 60px 0 0;}

#SearchList .SLmaker {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 764px;
	height: 111px;
	font-size: 1.2em;}
#SearchList .SLmaker li {
	float: left;
	width: 191px;
	height: 111px;
	background: url(../img/car/bg_search_maker.gif) no-repeat left top;}
#SearchList .SLmaker li a {
	padding-top: 93px;
	height: 18px;
	display: block;
	text-align: center;}
#SearchList .SLmaker li.benz a {
	background: url(../img/car/pic_benz.gif) no-repeat center 5px;}
#SearchList .SLmaker li.amg a {
	background: url(../img/car/pic_amg.gif) no-repeat center 5px;}
#SearchList .SLmaker li.smart a {
	background: url(../img/car/pic_smart.gif) no-repeat center 5px;}
#SearchList .SLmaker li.other a {
	border-right: 1px solid #ccc;
	background: url(../img/car/pic_other.gif) no-repeat center 5px;}
	
#SearchList .SLbody, 
#SearchList .SLprice {
	margin-top: 5px;
	margin-bottom: 20px;
	height: 222px;
	width: 764px;}
#SearchList .SLbody li, 
#SearchList .SLprice li {
	float: left;
	width: 191px;}
#SearchList .SLbody li {
	background: url(../img/car/bg_search_box.gif) no-repeat left top;}
#SearchList .SLprice li {
	background: url(../img/car/bg_search_box_kage.gif) no-repeat left top;}
#SearchList .SLbody li a{
	display: block;
	padding: 0 15px 0 20px;
	height: 111px;
	line-height: 110px;
	text-decoration: underline;
	font-size: 1.2em;}
	
html:\66irst-child #SearchList .SLbody li a { 
	font-size: 1em;}
#SearchList .SLbody li.small a { background: url(../img/top/body/tmb_small.gif) no-repeat right center;}
#SearchList .SLbody li.sedan a { background: url(../img/top/body/tmb_sedan.gif) no-repeat right center;}
#SearchList .SLbody li.hatch a { background: url(../img/top/body/tmb_hatch.gif) no-repeat right center;}
#SearchList .SLbody li.open a { background: url(../img/top/body/tmb_open.gif) no-repeat right center;
	border-right: 2px solid #ccc;}
#SearchList .SLbody li.wagon a { background: url(../img/top/body/tmb_wagon.gif) no-repeat right center;}
#SearchList .SLbody li.minivan a { background: url(../img/top/body/tmb_minivan.gif) no-repeat right center;}
#SearchList .SLbody li.suv a { background: url(../img/top/body/tmb_suv.gif) no-repeat right center;}
#SearchList .SLbody li.other a { background: url(../img/top/body/tmb_other.gif) no-repeat right center;
	border-right: 2px solid #ccc;}

#SearchList .SLprice li a {
	display: block;
	padding: 0 15px 0 25px;
	height: 94px;
	line-height: 94px;
	text-decoration: underline;
	font-size: 1.2em;}

#SearchList .SLprice li.p100 { background: url(../img/top/price/bg_price_list_100.gif) no-repeat left top;} 
#SearchList .SLprice li.p150 { background: url(../img/top/price/bg_price_list_150.gif) no-repeat left top;} 
#SearchList .SLprice li.p200 { background: url(../img/top/price/bg_price_list_200.gif) no-repeat left top;} 
#SearchList .SLprice li.p300 {
	background: url(../img/top/price/bg_price_list_300.gif) no-repeat left top;
	width: 189px;
	border-right: 2px solid #ccc;} 
#SearchList .SLprice li.p400 {
	background: url(../img/top/price/bg_price_list_400.gif) no-repeat left top;} 
#SearchList .SLprice li.p500 {
	background: url(../img/top/price/bg_price_list_500.gif) no-repeat left top;
	height: 96px;} 
#SearchList .SLprice li.p600 {
	background: url(../img/top/price/bg_price_list_600.gif) no-repeat left top;
	height: 96px;} 
#SearchList .SLprice li.p700 {
	background: url(../img/top/price/bg_price_list_700.gif) no-repeat left top;
	width: 189px;
	height: 96px;
	border-right: 2px solid #ccc;} 
#SearchList .SLprice li.p800 {
	background: url(../img/top/price/bg_price_list_800.gif) no-repeat left top;
	height: 96px;
	margin-top: -2px;
	border-right: 2px solid #ccc;} 


/* multicond-list
 ---------------------------------------*/
#MultList {
	margin: 60px 0 0;}
#MultList h3 {
	padding-top: 20px;}
#MultList h4,
#MultList .condition3 ul {
	padding-top: 15px;}
#MultList li {
	line-height: 200%;}
#MultList .condition {
	padding-top: 5px;
	width: 764px;
	font-size: 1.2em;
	clear: both;}
#MultList .condition ul {
	padding-top: 10px;}
#MultList .condition li {
	float: left;
	width: 200px;
	display: inline;
	padding-right: 10px;}
#MultList li input {
	margin-right: 5px;}
#MultList .button {
	text-align: center;
	padding: 10px 0 20px;
	clear: both;}
#MultList .condition2 {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 370px;
	font-size: 1.2em;}
#MultList .condition2 ul {
	width: 100px;
	float: left;
	padding-top: 10px;}
#MultList .condition2 p {
	float: left;
	padding-top: 95px;}
#MultList .condition2 li {
	width: 200px;
	padding-right: 10px;}
#MultList .condition3 {
	margin-top: 3px;
	margin-bottom: 10px;
	width: 764px;
	font-size: 1.2em;
	clear: both;
	border-top: 1px dotted #ccc;}
#MultList .condition3 h4 {
	float: left;}
#MultList .condition3 ul {
	width: 570px;
	float: right;}
#MultList .condition3 li {
	float: left;
	width: 122px;
	display: inline;
	padding-right: 20px;}
/* 検索条件 */
#MultList dl.Sselect {
	background-color: #eee;
	border: 1px solid #ccc;
	width: 764px;
	height: 25px;
	line-height: 150%;}
#MultList .Sselect dt {
	float: left;
	width: 45px;
	margin-right: 5px;
	padding: 5px;
	color: #00ADEF;
	font-weight: bold;
	background: url(../img/top/bg_line_any_dt.gif) no-repeat right center;}
#MultList .Sselect dd {
	float: left;
	width: 470px;
	margin: 5px 0;
	color: #333;
	overflow: hidden;}
#MultList .Sselect .Condition dd span.cond {
	color: #00ADEF;
	margin-left: 5px;
}
* html #Squeeze .Sselect .Condition, 
* html #Squeeze .Sselect .Anysubmit {
	position: static;}


/* StypeTbl
 ---------------------------------------*/
#RightColumn .StypeTbl {
	width: 764px;
	background-color: #ccc;}
#RightColumn .StypeTbl td {
	width: 25%;
	background-color: #fff;
	text-align: center;
	padding: 8px 0 0;}
#RightColumn .StypeTbl td label {
	display: block;}
#RightColumn .StypeTbl td label img, 
#RightColumn .StypeTbl td label input {
	margin-right: 5px;
	vertical-align: middle;}
#RightColumn .StypeTbl td label input {
	margin: 10px 5px 10px 0;}
	
#RightColumn .SstichkTbl {
	font-size: 1.2em;
	line-height: 180%;}
#RightColumn .SstichkTbl th {
	width: 191px;
	text-align: left;
	padding: 10px 0 5px;}
#RightColumn .SstichkTbl td {
	vertical-align: top;
	padding: 0 10px 10px 0;}
#RightColumn .SstichkTbl td .between {
	width: 150px;
	text-align: center;}
#RightColumn .SstichkTbl label {
	display: block;}
#RightColumn .SstichkTbl label input {
	margin-right: 5px;}
#RightColumn .SstichkTbl select {
	width: 160px;
	margin: 5px 0;}
#RightColumn .SstichkTbl td.inline label {
	display: inline;
	padding-right: 5px;
	}


	
/* Result 検索結果
 ---------------------------------------*/
#Result {
	font-size: 1.2em;
	margin: 60px 0 37px;}
	
#Result .DisplayMode {
	font-weight: bold;
	line-height: 25px;
	margin: 5px 0;} 
#Result .DisplayMode .hidden select {
	display: none;}
#Result .DisplayMode .hidden {
	padding: 0 20px;}
#Result .LineChange {
	clear: both;
	font-weight: bold;
	padding: 10px 0 15px;} 
	
#Result .DisplayMode dt {
	line-height: 22px;
	vertical-align: middle;}
#Result .DisplayMode dd {
	width: 50px;
	line-height: 22px;
	vertical-align: middle;}
#Result .DisplayMode dt, 
#Result .LineChange dt {
	display: inline;}
#Result .LineChange dd {
	display: inline;
	border-right: 1px solid #333;
	padding: 0 9px 0 10px;}
#Result .LineChange dd a {
	font-weight: normal;}
#Result .LineChange dd.now a {
	font-weight: bold;}

#Result .DisplayMode {
	float: left;
	width: 300px;}
#Result .DisplayMode dd {
	display: inline;}
#Result .Operation {
	float: right;
	width: 430px;
	text-align: right;}
#Result .Operation li {
	display: inline;}
	
#Result .PageNumber {
	clear: both;
	line-height: 20px;}
#Result .PageNumber p {	
	float: left;}	
#Result .PageNumber ul {	
	float: right;
	text-align: right;
	font-size: 85%;
	margin-bottom: 10px;}
#Result .PageNumber ul li {
	float: left;
	width: 23px;
	text-align: center;
	margin-left: 2px;/*------------------------------------------------------------------------*/
	
	border: 1px solid #ccc;/*------------------------------------------------------------------------*/
		
	/*background: url(../img/car/search/bg_line_page.gif) no-repeat right center;*/}
#Result .PageNumber ul li a:hover {
	background-color: #eee;}
#Result .PageNumber ul li a {
	display: block;}
#Result .PageNumber ul li.preview, 
#Result .PageNumber ul li.next {
	width: 55px;}
#Result .PageNumber ul li.preview a {
	padding: 0 2px 0 2px;
	
	/*padding: 0 5px 0 25px;*/
	
	/*border: 1px solid #036;------------------------------------------------------------------------*/
	
	/*background: url(../img/car/search/ico_arrow_page_l.gif) no-repeat left;*/}
#Result .PageNumber ul li.next a {
	padding: 0 2px 0 2px;
	
	/*padding: 0 25px 0 5px;
	
	/*border: 1px solid #036;/*------------------------------------------------------------------------*/
	
	/*background: url(../img/car/search/ico_arrow_page_r.gif) no-repeat right;*/}
#Result #CarList {
	clear: both;
	width: 764px;
	font-size: 0.8em;}
#Result #CarList p {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;} 
#Result #CarList h3 {
	font-size: 1.2em;
	padding: 0 5px;}
#Result #CarList .CLmain dt img {
	width: 240px;
	height: 180px;}
	
#Result #CarList .CLmain dd.name img {
	vertical-align: middle;
	margin-right: 5px;
}	
	
#Result #CarList .CLbox {
	width: 248px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: url(../img/car/search/bg_carlist.gif) repeat-y left;}
#Result #CarList .CLbox.last {
	margin-right: 0px;}
#Result #CarList dl.CLmain .price {
	width: 240px;}
#Result #CarList .CLbox dt {
	height: 180px;}
#Result #CarList .name a {
	font-weight: bold;}
#Result #CarList dl.CLnum {
	width: 240px;}
#Result #CarList dl.CLnum dt {
	height: auto;}
#Result #CarList ul li.icon {
	padding: 3px 0;}
#Result #CarList ul li.about-icon {
	text-align: right;}
#Result #CarList ul li.about-icon a {
	background: transparent url(../img/common/ico_arrow_blue.gif) no-repeat scroll left center;
	/*font-family: "ヒラギノ角ゴ Pro W6";*/
	font-size: 80%;
	padding-left: 10px; }

/* ResultList  検索詳細
 ---------------------------------------*/
.HitNumber {
	position: absolute;
	top: 25px;
	right: 0;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 22px;}
.HitNumber strong {
	color: #9F0002;
	font-size: 1.8em;}
.HitNumber li {
	display: inline;}
#ResultList {
	width: 764px;
	clear: both;
	margin: 0 auto;}
#ResultList h3 {
	background-color: #eee;
	border: 1px solid #ccc;
	background-color: #eee;
	
	border-bottom: 0;}
#ResultList h3.new {
	background-color: #eee;
	border: 1px solid #ccc;
	background-color: #eee;
	padding-left: 30px;
	
	border-bottom: 0;}	
	
	
#ResultList .new_icon img {
	position: relative;
	top: 25px;
	left: 4px; 
	}	
	
#ResultList h3 a {
	background-color: #eee;
	display: block;
	padding: 10px ;
	font-size: 14px;
	background: url(../img/car/search/btn_view_detail.gif) no-repeat right top;}
	
#ResultList h3.btnNone a {
	display: block;
	font-size: 14px;
	background: none;}

#ResultList table {
	width: 764px;
	margin-bottom: 10px;
	background-color: #ccc;
	background-image: url(../img/car/search/bg_result_list.gif);
	background-repeat: repeat;

%20repeat)}
#ResultList table .CLnum {
	width: 150px;
	margin: 0;}
#ResultList table dl.CLnum dt {
	margin: 1px 0;
	font-size: 0.85em;}
html:\66irst-child #ResultList table dl.CLnum dt {
	font-size: 0.85em;}
#ResultList table dl.CLnum dd {
	width: 63px;
	margin: 1px 1px 1px 0;
	font-size: 1em;}
#ResultList table th, 
#ResultList table td {
	background-color: #fff;
	text-align: center;
	padding: 7px;
	font-weight: normal;}
#ResultList table td.photo {
	width: 150px;}
#ResultList table td.price {
	font-size: 16px;
	color: #c00;
	font-weight: bold;	}
#ResultList table td.price img {
	margin-top: 5px;}
#ResultList table td.comment {
	color: #c00;
	text-align: left;	}
#ResultList table td dl {
	float: left;
	text-align: left;}
#ResultList table td dt,
#ResultList table td dd {	
	display: inline;
	line-height: 19px;}
#ResultList table td a.about-icon {
	float: right;
	/*line-height: 19px;*/
	font-size: 80%;
	padding: 0 0 0 10px;
	margin:0 0 0 10px;
	background: url(/img/common/ico_arrow_blue.gif) no-repeat center left;
	/*font-family: "ヒラギノ角ゴ Pro W6";*/}
	
/* Detail
 ---------------------------------------*/
#Detail {
	margin: 60px 0 0;}
#Detail #Dleft {
	float: left;
	width: 465px;}
#Detail #Dright {
	float: left;
	width: 299px;}
	
.Dtitle {
	height: 30px;
	margin-bottom: 10px;
	background: url(../img/car/detail/bg_ttl_detail.gif) no-repeat top left;}
.Dtitle h3 {
	font-size: 1.4em;
	float: left;
	padding: 8px 12px;
	color: #2F3337;}
.Dtitle h3 img {
	vertical-align: middle;}	
	
	
.Dtitle dl {
	width: 191px;
	float: right;
	font-size: 1.2em;
	padding: 2px;
	margin: 5px;
	text-align: center;
	background: url(../img/car/detail/bg_ttl_number.gif) no-repeat top left;}
.Dtitle dt {
	width: 90px; 
	float: left;
	background-color: #9F0002;
	color: #fff;
	padding: 1px 3px;}
.Dtitle dd {
	width: 70px; 
	float: left;
	padding: 2px 10px;
	font-family: Arial, Helvetica, sans-serif;}
	
	
	
.Dphoto {
	width: 465px;}
.Dphoto li {
	width: 93px;
	float: left;
	margin-bottom: 10px;}
.Dphoto li.big {
	width: 455px;
	float: none;}
.Dphoto img {
	width: 80px;}
.Dphoto .big img {
	width: 455px;}

.Dequip {
	clear: both;
	width: 455px;
	position: relative;
	background: url(../img/car/detail/bg_cap_equip.gif) no-repeat top left;}
.Dequip h4 {
	position: absolute;
	top: 8px;
	left: 11px;}
.Dequip p {
	text-align: right;
	height: 31px;
	line-height: 31px;}
.Dequip p img {
	margin-left: 10px;
	vertical-align: middle;}
.Dequip ul {
	padding: 5px 0 15px;
	clear: both;}
.Dequip ul li {
	display: inline;}

.Dcomment, 
.Dsocial {
	width: 455px;
	margin-bottom: 10px;
	background-color: #EFF0F2;}
/*.Dcommentlight{
	width: 455px;
	margin-bottom: 10px;
	background-color: #EFF0F2;
	font-weight: bold;}	*/

.Dcommentlight dt,	
.Dcomment dt, 
.Dsocial dt {
	font-weight: bold;
	padding: 2px 10px 0;
	line-height: 20px;
	background: url(/img/car/detail/bg_cap_comment.gif) no-repeat center left;}
.Dcommentlight dd {
	padding: 10px;
	color: #9F0002;
	font-size: 120%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;}	
.Dcomment dd.title {
	padding: 5px 10px;
	color: #9F0002;
	font-size: 1.4em;
	line-height: 140%;}	
.Dcomment dd.comment {
	padding: 0 10px 10px;
	color: #9F0002;
	font-size: 1.2em;
	line-height: 140%;}	
	
.Dprice {
	background-color: #eee;
	padding: 10px;
	margin-bottom: 10px;}
.Dprice dt {
	color: #9F0002;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 22px;
	padding-bottom: 10px;}
.Dprice dt strong {
	font-size: 2.1em;}

#Dright h4 {
	padding: 0 10px;
	line-height: 20px;
	font-weight: bold;
	font-size: 1em;
	background: url(../img/car/detail/bg_cap_right.gif) no-repeat center left;}


#Dright .Dtell {
　width: 295px;
	border: 2px solid #b4c0cd;
	margin-bottom: 10px;}
#Dright .Dtell dt {
	padding: 0 10px;
	line-height: 20px;
	font-weight: bold;
	font-size: 1em;
	background-color: #b4c0cd;
	margin-bottom: 5px;}
#Dright .Dtell dd {
	padding: 3px 7px 0;
	font-size: 1.2em;}
#Dright .Dtell dd address {
	font-size: 2em;
	color: #9F0002;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	font-family: "MS ゴシック";}
	
#Dright .Dinfotbl {
	clear: both;
	width: 299px;
	font-size: 1.2em;
	margin-bottom: 10px;
	background-color: #ccc;}
#Dright .Dinfotbl th {
	padding: 2px;
	font-weight: normal;
	background-color: #eee;}
#Dright .Dinfotbl td {
	padding: 2px;
	text-align: center;
	background-color: #fff;}
	
	
#Detail .Dapeal {
	clear: both;
	width: 764px;
	background: url(../img/car/detail/bg_apeal.gif) no-repeat center bottom;}
#Detail .Dapeal dl.guarantee {
	width: 378px;
	float: left;}
#Detail .Dapeal .GuaranteeText {
	width: 368px;
	float: left;}
#Detail .Dapeal img.GuaranteeLogo {
	width: 57px;
	float: right;
	margin-top: 4px;
	margin-right: 10px;}
#Detail .Dapeal dl.regularcheck {
	width: 371px;
	float: right;}
#Detail .Dapeal dd {
	padding: 7px 10px;
	font-size: 1.2em;
	line-height: 165%;}
	
#Detail .Dcontact {
	text-align: center;
	font-size: 1.2em;}
#Detail .Dcontact ul {
	text-align: center;
	margin: 10px;}
#Detail .Dcontact li {
	display: inline;
	line-height: 74px;}
#Detail .Dcontact li img {
	vertical-align: middle;}
	
#Detail .Dattention {
	font-size: 1.2em;
	margin-bottom: 10px;}
#Detail .Dattention ul {
	text-align: right;
	height: 36px;
	line-height: 34px;
	background: url(../img/car/detail/bg_attention.gif) repeat-x left top;
	margin: 20px 0 10px;}
#Detail .Dattention li {
	display: inline;}
#Detail .Dattention li img {
	vertical-align: middle;}
	
	
#Detail .Dstock {
	margin: 10px 0;
	position: relative;
	background: url(../img/car/detail/bg_stock.gif) repeat-y left top;
	border-top: 5px solid #E0E4E7;
	border-bottom: 5px solid #E0E4E7;
	display: inline-block;
	min-height: 85px;}
#Detail .Dstock:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #Detail .Dstock { height: 1%; }
#Detail .Dstock { display: block; }
/* End hide from IE-mac */

#Detail .Dstock p {
	float: left;
	padding: 2px 7px;}
#Detail .Dstock h5 {
	margin-left: 120px;
	padding: 2px 10px 8px;
	font-size: 1.2em;
	background-color: #E0E4E7;}
#Detail .Dstock address {
	padding: 5px 130px;
	font-style: normal;
	font-size: 1.2em;
	line-height: 150%;}
#Detail .Dstock address strong {
	color: #9F0002;
	font-size: 1.2em;}
#Detail .Dstock dl {
	margin: 0 0 5px 130px;
	width: 359px;}
#Detail .Dstock dl dt {
	font-weight: bold;
	background: url(../img/shop/bg_even_camp.jpg) repeat-y left;
	height: 10px;
	width: 360px;
	padding: 2px 5px 7px;}
#Detail .Dstock dl dd {
	background-color: #eee;
	padding-top: 5px;
	font-size: 1.2em;
	width: 360px;
	padding: 5px;
	margin: 0;}
#Detail .Dstock dl dd a {
	color: #9F0002;
	font-weight: bold;}

/*-------------------------------------

#Detail .Dstock dl dt {
	font-weight: bold;
	padding: 0 0 5px;
	border-bottom: 1px solid #E0E4E7;}
#Detail .Dstock dl dd {
	padding-top: 5px;
	font-size: 1.2em;}
#Detail .Dstock dl dd a {
	color: #00ADEF;
	font-weight: bold;}
	
------------------------------------------*/

#Detail .Dstock ul {
	position: absolute;
	right: 10px;
	top: 27px;
	font-size: 1.2em;}
#Detail .Dstock li {
	width: 78px;
	float: left;
	text-align: left;}
#Detail .Dstock li a {
	display: block;
	width: 76px;
	margin-right: 8px;
	height: 56px;}
#Detail .Dstock li.shopinfo {
	text-indent: -1000px;
	background: url(../img/car/detail/btn_shopinfo.gif) no-repeat left top;
	}
#Detail .Dstock li.shopmap {
	text-indent: -1000px;
	background: url(../img/car/detail/btn_shopmap.gif) no-repeat left top;
	}	
#Detail .Dstock li.shopstock {
	text-align: center;
	}
#Detail .Dstock li.shopstock a {
	padding-top: 32px;
	height: 25px;
	color: #e9e900;
	font-weight: bold;
	background: url(../img/car/detail/btn_shopstock.gif) no-repeat left top;}
	

#Detail .Dyourlist {
	margin: 10px 0;
	}
#Detail .Dyourlist dl {
	width: 143px;
	float: left;
	margin-right: 12px;
	font-size: 1.2em;
	background: url(../img/car/detail/bg_yourlist.gif) no-repeat left bottom;}
#Detail .Dyourlist dl.last {
	margin-right: 0;}
	
#Detail .Dyourlist dl dt img {
	width: 143px;}
#Detail .Dyourlist dl dd {
	font-weight: bold;
	padding: 5px;}
#Detail .Dyourlist dl dd a {
	text-decoration: underline;}
#Detail .Dyourlist dl .name {
	height: 27px;}
#Detail .Dyourlist dl .price {
	padding: 2px 5px 7px;	
	color: #9F0002;
	font-size: 1.2em;}
#Detail .Dyourlist dl .price strong {
	font-size: 1.4em;}
#Detail .Dyourlist dl .price img {
	margin-left: 5px;}

#Detail #CarList {
	margin: 10px 0;}
#Detail #CarList .CLbox {
	width: 143px;
	margin-right: 12px;
	margin-bottom: 12px;
	background: url(../img/car/detail/bg_carlist.gif) repeat-y;}
#Detail #CarList dt {
	height: 108px;}
#Detail #CarList dt img {
	width: 135px;}
#Detail #CarList .CLbox .name {
	font-weight: bold;}
#Detail #CarList .CLbox.last {
	margin-right: 0;}
#Detail #CarList dl.CLnum, 
#Detail #CarList dl.CLmain .price {
	width: 135px;}
#Detail #CarList dl.CLnum dt {
	height: auto;}
#Detail #CarList dl.CLnum dd {
	width: 50px;}*/

/* Comparison 
 ---------------------------------------*/
#Comparison {
	margin: 60px 0 20px;
	font-size: 1.2em;}
#Comparison table {
	width: 764px;
	margin-top: 10px;
	background-color: #f4f4f4;}
#Comparison table a {
	text-decoration: underline;}
#Comparison table th {
	background-color: #DEE2E5;
	padding: 7px;
	text-align: left;}
#Comparison table .normal th {
	font-weight: normal;}
#Comparison table td {
	background-color: #fff;
	padding: 7px 5px;
	width: 118px;
	word-break: break-all;}
#Comparison table .photo td {
	padding: 10px 0;
	text-align: center;}
#Comparison table .photo td a {
	display: block;
	width: 118px;
	margin: 5px;
	text-align: left;}
#Comparison table .photo td.name {
	width: 107px;
	padding: 5px;
	text-align: left;}	
#Comparison table .color td {
	background-color: #f4f4f4;}

.Social {
	width: 299px;
	padding: 10px 0;}
.Social p {
	float: right;
	text-align: right;
	margin-bottom: 10px;}
.Social ul {
	width: 130px;
	float: left;
	margin-bottom: 10px;}
.Social li {
	float: left;
	width: 21px;
	text-align: left;}
.Social li a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -1000px;}
.Social li a.google_bmarks {
	background: url(../img/car/sbm/google.png) no-repeat center;}
.Social li a.hatena {
	background: url(../img/car/sbm/hatena.gif) no-repeat center;}
.Social li a.livedoor_clip {
	background: url(../img/car/sbm/livedoor.gif) no-repeat center;}
.Social li a.yahoo {
	background: url(../img/car/sbm/yahoo.gif) no-repeat center;}
.Social li a.nifty_clip {
	background: url(../img/car/sbm/nifty.gif) no-repeat center;}
.Social li a.delicious {
	background: url(../img/car/sbm/delicious.png) no-repeat center;}	

/* Icon ポップアップ 
 ---------------------------------------*/
#Icon {
	background: url(../img/car/ico/bg_window.gif);}
#Icon table {
	margin-top: 20px;
	background-color: #999;
	border: 5px solid #333;}
#Icon table th {
	text-align: center;}
#Icon table th img {
	margin: 0 2px;}
#Icon table th, 
#Icon table td {
	padding: 6px;
	line-height: 150%;
	color: #fff;
	background-color: #333;}
#Icon table td a:link {
	color: #00ADEF;}
#Icon table td a:hover {
	text-decoration: underline;}
	
body#PopUpWindowPage p#PopUp {
	font-size: 12px !important;
	line-height: 150%}
	
	
/* Comparison　比較
 ---------------------------------------*/
#Comparison {
	font-size: 1.2em;
	margin: 0 auto 37px;
	width: 764px;
	padding-top: 60px;}
#Comparison .photo img {
	width: 118px;}
	

