@charset "utf-8";

body {
	background: url("../images/top_head_bg.png") 50% 0 repeat-x;
}



/* @group Header */

#header {
	min-width: 980px;
	height: 170px;
	background: url("../images/top_head_bg_main.jpg") 50% 0 no-repeat;
}

#headInner {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#siteLogo {
	float: left;
	width: 255px;
	margin: 12px 0 0;
}

#siteLogo a {
	width: 255px;
	height: 117px;
	background: url("../images/top_head_logo.png") no-repeat;
}

#header .siteCopy {
	position: absolute;
	top: 68px;
	left: 266px;
	width: 347px;
	height: 37px;
	margin: 0;
	background: url("../images/top_head_copy.png") no-repeat;
}



/* @end */

/*#contents {
	background: url("/common/images/bg_2col.png") 0 0 repeat-y;
}*/


#mainArea {
	float: left;
	width: 710px;
}


#topHeadNews {
	margin: 0 0 11px;
	padding: 14px 22px;
	background: #f8f8f8;
	border-top: 2px solid #dedede;
}

#topHeadNews p {
	line-height: 14px;
}

#topHeadNews strong {
	color: #ff8c1f;
}


#currentNumArea {
	margin: 0 0 11px;
}

#currentNum {
	float: left;
	margin: 0 13px 0 0;
	padding: 5px 0 5px 5px;
	background: #f8f8f8;
}

#currentNum .cNumBlock {
	float: left;
	margin: 0 12px 0 0;
}

#currentNum .cNumBlock dt,
#currentNum .cNumBlock dd {
	float: left;
	height: 26px;
	line-height: 26px;
}

#currentNum .cNumBlock dt {
	padding: 0 12px 0 9px;
	color: #808080;
	background: url("../images/top_currentnum_bg.png") 100% 0 no-repeat;
}

#currentNum .cNumBlock dd {
	padding: 0 10px;
	color: #fa0014;
	font-size: 16px;
	font-weight: bold;
}

#currentNumArea .date dt,
#currentNumArea .date dd {
	float: left;
	line-height: 36px;
	white-space: nowrap;
}

#currentNumArea .date dt {
	margin: 0 10px 0 0;
	color: #808080;
}



.topSect {
	margin: 0 0 30px;
	padding: 23px 0 0;
	background-image: url("../images/line_2tone.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#topSect03,
#topSect04,
#topSect05,
#topSect06,
#topSect07{
	background-position: -85px 0;
}

#topSect04,
#topSect05 {
	width: 345px;
}

#topSect04 {
	float: left;
}

#topSect05 {
	float: right;
}

.topSect .topStit {
	height: 18px;
	margin: 0 0 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999em;
}

#topSect01 .topStit,
#topSect02 .topStit {
	height: 22px;
}

#topSect01 .topStit {background-image: url("../images/top_stit01.png");}
#topSect02 .topStit {background-image: url("../images/top_stit02.png");}
#topSect03 .topStit {background-image: url("../images/top_stit03.png");}
#topSect04 .topStit {background-image: url("../images/top_stit04.png");}
#topSect05 .topStit {background-image: url("../images/top_stit05.png");}
#topSect06 .topStit {background-image: url("../images/top_stit06.png");}

/* 20150617add */
#topSect07 .topStit {background-image: url("../../images/top_stit08.png");}
#topSect07 { margin-bottom: 30px;}
#topSect07 li{float: left; margin-right: 10px;}
#topSect07 li.end{float: left; margin-right:0px;}
.clear{clear: both;}
/* 20150617add */



/* @group ダイハツの車種から探す */

#topSect01 #topSelType {
	height: 39px;
	border-bottom: 4px solid #fa0014;
}

#topSect01 #topSelType li {
	float: left;
}

#topSect01 #topSelType li a {
	display: block;
	height: 39px;
	background-image: url("../images/top_tabmenu.png");
	background-repeat: no-repeat;
	text-indent: -999em;
}

#topSect01 #topSelType li.ac a {
	height: 41px;
	margin-top: -2px;
}

#topSelType01 a {width: 178px;background-position: 0 0;}
#topSelType02 a {width: 177px;background-position: -178px 0;}
#topSelType03 a {width: 178px;background-position: -355px 0;}
#topSelType04 a {width: 177px;background-position: -533px 0;}

#topSelType01 a:hover {background-position: 0 -39px;}
#topSelType02 a:hover {background-position: -178px -39px;}
#topSelType03 a:hover {background-position: -355px -39px;}
#topSelType04 a:hover {background-position: -533px -39px;}

#topSelType01.ac a {background-position: 0 -78px;}
#topSelType02.ac a {background-position: -178px -78px;}
#topSelType03.ac a {background-position: -355px -78px;}
#topSelType04.ac a {background-position: -533px -78px;}

#topSelContWrapper {
	padding: 13px 13px 13px 15px;
	background: #f8f8f8;
}

