@charset "euc-jp";

/* 検索結果一覧ページ関連CSS
/////////////////////////*/

/* 車種説明エリア */
#car-head{
	background:url(../img/top/bg_car.jpg) top center no-repeat;	
	}
#car-img{
	width:950px;
	margin:0 auto;
	position:relative;
	height:176px;
	}

#car-fb{
	width:200px;
	background:#efefef;
	position:absolute;
	right:-200px;
	top:0px;
	}

#balloon {
	position: relative;
	margin: 10px;
	width: 180px;
	height: auto;
	color: #F6F6F6;
	text-align: center;
	background: #444;
	border-radius:10px;
	z-index: 0;
}
#balloon:after {
	content: "";
	position: absolute;
	bottom: -10px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #444 transparent transparent transparent;
}

#car-fb p{
	font-size:15px;
	padding:15px;
	}
	
#car-fb p b{
	font-size:17px;
	}

#maker-logo-area{
	padding-top: 43px;
	float:left;
	width:90px;
	}
#maker-logo-area img{
	padding:10px;
	background:#FFF;
	border-radius: 10px;
	}

#carname-area{
	width: 652px;
	float: left;
	font-size: 24px;
	color: #039;
	padding-top: 67px;
	padding-left: 16px;
	letter-spacing: 2px;
	}

#carname-area span{
	font-size:30px;
	}

#carimg-area{
position: absolute;
right: 0;
top: 0;
width: 173px;
}

#carimg-area img{
	width:100%;
	}
.info-carname{
	text-align:left;
	padding:2px;
	font-size:12px;
	background:#efefef;
	margin-bottom:20px;
	}
#car-info{
	width:950px;
	margin:15px auto 0;
	text-align:center;
	position:relative;
	}
.reviewer{
	position: absolute;
right: 0;
bottom: -22px;
color: #999;
font-size: 11px;
	}

.car-thum{
	width:188px;
	float: left;
	border-right:1px solid #ccc;
	position:relative;
	min-height:53px;
	
	}

.car-thum img{
	position: absolute;
	top: -21px;
	left: 55px;
	height: 86px;
	}

.car-review{
	float: left;
	width:188px;
	border-right:1px solid #ccc;
	min-height:53px;
	}
.rank-num{
	color: #C00;
	padding: 3px 0 0 2px !important;
	font-size: 15px;
	}
.car-average-price{
	float: left;
	width:188px;
	border-right:1px solid #ccc;
	min-height:53px;
	}
.car-row-price{
	float: left;
	width:188px;
	border-right:1px solid #ccc;
	min-height:53px;
	}
.car-pickup{
	float: left;
	width:188px;
	}
.car-review ul{
	width:120px;
	margin:0 auto;
	}
.car-review ul li{
	float:left;
	padding:0 1px;
	}
.info-top{
	font-size:15px;
	color:#333;
	
	}
.info-bottom{
	color:#333;
	font-weight:bold;
	}
.info-bottom a{
	text-decoration:underline;
	}

.info-bottom a:hover{
	text-decoration:none;
	}

.info-bottom span{
	font-size:20px;
	color:#C00;
	}

/* 絞込みボックス
/////////////////////////*/
div#searchBox {
	padding: 0px;
}
#searchBox div.smallBox {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 8pt;
	color: #666666;
	text-align: right;
}
#searchBox div#conditionBox {

}
#searchBox div.wordBoldBox {
	width:950px;
padding: 9px 0px;
margin: 0px auto;
font-size: 17px;
color: #777;
background: #333;
}
form[name="CARSELECT"]{
	background:#666;
	width: 950px;
	margin: 34px auto;
}
.colorTable td.clTd1 label{
	border-radius: 3px;
	border: 1px solid #fff;
}
label[for=white]{
	background: #fff;
}
label[for=black]{
	background: #333;
}
label[for=gray]{
	background: #ccc;
}
label[for=silver]{
	background: url(../img/top/c_silver.gif) repeat-x center center;
}
label[for=red]{
	background: #b90f0f;
}
label[for=pink]{
	background: #ff89bb;
}
label[for=green]{
	background: #2cb666;
}
label[for=blue]{
	background: #2390c3;
}
label[for=navy]{
	background: #164085;
}
label[for=yellow]{
	background: #dcc635;
}
label[for=gold]{
	background: url(../img/top/c_gold.gif) repeat-x center center;
}
label[for=beige]{
	background: #c5ae87;
}
label[for=brown]{
	background: #523620;
}
label[for=purple]{
	background: #6649a1;
}
label[for=orange]{
	background: #e86023;
}

