@charset "UTF-8";

/* ------------------------------------------------------
   Contents　Layout (2カラム)
------------------------------------------------------ */

#contents {
	width:960px;
	float:left;
}
div#main {
	width:740px;
	float:left;
}
div#sub {
	width:210px;
	float:right;
}
/* ------------------------------------------------------
  Main Contents
------------------------------------------------------ */
#result h2,#search h2 {
	background:url(/search/img/main_tit_back.gif) 0 0 no-repeat;
	border-bottom:1px solid #cccccc;
}
h2 {
	font-weight:bold;
	line-height:27px;
	padding:2px 8px 0;
	zoom:1;
}
#index h2 {
	font-weight:bold;
	line-height:27px;
	padding:0;
	font-size:14px;
	margin-top:10px;
}
h2 span{
	color: #fe0000;
}
#index h2 span{
	font-size:26px;
}
#mainBox_01 {
	margin-bottom:15px;
}
#mainBox_01 p {
	margin:5px;
}
#mainBox_02 {
	margin-bottom:15px;
}
#mainBox_02 p {
	margin:5px;
}
/* ------------------------------------------------------
  index.html ここから
------------------------------------------------------ */

#index div.howmanyFL {
	background-color:#F2F2F2;
	border:1px solid #999999;
	font-size:131%;
	font-weight:bold;
	padding:4px 0 4px 8px;
}
#index div.topSrc {
	width:366px;
	float: left;
}
#index div.topSrc.mgright{
	margin-right:8px;
}
#index table#sucar select{
	margin:0 10px 8px 0;
	width:195px;
}
#index table#carsrc {
	border-collapse:collapse;
	width:740px;
	margin:8px 0;
}
#index table#carsrc tr td {
	border:2px solid #d7d7d7;
	height:90px;
	text-align:center;
}
#index table#carsrc tr td.last{
	border:0px;
}
#index table#carsrc tr td a {
	display:block;
	margin-bottom:2px;
	text-decoration: none;
}
#index #search_input{
	background: url(/search/img/top_search_back.gif);
	padding:15px 0 15px 15px;
	margin-bottom:15px;
	border:1px solid #dedede;
	height: 50px;
	vertical-align: middle;
}
#index #search_input.key{
	padding-top:30px;
	height: 35px;	
}
* html #index #search_input.key{
	height: 41px;	
}
#index #search_input form{
	margin-right: 10px;
}
* html #index #search_input form{
	margin-right: 5px;
}
*:first-child+html #index #search_input form{
	margin-right: 5px;
}
#index #search_input img{
	margin-top:-2px;
	position: relative;
}
#index #check_search p{
	font-weight: bold;
	font-size:15px;
}
#index #check_search img.gogif{
	position:relative;
	left:320px;
	top:10px;
}
#index #check_search dl{
	margin:20px 15px 0 0;
}
#index #check_search dl.rightdl{
	margin-right: 0px;
}
#index #check_search dl dt{
	font-size:17px;
	margin-bottom:5px;
	border-bottom:1px solid #c0c0c0;
}
#index #search_input form,
#index #search_input img,
#index #check_search #left,
#index #check_search #center,
#index #check_search #right,
#index #check_search #left .inleft,
#index #check_search #left .inleftcl dd ul,
#index #btmprice ul{
	float:left;
}
#index #check_search #left .inleftcl dd ul.btm{
	margin-right:15px;
}
#index #check_search #center,
#index #check_search #right,
#index #check_search #left .inleft,
#index #check_search #left .inleftcl dd ul{
	width:165px;
}
#index #check_search #left{
	width:375px;
}
* html #index #check_search #center,
#index #check_search #right{
	width:175px;
}
* html #index #check_search #left{
	width:365px;
}
#index #check_search #left .inleftcl,
#index #check_search #left .inleftcl dd ul.cle{
	clear:both;
}