.topSelCont {
	display: none;
}
/* nojiri 20160607*/
#topSelCont01 {
	display: block;
}
	/* @group tab01 */
	
	#topSelCont01 .topTypeRow {
		margin: 0 0 6px;
	}
	
	#topSelCont01 .topTypeRow th {
		vertical-align: middle;
	}
	
	#topSelCont01 .topTypeRow .topTypeCat {
		width: 122px;
	/*	background: url("../images/top_bg_cartype.png") 100% 50% no-repeat;*/
		vertical-align: middle;
		text-align: center;
		background: url(../../images/bg.jpg) no-repeat center center;
	}
	
	#topSelCont01 .topTypeRow .topTypeCat .cc {
	/*	padding: 0 10px;*/
		font-weight: bold;
		font-size: 14px;
		line-height: 1.1;

	}
	#topSelCont01 .topTypeRow .topTypeCat .cc span {
		font-size: 14px;
	}
	
	#topSelCont01 .topTypeRow .topTypeCat .cc a {
		text-decoration: none;
		color: #000;
	}
	
	#topSelCont01 .topTypeRow .thStyle .cc span {
		font-size: 12px;
	}
	
	#topSelCont01 .topTypeRow .thStyle .cc span.txt {
		margin: 5px 0 10px;
		font-size: 10px;
		display: block;
	}
	#topSelCont01 .topTypeRow .topTypeList {
		width: 560px;
	/*	padding: 0 0 0 9px;*/
	}
	
	
	#topSelCont01 .topTypeRow .topTypeList .topTypeBlock {
		float: left;
		position: relative;
		width: 134px;
		height: 131px;
		margin: 0 0 0 4px;
	}
	
	#topSelCont01 .topTypeRow .topTypeList .topType2Col {
		width: 274px;
	}
	
	#topSelCont01 .topTypeRow .topTypeList .topTypePhoto {
		position: relative;
		z-index: 1;
		/*margin: 2px 0;*/
	}
	
	#topSelCont01 .topTypeRow .topTypeList .topTypeName {
		position: absolute;
		top: 95px;
		left: 0;
		z-index: 5;
		width: 100px;
		margin: 0 8px;
		padding-left: 17px;
		line-height: 12px;
	}
	
	#topSelCont01 .topTypeRow .topTypeList .topType2Col .topTypeName {
		width: 223px;
		margin-left: 15px;
	}
	
	#topSelCont01 .topTypeRow .topTypeList .topTypeName input {
		position: absolute;
		left: 0;
		top: 0;
	}
	
	#topSelCont01 .topTypeRow .topTypeList label {
		display: inline-block;
		zoom: 1;
		cursor: pointer;
	}
	
	#topSelCont01 .topTypeRow .topTypeList label a {
		display: block;
	}
	
	#topSelCont01 .topSelContBtm {
		margin: 20px 0 0;
	}
	
	#topSelCont01 .topSelContBtm .others {
		float: left;
		width: 204px;
		margin: 2px 0 0 5px;
		
	}
	
	#topSelCont01 .topSelContBtm .others li {
		margin: 0 0 5px;
		padding: 0 0 0 11px;
		/*background: url("http://u-catch.daihatsu.co.jp/common/images/arrow_red.png") 0 50% no-repeat; del by mz*/
		line-height: 14px;
	}
	
	#topSelCont01 .topSelContBtm .others a {
		display: inline-block;
		color: #202020;
		border-bottom: 1px dotted #202020;
		text-decoration: none;
	}
	
	#topSelCont01 .topSelContBtm .others a:hover {
		margin-top: 1px;
		border-bottom: none;
	}
	
	#topSelCont01 .topSelContBtm .btnSearch {
		float: left;
		width: 253px;
	}
	
	#topSelCont01 .topSelContBtm .btnSearch a {
		display: block;
		width: 255px;
		height: 46px;
		background-image: url("../images/search_btns1.png");
		background-position: 0 -47px;
		background-repeat: no-repeat;
		text-indent: -999em;
		outline: none;
	}
	
	#topSelCont01 .topSelContBtm .btnSearch a:hover {
		background-position: -257px -47px;
	}
	
	/* @end */

	/* @group tab02 */
	
	#topSelCont02 .topSelContInner {
		border-top: 2px solid #cbcbcb;
		border-bottom: 2px solid #cbcbcb;
	}
	
	#topSelCont02 .heightGauge {
		float: left;
	}
	
	#topSelCont02 .topTypeRow {
		float: left;
		width: 647px;
		margin-right: -3px;
		border-bottom: 2px solid #cbcbcb;
	}
	
	#topSelCont02 #topHeight05 {
		border-bottom: none;
	}
	
	#topSelCont02 .topTypeRow th {
		width: 87px;
	}
	
	#topSelCont02 .topTypeRow .topTypeBlock {
		float: left;
		position: relative;
		margin: 0 3px;
	}
	
	.topTypeBlock a {
		display: block;
	}
	
	#topSelCont02 .topTypeRow .topTypeBlock .topTypeName {
		bottom: 8px;
    		left: 10px;
                line-height: 12px;
                position: absolute;
                width: 114px;
	}
	
	#topSelCont02 .topSelContBtm {
		margin: 20px 0 12px;
	}
	
	#topSelCont02 .topSelContBtm .others {
		margin: 0 0 0 15px;
	}
	
	#topSelCont02 .topSelContBtm .others li {
		float: left;
		padding: 0 13px 0 11px;
		/*background: url("http://u-catch.daihatsu.co.jp/common/images/arrow_red.png") 0 50% no-repeat;del by mz*/
		line-height: 14px;
	}
	
	#topSelCont02 .topSelContBtm .others li a {
		display: inline-block;
		color: #202020;
		border-bottom: 1px dotted #202020;
		text-decoration: none;
	}
	
	#topSelCont02 .topSelContBtm .others a:hover {
		margin-top: 1px;
		border-bottom: none;
	}
	
	/* @end */
	
	/* @group tab03 */
	
	#topSelCont03 .topSelContInner {
		border-top: 2px solid #cbcbcb;
		border-bottom: 2px solid #cbcbcb;
	}
	
	#topSelCont03 .fuelGauge {
		float: left;
	}
	
	#topSelCont03 .topTypeRow {
		float: left;
		width: 647px;
		margin-right: -3px;
		border-bottom: 2px solid #cbcbcb;
	}
	
	#topSelCont03 #topFuel04 {
		border-bottom: none;
	}
	
	#topSelCont03 .topTypeRow th {
		width: 87px;
	}
	
	#topSelCont03 .topTypeRow .topTypeBlock {
		float: left;
		position: relative;
		margin: 0 3px;
	}
	
	#topSelCont03 .topTypeRow .topTypeBlock .topTypeName {
		 bottom: 33px;
                 left: 8px;
                 line-height: 12px;
                 position: absolute;
                 width: 118px;
	}
	
	#topSelCont03 .topTypeRow .topTypeBlock .distance {
		height: 22px;
		margin: 2px 2px 0;
		padding: 0 0 0 41px;
		background: url("../images/top_tab03_fuel_icon.png") 0 50% no-repeat;
		font-size: 10px;
		line-height: 22px;
		white-space: nowrap;
	}
	
	#topSelCont03 .topSelContBtm {
		margin: 20px 0 12px;
	}
	
	#topSelCont03 .topSelContBtm .others {
		margin: 0 0 0 15px;
	}
	
	#topSelCont03 .topSelContBtm .others li {
		float: left;
		padding: 0 13px 0 11px;
		/*background: url("http://u-catch.daihatsu.co.jp/common/images/arrow_red.png") 0 50% no-repeat;del by mz*/
		line-height: 14px;
	}
	
	#topSelCont03 .topSelContBtm .others li a {
		display: inline-block;
		color: #202020;
		border-bottom: 1px dotted #202020;
		text-decoration: none;
	}
	
	#topSelCont03 .topSelContBtm .others a:hover {
		margin-top: 1px;
		border-bottom: none;
	}
	
	#topSelCont03 .topSelContBtm .caution {
		margin: 15px 0 0;
		font-size: 10px;
		line-height: 12px;
	}
	
	/* @end */
	
	/* @group tab04 */
	
	#topSelCont04 .topSelContInner {
		
	}
	
	#topSelCont04 .topTypeSect {
		float: left;
		width: 322px;
		padding: 5px;
		background: #fff;
	}
	
	#topSelCont04 #topUse02,
	#topSelCont04 #topUse04 {
		float: right;
	}
	
	#topSelCont04 #topUse01,
	#topSelCont04 #topUse02 {
		margin-bottom: 16px;
	}
	
	#topSelCont04 .topTypeList {
		padding: 0 1px;
	}
	
	#topSelCont04 .topTypeSect h3 {