label[for=twoton]{
	background: url(../img/top/c_two.gif) repeat-x center center;
}
label[for=other]{
	background: url(../img/top/c_other.gif) repeat-x center center;
}


.wordBoldInner{
	width:950px;
	margin:0 auto;
	}
.s_tit{
	background:#333;
	padding:3px;
	}
.s_tit_icon{
	background: url(../img/top/search_tit_icon.png) no-repeat left center;
padding-left: 30px;
color: #fff;
background-size: 15px;
background-position: 5px;
	}

.f-title{
color: #fff;
display: block;
padding: 0;
font-size: 11px;
background: #333;
width: 60px;
border-radius: 5px;
margin-bottom: 5px;
text-align: center;
}
#searchBox select{
font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background: #fff;
border: 1px solid #fff;
border-radius: 5px;
color: #0C2245;
font-size: 13px;
height: 28px;
line-height: 28px;
text-align: left;
text-indent: 5px;
vertical-align: middle;
/* background-image: -webkit-linear-gradient(top, #fff, #c2dfff); 
background-image: -moz-linear-gradient(top, #fff, #c2dfff);
background-image: -o-linear-gradient(top, #fff, #c2dfff);
background-image: linear-gradient(to bottom, #fff, #c2dfff); */
	}

#searchBox input[type='text']{
font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background: #fff;
border: none;
border-radius: 5px;
color: #0C2245;
font-size: 13px;
height: 28px;
line-height: 28px;
text-align: left;
text-indent: 5px;
vertical-align: middle;
/* box-shadow: rgb(23, 66, 122) 1px 1px 3px -1px inset; */
/* -webkit-box-shadow: rgb(23, 66, 122) 1px 1px 3px -1px inset; */
-moz-box-shadow: rgb(23, 66, 122) 1px 1px 3px -1px inset;

	}

/* 条件ボックス開閉ボタン1
/////////////////////////*/
#searchBox div#openBtnBox1 {
	width: 25px;
	text-align: right;
	margin: 0px;
	float: right;
	display: none;
}
#searchBox div#openBtnBox1 img{
	width:100%;
	}
#closeBtnBox1 {
	width: 25px;
	text-align: right;
	margin: 0px;
	float: right;
}

#closeBtnBox1 img{
	width:100%;
	}

#searchBox div#openBtnBox3 {
	width: 200px;
	text-align: right;
	padding: 5px 0px;
	margin: 0px;
	float: right;
}
#searchBox div#closeBtnBox3 {
	width: 200px;
	text-align: right;
	padding: 5px 0px;
	margin: 0px;
	float: right;
	display: none;
}
.car_code_box{
	padding:20px;
	}
.btn_style{
	position:relative;
	}