#index #check_search #left .inleftcl dt.other{
	width:345px;
}
#index #check_search #left .inleftcl dt.other{
	width:345px;
}
#index #check_search #left .inleftcl dd ul{
	margin-bottom:15px;
	width:165px;
}
#index #check_search #left .inleftcl dd ul li.name{
	margin-bottom:3px;
}
#index #btmprice{
	margin-top:30px;
	width:366px;
	float:left;
}
#index #btmprice.leftpr{
	margin-right:8px;
}
#index #btmprice .inner{
	margin-top:3px;
	padding:5px 0 5px 20px;
	border:2px solid #d7d7d7;
	height: 126px;
}
#index #btmprice .inner.innerright{
	padding-left:38px;
}
#index #btmprice .inner select{
	margin:5px 0;
	width:130px;
}
#index #btmprice .inner .srcyear{
	text-align: right;
	margin:0 37px 10px 0;
}
#index #btmprice table.btmpr tr td{
	line-height:1.7;
	width:113px;
}
/* ------------------------------------------------------
  //index.html ここまで
------------------------------------------------------ */
/* ------------------------------------------------------
  type.html ここから
------------------------------------------------------ */
#main #search {
	border:2px solid #cccccc;
	background-color: #f6f6f6;
}
#main #search h2{
	font-size: 100% !important;
}
#main #search h2 span{
	font-size: 142% !important;
}
#main #search #choise{
	background-color: #ffffff;
	margin:5px;
	padding:5px;
}
#main #search p.btn{
	text-align: center;
}
#main #search p span{
	font-weight: bold;
	position: relative;
	left:8px;
	top:-8px;
}
div#searchBox {
	line-height:1.7;
}
div#searchBox dl dt {
	clear:both;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	padding-right:5px;
	text-align:right;
	width:55px;
}
div#searchBox dl dt.disp {
	width:80px;
}
div#searchBox dl dt.color {
	text-align:left;
}
div#searchBox dl dd {
	margin-bottom:5px;
}
div#searchBox dl dd span {
	font-size:92%;
}
div#searchBox dl dd select {
	width:105px;
}
div#srchFirst {
	float:left;
	width:315px;
}
div#srchFirst dl dd {
	margin-left:53px;
}
div#srchFirst dl dd input {
	margin-right:5px;
	vertical-align:middle;
}
div#srchThird {
	float:left;
	width:385px;
}
div#searchBox div#srchThird dl dd {
	margin-left:60px;
}
div#searchBox div#srchThird dl dd a {
	white-space:nowrap;
}
div#searchBox div#srchThird dl dd ul li {
	float:left;
	width:45px;
	margin-bottom:1px;
}
div#searchBox div#srchThird dl dd ul li input {
	margin-right:5px;
	vertical-align:middle;
}
div#searchBox div#srchThird dl dd ul li img {
	vertical-align:middle;
}
table.resultheader td.howmany {
	font-size:100%;
	font-weight:bold;
	padding:0 15px;
}
table.resultheader td.howmany span{
	color:#ff0000;
	font-size: 142%;
}
table.resultheader td.numbtn {
	font-size:13px;
}

table.resultheader td {
	padding:5px 0;
}
table.resultheader td.numbtn a {
	padding-right:3px;
}
table.resultheader td a.prev {
	border-right:1px solid #000;
	padding-right: 5px;
}
table.resultheader td a.next {
	border-left:1px solid #000;
	padding-left: 5px;
	margin-right:5px;
}
div.body_type {
	border:1px solid #CCCCCC;
	padding:10px 0 10px 15px;
}
* html div.body_type {
	padding-top:10px;
}
div.body_type .line01{
	width:705px;
	border-bottom:1px solid #cccccc;
}
div.body_type .line01last{
	width:705px;
	margin-bottom: 20px;
}
.line{
	margin-bottom: 5px;
	padding-bottom: 5px;
	width:705px;
}
.line_btm,.line_btmlong{
	border-bottom:1px solid #cccccc;
}
.line_btmlong{
	width:960px;
}
div.body_type .position{
	background:url(/search/img/go.jpg) 0 0 no-repeat;
}
div.body_type .position img{
	position:relative;
	left:604px;
	top:3px;
}
div.line span{
	font-weight: bold;
}
div.line ul,div.line ul li{
	display: inline;
}
div.body_type .detail{
	float:left;
	width:235px;
	padding-bottom:10px;
	margin-top:20px;
}
div.body_type .detail p{
	text-align: center;
	margin-bottom:10px;
}
div.body_type p.go,
div#index p.go{
	text-align: right;
	margin:15px 10px 0 0;
}