/*		margin: 0 0 10px;*/
	}
	
	
	#topSelCont04 .topTypeSect .topTypeBlock {
		float: left;
		position: relative;
		margin: 0 3px;
	}
	
	#topSelCont04 .topTypeSect .topTypeBlock .topTypeName {
		position: absolute;
		top: 91px;
		left: 12px;
		width: 130px;
		line-height: 14px;
/*		white-space: nowrap;*/
	}
	
	
	#topSelCont04 .topSelContBtm {
		margin: 20px 0 12px;
	}
	
	#topSelCont04 .topSelContBtm .others {
		margin: 0 0 0 15px;
	}
	
	#topSelCont04 .topSelContBtm .others li {
		float: left;
		padding: 0 13px 0 11px;
		/*background: url("http://u-catch.daihatsu.co.jp/common/images/arrow_red.png") 0 50% no-repeat;del by mz*/
		line-height: 14px;
	}
	
	#topSelCont04 .topSelContBtm .others li a {
		display: inline-block;
		color: #202020;
		border-bottom: 1px dotted #202020;
		text-decoration: none;
	}
	
	#topSelCont04 .topSelContBtm .others a:hover {
		margin-top: 1px;
		border-bottom: none;
	}
	
	
	/* @end */

/* @end */

/* @group 複数条件から探す */

