@charset "utf-8";


#bg,#wrapper,#container,#footer{
	width:auto;
}
#wrapper{
	padding-top:40px;
}
#container{
	padding:2%;
}
#navi{
	clear:both;
	padding:0;
	display:table;
	width:100%;
}
#navi li{
	display:table-cell;
	padding-right:10px;
}
#navi img{

}
#fnavi{
	padding:2%;
	display:table;
	width:96%;
}
#fnavi li{
	display:table-cell;
	width:25%;
	padding:5px 0;
	text-align:center;
}
/* index */
#index h1{
	height:auto;
}
#index h1 img{
	max-width:100%;
}

#index .btn img{
	width:150px;
	height:auto;
}
/* page */
#page h2 img{
	max-width:100%;
	height:auto;
}
/* products */
#page #products ul.btn{
	margin-bottom:40px;	
}
#page #products ul.btn li{
	display:block;
	padding-right:0;
	text-align:center;
	width:auto;
	margin-bottom:10px;
}
#page #products ul.btn li img,
#page #products ul.photo li img{
	max-width:100%;
	height:auto;
}
#page #products li h2 img{
	max-width:100%;
	height:15px;	
}
#page #brandnew td span{
	display:block;	
}
#page #brandnew td.price,
#page #used td.price{
	white-space:normal;
}
#page #brandnew .price,
#page #used .price{
	width:auto;
}

#page #brandnew .price p,
#page #used .price p{
	margin-bottom:10px;	
}
#page #brandnew .price p:last-child,
#page #used .price p:last-child{
	margin-bottom:0;	
}
#page #brandnew .contact,
#page #used .contact{
	text-align:center;	
}
#page #brandnew h2 img{
	max-width:60%;	
}
#page #brandnew .photo{
	width:100px;
	padding:5px 2px;
	text-align:center;
}
#page #brandnew .photo img{
	max-width:100%;	
}
#page #used h2 img{
	height:15px;
	width:auto;
	padding-top:3px;
}
#page #used .container{
	position:static;
	height:auto;
}
#page #used .container li{
	position:static;
	display:block;
	float:left;
	width:45%;
	margin:0 10px 10px 0;
}
#page #used .container li:nth-child(4){
	display:none;	
}
#page #used .container li img{
	max-width:100%;
	height:auto;
}
#page #used table{
	width:auto;	
}
#page #used th{
	line-height:110%;	
}
#page #used th.cc{
	padding:8px 0 0 0;
}
#page #used tr td:first-child{
	padding-right:0;	
}
#page #used td{
	width:auto;	
}
#page #used .photo{
	padding:5px 0;
	width:100px;
}
#page #used .photo img{
	max-width:100%;
	height:auto;
}
#page #used .country li{
	float:left;
	width:150px;
}#page #used ul.country{
	margin:35px 0 15px 0;	
}
#page #used ul.country li{
	width:120px;
}
#page #vision .map img{
	max-width:100%;	
	height:auto;
}
#page #contact .fLeft,
#page #contact .fRight{
	clear:both;
	float:none;
	width:auto;
	display:table;
}
#page #contact .fRight{
	padding-top:50px;	
}
#page #contact .photo{
	float:none;
	display:table-cell;
	width:107px;
	padding-right:15px;
	position:relative;
	vertical-align:top;
}
#page #contact .txt{
	display:table-cell;
	float:none;
	width:100%;
	vertical-align:top;
}
#page #contact .photo p.sign{
	left:150px;
}
/* branch */
#page #branch li{
	display:table;	
}
#page #branch li h2{
	line-height:100%;
}
#page #branch li p.map,
#page #branch li .info{
	display:table-cell;
	vertical-align:top;
	float:none;
	padding-bottom:15px;
	
}
#page #branch li p.map{
	padding:0 15px 30px 0;
	width:120px;
}
#page #branch li p.map img{
	max-width:100%;
	height:auto;
}
#page #branch li .info{
	width:auto;
}