.btn_style a{
	width:180px;
	font-size:11px;
	position:absolute;
	bottom:-8px;
	left:0;
	text-align:center;
	color:#fff;
	display:block;
	background:#333;
	height: 37px;
	line-height:37px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #000;
	background-image: -webkit-linear-gradient(bottom, #353535, #5b5959);
	background-image: -moz-linear-gradient(bottom, #353535, #5b5959);
	background-image: -o-linear-gradient(bottom, #353535, #5b5959);
	background-image: linear-gradient(to top, #353535, #5b5959);
	border:1px solid #fff;
	border-bottom:none;
	}
.btn_style a span{
	font-size:15px;
	color:#FC0;
}
.btn_style a:hover{
	text-decoration:none;
	background-image: -webkit-linear-gradient(bottom, #5b5959, #353535);
	background-image: -moz-linear-gradient(bottom, #5b5959, #353535);
	background-image: -o-linear-gradient(bottom, #5b5959, #353535);
	background-image: linear-gradient(to top, #5b5959, #353535);
	}
/* ボックスの上のボタンで開閉する場合に必要なボックス
/////////////////////////*/
#searchBox div#conditionLine {
	background:#fff;
	margin: 0px;
	padding: 0px 0px 0px;
	clear: both;
	
}

.search_area{
	padding-left: 34px !important;

}
/* たたんでいる場合 */
#searchBox div#conditionLine2 {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: none;
}

/* 条件ボックス1(デフォルトオープン)
/////////////////////////*/
div#conditionDetail1 {
	width: 930px;
	margin: 0px;
	padding: 8px 10px;
}

/* 条件ボックス2(デフォルトクローズ)
/////////////////////////*/
#conditionDetail1 div#conditionDetail2 {
	margin: 20px 0 0 0;
	display: none;
}
/* 条件ボックス2(オープン)
/////////////////////////*/
#conditionDetail1 div#conditionDetail4 {
	margin: 20px 0 0 0;
}

/* 条件テーブル
/////////////////////////*/
#conditionDetail1 table {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.colorTable{
}
#conditionDetail1 .conditionTable1 td {
	border: 0px;
	padding: 2px 0px;
	margin: 0px;
	line-height: 1.3em;
}
#conditionDetail1 .conditionTable1 td.td300 {
	width: 300px;
}
#conditionDetail1 .conditionTable1 td.td250 {
	width: 250px;
}
#conditionDetail1 .conditionTable1 td.td200 {
	width: 200px;
}
.conditionTable1 .td200 img {
	vertical-align: -2px;
}
.conditionTable1 .td200 span.vali {
	vertical-align: 2px;
}
#conditionDetail1 .conditionTable1 td.td150 {
	width: 150px;
}
#conditionDetail1 .conditionTable1 td.td100 {
	width: 100px;
}
#conditionDetail1 .checkTable td {
	width: 150px;
	border: 0px;
	padding: 4px 0px;
	margin: 0px;
}
.checkTable td img {
	vertical-align: -2px;
	margin-right: 2px;
}
.checkTable td label {
	vertical-align: 2px;
	margin-left: 2px;
}
#conditionDetail1 .colorTable td.clTd1 {
	width: 47px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail1 .colorTable td.clTd2 {
	width: 367px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
	vertical-align:middle;

}

#conditionDetail1 .colorTable td.clTd2 input{
	vertical-align:middle;
	
}

#conditionDetail1 .colorTable td.clTd3 {
	vertical-align:middle;

}
#conditionDetail1 .colorTable td.clTd3 input{
	vertical-align:middle;
	
}

#conditionDetail1 .colorTable td {
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
.colorTable td img {
	vertical-align: middle;
}
.colorTable td span {
	vertical-align: 2px;
	margin-left: 2px;
}
#conditionDetail2 table.conditionTable2 {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#conditionDetail2 .conditiontable2 td {
	border: 0px;
	padding: 2px 0px;
	margin: 0px;
	line-height: 1.3em;
}
#search_foot{
	border-top: 1px solid #fff;
	background: #333;
}
/* タイプのチェックボックステーブル */
#conditionDetail2 .conditionTable2 table.typeTable {
	padding: 0px;
	margin-bottom: 5px;
}
#conditionDetail2 .conditionTable2 .typeTable td.chkBx {
	width: 19px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail2 .conditionTable2 .typeTable td.tpImgBx {
	width: 25px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail2 .conditionTable2 .typeTable td.tpNmBx1 {
	/* width: 107px; */
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail2 .conditionTable2 .typeTable td.tpNmBx2 {
	width: 72px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail2 .conditionTable2 .typeTable td.tpNmBx3 {
	/* width: 142px; */
	padding: 2px 5px 2px 0px;
	margin: 0px;
	border: 0px;
}

#conditionDetail2 .conditionTable2 td.leftTd {
	width: 370px;
	padding: 4px 0px;
	vertical-align: top;
	padding-right:10px;
}



.select_box{
	float:left;
	width:50%;
	}
#way_table{}
#way_table th{
	text-align:left;
	color:#fff;
	background:#333;
	font-weight:normal;
	font-size:11px;
	padding:10px;
	border-bottom:1px solid #fff;
	}
#way_table td{
	border-bottom: 1px solid #ccc;
width: 100px;
background: #fff;
color: #333;
	}
