@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;
	}

	div#container div.content h1 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 9px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
	}

