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


div#main_img {
	width:100%;
	max-width:960px;
}

div#main_img img{
	width:100%;
	height:auto;
}


div.car_list {
margin-top: 20px;

}

.car_list_h2 {
background: url(../images/title_bg.png);
height: 44px;
width: 100%;
font-size: 16px;
line-height: 48px;
font-weight: bold;
text-indent: 25px;
margin-bottom: 20px;
margin-top:40px;
}


div.car_box {
float: left;
height: 460px;
width: 300px;
border: 1px solid #CCC;
padding: 5px;
margin-bottom: 20px;
margin-right: 12px;
background: #FFF;
}

div.car_box:nth-of-type(3n) {
	margin-right: 0;
}

.car_box h3 {
font-size: 18px;
font-weight: bold;
margin: 10px 5px 5px;
}

p.name_jpn {
font-size: 14px;
margin-bottom: 10px;
margin-right: 5px;
margin-left: 5px;
}

ul.spec_icon {
margin-right: 5px;
margin-left: 5px;
}


.spec_icon li {
text-indent: 25px;
height: 20px;
margin-right: 10px;
line-height: 20px;
display: inline;
float: left;
margin-bottom: 5px;
}


li.handle {
background: url(../images/icon/i_han.gif) no-repeat;
}

li.handle_left {
background: url(../images/icon/i_left.gif) no-repeat;
}


li.teiin {
background: url(../images/icon/i_tei.gif) no-repeat;
}

li.mission {
background: url(../images/icon/i_at.gif) no-repeat;
}

li.mission_mt {
background: url(../images/icon/i_mt.gif) no-repeat;
}

li.age {
background: url(../images/icon/i_age.gif) no-repeat;
}

li.gas {
background: url(../images/icon/i_gus.gif) no-repeat;
}

li.carnavi {
background: url(../images/icon/i_navi.gif) no-repeat;

}

p.comment {
clear: both;
margin-right: 5px;
margin-left: 5px;
line-height: 140%;
}

p.car_box_price {
font-size: 14px;
color: #F00;
margin: 10px 5px;
}


.car_box a:link         {
color: #FFffff;
text-decoration: none;
}
.car_box a:visited       {
color: #FFffff;
text-decoration: none
}
.car_box a:hover       {
color: #FFffff;
text-decoration: none
}

p.link_btn01 a:link {
font-size: 18px;
line-height: 38px;
font-weight: bold;
background: url(../images/bt_bg_01.gif) no-repeat;
text-align: center;
display: block;
height: 36px;
width: 284px;
text-decoration: none;
margin-right: auto;
margin-left: auto;
}

p.link_btn01 a:hover {
background: url(../images/bt_bg_02.gif);
}


@media screen and (max-width:960px) {
.car_list{
	width:640px;
	margin:0 auto;
}

div.car_box {
	margin-right: 12px !important;
}

div.car_box:nth-of-type(2n) {
	margin-right: 0 !important;
}
}

@media screen and (max-width:640px) {
.car_list{
	width:310px;
	margin:0 auto;
}

div.car_box {
	margin-right: 0px !important;
}
}

.fb{
	display:table;
	width:auto;
	margin:0 auto;
}

.fb2{
	display:none;
	width:auto;
	margin:0 auto;
}

@media screen and (max-width:500px) {
.fb{
	display:none;
}

.fb2{
	display:table;
}
}

@media screen and (max-width:450px) {
.ban3_top{
	display:none !important;
}
}