.way_1st{
	border-bottom:none !important;
	background:none !important;
	}
.bbn{
	border-bottom:none !important;
	}
.type_td{
	padding-bottom:20px;
	}

.car_num_td{
	color:#fff;
	padding-bottom:20px;
	}
#conditionDetail2 .conditionTable2 td.leftTd2 {
	width: 190px;
	padding: 4px 0px;
	vertical-align: top;
}

#conditionDetail2 .conditionTable2 .leftTd table {
	border: 0px;
	padding: 5px 0px;
	margin: 0px;
	vertical-align: top;
	color: #fff;
}
#conditionDetail2 .conditionTable2 .leftTd table td {
	margin: 0px;
	padding: 3px 0px;
}
#conditionDetail2 .conditionTable2 .leftTd table td input {
	vertical-align: -3px;
}
#conditionDetail2 .conditionTable2 td.rightTd {
	width: 520px;
	vertical-align:top;
}
#conditionDetail2 .conditionTable2 .rightTd table {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background:#fff;
	color:#333;
	
}
#conditionDetail2 .conditionTable2 .rightTd table td {
	width: 130px;
	margin: 0px;
	padding: 5px 0px;
	font-size:12px !important;
}
#conditionDetail2 .conditionTable2 .rightTd table td input {
	vertical-align: -3px;
}
/* 検索ボックス2がオープンの場合 */
#conditionDetail4 table.conditionTable2 {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#conditionDetail4 .conditionTable2 td {
	border: 0px;
	padding: 2px 0px;
	margin: 0px;
	line-height: 1.3em;
}

/* タイプのチェックボックステーブル */
#conditionDetail4 .conditionTable2 table.typeTable {
	padding: 0px;
	margin: 0px;
}
#conditionDetail4 .conditionTable2 .typeTable td.chkBx {
	width: 19px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail4 .conditionTable2 .typeTable td.tpImgBx {
	width: 25px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail4 .conditionTable2 .typeTable td.tpNmBx1 {
	/* width: 107px; */
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail4 .conditionTable2 .typeTable td.tpNmBx2 {
	width: 72px;
	padding: 2px 0px;
	margin: 0px;
	border: 0px;
}
#conditionDetail4 .conditionTable2 .typeTable td.tpNmBx3 {
	/* width: 142px; */
	padding: 2px 5px 2px 0px;
	margin: 0px;
	border: 0px;
}

#conditionDetail4 .conditionTable2 td.leftTd {
	width: 370px;
	padding: 4px 0px;
	vertical-align: top;
	padding-right:10px;
}
#conditionDetail4 .conditionTable2 .leftTd table {
	border: 0px;
	padding: 5px 0px;
	margin: 0px;
	vertical-align: top;
}
#conditionDetail4 .conditionTable2 .leftTd table td {
	margin: 0px;
	padding: 3px 0px;
}
#conditionDetail4 .conditionTable2 .leftTd table td input {
	vertical-align: -3px;
}
#conditionDetail4 .conditionTable2 td.rightTd {
	width: 520px;
	vertical-align:top;
}
#conditionDetail4 .conditionTable2 .rightTd table {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background:#e3e3e3;
}
#conditionDetail4 .conditionTable2 .rightTd table td {
	width: 130px;
	margin: 0px;
	padding: 4px 0px;
}
#conditionDetail4 .conditionTable2 .rightTd table td input {
	vertical-align: -3px;
}