#searchFilter {
	padding-bottom: 20px;
	background: #f8f8f8;
}

#serchFilterInner {
	padding: 5px;
}

#serchFilterInner:after {
	right: auto;
	left: 50%;
	margin-left: -6px;
}

#searchFilter .col .filt dt.filtTitle {
	width: 80px;
/*	background-image: url("../images/top_filteritem.png");*/
}

#searchFilter .col01 .filt dt.filtTitle {
/*	height: 58px;*/
	height: 34px;
	line-height: 34px;
}

#searchFilter .col02 .filt dt.filtTitle {
	height: 13px;
}

#searchFilter .col02 .filt04 dt.filtTitle {
/*	height: 34px;*/
}

#searchFilter .col01 {
	width: 293px;
	border-right: 3px solid #f8f8f8;
}

#searchFilter .col .filt01,
#searchFilter .col .filt04 {
	padding-top: 0;
}

#searchFilter .col01 .filt03 {
	padding-bottom: 0;
}

#searchFilter .col01 .filt dd {
	width: 180px;
}


#searchFilter .col02 {
	width: 384px;
}

#searchFilter .col .filt select {
	width: 110px;
}

#searchFilter .col02 dd {
	padding: 4px 0 0;
}

#searchFilter .col .filt06 {
	padding-bottom: 0;
	border-bottom: none;
}

.filt01 dt {background-position: 0 0;}
.filt03 dt {background-position: 0 -59px;}
.filt04 dt {background-position: -91px 0;}
.filt05 dt {background-position: -91px -35px;}
.filt06 dt {background-position: -91px -71px;}

#searchFilter .lbCont .btnSearch a {
	
}

#searchFilter .btnSearch {
	width: 241px;
	height: 44px;
}

#searchFilter .btnSearch a {
	display: block;
	width: 241px;
	height: 44px;
	background-image: url("../images/search_btns.png");
	background-position: 0 -45px;
	text-indent: -999em;
	overflow: hidden;
}

#searchFilter .btnSearch a:hover {
	background-position: -242px -45px;
}

#topSect02 .hitNum {
	margin: 0 0 7px;
	text-align: center;
}

#topSect02 .hitNum .num {
	font-size: 14px;
	font-weight: bold;
}

#topSect02 .hitNum .num strong {
	color: #fa0014;
}

#topSect02 .btnBtmSearch a {
	display: block;
	width: 243px;
	height: 46px;
	margin: 0 auto;
	background-image: url("../images/search_btns1.png");
	background-position: 0 0;
	text-indent: -999em;
	outline: none;
}

#topSect02 .btnBtmSearch a:hover {
	background-position: -245px 0;
}


/* @end */

/* @group 都道府県から探す */

#topSect03 #topSelState {
	background: #f8f8f8;
}

#topSelState dl {
	float: left;
	width: 340px;
	padding: 3px 0 5px 12px;
}

#topSelState dl.topState01,
#topSelState dl.topState03,
#topSelState dl.topState05,
#topSelState dl.topState07,
#topSelState dl.topState09 {
	border-right: 3px solid #fff;
}

#topSelState dl.topState03,
#topSelState dl.topState04,
#topSelState dl.topState07,
#topSelState dl.topState08 {
	background: #fff;
}

#topSelState dl.topState02,
#topSelState dl.topState04,
#topSelState dl.topState06,
#topSelState dl.topState08 {
	width: 343px;
}

#topSelState dl dt {
	margin: 0 0 2px;
	color: #fa0014;
	font-weight: bold;
}

#topSelState dl dd {
	color: #e0e0e0;
}

#topSelState dl dd a {
/*	display: inline-block;*/
	color: #202020;
	border-bottom: 1px dotted #202020;
	text-decoration: none;
}

#topSelState dl dd a:hover {
	border-bottom: none;
}

/* @end */

/* @group 近くのお店から探す */

#topSect04 .topBtnNear {
	height: 198px;
}

#topSect04 .topBtnNear a {
	display: block;
	margin-top: -15px;
}

/* @end */

/* @group テーマから探す */

#topSect05 #topSelTheme li {
	float: left;
	margin: 0 4px 4px 0;
}

#topSect05 #topSelTheme li#topSelTheme03,
#topSect05 #topSelTheme li#topSelTheme06 {
	margin: 0 0 4px;
}

#topSect05 #topSelTheme li a {
	display: block;
	width: 112px;
	height: 90px;
	background-image: url("../images/top_btn_theme.png");
	background-repeat: no-repeat;
	text-indent: -999em;
	outline: none;
}