/* ------------------------------------------------------
  //type.html ここまで
------------------------------------------------------ */
/* ------------------------------------------------------
  maker.html ここから
------------------------------------------------------ */
div#main div#indexSch {
	background-color:#F2F2F2;
	border-bottom:2px solid #CCCCCC;
	float:left;
	padding:5px 5px 8px;
	width:722px;
}
div#main div#indexSch h2.maker {
	background-image:none;
	background-color:#FFFFFF;
	border:none;
	font-size:117%;
	font-weight:bold;
	line-height:30px;
	padding:0 8px;
}
div#main div#indexSch h2 span{
	color:#ff0000;
}
div#main div#indexSch ul.indexList {
	margin:10px 0 0 5px;
}
div#main div#indexSch ul.indexList li {
	background:transparent url(/search/img/icon_arrow_black_large2.gif) no-repeat scroll 0 1px;
	display:inline;
	font-weight:bold;
	padding-left:15px;
}
div.indexBox {
	clear:both;
	padding:10px 10px 25px;
}
div.indexBox dl dt {
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	padding:8px 5px 5px;
}
div.indexBox ul {
	margin-bottom:7px;
}
div.indexBox ul.first {
	padding-top:10px;
}
div.indexBox ul li {
	float:left;
	line-height:1.7;
	/* width:175px; */
	width: 233px;
}
div.indexBox p.sbmtBtn {
	clear:both;
	padding-top:5px;
	text-align:center;
}
div.indexBox p.pageTop {
	text-align:right;
	margin-right: 20px;
}
div.indexBox p.pageTop a {
	background:transparent url(/search/img/ic_top.gif) no-repeat scroll 0 7px;
	padding-left:15px;
}
/* ------------------------------------------------------
  //maker.html ここまで
------------------------------------------------------ */
/* ------------------------------------------------------
  result.html text_result.html ここから
------------------------------------------------------ */
#searchFL {
	border:2px solid #cccccc;
	background-color: #f6f6f6;
}
#searchFL h2{
	font-size: 100% !important;
}
#searchFL h2 span{
	font-size: 142% !important;
}
#searchFL #choise{
	background-color: #ffffff;
	margin:5px;
	padding:5px 0 5px 5px;
}
#searchFL p.btn{
	text-align: center;
}
#searchFL p span{
	font-weight: bold;
	position: relative;
	left:8px;
	top:-8px;
}
div#searchBoxFL {
	line-height:1.7;
}
div#searchBoxFL #srchFirst dl dt,
div#searchBoxFL #srchSecond dl dt{
	clear:both;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	padding-right:5px;
	text-align:right;
	width:46px;
}

div#searchBoxFL #srchFirst dl dd,
div#searchBoxFL #srchSecond dl dd{
	margin-bottom:5px;
}
div#searchBoxFL dl dt.other{
	clear:both;
	width:38px;
	font-weight: bold;
	float:left;
	height: 30px;
}
div#searchBoxFL dl dt.keywords{
	clear:both;
	width:63px;
	font-weight: bold;
	float:left;
}
div#searchBoxFL dl dd span {
	font-size:92%;
}
div#searchBoxFL div#srchFirst {
	float:left;
	width:295px;
}
div#searchBoxFL div#srchSecond {
	float:left;
	width:370px;
}
div#searchBoxFL div#srchSecond select{
	width: 190px;
}

div#searchBoxFL div#srchThird {
	float:left;
	width:263px;
}
div#searchBoxFL div#srchThird ul{
	margin-bottom: 5px;
}
div#searchBoxFL div#srchThird ul li{
	float:left;
	width:120px;
}
div#searchBoxFL div#srchThird ul li.left{
	width:100px;
}

