@charset "UTF-8";
a img{border:none;}
img{vertical-align:bottom;}

p#sougakutoha{text-align:right; position:relative;}
p#sougakutoha a{position:absolute; top:-18px; right:0;}

table#result-tbl{position:static; width:980px; margin:5px 0; border:solid #999; border-width:1px 0 0 0;}
table#result-tbl td{border:solid #999; border-width:0 1px 1px 0; font-size:12px; padding:0 2px; text-align:center; background-color:#fff; color:#000;}
/* このワードにヒット */
table#result-tbl tbody tr.hitword td{border:solid #999; border-width:0 1px 1px 0; padding:2px 5px; text-align:left;}
table#result-tbl tbody tr.hitword th{height:22px; border:solid #999; border-width:0 1px 1px 0; padding:0; font-weight:normal; font-size:12px; font-weight:bold; text-align:center;}

/* テーブルヘッダー */
table#result-tbl tbody.sortbar td{height:35px; border:solid #999; border-width:0 1px 1px 0; font-size:12px; line-height:1.2em; text-align:center; background-color:#e7e7e7; color:#000;}
table#result-tbl tbody.sortbar td#cap-td{text-align:left;}/* ブランド・モデル・グレード */
table#result-tbl tbody.sortbar td.check-td{height:25px; text-align:left; border-width:0 0 1px 0; background-color:#fff; color:#000;}

table#result-tbl tbody td{border-top:solid 2px #666; color:#000;}/* cの境界線 */
table#result-tbl tbody td.btm-cel{border-top:none;}/* 二段目の境界線消し用 */


table#result-tbl tbody td strong{color:#f00; font-weight:normal;}/* ソートされた文字 */

/* 各セル幅 */
table#result-tbl tbody.sortbar td.cel-select{width:30px; border-left:solid 1px #999; font-size:11px; color:#000;}/* 選択 */
table#result-tbl tbody td.cel-select{color:#c00; border-left:solid 1px #999;}/* 選択 */
table#result-tbl tbody td.cel-select em{display:block; font-style:normal;}

table#result-tbl tbody.sortbar td.cel-name{width:300px; vertical-align:middle;}
table#result-tbl tbody td.cel-name{width:300px; padding:0;}/* 車名・グレード名 */

table#result-tbl tbody.sortbar td.cel-kakaku,
table#result-tbl tbody td.cel-kakaku{width:50px;}/* 本体価格 */

table#result-tbl tbody.sortbar td.cel-sogaku,
table#result-tbl tbody td.cel-sogaku{width:55px;}/* 総額 */

table#result-tbl tbody.sortbar td.cel-year,
table#result-tbl tbody td.cel-year{width:35px;}/* 年式 */

table#result-tbl tbody.sortbar td.cel-kyori,
table#result-tbl tbody td.cel-kyori{width:35px;}/* 走行距離 */

table#result-tbl tbody.sortbar td.cel-syaken,
table#result-tbl tbody td.cel-syaken{width:35px;}/* 車検 */

table#result-tbl tbody.sortbar td.cel-restore,
table#result-tbl tbody td.cel-restore{width:35px;}/* 修復歴 */

table#result-tbl tbody.sortbar td.cel-miss,
table#result-tbl tbody td.cel-miss{width:49px; letter-spacing:-0.1em;}/* ミッション */

table#result-tbl tbody.sortbar td.cel-btype,
table#result-tbl tbody td.cel-btype{width:50px; letter-spacing:-0.1em;}/* ボディ形状 */


table#result-tbl tbody.sortbar td.cel-color,
table#result-tbl tbody td.cel-color{width:40px;}/* 色 */

table#result-tbl tbody.sortbar td.cel-area,
table#result-tbl tbody td.cel-area{width:60px;}/* 地域 */

/* 販売店セル */
table#result-tbl tbody.sortbar td.cel-shop{text-align:center; vertical-align:middle; width:155px;}
table#result-tbl tbody td.cel-shop{text-align:left; width:155px; vertical-align:top;}/* 販売店 */
table#result-tbl tbody.c1 td.cel-shop{height:100px;}
table#result-tbl tbody.c2 td.cel-shop{height:60px;}
table#result-tbl tbody.c3 td.cel-shop{height:60px;}

/* 販売店セル　中身 */
tbody td.cel-shop p.estimate-btn{width:150px; height:19px; margin:2px auto;}/* 見積もりボタン */
tbody td.cel-shop a.shop-name{display:block; width:160px; margin:0 auto 2px; font-size:11px; letter-spacing:-0.05em;}/* 販売店名 */


/*　車写真セル　*/
table#result-tbl tbody td.cel-name{text-align:left; vertical-align:top;}
table#result-tbl tbody.sortbar td.cel-name{text-align:center;}/* tbody.sortbar */


/* 本体価格、総額の数字 */
table#result-tbl tbody td.cel-kakaku span{display:block; font-weight:bold; font-size:16px; font-family:Arial;}
/*table#result-tbl tbody td.cel-kakaku span,*/
table#result-tbl tbody td.cel-sogaku span{display:block; font-weight:bold; font-size:16px; font-family:Arial; color:#f00}



/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
c1 */
tbody.c1 dl.top-box{position:relative; width:300px; height:110px;}
tbody.c1 dl.top-box dt{float:left; width:5px; height:40px; text-indent:-9999px; display:none;}
tbody.c1 dd.name{width:295px; height:40px; margin-left:2px;}
tbody.c1 dd.btm-box{position:absolute; bottom:1px; width:300px; height:60px;}