#topSelTheme01 a {background-position: 0 0;}
#topSelTheme02 a {background-position: -113px 0;}
#topSelTheme03 a {background-position: -226px 0;}
#topSelTheme04 a {background-position: 0 -91px;}
#topSelTheme05 a {background-position: -113px -91px;}
#topSelTheme06 a {background-position: -226px -91px;}

#topSelTheme01 a:hover {background-position: 0 -182px;}
#topSelTheme02 a:hover {background-position: -113px -182px;}
#topSelTheme03 a:hover {background-position: -226px -182px;}
#topSelTheme04 a:hover {background-position: 0 -273px;}
#topSelTheme05 a:hover {background-position: -113px -273px;}
#topSelTheme06 a:hover {background-position: -226px -273px;}

/* @end */

/* @group フリーワードから探す */

#topFreeWord {
	padding: 10px 30px 10px 10px;
	background: #f8f8f8;
}

#topFreeWordInner {
	float: left;
	position: relative;
	width: 520px;
	height: 69px;
	background: url("../images/top_freeword_bg.png");
	/*-moz-border-radius: 4px;
 * 	-webkit-border-radius: 4px;
 * 		border-radius: 4px;
 * 			box-shadow: 0px 0px 3px rgba(0,0,0,0.15);*/
/*	behavior: url("../common/PIE.htc");*/
}

/*#topFreeWordInner:after {
 * 	content: '';
 * 		display: block;
 * 			position: absolute;
 * 				top: 50%;
 * 					right: -12px;
 * 						width: 12px;
 * 							height: 13px;
 * 								margin-top: -6px;
 * 									background: url("http://u-catch.daihatsu.co.jp/common/images/chip_tri_filt2.png") no-repeat;
 * 										
 * 										}*/

#topFreeWordInner p {
	padding: 18px 0 0 23px;
}

#topFreeWordInner p input {
	width: 438px;
	height: 17px;
	margin: 0;
	padding: 8px 12px;
	border: none;
	line-height: 16px;
/*	-moz-border-radius: 4px;
 *		-webkit-border-radius: 4px;
 *			border-radius: 4px;
 *				behavior: url("../common/PIE.htc");*/
}

#topFreeWord .btnSearch {
	float: right;
	width: 134px;
	padding: 11px 0 0;
}

#topFreeWord .btnSearch a {
	display: block;
	width: 136px;
	height: 44px;
	background-image: url("../images/search_btns1.png");
	background-position: 0 -94px;
	text-indent: -999em;
	outline: none;
}

#topFreeWord .btnSearch a:hover {
	background-position: -138px -94px;
}

/* @end */

/* @group お役立ちコンテンツ */

#topUseful {
	padding: 26px 0 35px;
	background: url("../images/top_useful_bg.png");
	border-top: 4px solid #e4e4e4;
}

#topUsefulInner {
	width: 986px;
	margin: 0 auto;
}
/* start #12673 add by GL 20161226 【SEO】Q&Aコンテンツの設置箇所及びURLの策定 */
#topUseful .topStit {
	padding-left: 18px;
	margin: 0 0 28px 3px;
	background: url(../images/top_stit07.png) no-repeat;
	text-indent: -999em;
}

#topUseful .usefulBlock {
	float: left;
	width: 190px;
	height: 239px;
	margin: 0 9px 0 0;
}

#topUseful .usefulBlock#usefulBlock04 {
        margin: 0 9px 0 0!important;
}

#topUseful .usefulBlock#usefulBlock05 {
	margin: 0;
}
#topUseful .usefulBlock h3 {
	display: none;
}

#topUseful .usefulBlock a {
	display: block;
	width:  190px;
	height: 239px;
	color: #202020;
	background-image: url(../images/top_useful.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}

#topUseful .usefulBlock a span {
	display: block;
	padding: 165px 10px 0;
	line-height: 16px;
	text-align: center;
}

#usefulBlock01 a {background-position: 0 0;}
#usefulBlock02 a {background-position: -208px 0;}
#usefulBlock03 a {background-position: -410px 0;}
#usefulBlock04 a {background-position: -613px 0;}
#usefulBlock05 a {background-position: -817px 0;}

#topUseful .usefulBlock a:hover {
	width: 200px;
	height: 251px;
	margin: -3px;
}

#topUseful .usefulBlock a:hover span {
	padding: 170px 10px 0;
/*	color: #999;*/
	font-size: 13px;
	line-height: 17px;
}

#usefulBlock01 a:hover {background-position: 0 -239px;}
#usefulBlock02 a:hover {background-position: -208px -239px;}
#usefulBlock03 a:hover {background-position: -410px -239px;}
#usefulBlock04 a:hover {background-position: -613px -239px;}
#usefulBlock05 a:hover {background-position: -817px -239px;}

/* start #12673 add by GL 20161226 【SEO】Q&Aコンテンツの設置箇所及びURLの策定 */

/* @end */

/* @group 該当エリアの新着中古車 */