div#searchBoxFL div#srchThird dl dd input{
	margin-right:5px;
}
*:first-child+html div#searchBoxFL div#srchThird dl dd input{
	margin-right:0px;
}
* html div#searchBoxFL div#srchThird dl dd input{
	margin-right:0px;
}
div#searchBoxFL dl dd select {
	width:105px;
}
div#searchBoxFL div#srchSecond dl dd input {
	margin-right:5px;
	vertical-align:middle;
}
div#searchBoxFL div#srchSecond dl dd a {
	white-space:nowrap;
}
div#searchBoxFL div#srchSecond dl dd ul li {
	float:left;
	width:45px;
	margin-bottom:1px;
}
div#searchBoxFL div#srchSecond dl dd ul li input {
	margin-right:5px;
	vertical-align:middle;
}
div#searchBoxFL div#srchSecond dl dd ul li img {
	vertical-align:middle;
}
div#result div.howmanyFL {
	font-size:100%;
	font-weight:bold;
	margin-top:10px;
	width:943px;
}
div.howmanyFL span{
	color:#ff0000;
	font-size: 142% !important;
}

div#result #tab{
	width:100%;
	border-bottom:3px solid #636363;
	margin-top:7px;
}

div#result #tab ul li{
	float:left;
	width:155px;
	padding:8px 0 3px 0;
	text-align: center;
	border-top:1px solid #636363;
	border-left:1px solid #636363;
	border-right:1px solid #636363;
	background-color:#eeeeee;
}

div#result #tab ul li.on{
	background-color:#636363;
	color:#ffffff;
	font-weight: bold;;
}

div.numbtnFL {
	font-size:13px;
	text-align: right;
	margin: 10px 0;
}
div.numbtnFL a {
	padding-right:3px;
}
div.numbtnFL a.prev {
	border-right:1px solid #000;
	padding-right: 5px;
}
div.numbtnFL a.next {
	border-left:1px solid #000;
	padding-left: 5px;
}
#result table {
	width: 960px;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 0.1em;
}

#result table.ResultArea th#newTh{ width: 50px;}
#result table.ResultArea th#modelTh{ width: 320px;}
#result table.ResultArea th#yearTh{ width: 50px;}
#result table.ResultArea th#colorTh{ width: 80px;}
#result table.ResultArea th#mileageTh{ width: 80px;}
#result table.ResultArea th#engTh{ width: 50px;}
#result table.ResultArea th#steeringTh{ width: 80px;}
#result table.ResultArea th#transTh{ width: 50px;}
#result table.ResultArea th#locationTh{ width: 80px;}
#result table.ResultArea th#priceTh{}





#result table th {
	border: 1px solid #cccccc;
	padding: 5px 0px;
	background-color: #f6f6f6;
	font-weight: normal;
	text-align: center;
	}

#result table td {
	border: 1px solid #cccccc;
	text-align: center;
	}