/* アイコン */
tbody.c1 dd.btm-box ul,
tbody.c2 dd.btm-box ul,
tbody.c3 dd.btm-box ul{position:absolute; bottom:0; right:2px; list-style:none; width:80px; height:60px;}

tbody.c1 dd.btm-box li,
tbody.c2 dd.btm-box li,
tbody.c3 dd.btm-box li{display:block; width:80px; height:11px; font-size:11px; margin:0 0 1px; line-height:11px;	}

/*アイコン IE6用*/
*html tbody.c1 dd.btm-box li,
*html tbody.c2 dd.btm-box li,
*html tbody.c3 dd.btm-box li{margin:0;}
/*アイコン IE7用*/
/* アイコン */
*:first-child+html tbody.c1 dd.btm-box ul,
*:first-child+html tbody.c2 dd.btm-box ul,
*:first-child+html tbody.c3 dd.btm-box ul{position:absolute; bottom:2px; right:2px; list-style:none; width:80px; height:60px;}

*:first-child+html tbody.c1 dd.btm-box li,
*:first-child+html tbody.c2 dd.btm-box li,
*:first-child+html tbody.c3 dd.btm-box li{margin:0;}




tbody.c1 dd.btm-box li img{vertical-align:bottom; margin:0;}

tbody.c1 dd.btm-box img.main-p{position:absolute; bottom:1px; left:2px;}
dd.name a{line-height:1.3em;}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
c2 */
tbody.c2 dl.top-box{position:relative; width:300px; height:135px;}
tbody.c2 dl.top-box dt{float:left; width:5px; height:65px; text-indent:-9999px; display:none;}
tbody.c2 dd.name{width:295px; height:60px; padding:2px 0 0 0;}
tbody.c2 dd.btm-box{position:absolute; bottom:1px; width:300px; height:60px;}
tbody.c2 dd.btm-box p.cap{position:absolute; bottom:1px; left:85px; width:120px; height:55px; line-height:1.2em; font-size:11px;}
tbody.c2 dd.btm-box img.main-p{position:absolute; bottom:1px; left:2px;}
tbody.c2 dd.btm-box ul{position:absolute; bottom:0; right:1px; list-style:none; width:80px; height:60px;}

/* 小写真セル */
table#result-tbl tbody.c2 td.btm-cel{height:62px; padding:0 2px;}
tbody.c2 td.btm-cel dl.btm-dl-car{float:left; display:inline; width:420px; height:60px;}
tbody.c2 td.btm-cel dt{float:left; width:80px; height:60px; background-color:#fff;}
tbody.c2 td.btm-cel dd{float:left; width:50px; height:54px; margin:0 3px; font-size:10px;	text-align:left;}
tbody.c2 td.btm-cel dt.more-img{width:145px; height:30px; padding-top:30px; background-color:#fff;}/* もっと写真を見る */


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
c3*/
tbody.c3 dl.top-box{position:relative; width:300px; height:175px;}
tbody.c3 dl.top-box dt{float:left; width:5px; height:45px; text-indent:-9999px;}
tbody.c3 dd.name{float:left; width:295px; padding:2px 0 0 0;}
tbody.c3 dd.btm-box{clear:both; width:300px; height:120px; margin-bottom:3px;}
tbody.c3 dd.btm-box p.cap{position:absolute; bottom:65px; right:2px; width:130px; height:55px; margin-left:5px; line-height:1.2em; font-size:11px;}
tbody.c3 dd.btm-box img.main-p{position:absolute; bottom:1px; left:2px; width:160px; height:120px;}


/* 小写真セル */
table#result-tbl tbody.c3 td.btm-cel{height:105px; padding:0; background:url(/cmn/images/shop-thum-bg.gif) repeat-y top right; vertical-align:bottom;}
/* クルマサムネイルリスト */
tbody.c3 td.btm-cel dl.btm-dl-car{float:left; display:inline; width:410px; height:60px; margin:29px 0 3px 3px;}
tbody.c3 td.btm-cel dt{float:left; width:80px; height:60px;}
tbody.c3 td.btm-cel dd{float:left; width:50px; height:54px; margin:0 3px; font-size:10px;	text-align:left;}
tbody.c3 td.btm-cel dt.more-img{ width:135px; height:30px; padding-top:25px;}/* もっと写真を見る */
/* 販売店サムネイル */
tbody.c3 td.btm-cel dl.btm-dl-shop{float:right; width:217px; height:90px; margin:0 0 3px;}
tbody.c3 td.btm-cel dd.shop-comment{float:right; width:80px; height:90px;}
tbody.c3 td.btm-cel dd.shop-comment p a{text-decoration:none; margin:0; line-height:1.2em;}

tbody.c3 td.btm-cel dd.shop-comment div{width:80px; height:90px; position:relative; }
tbody.c3 td.btm-cel dd.shop-comment div ul{position:absolute; left:0; bottom:1px; text-align:right; list-style:none;}
tbody.c3 td.btm-cel dd.shop-comment div ul li{float:right;}/* 販売店キャプ クーポンなど*/
	
tbody.c3 td.btm-cel dt.shop-img{float:right; display:inline; width:120px; height:90px; margin:-1px 3px 0;}/* 販売店写真 */





/* ページ上へ */
table#result-tbl tbody.up-tbody tr td{padding:5px; text-align:left; background-color:#eee; border-width:0 1px 1px;}

p#damybar{width:980px; margin:0 0; background-color:#ccc;}