#topNewUsed {
	padding: 40px 0 25px;
}

#topNewUsedInner {
	position: relative;
	width: 940px;
	margin: 0 auto 25px;
	padding: 12px 20px 12px;
	background: #808080;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url("../common/PIE.htc");
}

#topNewUsedInner .chip {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -9px;
	display: block;
	border-top: 10px solid #808080;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
}

#topNewUsed .topStit {
	float: left;
	padding: 0 0 0 50px;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

#topNewUsed .topStit .new {
	display: block;
	position: absolute;
	top: -10px;
	left: 7px;
	width: 51px;
	height: 51px;
	background: url("../images/top_icon_new.png") no-repeat;
	text-indent: -999em;
}

#topNewUsed .regTrigger {
	float: right;
	margin: 5px 0 0;
	padding: 0 0 0 14px;
	/*background: url("/common/images/arrow_white.png") 0 50% no-repeat;*/
}

#topNewUsed .regTrigger a {
	color: #fff;
	border-bottom: 1px dotted #fff;
	text-decoration: none;
}

#topNewUsed .regTrigger a:hover {
	border-bottom: none;
}

#topNewUsed .selectRegion {
	display: none;
	margin: 12px 0 6px;
	padding: 9px 0 8px;
	background: #fff;
	text-align: center;
}

#topNewUsed .selectRegion dt,
#topNewUsed .selectRegion dd {
	float: left;
}

#topNewUsed .selectRegion dl {
	padding: 0 0 0 337px;
}

#topNewUsed .selectRegion dt select {
	width: 119px;
	height: 26px;
	margin: 2px 20px 0 0;
	background: #fff;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url("../common/PIE.htc");
	line-height: 26px;
}

#topNewUsed .selectRegion dd.btnSet a {
	display: block;
	width: 116px;
	height: 34px;
	/*background-image: url("../images/btn_setarea.png");*/
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
}

#topNewUsed .selectRegion dd.btnSet a:hover {
	background-position: 0 -34px;
}

#topNewUsed .carList {
	width: 980px;
	margin: 0 auto;
}

#topNewUsed .carListBlock {
	float: left;
	margin-right: 10px;
	padding-right: 9px;
	border-right: 1px solid #d8d8d8;
}

#topNewUsed .carListBlockLast {
	margin: 0;
	padding: 0;
	border: none;
}

#topNewUsed .carListBlockInner {
	width: 180px;
}

#topNewUsed .carListBlock .photo {
	margin: 0 0 14px;
        padding: 5px 0;
}

#topNewUsed .carListBlock .carName {
	height: 42px;
	font-size: 11px;
	line-height: 16px;
}

#topNewUsed .carListBlock .photo img{
        width: 100%;
        height: auto;
}

#topNewUsed .carListBlock .carName a {
	color: #202020;
/*	border-bottom: 1px dotted #202020;*/
	text-decoration: none;
}

#topNewUsed .carListBlock .carName a:hover {
	border-bottom: none;
}

#topNewUsed .carListBlock .price dt {
	background: #e0e0e0;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}

#topNewUsed .carListBlock .price dd {
	padding: 0 16px;
	color: #fa0014;
	background: #f8f8f8;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-align: right;
}


/* @end */


#subArea {
	float: right;
	width: 240px;
}

#sideBanArea li {
	border-bottom: 4px solid #fff;
}

#sideMypage {
	margin: 0 0 15px;
	background: #7b7b7b;
	border-bottom: 3px solid #fff;
}

/* #14870 start delete by xa_tongkp
#sideMypage .sideMypageTitle {
	width: 240px;
	height: 96px;
	background: url("../images/top_mypage_title.png") no-repeat;
	text-indent: -999em;
}

#sideMypageInner {
	padding: 10px;
}

#sideMypage .sideMypageBlock {
	margin: 0 0 5px;
	padding: 12px 15px 10px;
	background: #858585;
}

#sideMypage .sideMypageBlock .sideMypageHeader {
	position: relative;
	padding: 0 0 7px;
	border-bottom: 2px solid #fff;
}

#sideMypage .sideMypageStit a {
	display: block;
	color: #fff;
	height: auto;
	text-decoration: none;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 0;
	background: none !important;
}
#14870 end delete by xa_tongkp*/

#sideMypage .sideMypageStit a img {
	margin-right: 7px;
}

#sideMypage .sideMypageBlock .sideMypageHeader .num {
	position: absolute;
	top: 4px;
	right: 0;
	padding: 0 6px;
	color: #333;
	background: #e7e7e7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	line-height: 16px;
}

#sideMypage .sideMypageBlock .sideMypageHeader .num:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -3px;
	margin-top: -3px;
	border-right: 5px solid #e7e7e7;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
}

#sideMypage .sideCarBlock {
	padding: 10px 0;
	border-bottom: 1px solid #c1c1c1;
	background: #808080;  /* #14870 add by xa_tongkp*/
	margin: 0 7px;    /* #14870 add by xa_tongkp*/
}

