@charset "utf-8";
/* CSS Document */

	#gnHeader,
	#gnFooter
	{
		display: none;
	}
	div#container div.content h2{
		font-size: 13px;
		font-weight:bolder;
		margin:-2px 0 7px -1px;
	}
	#carList #contents_tab03 .priceRangeSP {
		background: url("/CARSINDEALER/IMAGES/pc_redline.gif") repeat-x scroll left top transparent;
		float: left;
		height: 20px;
		margin-left: 0;
		width: 0;
		display: none;
	}
	.fs11r_PC {
		margin:27px 0 40px 0;
		padding-right: 20px;
		text-align: right;
	}
	.fs11r_PC img {
		margin-left:3px;
	}
	.fs11r_SP {
		margin:27px 0 40px 0;
		padding-right: 20px;
		text-align: right;
	}
	.fs11r_SP a {
		background-image:url(../IMAGES/up_arrow_off.jpg);
		background-repeat: no-repeat;
		background-position: right 20%;
		background-size: 22% auto;
		padding: 0 18px 0 0;
	}
	.fs11r_SP a:hover {
		background-image:url(../IMAGES/up_arrow_on.jpg);
		background-repeat: no-repeat;
		background-position: right 20%;
		background-size:22% auto;
	}
	#footerArea li{
		list-style-type: none;
	}

	.spObj{display: none;}/*SP用コンテンツ非表示*/

	.mt1-5em_nega{margin-top: -1.5em;}

	.tax-wrap { display: block; visibility: visible; }

	.PCnone{
		display:none;
	}

	.level2 ul li:first-child{
		display:none;
	}
	ul.accordion{
		padding:10px 0 0 0;
		clear:both;
	}
	ul.accordion li ul{
		display:block;
	}
	ul.accordion p{
		border-top-color: #CCCCCC;
		border-top-style: solid;
		border-top-width: 1px;
		cursor: pointer;
		float: left;
		padding-bottom: 3px;
		padding-top: 3px;
		width: 230px;
	}
	ul.accordion > li > p{
		padding-left:20px;
		width:210px;
	}
	ul.accordion ul > li > p{
		cursor: pointer;
		float: left;
		padding-bottom: 3px;
		padding-top: 3px;
		width: 230px;
	}
	ul.accordion > li > ul > li{
		float: right;
		font-size: 11px;
		margin-left: 15px;
		min-height: 1em;
		padding-bottom: 3px;
		padding-left: 10px;
		padding-top: 3px;
		width: 420px;
		background-image: url("/IMAGES/arrow_r01.gif");
		background-position: 10px 8px;
		background-repeat: no-repeat;
		padding-left: 20px;
		border-top-color: #CCCCCC;
		border-top-style: solid;
		border-top-width: 1px;
	}
	ul.accordion > li > ul > li.level2{
		background-position:10px 8px;
		padding-top:2px;
	}
	
	/*IE6、IE7*/
	li.level2,li.level2_2{
		_background-position:10px 8px !important;
		_padding-top:2px !important;
		}
	li.level2 span{
		_padding-left:20px !important;
		}
	li.level2 ul,li.level2_2 ul{
		_width: 200px !important;
		_float: right !important;
		_margin-top:-18px !important;
		*margin-top:-18px !important;
		_margin-right:0 !important;
		_margin-left:0 !important;
		}
	
	li.level2 ul li,li.level2_2 ul li{
		_margin-right:0 !important;
		_margin-left:0 !important;
		_padding-right:0 !important;
		_padding-left:0 !important;
		}
	
	
	/*_________________________________________*/
		
	ul.accordion > li > ul > li.level2 p{
		border:none;
		width:200px;
	}
	ul.accordion > li > ul > li > ul{
		float: right;
		padding-bottom: 0;
		padding-top: 1px;
		padding-left:0;
		width: 200px !important;
	}
	ul.accordion > li > ul > li > ul >li{
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.toTop {
		height: 3em;
		padding-top: 1em!important;
		background:none!important;
	}
	ul.accordion > li > ul > li.toTop{
		background-image: url("/IMAGES/up_arrow_off.gif")!important;
		background-position: 100% 17px!important;
		background-repeat: no-repeat!important;
		padding:3px 14px 3px 0;
		text-align:right;
	}
	
	ul.accordion li.toTop{
		_background-image: url("/IMAGES/up_arrow_off.gif")!important;
    	_background-position: 100% 17px !important;
   		_background-repeat: no-repeat !important;
    	_padding:3px 14px 3px 0;
		_text-align:right;
		_display:block;
	}

/* 2024.3 PCワイド表示対応 */
@media (min-width: 36.3125em) {  /* PC&tab only */
	body {
		font-size: 14px;
		line-height: 1.6;
	}
	#wrapperAll, #contentsArea {
		width: /*1200px*/100% !important;
	}
	div#container {
		width: /*1200px*/100% !important;
		overflow: auto;
	}
	div#container div.content { 
		width: /*1200px*/96% !important;
		max-width: 1200px;
		margin: 0 auto !important;
	}
	div#container div.content h1 {
		font-size: 2.5714285714em;
		line-height: 1.1666666667;
		text-align: center;
		color: #343434;
	}
	div#container div.content div.subheader {
		border-bottom: 0;
	}
	div.lead div.leadHeadline {
		text-align: center;
		margin: 50px 0;
	}
	div#container div.content h2 {
		font-size: 14px;
	}
	ul.accordion > li > p {
		width: 30%;
	}
	ul.accordion > li > ul > li {
		width: 66%;
		font-size: 14px;
		background-position: 10px 12px;
	}
	ul.accordion > li > ul > li > ul {
		width: 40% !important;
	}
	ul.accordion > li > ul > li.toTop {
		background-position: 100% 22px !important;
	}
}
@media (min-width: 60em) {} /* PC only */