#result table td.firstimg{
	text-align: left;
	padding-left: 7px;
}
#result table td.firstimg ul li{
	color: #ff0000;
}
#result table.ResultArea td.modelName{
	padding: 5px;
	padding-bottom: 0;
	text-align: left;
	border-bottom: 0;
}
#result table.ResultArea td.modelName .image{
	float:left;
	margin-right: 5px;
}
#result table.ResultArea td.modelBtn{
	border-top: 0;
}
#result table.ResultArea td.modelBtn p.manyBtn{
	text-align: right;
	padding: 2px 3px 3px 7px;
}
#result table.ResultArea td.modelBtn p.manyBtn a{
	margin-left: 5px;
}
#result table.ResultArea td.modelBtn p.manyBtn a img{
	vertical-align: bottom;
}
#result table.ResultArea td.modelBtn p.manyBtn a.picBtn img{
	float: left;
}
#result table td span{
	font-size: 16px;
	font-weight:bold;
}
#result table td b span{
	color: #fe0000;
	font-size: 16px;
}
/* ------------------------------------------------------
  //result.html text_result.html ここまで
------------------------------------------------------ */
/* ------------------------------------------------------
  image_result.html ここから
------------------------------------------------------ */
#result div.phtoResultArea{
	margin-bottom: -10px;
}
#result div.phtoResultArea div.photoResult{
	float: left;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	padding-bottom: 10px;
	width: 190px;
}
#result div.phtoResultArea div.photoResult ul{
	padding: 5px 0 0;
	width: 160px;
	margin: 0 auto;
}
#result div.phtoResultArea div.photoResult ul li{
	display: inline;
	margin-right: 5px;
}
#result div.phtoResultArea div.photoResult p{
	text-align: center;
}
#result div.phtoResultArea div.photoResult p b{
	font-size: 14px;
}
#result div.phtoResultArea div.photoResult p.photoCar,
#result div.phtoResultArea div.photoResult p.evaluatedBtn{
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}
#result div.phtoResultArea div.photoResult p.photoCarName{
	padding: 0 10px;
	text-align: left;
}
#result div.phtoResultArea div.photoResult p.evaluatedBtn{
	margin-top: 10px;
	text-align: center;
}
#result div.phtoResultArea div.photoResult p.evaluatedBtn a{
	margin: 0 3px;
}
#result div.phtoResultArea div.photoResult p.priceArea{
	padding-right: 5px;
	text-align: right;
}
#result div.phtoResultArea div.photoResult p.priceArea b{
	font-size: 16px;
	margin-left: 5px;
}
#result div.phtoResultArea div.photoResult p.priceArea b span{
	color: #fe0000;
}

#result p.pageTop{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: right;
}
#result p.pageTop a{
	background: url(/search/img/ic_top.gif) no-repeat left center;
	padding-left: 10px;
}
/* ------------------------------------------------------
  //image_result.html ここまで
------------------------------------------------------ */
/* ------------------------------------------------------
  complete.html ここから
------------------------------------------------------ */

div#contactBoxTop h2 {
	background-color:#CC0001;
	border:1px solid #999999;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}

div#contactBoxTop p.thankyou{
	color:#ff0000;
	font-size:30px;
	font-weight: bold;
	margin-bottom:10px;
}

div#contactBoxTop p#btnSend {
	padding-top:50px;
	text-align:center;
}

/* ------------------------------------------------------
  //complete.html ここまで
------------------------------------------------------ */

body{
	color:#333;
	background-color:white;
	margin:0 15px 0 15px;
	padding: 0;
}

div#cataloggrade{
	font-size: 1.2em;
}

ul,
li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
}

h1{
	font-weight: bold;
	font-size: 1.0em;
}

span.texts,
span.textm{
	font-size: 100%;
}


a img{
	border: none;
}


#detailmain table td.titleback{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(/../img/catalog_back_dm_rt1.gif) repeat-x;
}

#detailmain table td.titleback td.title{
	padding: 6px 22px;
	font-size: 1.4em;
	font-weight: bold;
}

#detailmain table td.titleback td.btn img{
	margin: 0 0 0 5px;
}

#detailmain table.shadow td.shadowl{
	width: 1%;
	height: 4px;
	background: url(../img/catalog_shadow2_l.gif) top left no-repeat;
	border: none;
}

#detailmain table.shadow td.shadowc{
	width: 98%;
	height: 4px;
	background: url(../img/catalog_shadow2_c.gif) repeat-x;
	border: none;
}

#detailmain table.shadow td.shadowr{
	width: 1%;
	height: 4px;
	background: url(../img/catalog_shadow2_r.gif) top right no-repeat;
	border: none;
}


#contents table td.titleback{
	border-top: 1px solid #ccc;
	background: url(../img/catalog_back_rt1.gif) repeat-x;
}


#contents table td.titleback td.title{
	padding: 4px 6px;
	font-weight: bold;
}

#contents table td.titleback td.title h2{
	margin: 0;
	padding: 0;
        font-size: 16px;
}