#sideMypage .sideCarBlock .thumb {
	float: left;
	margin-left: 20px; /* #14870 add by xa_tongkp*/
	width: 71px;
}

#sideMypage .sideCarBlock .textArea {
	float: right;
	width: 107px;
	color: #fff;
	font-size: 11px;
	margin-right: 10px;  /* #14870 add by xa_tongkp*/
}

#sideMypage .sideCarBlock .textArea a {
	color: #fff;
	text-decoration: none;
}

#sideMypage .sideCarBlock .textArea .price {
	margin: 2px 0 0;
}

#sideRanking {
	margin-bottom: 13px;
}

#sideRanking .sideStit {
	height: 36px;
	margin: 0 0 23px;
	background: url("../images/side_ranking.png") no-repeat;
	text-indent: -999em;
}

#sideRanking .sideStit {
	padding-top: 10px;
	margin: 0 0 23px;
	height: auto;
	position: relative;
	text-indent: 0;
	background-color: #E4E4E4;
	border-bottom: 1px solid #D8D8D8;
}

#sideRanking .sideStit span.txt {
	padding: 2px 35px;
	display: block;
	font-size: 14px;
	border-top: 2px solid #FA0014;
	background: #fff url(../images/icon03.png) no-repeat right bottom;
}

#sideRanking .sideStit .img {
	position: absolute;
	top: 0;
	left: 0;
}


#sideRanking .rankingTable {
	width: 188px;
	margin: 0 auto;
	background: #fff;
	border-bottom: 4px solid #dbdbdb;
}

#sideRanking .rankingTable .date {
	color: #fff;
	background: #808080;
	font-size: 9px;
	line-height: 17px;
	text-align: center;
}

#sideRanking .ranking li {
	position: relative;
	padding: 5px 0 5px 40px;
	line-height: 18px;
	list-style-type: none;
}

#sideRank01,
#sideRank03,
#sideRank05,
#sideRank07,
#sideRank09 {
	background: #f4f4f4;
}

#sideRanking .ranking li .chip {
	position: absolute;
	top: 0;
	left: 7px;
	display: block;
	width: 23px;
	height: 28px;
	background-image: url("../images/side_ranking_num.png");
	background-repeat: no-repeat;
}

#sideRank01 .chip {background-position: 0 0;}
#sideRank02 .chip {background-position: 0 -29px;}
#sideRank03 .chip {background-position: 0 -58px;}
#sideRank04 .chip {background-position: 0 -87px;}
#sideRank05 .chip {background-position: 0 -116px;}
#sideRank06 .chip {background-position: 0 -145px;}
#sideRank07 .chip {background-position: 0 -174px;}
#sideRank08 .chip {background-position: 0 -203px;}
#sideRank09 .chip {background-position: 0 -232px;}
#sideRank10 .chip {background-position: 0 -261px;}

#sideRanking .ranking li a {
	color: #202020;
	text-decoration: none;
}

#sideSpInfo .sideStit {
	padding-top: 10px;
	margin: 0 0 23px;
	height: auto;
	position: relative;
	text-indent: 0;
	background-color: #E4E4E4;
	border-bottom: 1px solid #D8D8D8;
}

#sideSpInfo .sideStit span.txt {
	padding: 2px 35px;
	display: block;
	font-size: 14px;
	border-top: 2px solid #FA0014;
	background: #fff url(../images/icon03.png) no-repeat right bottom;
}

#sideSpInfo .sideStit .img {
	position: absolute;
	top: 0;
	left: 0;
}

#sideSpInfo .ban {
	width: 187px;
	margin: 0 auto 28px;
}

#sideSpInfo .caution {
	padding: 0 15px;
	color: #808080;
	font-size: 11px;
	line-height: 13px;
}



/* @group clearfix ----------------------------------------- */

#contents:after,
.topTypeName:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}

* html #contents,
* * html .topTypeName {/* IE6 */
	zoom:1;
}

*:first-child+html #contents,
*:first-child+html .topTypeName {/* IE7 */
	zoom:1;
}

/*add by xucc 20150316*/
#searchFilter .col .filt dt.filtTitle {
    padding: 12px 5px;
}

/* @end */


body {
	background: none;
}

#header {
	min-width: inherit;
	border-top: 3px solid #FA0014;
	background: url(../images/h_bg.png) repeat left top;
}

#header h1 {
	float: left;
}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#header {
	padding: 3px 0;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 100;
	min-width: inherit;
	background: url(../images/h_bg.png) repeat left top;
}

#headInner {
	width: 998px;
}

#gNavi {
	margin: 0;
	float: none;
	width: 100%;
	height: auto;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	position: relative;
	z-index: 50;
	background: url(../images/h_bg.png) repeat left top;
}

#gNavi li a {
	background: url(../images/g_navi.png) no-repeat left top;
	width: 196px !important;
	height: 120px !important; /* #14870 modifi kami*/
}