.typeTable td img {
	vertical-align: 1px;
}
.typeTable td span {
	vertical-align: 2px;
	margin-left: 2px;
}

/* 条件ボックス開閉ボタン2&検索・リセットボタン
/////////////////////////*/
div#openBtnBox2 {
	width: 500px;
	margin: 8px;
	padding: 0px;
	float: left;
	font-size: 11pt;
	height: 38px;
}
div#closeBtnBox2 {
	width: 250px;
	margin: 8px;
	padding: 0px;
	float: left;
	font-size: 11pt;
	display: none;
	height: 50px;
}
#openBtnBox2 img {
	margin-right: 5px;
}
#openBtnBox2 a {
	vertical-align: bottom;
}
#closeBtnBox2 img {
	margin-right: 5px;
}
#closeBtnBox2 a {
	vertical-align: bottom;
}

/* オープンしてる場合 */
div#openBtnBox4 {
	width: 500px;
	margin: 8px;
	padding: 0px;
	float: left;
	font-size: 11pt;
	height: 38px;
	display: none;
}
div#closeBtnBox4 {
		width: 250px;
	margin: 8px;
	padding: 0px;
	float: left;
	font-size: 11pt;
	height: 50px;
}
#openBtnBox4 img {
	margin-right: 5px;
}
#openBtnBox4 a {
	vertical-align: bottom;
}
#closeBtnBox4 img {
	margin-right: 5px;
}
#closeBtnBox4 a {
	vertical-align: bottom;
}
/* ここまで */

div.srcBtnBox {
	width: 400px;
	padding: 8px 0px 0px;
	margin: 0px;
	text-align: right;
	float: right;
}
.srcBtnBox input {
	margin: 1px 8px 0px 10px;
	padding: 0px;
	vertical-align: bottom;
	height: 36px;
}

/* ソート、表示形式、表示台数テーブル
/////////////////////////*/
table#sortTable {
	width: 950px;
	padding: 0px;
	margin: 5px 0px;
	background-color: #70A2D9;
	color:#fff;
	font-weight:normal;
	border-radius: 5px;
	
}
table#sortTable td{
	font-size:11px;
	padding:0 10px;
	}
/* 並び替えtd用CSS（旧式）*/
#sortTable td.sortTdL {
	padding: 10px 0px;
	margin: 0px;
	text-align: left;
}
#sortTable td.sortTdC {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
}
#sortTable td.sortTdR {
	padding: 10px 10px 10px 0;
	margin: 0px;
	text-align: right;
}

#sortTable td.titleTd1 {
	width: 70px;
	font-weight: bold;
	padding: 10px 0px;
	margin: 0px;
	vertical-align: bottom;
}
#sortTable td.sortTd1 {
	width: 150px;
	padding: 0px;
	vertical-align: bottom;
	margin: 0px;
}
#sortTable td.sortTd2 {
	width: 185px;
	padding: 0px;
	vertical-align: bottom;
	margin: 0px;
}
.sortTd1 img {
	vertical-align: -1px;
}
.sortTd2 img {
	vertical-align: -1px;
}
#sortTable td.titleTd2 {
	width: 185px;
	padding: 0px;
	vertical-align: bottom;
	margin: 0px;
	font-weight: bold;
	text-align: right;
}
#sortTable td.imgTd {
	padding-top: 5px;
}

/* アイコン説明用ボックス
/////////////////////////*/
div#iconExplain {
	margin: 0px auto;
	padding: 10px 0px 0px;
	font-size: 8pt;
	text-align: right;
}
#iconExplain img {
	vertical-align: baseline;
}

