@charset "utf-8";
/* CSS Document */
body{text-align:center;}
.res-header{display:none;}
.pv-area{	display: block;	padding-bottom: 2%;	width:760px;	height:428px;}
.pv-area iframe{height:428px;}
.res-footer-stock{display:none;}
.car-photo img{	width: 140px;	height: 105px;}
 .si-left{	width: 220px;	float:left;}
 .si-left img{	width: 220px;}
.res-top-new{display:none;}
.n-top-new{display:block;}
#formWrap{width:700px;margin-left:auto;margin-right:auto;}
 .form-photo-res{display:none;}
 .pt-map{width:240px;}
.form-width{width:80%;}
.res-photo{display:none;}
.device {	width: 100%;	height: auto;	position: relative;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 0px;	padding-bottom: 0px;}
select{	margin-top:2%;	margin-bottom:2%;	padding: 5px;	font-size: 0.8em;	width:200px;}
textarea{	margin-top:2%;	margin-bottom:2%;	padding: 5px;	font-size: 0.8em;	width:80%;}
.loan{margin-top:2%;margin-bottom:2%;}
.ress-on{display:none;}
.bar-bg {	width: 1050px;	margin-right: auto;	margin-left: auto;	background-image: url(bar.jpg);	background-repeat: repeat-y;	background-position: right top;}

@media only screen and (min-width: 979px) {
.res-top-new{display:none;}
.n-top-new{display:block;}
.res-header{display:none;}
.pv-area{	display: block;	padding-bottom: 2%;	width:760px;	height:428px;}
.pv-area iframe{height:428px;}
.res-footer-stock{display:none;}
.car-photo img{	width: 140px;	height: 105px;}
.res-photo{display:none;}
.form-photo-res{display:none;}
 .si-left{	width: 220px;	float: left;}
.pt-map{width:240px;float:right;}
iframe{height:270px;}
} /*デバイスの横幅が979px以下の場合*/

@media only screen and (max-width: 640px) {
.price-colorb{font-size:80%;}
.price-color{background-color:transparent;font-size: 120%;color:#F00;}
.bar-bg{background-image:none;width:100%;}
.ress-on{display:block;}
.form-width{width:90%;}
.res-top-new{display:block;}
.n-top-new{display:none;}
.si-left img{width: 100%;}
.res-header{display:block;}
.pv-area{	display: block;	padding-bottom: 2%;	width:100%;	height:100%;}
.head-navi{	padding-top: 5px;	padding-right: 8px;	padding-bottom: 0px;	padding-left: 8px;}
.loan{margin-top:2%;margin-bottom:2%;}
select{	margin-top:2%;	margin-bottom:2%;	padding: 5px;	font-size: 0.8em;	width: 90%;}
textarea{	margin-top:2%;	margin-bottom:2%;	padding: 5px;	font-size: 0.8em;width: 90%;}
.device {	width: 300px;	height: 225px;	position: relative;	margin-top: 5px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	padding-top: 2%;	padding-bottom: 2%;}
.res-photo{display:block;}
.res-photo img{height:auto;}
.photo-area{display:none;}
.page{	width: 100%;	margin-right: auto;	margin-left: auto;	text-align: left;}
.sort-area{margin-bottom:10px;}
.spec{	margin-bottom: 20px;	float: none;	width: 90%;	border: 1px solid #CCC;	margin-right: 20px;font-size:16px;	padding-top: 4px;	padding-right: 5px;	padding-bottom: 4px;	padding-left: 5px;	margin-left:auto;margin-right:auto;}
.model{font-size:18px;line-height: 200%;}
.name{font-size:100%;line-height: 200%;}
.year{float:left;line-height: 200%;}
.age{float:left;padding-left:10px;line-height: 200%;}
.condition{clear:both;float:none;line-height: 200%;}
.header{padding-top:2%;}
iframe{height:auto;}
.print-area{display:none;}
 #formWrap{width:95%;margin-left:auto;margin-right:auto;
 text-align:left;}
.form-spec-area{display:none;}
.form-photo-res{display:block;}
.form-photo-res img{width:100%;}
.content{width:95%;}
 .st-photo-layout{float:none;width:100%;}
 .st-spec-layout{float:none;width:100%;}
 .photo-area img{	width: 100%;	height: 100%;	-ms-interpolation-mode: bicubic;text-align:center;}
.total-price{width:100%;text-align:center;}
.formbutton{width:100%;text-align:center;}
.print{display:none;}
.car-spec-list p{width: 23%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;height:50px;padding-top:20px;vertical-align:middle;}
.car-photo {width:100%;text-align:center;}
.car-photo img{width:282px;height:212px;padding-bottom:2%;padding-top:2%;margin-left:auto;margin-right:auto;}
.date-area{height:100%;padding-bottom:2%;}
.top-price-area{width:100%;margin-left:auto;margin-right:auto;clear:both;
float:none;}
.price{	text-align:center;padding-left:25px;}
.price-area-table{width:100%;margin-left:auto;margin-right:auto;}
.top-price{	font-size:50px;	float:left;	margin-top:15px;	margin-left:10px;}
.top-yen{float:right;margin-top:15px;}
.icon img{	float: left;	height: 61px;	width: 70px;	margin-right: 5%;	margin-top: 5px;}
.spec-table{padding-top:2%;}
.spec-table td{	font-size:18px;}
.photo-all{	float: none;	width: 100%;	margin-top: 2%;	margin-bottom: 2%;}
.si-main{	width: 100%;	float: none;	clear:both;}
.si-map{	width: 100%;	float: none;}
.si-right{	width: 100%;	float: none;	display:none;}
.si-right li{float:left;	display: inline;}
.si-left{width: 100%;float: none;}
.si-left li{display:none;}
.si-right img{}
.si-right  ul li:last-child {}
.pt-map{width:100%;}
} /* デバイスの横幅が320px以下の場合 */