#contents table td.titleback td.title h3{
	margin: 0;
	padding: 0;
        font-size: 12px;
}

#contents table td.titleback td.icon{
	padding: 4px 6px;
}

#contents div.titleline{
	height: 3px;
	font-size: 1px;
	background: url(../img/catalog_back_rt2.gif) repeat-x;
}

#contents table.gl th{
        background: #eee;
        font-weight: normal;
}

#contents table.cgd td{
    padding: 0 0 0 10px;
	background: url(../img/icon_catalog_arrow.gif) 0px 5px no-repeat;
}

#contents table.cgd td.title{
        padding: 0 0 0 0px;
	background: none;
}

#contents table.cgd span.wareki{
        font-size: 0.9em;
        color: #888;
        line-height: 1.5;
}

#contents table.gl td.glc01_center{
text-align:center;
        vertical-align: middle;
        padding: 0 10px;
}

#contents table.gl .glc01{

text-align:left;
        vertical-align: middle;
        padding: 0 10px;
}
#contents table.gl .glc09{

text-align:center;
        vertical-align: middle;
        padding: 0 10px;
}

#contents tr.odd td{
        background: #fff;
}

#contents tr.even td{
        background: #fafafa;
}

#contents table.gl .glc02,
#contents table.gl .glc03,
#contents table.gl .glc04,
#contents table.gl .glc05,
#contents table.gl .glc06,
#contents table.gl .glc07,
#contents table.gl .glc08{
        text-align: center;
        vertical-align: middle;
}

#contents table.gl td.glc01 img,
#contents table.gl td.glc09 img{
        vertical-align: middle;
        margin: 0 0 0 5px;
}

#contents table.gl td.glc01,
#contents table.gl td.glc01_center
#contents table.gl td.glc02,
#contents table.gl td.glc03,
#contents table.gl td.glc04,
#contents table.gl td.glc05,
#contents table.gl td.glc06,
#contents table.gl td.glc07,
#contents table.gl td.glc08,
#contents table.gl td.glc09{
        height: 52px;
        padding: 0 5px 0 5px;
}

#contents table.gl td.glc09{
	font-weight: bold;
	white-space: nowrap;
	text-align:center;
	padding-right: 8px;
}

#contents td.text{
        line-height: 1.4; padding:5px;
}

#contents td .f_bold{
        font-weight: bold;
}

#contents td .yen{
	font-size: 18px;
	font-weight: bold;
	color: #999999;
}

#contents table.carlist td {
	line-height: 1.3;
        border-bottom: 1px solid #ccc;
        padding: 5px;
}

#contents table.carlist td a{
	margin: 0 15px 0 0;
}

#contents table.carlist td.bar{
        border-top: 1px solid #ccc;
        padding: 0;
}

#contents table.carlist td.title{
        background: #f0f0f0;
        font-weight: bold;
}
span.body_type{
        font-size: 0.9em;
        color: #888;
        line-height: 1.5;
}




body div#wrap { width:960px; }
div#contents { margin-top:15px; }
div#wrap div#header div#headerMv  { width:100%; }
div#wrap div#header div#headerMv p.gooLogo { margin:10px 0; }
div#wrap div#header div#headerMv p.ad_bnr { padding-top:7px; text-align:right; }

.title h2 { font-weight:bold; }
.title h3 { font-weight:bold; }
.title strong { font-weight:bold; }
.textm strong { font-weight:bold; }

table.gl { margin-top:10px; }
table.gl table { border-collapse:separate; border-spacing:1px; margin:0 auto; }


dl.linkList { background-color:#eee; margin-top:15px; padding:10px 10px 10px 0; overflow:hidden; zoom:1; }
dl.linkList dt { font-weight:bold; margin:0 0 5px 10px; }
dl.linkList dd { float:left; background:url(/catalog/common/img/icon_catalog_arrow.gif) no-repeat 12px 8px; padding:0 10px 0 20px; white-space:nowrap; line-height:20px; }
dl.linkList dd a { }