/* 車両情報テーブル（画像有り一覧）
/////////////////////////*/
table.carTable1 {
	padding: 0px;
	margin: 10px auto;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
.carTable1 td.titleImg {
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	width: 110px;
	background-color: #0068b7;
	border: 1px solid #cccccc;
}
.carTable1 td.titlePrice {
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	width: 125px;
	background-color: #0068b7;
	border: 1px solid #cccccc;
}
.carTable1 td.titleName {
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	width: 165px;
	background-color: #0068b7;
	border: 1px solid #cccccc;
}
.carTable1 td.titleGrade {
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	width: 167px;
	background-color: #0068b7;
	border: 1px solid #cccccc;
}
.carTable1 td.titleYear {
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	width: 130px;
	background-color: #0068b7;
	border: 1px solid #cccccc;
}
.carTable1 td.titleDistance {
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	width: 77px;
	background-color: #0068b7;
	border: 1px solid #cccccc;
}
.carTable1 td.titleMot {
	padding: 15px 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	width: 158px;
	background-color: #0068b7;
	border: 1px solid #cccccc;
}
td.noBorderTdR1 {
	width: 360px;
	padding: 5px;
	margin: 0px;
	text-align: right;
	border-bottom: 4px #aaaaaa solid;
	border-right:1px solid #ccc;
}

/* 車両情報テーブル（画像無し一覧）
/////////////////////////*/
table.carTable2 {
	padding: 0px;
	margin: 10px auto;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
.carTable2 td.titlePrice {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 145px;
	background: rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
}
.carTable2 td.titleName {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 185px;
	background: rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable2 td.titleGrade {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 200px;
	background: rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable2 td.titleYear {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 137px;
	background: rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable2 td.titleDistance {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 97px;
	background: rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable2 td.titleMot {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 168px;
	background: rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
td.noBorderTdR2 {
	width: 400px;
	padding: 5px;
	margin: 0px;
	text-align: right;
	border-bottom: 4px #aaaaaa solid;
}

/* 車両情報テーブル（画像のみ）
/////////////////////////*/
div.backColor {
	background-color: #f5f5f5;
}
table.carTable3 {
	padding: 0px;
	margin: 10px auto;
	border-collapse: collapse;
}
.carTable3 td.carImgOnTd {
	width: 150px;
	padding: 5px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
}
.carTable3 .carImgOnTd table.carIndiTable {
	padding: 0px;
	margin: 0px auto;
}
.carTable3 .carImgOnTd .carIndiTable td.indiImgTd {
	width: 120px;
	padding: 0px 5px;
	margin: 0px;
	text-align: left;
}
.fav_s_box{
	position:relative;
	}
.fav_s_icon{
	position:absolute;
	bottom:5px;
	right:5px;
	}
.carTable3 .carImgOnTd .carIndiTable td.indiImgTd a img {
}
.carTable3 .carImgOnTd .carIndiTable td.indiImgTd a {
	position:relative;
	display:block;
	border-radius:5px;
	overflow:hidden;
}
.carTable3 .carImgOnTd .carIndiTable td.indiNameTd {
	width: 130px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
}
.carTable3 .carImgOnTd .carIndiTable td.indiPriceTd {
	width: 130px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	color: #ff0000;
}
.carTable3 .carImgOnTd .carIndiTable td.indiInqsTd {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* 車両情報テーブル共通
/////////////////////////*/
.titlePrice a { color: #ffff00;text-decoration:underline; }
.titlePrice a:hover { color: #ffff00; }
.titlePrice a:visited { color: #ffff00; }
.titleName a { color: #ffff00;text-decoration:underline; }
.titleName a:hover { color: #ffff00; }
.titleName a:visited { color: #ffff00; }
.titleGrade a { color: #ffff00;text-decoration:underline; }
.titleGrade a:hover { color: #ffff00; }
.titleGrade a:visited { color: #ffff00; }
.titleYear a { color: #ffff00;text-decoration:underline; }
.titleYear a:hover { color: #ffff00; }
.titleYear a:visited { color: #ffff00; }
.titleDistance a { color: #ffff00;text-decoration:underline; }
.titleDistance a:hover { color: #ffff00; }
.titleDistance a:visited { color: #ffff00; }
td.carImgTd {
	padding: 5px;
	margin: 0px;
	font-weight: bold;
	border-width: 1px 1px 4px 1px;
	border-color: #aaaaaa;
	border-style: solid;
}
td.carImgTd img {
	margin: 2px 0px;
}
td.carImgTd a.carImg {
	border: 1px solid #0000ff;
}
td.textCenterTd {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #cccccc;
}
td.textNormalTd {
	padding: 5px;
	margin: 0px;
	border: 1px solid #cccccc;
}
td.textNormalTdGR {
	padding: 5px;
	margin: 0px;
	border: 1px solid #cccccc;
	width: 180px;
}
td.optionTd {
	padding: 3px;
	margin: 0px;
	border: 1px solid #cccccc;
}
td.optionTd img {
	margin-right: 1px;
	margin-bottom: 1px;
}
td.noBorderTdC {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	border-bottom: 4px #aaaaaa solid;
}
td.noBorderTdL {
	padding: 5px;
	margin: 0px;
	text-align: left;
	border-bottom: 4px #aaaaaa solid;
}
td.noBorderTdR {
	padding: 5px;
	margin: 0px;
	text-align: right;
	border-bottom: 4px #aaaaaa solid;
}
div.pageTop {
	width: 150px;
	padding: 5px 0px 5px 20px;
	margin: 5px 0px 0px 775px;
	background: url(../img/top/pagetop_bg.gif) no-repeat top left;
}

.oval-info {
	background:url(http://cartown.jp/img/favorite/fav-flag.png) no-repeat;
	width:117px;
	height:63px;
}


/*fix部分*/
#headInfo{
	position:fixed;
	top:0;
	width:100%;
	left:0;
	background:rgba(0,0,0,0.7);
	z-index:2;
	/* box-shadow */
box-shadow:rgba(52, 57, 64, 0.509804) 0px 9px 6px -9px;
-webkit-box-shadow:rgba(52, 57, 64, 0.509804) 0px 9px 6px -9px;
-moz-box-shadow:rgba(52, 57, 64, 0.509804) 0px 9px 6px -9px;
border-bottom:2px solid #FFF;
	}

#headInfo table{
	position:relative;
	margin:0 auto;
	z-index:3;
	border-collapse:collapse;
	}
	
/* 車両情報テーブル（画像有り一覧）
/////////////////////////*/
table.carTable1_new {
	padding: 0px;
	margin: 10px auto;
	border-collapse: collapse;
	border-top:none;
	font-size:11px !important;
}
.carTable1_new td.titleImg {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 210px;
	background:rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
}
.carTable1_new td.titlePrice {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 101px;
	background:rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable1_new td.titleName {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 113px;
	background:rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable1_new td.titleGrade {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 149px;
	background:rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable1_new td.titleYear {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 128px;
	background:rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable1_new td.titleDistance {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width: 77px;
	background:rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.carTable1_new td.titleMot {
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	color: #fff;
	width:164px;
	background:rgba(0,0,0,0.7);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

td.textNormalTdGR_new {
padding: 5px;
margin: 0px;
border: 1px solid #cccccc;
/* width: 180px; */
}

.my_list_head{
	position:fixed;
	top:2px;
	left:3px;
	z-index:4;
	}
.my_list_new {
width: 194px;
padding:5px;
text-align:left;
float: left;
border:3px solid #ccc;
border-radius:5px;
}
.my_list_new p{
border-bottom:1px solid #ccc;
margin-bottom:5px;
padding-bottom:3px;
color:#333;
font-size:11px;
font-weight:bold;
}
.my_list_new img{
	vertical-align:bottom;
	}
.my_list_new img:first-child{
	margin-right:3px;
	}




/* タイプ用ボックスul、li
/////////////////////////*/
ul.typeUL {
	position: relative;
	padding: 0px 0 0 10px;
	list-style: none;
}
ul.typeUL li {
	width: 87px;
margin-top: 10px;
height: 35px;
float: left;
text-align: center;
font-size: 8pt;
background-position: top center;
position: relative;
margin-right: 4px;
padding-top: 45px;
border-radius: 5px;
line-height: 1.5em;
}
ul.typeUL li a {
	display: block;
	padding-top: 52px;
	width: 87px;
	height: 32px;
	outline: none;
	line-height:1em;
	font-size:11px;
}

ul.typeUL li input.tpCHK {
	position: absolute;
	top: 0px;
	left:0px;
}
/* 全21タイプボックス
/////////////////////////*/
/* 軽一般 */
li.kNormal {background: url(../img/index/icon_k_n.jpg) #fff no-repeat; }
li.kNormal input.tpCHK { left: 0px; }
/* 軽1BOX */
li.kWagon {background: url(../img/index/icon_k_w.jpg) #fff no-repeat;  }
li.kWagon input.tpCHK { left: 0px; }
/* 軽クロカン */
li.kSuv {background: url(../img/index/icon_k_k.jpg) #fff no-repeat; }
li.kSuv input.tpCHK { left: 0px; }
/* 軽クーペ */
li.kCupe {background: url(../img/index/icon_k_c.jpg) #fff no-repeat; }
li.kCupe input.tpCHK { left: 0px; }
/* 軽バン */
li.kVan { background: url(../img/index/icon_k_b.jpg) #fff no-repeat; }
li.kVan input.tpCHK { left: 0px; }
/* 軽トラ */
li.kTruck {background: url(../img/index/icon_k_t.jpg) #fff no-repeat; }
li.kTruck input.tpCHK { left: 0px; }
/* コンパクト */
li.conpact {background: url(../img/index/icon_k_c.jpg) #fff no-repeat; }
li.conpact input.tpCHK { left: 0px; }
/* トールワゴン */
li.tallWagon { background: url(../img/index/icon_tall.jpg) #fff no-repeat; }
li.tallWagon input.tpCHK { left: 0px; }
/* セダン */
li.sedan {background: url(../img/index/icon_sedan.jpg) #fff no-repeat; }
li.sedan input.tpCHK { left: 0px; }
/* ステーションワゴン */
li.stationWagon {background: url(../img/index/icon_station.jpg) #fff no-repeat; }
li.stationWagon input.tpCHK { left: 0px; }
/* クーペ */
li.cupe {background: url(../img/index/icon_coope.jpg) #fff no-repeat; }
li.cupe input.tpCHK { left: 0px; }
/* オープン */
li.openCar {background: url(../img/index/icon_open.jpg) #fff no-repeat; }
li.openCar input.tpCHK { left: 0px; }
/* ミニバン */
li.miniVan {background: url(../img/index/icon_mini.jpg) #fff no-repeat; }
li.miniVan input.tpCHK { left: 0px; }
/* SUV */
li.suv {background: url(../img/index/icon_suv.jpg) #fff no-repeat; }
li.suv input.tpCHK { left: 0px; }
/* ピックアップ */
li.pickUp {background: url(../img/index/icon_pickup.jpg) #fff no-repeat; }
li.pickUp input.tpCHK { left: 0px; }
/* バン */
li.van {background: url(../img/index/icon_ban.jpg) #fff no-repeat; }
li.van input.tpCHK { left: 0px; }
/* トラック */
li.truck {background: url(../img/index/icon_track.jpg) #fff no-repeat; }
li.truck input.tpCHK { left: 0px; }
/* バス */
li.bus {background: url(../img/index/icon_bus.jpg) #fff no-repeat; }
li.bus input.tpCHK { left: 0px; }
/* 福祉車両 */
li.welFare {background: url(../img/index/icon_fukushi.jpg) #fff no-repeat; }
li.welFare input.tpCHK { left: 0px; }
/* ハイブリッド */
li.hyBrid {background: url(../img/index/icon_k_w.jpg) #fff no-repeat; }
li.hyBrid input.tpCHK { left: 0px; }
/* 電気自動車 */
li.EV {background: url(../img/index/icon_k_w.jpg) #fff no-repeat; }
li.EV input.tpCHK { left: 0px; }
/* その他 */
li.other {background: url(../img/index/icon_others.jpg) #fff no-repeat; }
li.other input.tpCHK { left: 0px; }
/* 送信ボタン */
.submitBtn {
	text-align:right;
	padding:10px;
	}