#gNavi li a.ac {
	margin: 0;
}

#gNavi ul {
	margin: 0 auto;
	width: 980px;
}

#gNavi li a:hover {
	background: url(../images/g_navi.png) no-repeat left -42px;
}

#gNavi #gN01 a.ac,
#gNavi #gN01 a {
	background-position: 0 0;
}

#gNavi #gN01.on a,
#gNavi #gN01 a:hover {
	background-position: 0 ; /* #14870 modifi kami*/
}

#gNavi #gN02 a.ac,
#gNavi #gN02 a {
	background-position: -196px 0;
}

#gNavi #gN02.on a,
#gNavi #gN02 a:hover {
	background-position: -196px ; /* #14870 modifi kami*/
}

#gNavi #gN03 a.ac,
#gNavi #gN03 a {
	background-position: -392px 0;
}

#gNavi #gN03.on a,
#gNavi #gN03 a:hover {
	background-position: -392px ; /* #14870 modifi kami*/
}

#gNavi #gN04 a.ac,
#gNavi #gN04 a {
	background-position: -588px 0;
}

#gNavi #gN04.on a,
#gNavi #gN04 a:hover {
	background-position: -588px ; /* #14870 modifi kami*/
}

#gNavi #gN05 a.ac,
#gNavi #gN05 a {
	background-position: -784px 0;
}

#gNavi #gN05.on a,
#gNavi #gN05 a:hover {
	background-position: -784px ; /* #14870 modifi kami*/
}

#btnMypageArea {
	margin: 0;
	width: 110px;
	height: 33px;
	float: right;
}

#btnMypageArea.hov .btnMypage a,
#btnMypageArea .btnMypage a {
	width: 110px;
	height: 33px;
	background: url(../images/h_link01.jpg) no-repeat left top;
}

#btnMypageArea .btnMypage a:hover {
	background-position: 0 -33px;
}

#header .hRBox {
	padding: 10px 10px 0 0;
	float: right;
	width: 600px;
}

#header .hRBox .hNavi {
	padding-right: 20px;
	margin: 10px 20px 0 0;
	float: left;
	width: 320px;
	text-align: right;
	border-right: 2px solid #E9E5DE;
}

#header .hRBox .hLink {
	float: left;
}

#header .hRBox .hLink li {
	font-size: 11px;
}

#header .hRBox .hNavi li {
	font-size: 12px;
}

#header .hRBox .hLink li a,
#header .hRBox .hNavi li a {
	padding-left: 7px;
	display: inline-block;
	color: #000;
	background: url(../images/icon01.png) no-repeat left center;
	text-decoration: none;
}

#header .hRBox .hLink li a span,
#header .hRBox .hNavi li a span {
	border-bottom: 1px dotted #000;
}

#header .hRBox .hLink li a:hover span,
#header .hRBox .hNavi li a:hover span {
	border-bottom: none;
}

.sliderBox {
	margin-bottom: 20px;
}

.sliderBox li {
	float: left;
}

.sliderBox .foo {
	margin: 0 auto;
	width: 1200px;
}

.sliderBox .foo img {
	display: block;
	height: auto;
}

.sliderBox .arrowUl {
	margin: 0 auto;
	width: 1200px;
	position: relative;
	z-index: 100;
}

.sliderBox .arrowUl li {
	position: absolute;
	top: 294px;
}

.sliderBox .arrowUl li.prev {
	left: 0;
}

.sliderBox .arrowUl li.next {
	right: 0;
}

.sliderBox .thumb {
	padding: 20px 0;
	background-color: #F5F5F5;
}

.sliderBox .toolbar {
	margin: 0 auto;
	width: 876px;
}

.sliderBox .toolbar li a {
	margin: 0 5px;
	position: relative;
	display: block;
}

.sliderBox .toolbar li a img {
	width: 100%;
	height: auto;
	display: block;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.sliderBox .toolbar li.selected a img,
.sliderBox .toolbar li a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.sliderBox .toolbar li a span {
	display: none;
}

.sliderBox .toolbar li.selected a span,
.sliderBox .toolbar li a:hover span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.sliderBox .toolbar li.selected a span img,
.sliderBox .toolbar li a:hover span img {
	width: 100%;
	height: 100%;
}

.sliderBox .thumb .subThumb {
	margin: 0 auto;
	width: 940px;
	position: relative;
}

.sliderBox .thumb .arrow li {
	margin-top: -13px;
	position: absolute;
	top: 50%;
	height: 26px;
}

.sliderBox .thumb .arrow .next {
	right: 0;
}

.sliderBox .thumb .arrow .prev {
	left: 0;
}

.breadCrumbArea {
	margin-top: 14px;
}

#header.topHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#gNavi.topNavi {
/*	position: absolute; #14870 delete  */
	top: 66px;
	left: 0;
	width: 100%;
}

