@charset "EUC-JP";

/**
 * spread_new.css
 * リニューアル用に.spreadNewを追加
 * date:2015-12-09
 */

/* common
---------------------------------------------------------- */
.spreadNew a {
	color: #027ab5;
}

body #contents.spreadNew {
	color: #000000;
}

body {
	padding-bottom: 90px;
	word-break: break-all;
	overflow-wrap: break-word;
}

/* headCarDetail
---------------------------------------------------------- */
.spreadNew #headCarDetail {
	background: none;
	border: none;
	padding: 26px 0 11.5px;
	margin-top: 0;
}

.spreadNew #headCarDetail .expertOpinion {
	float: left;
	width: 41px;
	margin-right: 10px;
}

.spreadNew #headCarDetail .opBlock {
	float: left;
}

.spreadNew #headCarDetail h2,
.spreadNew #headCarDetail .hdBlockTop h2 p.tit {
	float: none;
	width: auto;
}

.spreadNew #headCarDetail h2 {
	font-size: 14px;
	font-weight: normal;
	width: 905px;
	margin: 0 0 8px;
}

.spreadNew #headCarDetail .hdBlockTop h1.tit .mainTit {
	font-size: 22px;
	font-weight: bold;
}

.spreadNew #headCarDetail .hdBlockTop h2.tit .mainTit {
	font-size: 22px;
	font-weight: bold;
}
.spreadNew #headCarDetail .printNav {
	top: -29px;
}

.spreadNew #headCarDetail.top_rsv p.date {
	top: 100px;
}

.spreadNew #headCarDetail p.date {
	position: absolute;
	top: 15px;
	right: 0;
	padding-right: 0 !important;
}

.spreadNew #headCarDetail ul.carIcon {
	margin: 0 2px 0 0;
}

.spreadNew #headCarDetail ul.carIcon li {
	margin-bottom: 2px;
	padding: 0;
	height: 14px;
}

.spreadNew #headCarDetail ul.carIcon li.emphasis,
.spreadNew #headCarDetail ul.carIcon li.new,
.spreadNew #headCarDetail ul.carIcon li.up {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_red.png) no-repeat left top;
	width: 50px;
	font-size: 11px;
	font-weight: bold;
}

.spreadNew #headCarDetail ul.carIcon li {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_option_l.png) no-repeat left top;
	width: 87px;
	font-size: 10px;
	border: none;
	color: #FFF;
}

#headCarDetail .hdBlockTop h2 .tit {
	font-size: 134%;
	font-weight: bold;
	display: block;
	padding-right: 60px;
}

#headCarDetail .hdBlockTop .subTit {
	font-size: 12px;
	font-weight: normal;
}

/* photoGalleryTop
---------------------------------------------------------- */
.spreadNew #propertyMain #photoGalleryTop {
	float: left;
	width: 600px;
}

/* prevewArea */
.spreadNew #propertyMain #photoGalleryTop .prevewArea {
	margin: 0 0 0 0;
}

.spreadNew #propertyMain #photoGalleryTop .prevewArea #hoverArea {
	width: 600px;
	height: 450px;
	left: 0;
	z-index: 10;
}

.spreadNew #propertyMain #photoGalleryTop .prevewArea #hoverArea .prev,
.spreadNew #propertyMain #photoGalleryTop .prevewArea #hoverArea .next {
	width: 300px;
	height: 450px;
	z-index: 11;
}

.spreadNew #propertyMain #photoGalleryTop .prevewArea .photo {
	width: 600px;
}

.spreadNew .flex-viewport {
	width: 600px;
}

.spreadNew .flexslider .slides li {
	width: 600px !important;
}

.spreadNew .flexslider .slides img {
	width: 600px;
	height: auto;
}

.spreadNew .flex-direction-nav a {
	width: 16px;
	height: 102px;
}

.spreadNew .flex-direction-nav .flex-prev {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_topgallery_prev.png) repeat left top;
	left: 4px;
}

.spreadNew .flex-direction-nav .flex-prev.hover {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_topgallery_prev_hover.png) repeat left top;
}

.spreadNew .flex-direction-nav .flex-next {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_topgallery_next.png) repeat left top;
	right: 4px;
}

.spreadNew .flex-direction-nav .flex-next.hover {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_topgallery_next_hover.png) repeat left top;
}

/* galleryCount */
.spreadNew #propertyMain #photoGalleryTop .prevewArea .galleryCount {
	right: 0;
}

/* caption */
.spreadNew #propertyMain #photoGalleryTop .prevewArea .caption {
	width: 580px;
	/*background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/ptn_textarea.png) repeat left top;
	position: relative;
	top: -58px;
	z-index: 999;*/
}

/* photoListArea */
.spreadNew #propertyMain #photoGalleryTop #photoListArea {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_gray.png) no-repeat left top;
	margin-bottom: 12px;
	width: 600px;
}

.spreadNew #propertyMain #photoGalleryTop .photoList {
	padding: 5px 0 3px;
}

.spreadNew #propertyMain #photoGalleryTop .photoList .album {
	margin: 0 114px 0 0;
	padding: 0 0 0 25px !important;
	width: 556px;
	height: 84px;
}

.spreadNew #propertyMain #photoGalleryTop .photoList .album li.cur img {
	width: 49px;
	height: 36px;
}

/* nev20count */
.spreadNew #propertyMain #photoGalleryTop .nev20count li.prev,
.spreadNew #propertyMain #photoGalleryTop .nev20count li.next {
	padding: 0;
	top: -92px;
}

.spreadNew #propertyMain #photoGalleryTop .nev20count li.prev {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_left_arrow.png) no-repeat right center;
}

.spreadNew #propertyMain #photoGalleryTop .nev20count li.next {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_right_arrow.png) no-repeat left center;
}

.spreadNew #propertyMain #photoGalleryTop .nev20count li {
	width: 15px;
	height: 91px;
}

/* allView */
.spreadNew #propertyMain #photoGalleryTop .allView {
	margin: 0 0 15px 0;
}

.spreadNew #propertyMain #photoGalleryTop .allView a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_gray.png) no-repeat left center;
	padding: 5px 0 0 0;
	width: 222px;
	height: 24px;
	font-size: 14px;
	font-weight: normal;
}

/* itemMain */
.spreadNew #itemMain {
	margin-bottom: 15px;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu {
	overflow: visible;
	float: left;
	width: 251px;
	height: auto;
	margin: 0;
	padding: 0 0 0 8px ;
	background: none;
	border-top: none;
	border-left: 1px dotted #9a9a9a;
	border-bottom: none;
	border-right: 1px dotted #9a9a9a;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu .ttl {
	width: 115px;
	margin-top: 14px;
	padding: 0;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu .icon_faq {
	cursor: pointer;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu .tooltip {
	display: none;
	z-index: 999;
	top: -60px;
	left: 0;
	width: 223px;
	border: 1px solid #999999;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu .tooltip:before,
.spreadNew #propertyMain #photoGalleryTop .movieMenu .tooltip:after {
	left: 85px;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu .tooltip:before {
	border-top: 10px solid #999999;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu ul {
	width: 136px;
}

.spreadNew #propertyMain #photoGalleryTop .movieMenu li {
	margin: 0 8px 0 0;
	border: 3px solid #1c1c1c;
}

.spreadNew .numReview {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_favotireballon.png) no-repeat left top;
	float: left;
	width: 65px;
	margin: 3px;
	padding: 4px 0;
	text-align: center;
	color: #1084bf;
	font-weight: bold;
	line-height: 1.2;
}

.spreadNew .numReview .txt {
	font-size: 10px;
}

.spreadNew .numReview .addCount {
	font-size: 16px;
}

.spreadNew #propertyMain #compare_list_top {
	float: left;
	margin-top: 3px;
	width: 165px;
}

.spreadNew #propertyMain #compare_list_top a {
	display: block;
	padding: 8px 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.spreadNew #propertyMain #compare_list_top .btnsetHead {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_favorite_l.png) no-repeat left top;
	color: #1084bf;
}

.spreadNew #propertyMain #compare_list_top .btnsetHeadSettled {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_favorite_l_done.png) no-repeat left top;
	color: #ffffff;
}

.spreadNew #propertyMain #itemMain .mail {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_pricechange.png) no-repeat left top;
	float: left;
	width: 90px;
	margin: 3px 0 0 9px;
}

.spreadNew #propertyMain #itemMain .mail a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_pricechange.png) no-repeat 89% center;
	display: block;
	padding: 5px 27px 5px 10px;
	color: #121212;
	line-height: 1.2;
	font-size: 11px;
	text-decoration: none;
}

/* last_fav */
.last_fav .fav_text {
	display: block;
	color: #fff;
	z-index: 20;
	height: 100%;
	width: 600px;
	top: 0;
	bottom: 0;
	position: relative;
}

.last_fav .fav_text .center {
    transform: translateY(120%);
    left: 0;
    right: 0;
    position: absolute;
    overflow: hidden;
}

.last_fav .fav_text .center p {
	font-size: 14px;
	margin: 10px 0 20px;
	line-height: 1.7;
	text-align: center;
}

.last_fav .fav_text .center div {
	width: 200px;
	height: 42px;
	line-height: 42px;
	font-size: 12px;
	border-radius: 3px;
	position: relative;
}

.last_fav .fav_text .center div::before {
    content: '';
    width: 40px;
    height: 20px;
    position: absolute;
    display: block;
    background-image: url(https://img.goo-net.com/common_v2/img/iphone/sprite_icon_fav_est_btn.png);
    background-size: 21px auto;
    background-repeat: no-repeat;
    left: 5%;
    top: 30%;
}

.last_fav .fav_text .center .estimate_btn::before {
    background-position: 0 100%;
    height: 18px;
}

.last_fav .fav_text .center .favorite_btn {
	border: 1px solid #0DA8E2;
	background: #0DA8E2;
	float: left;
	left: 14%;
}

.last_fav .fav_text .center .favorite_btn a {
	color: #fff;
	outline-style: none;
	width: 100%;
	display: block;
}

.last_fav .fav_text .center .favorite_btn a .left {
	float: left;
	width: 55%;
	padding-left: 19%;
	text-align: center;
}

.last_fav .fav_text .center .favorite_btn a .right {
	float: right;
	line-height: 1.3;
	font-size: 8px;
	width: 25%;
	padding: 7px 0;
	text-align: center;
}

.last_fav .fav_text .center .favorite_btn .right .number {
    font-size: 16px;
}

.last_fav .fav_text .center .favorite_btn .right .people {
	font-size: 10px;
}

.last_fav .fav_text .center .done{
	border: 1px solid #0DA8E2;
	background: #FFF;
	margin: 0 auto;
}

.last_fav .fav_text .center .done a {
	color: #0DA8E2; 
}

.last_fav .fav_text .center .done::before {
    background-position: 0 50%;
    height: 18px;
}

.last_fav .fav_text .center .estimate_btn {
	border: 1px solid #EA3F46;
	background: #EA3F46;
	float: right;
	right: 14%;
}

.last_fav .fav_text .center .estimate_btn a {
	color: #fff;
	display: block;
	padding-left: 33%;
	text-decoration: none;
	outline-style: none;
}

.list-slick .slick-arrow.prev {
	width: 12%;
}


/* prBlock */
.spreadNew #propertyMain .prBlock {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_pr.png) no-repeat 6px center;
	padding: 15px 15px 15px 50px;
	border-top: 1px dotted #dadada;
	border-bottom: 1px dotted #dadada;
}

/* specDataBox
---------------------------------------------------------- */
.spreadNew #specDataBox {
	float: right;
	width: 325px;
	border-top: 2px solid #e6e6e6;
	padding-top: 10px;
}

.spreadNew #specDataBox table {
	margin-bottom: 20px;
	width: 100%;
}

.spreadNew #specDataBox th,
.spreadNew #specDataBox td {
	padding: 3px 0;
}

.spreadNew #specDataBox th {
	color: #8c8c8c;
}

/* mainData */
.spreadNew #specDataBox .mainData th {
	font-size: 10px;
}

.spreadNew #specDataBox .mainData th .dataPrice {
	font-size: 14px;
}

.spreadNew #specDataBox .mainData th,
.spreadNew #specDataBox .mainData td,
.spreadNew #specDataBox .gooloan td {
	width: 50%;
	vertical-align: top;
}

.spreadNew #specDataBox .mainData td {
	font-size: 14px;
}

.spreadNew #specDataBox .mainData td .num {
	font-size: 30px;
}

/* ANG_PRJ-2658 */
.spreadNew #specDataBox .mainData td .red{
	color:#ff0000;
}

.spreadNew #specDataBox td.loan .loan_txt{
	margin-bottom: 5px;
}

.spreadNew #specDataBox td.loan .loan_txt a{
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_help.png) no-repeat right 40%;
	padding-right: 20px;
}

.spreadNew #specDataBox td.loan .Annual_rate{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 155px;
}

.spreadNew #specDataBox td.loan .Month{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 158px;
}

.spreadNew #specDataBox td.loan .Annual_rate span,
.spreadNew #specDataBox td.loan .Month span{
	font-size: 20px;
	font-weight: bold;
	color: #ff0000;
	padding-left: 10px;
}

.spreadNew #specDataBox .mainData .pdt10{ padding-top: 10px;}

.spreadNew #specDataBox .mainData td .optionIcon {
	display: block;
}

.spreadNew #specDataBox .mainData td .pack, .spreadNew #specDataBox .gooloan td .loan_details {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/link_plain_pack.png) no-repeat left center;
	display: block;
	padding: 5px 0 3px;
	width: 152px;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
}

.spreadNew #specDataBox .mainData td .pack span, .spreadNew #specDataBox .gooloan td .loan_details span {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_right_under.png) no-repeat 7px center;
	display: block;
	padding-left: 9px;
}

/* subData */
.spreadNew #specDataBox .subData th,
.spreadNew #specDataBox .subData td {
	width: 20%;
	padding: 0;
	text-align: center;
}
.spreadNew #specDataBox .subData th {
	padding-bottom: 7px;
}
.spreadNew #specDataBox .subData td {
	line-height: 1.3em;
	vertical-align: middle;
}

/* bodyColor */
.spreadNew #specDataBox .bodyColor th {
	width: 20%;
}

/* expertOpinionData */
.spreadNew #specDataBox .expertOpinionData th,
.spreadNew #specDataBox .expertOpinionData td {
	padding: 3px 5px 3px 0;
}

.spreadNew #specDataBox .expertOpinionData .expertOpinionLink {
	display: block;
	margin-top: 9px;
	font-size: 11px;
}

.spreadNew #specDataBox .expertOpinionData .expertSpan {
	color: #ff0000;
}

.spreadNew #specDataBox .expertOpinionData .valuation {
	font-size: 16px;
}

/* shopData */
.spreadNew #specDataBox .shopData td {
	font-size: 14px;
}

.spreadNew #specDataBox .shopData td {
	font-size: 14px;
}

/* adress */
.spreadNew #specDataBox .adressData {
	margin-bottom: 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #dadada;
}

.spreadNew #specDataBox .adressData td .mapIcon {
	padding-left: 10px;
}

/* checkBox */
.spreadNew #specDataBox .checkBox {
	width: auto;
	margin: 0 0 20px;
	float: none;
}

.spreadNew #specDataBox .checkBox ul {
	margin-left: -13px;
}

.spreadNew #specDataBox .checkBox li {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/link_plain.png) no-repeat left center;
	float: left;
	width: 150px;
	margin-left: 13px;
}

.spreadNew #specDataBox .checkBox li a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_pricechange.png) no-repeat 95% center;
	display: block;
	padding: 7px 27px 7px 10px;
	color: #000000;
	text-decoration: none;
	line-height: 1.2;
}

/* snsBox */
.spreadNew #specDataBox .snsBox {
	width: auto;
	float: none;
}

.spreadNew #specDataBox .snsTtl {
	margin: 0 0 10px;
	color: #8c8c8c;
	float: none;
}

.spreadNew #specDataBox .socialplus-widget-counter { display: none;}

/* mainBtnSet
---------------------------------------------------------- */
/* mainBtnSet01 */
.spreadNew .mainBtnSet01 {
	background: none;
	padding: 20px 20px 0;
	background: #fef2c6;
}

.mainBtnSet01 .tooltipArea { padding: 5px 0;}
.mainBtnSet01 .tooltipArea a {
	color: #e10303;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.mainBtnSet01 .tooltipArea a img { vertical-align: -5px;}

.spreadNew #specDataBox .mainBtnSet01 ul { margin-top: 8px;}
.spreadNew #specDataBox .mainBtnSet01 ul li.call2 {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_call_02.png) no-repeat left center;
	margin: 0;
	padding: 7px 0 6px 30px;
	height: auto;
}

/* mainBtnSet02 */
.spreadNew .mainBtnSet02 {
	background: none;
	clear: both;
	padding: 35px 0 0;
	margin: 0 auto 50px;
	width: 600px;
}

.spreadNew .mainBtnSet01 ul,
.spreadNew .mainBtnSet02 ul {
	margin-right: -8px;
	zoom: 1; /* ie7 */
}

.spreadNew .mainBtnSet02 .btnArea > li {
	margin-right: 18px;
}

.spreadNew .mainBtnSet02 .btnArea > li:last-child {
	margin-right: 0;
}

.spreadNew .mainBtnSet01 ul li.call2,
.spreadNew .mainBtnSet02 ul li.call2 {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_call.png) no-repeat left center;
	margin-top: 8px;
	padding: 0 0 1px 35px;
	color: #e70303;
	width: 262px;
	height: 40px;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif ;
	font-size: 23px;
	font-weight: bold;
	line-height: 18px;
}

.spreadNew .mainBtnSet01 ul li.phone_length_14,
.spreadNew .mainBtnSet02 ul li.phone_length_14 {
	font-size: 25px;
	-webkit-text-size-adjust: 90%;/* safari chrome */
}

.spreadNew .mainBtnSet01 ul li.call2 .tooltipArea,
.spreadNew .mainBtnSet02 ul li.call2 .tooltipArea {
	display: block;
	margin-top: 6px;
	/margin-top: -2px; /* ie7 */
}

.spreadNew .mainBtnSet01 ul li.call2 a,
.spreadNew .mainBtnSet02 ul li.call2 a {
	font-size: 12px;
	color: #e70303;
	text-decoration: none;
	zoom: 1; /* ie7 */
}

.spreadNew .mainBtnSet01 ul li.call2 a,
.spreadNew .mainBtnSet02 ul li.call2 span {
	padding: 0;
}

.spreadNew .mainBtnSet01 ul li.call2 a img,
.spreadNew .mainBtnSet02 ul li.call2 a img {
	vertical-align: -3px;
}

.spreadNew .mainBtnSet01 .btnsetRed,
.spreadNew .mainBtnSet02 .btnsetRed {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_Estimate.png) no-repeat left top;
	display: block;
	padding: 14px 0;
	width: 204px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.spreadNew .mainBtnSet01 .btnsetRed, .spreadNew .mainBtnSet02 .btnsetRed:hover {
    background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_Estimate_over.png) no-repeat left top;
}


.spreadNew .mainBtnSet01 .btnsetRedSpeed,
.spreadNew .mainBtnSet02 .btnsetRedSpeed {
	padding: 4px 10px 2px;
	width: 184px;
	text-align: left;
}

.spreadNew .mainBtnSet02 .btnsetWhite {
	display: block;
	padding: 9px 0 9px 37px;
	width: 167px;
	height: 17px;
	color: #e00923;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #e00923;
	border-radius: 4px;
	overflow: hidden;
	background: url(https://img.goo-net.com/cache/usedcar/spread/btn_icon_estimate.png) no-repeat 6px #fff;
	background-size: 23px;
	box-shadow: 0px 2px 0px 0px #8c0415;
}

.spreadNew .mainBtnSet02 .btnsetWhiteSpeed {
	font-size: 14px;
}

.spreadNew .mainBtnSet02 .btnsetWhiteSpeed span {
	font-size: 11px;
}

.spreadNew .mainBtnSet02 .btnsetRed_reservation {
	display: block;
	padding: 10px 0 10px 55px;
	width: 133px;
	height: 17px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	overflow: hidden;
	background-color: #e00923;
	box-shadow: 0px 2px 0px 0px #8c0415;
	position: relative;
}

.spreadNew .mainBtnSet02 .btnsetRed_reservation::before {
	content: '';
	width: 37px;
	height: 37px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(https://img.goo-net.com/cache/usedcar/spread/btn_icon_reservation.png) no-repeat center #b10015;
	background-size: 24px;
}

.spreadNew .mainBtnSet02 .btnsetRed_reservation:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	opacity: 0.7;
}

.spreadNew .mainBtnSet01 .btnsetCommon,
.spreadNew .mainBtnSet01 .btnsetCommonSettled,
.spreadNew .mainBtnSet02 .btnsetCommon,
.spreadNew .mainBtnSet02 .btnsetCommonSettled {
	display: block;
	padding: 7px 5px 8px 18px;
	width: 105px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	text-decoration: none;
}

.spreadNew .mainBtnSet01 .btnsetCommon,
.spreadNew .mainBtnSet02 .btnsetCommon {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_favorite.png) no-repeat left top;
	color: #027ab5;
}

.spreadNew .mainBtnSet01 .btnsetCommonSettled,
.spreadNew .mainBtnSet02 .btnsetCommonSettled {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_favorite_done.png) no-repeat left top;
	color: #ffffff;
}

.spreadNew .mainBtnSet01 span.tooltip {
	top: -215px;
	left: -57px;
	padding: 5px !important;
	border: 1px solid #999999;
}

.spreadNew .mainBtnSet01 span.tooltip:before {
	border-top: 10px solid #999999;
}


.spreadNew .mainBtnSet01 span.tooltip:before,
.spreadNew .mainBtnSet01 span.tooltip:after {
	left: 316px;
}

.spreadNew li.call2 span.tooltip {
	top: -220px;
	left: -70px;
	padding: 5px !important;
	border: 1px solid #999999;
}

.spreadNew li.call2 span.tooltip:before {
	border-top: 10px solid #999999;
}


.spreadNew li.call2 span.tooltip:before,
.spreadNew li.call2 span.tooltip:after {
	left: 308px;
}

/* mainBtnSet03 */
.spreadNew .estimateBox {
	background-color: #fef2c6;
	margin: 0 0 20px;
	padding: 15px;
}

.spreadNew .mainBtnSet03 {
	margin: 0 auto;
	width: 283px;
}

.spreadNew .mainBtnSet03 .btnsetRed_reservation {
	display: block;
	padding: 15px 0 10px 80px;
	width: 203px;
	height: 25px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	overflow: hidden;
	background-color: #e00923;
	box-shadow: 0px 2px 0px 0px #8c0415;
	position: relative;
}

.spreadNew .mainBtnSet03 .btnsetRed_reservation::before {
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(https://img.goo-net.com/cache/usedcar/spread/btn_icon_reservation.png) no-repeat center #b10015;
}

.spreadNew .mainBtnSet03 .btnsetRed_reservation:hover {
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	opacity: 0.7;
}

.spreadNew .mainBtnSet03 .btnsetWhite {
	display: block;
	padding: 14px 0 9px 62px;
	width: 219px;
	height: 25px;
	color: #e00923;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #e00923;
	border-radius: 4px;
	overflow: hidden;
	background: url(https://img.goo-net.com/cache/usedcar/spread/btn_icon_estimate.png) no-repeat 11px #fff;
	box-shadow: 0px 2px 0px 0px #8c0415;
}

.spreadNew .mainBtnSet03 .btnsetWhiteSpeed {
	padding: 14px 0 9px 47px;
	width: 234px;
	font-size: 17px;
}

.spreadNew .mainBtnSet03 .btnsetRed02 {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_right_Estimate.png) no-repeat left top;
	display: block;
	padding: 14px 0 14px 63px;
	width: 220px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.spreadNew .mainBtnSet03 .btnsetRed02:hover {
    background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_right_Estimate_over.png) no-repeat left top;
}

.spreadNew .mainBtnSet03 .btnsetRed02Speed {
	padding: 14px 0 14px 42px;
	width: 241px;
	font-size: 17px;
}

.spreadNew .mainBtnSet03 .btnsetRedLoan {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_right_loan_n.png) no-repeat left top;
	display: block;
	padding: 13px 0 16px 55px;
	width: 228px;
	color: #ff3838;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.spreadNew .mainBtnSet03 .btnSet03Soldout {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_right_soldout.png) no-repeat left top;
	display: block;
	padding: 14px 0 14px 93px;
	width: 190px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

.spreadNew .mainBtnSet02 .btnSet02Soldout {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_soldout.png) no-repeat left top;
	display: block;
	padding: 14px 0;
	width: 204px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

/* qrArea01 */
.spreadNew #qrArea01 { margin-bottom: 0;}

/* carDetailNav
---------------------------------------------------------- */
.spreadNew #carDetailNav {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_bar.png) no-repeat left top;
	margin: 15px auto 20px;
	height: 56px;
}

.spreadNew #carDetailNav table {
	width: 100%;
}

.spreadNew #carDetailNav td {
	border-right: 1px solid #c5c6c5;
}

.spreadNew #carDetailNav .nones {
	background: url(https://img.goo-net.com/common_v2/img/tab_cardetail02_none.gif) no-repeat 0 0;
}

.spreadNew #carDetailNav #last {
	border-right: none;
}

.spreadNew #carDetailNav a,
.spreadNew #carDetailNav span {
	display: block;
	padding: 16px 0;
	text-align: center;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

.spreadNew #carDetailNav a {
	border-bottom: 3px solid #9c9c9c;
	text-decoration: none;
}

.spreadNew #carDetailNav span {
	border-bottom: 3px solid #ff0000;
}

.spreadNew #carDetailNav a span,
.spreadNew #carDetailNav span span {
	display: inline;
	border-bottom: none;
}

.spreadNew #carDetailNav a span {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_arrow.png) no-repeat left center;
	padding: 0 0 0 14px;
}

.spreadNew #carDetailNav span span {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_arrow_active.png) no-repeat left center;
	padding: 0 0 0 16px;
}

.spreadNew #carDetailNav span {
	border-bottom: 3px solid #ff0000;
}

.spreadNew #carDetailNav span.no_active{
	display: block;
	border-bottom: 3px solid #9c9c9c;
}

.spreadNew #carDetailNav span.no_active span{
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_arrow_off.png) no-repeat left center;
	padding: 0 0 0 16px;
	color: #DDDDDD;
}


/* asideMain
---------------------------------------------------------- */
.spreadNew #propertyMain .asideMain {
	width: 660px;
}

.spreadNew #propertyMain .asideMain h2.tit,
.spreadNew #propertyMain .asideSide h2.tit {
	background: none;
	margin-bottom: 5px;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}

.spreadNew #propertyMain .asideMain h2.tit.catalog_ttl{
	font-weight:bold;
	margin-bottom: 15px;
}

.spreadNew #propertyMain .tit .h2_tit_btn {
	background: none;
	top: 2px;
	right: 0;
	color: #027ab5;
	font-size: 14px;
}

.spreadNew #propertyMain .tit .h2_tit_btn:hover {
	background: none;
}

.spreadNew #propertyMain .statusBlock .box_roundWhite {
	margin-bottom: 40px;
	padding: 0;
}

/* tbl_type01 */
.spreadNew #propertyMain .tbl_type01 {
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}

.spreadNew #propertyMain .tbl_type01 th,
.spreadNew #propertyMain .tbl_type01 td {
	border-bottom: 1px solid #f0f0f0;
	vertical-align: middle;
}

.spreadNew #propertyMain .tbl_type01 th {
	background-color: #f0f0f0;
	color: #333333;
	font-weight: normal;
}

.spreadNew #propertyMain .asideMain .tbl_type01 th {
	padding: 11px 15px !important;
	font-size: 14px;
}

.spreadNew #propertyMain .tbl_type01 .iconQ {
	position: relative;
}

.spreadNew #propertyMain .tbl_type01 .iconQ .tooltipQ {
	display: none;
	top: -47px;
	left: 15px;
	border: 1px solid #999999;
}

.spreadNew #propertyMain .tbl_type01 .iconQ .tooltipQ:before {
	border-top: 10px solid #999999;
}

.spreadNew #propertyMain .asideMain .tbl_type01 td {
	padding: 11px 13px;
	font-size: 14px;
}

.spreadNew #propertyMain .asideMain .tbl_type01.catalog_tbl td{
	width:165px;
	font-size:13px;
	padding:11px 20px;
}

.spreadNew #propertyMain .asideMain .catalog_note{
	margin-top:15px;
}

.spreadNew #propertyMain .statusBlock .tbl_type01 td {
	width: 175px;
}

/* itemList */
.spreadNew #propertyMain .statusBlock .itemList {
	margin-bottom: 40px;
	padding: 0;
}

.spreadNew #propertyMain .statusBlock .itemList ul li.lineL {
	width: 315px;
}

.spreadNew #propertyMain .statusBlock .itemList ul li {
	width: 150px;
}

.spreadNew #propertyMain .statusBlock .itemList ul li .tooltip2 {
	display: none;
	border: 1px solid #999999;
}

.spreadNew #propertyMain .statusBlock .itemList ul li .tooltip2:before {
	border-top: 10px solid #999999;
}

/* col2Wrap */

.spreadNew #propertyMain .afterServiceBlock{
	margin-bottom: 30px;
}

.spreadNew #propertyMain .afterServiceBlock .col2Wrap .colL {
	float: left;
	width: 382px;
}

.spreadNew #propertyMain .afterServiceBlock .col2Wrap .tbl_type01 th {
	width: 80px !important;
}

.spreadNew #propertyMain .afterServiceBlock .col2Wrap .colL .tbl_type01 td {
	min-width: auto !important;
}


.spreadNew #propertyMain .provisionBlock{
	margin-bottom: 30px;
}

.spreadNew #propertyMain .provisionBlock .tbl_type01{
	margin-bottom: 10px;
}

.spreadNew #propertyMain .provisionBlock .tbl_type01 th{
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.spreadNew #propertyMain .provisionBlock .tbl_type01 th.last{
	border-right: 1px solid #f2f2f2;
}

.spreadNew #propertyMain .provisionBlock .tbl_type01 td{
	font-size: 14px;
}

/* provision_area */
.spreadNew #propertyMain .provision_area table{
	border: none!important;
}

.spreadNew #propertyMain .provision_area td.titleback{
	margin-bottom: 0;
	padding: 0;
	background: none;
	font-size: 18px;
	font-weight: normal;
}

.spreadNew #propertyMain .provision_area .tabH2 {
	padding: 11px 25px;
	border: 1px solid #f0f0f0;
	font-weight: bold;
	font-size: 14px;
}

.spreadNew #propertyMain .provision_area .nintei_reg,
.spreadNew #propertyMain .provision_area .spec_graph {
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	margin-bottom: 10px;
}

.spreadNew #propertyMain .provision_area .nintei_reg th,
.spreadNew #propertyMain .provision_area .nintei_reg td,
.spreadNew #propertyMain .provision_area .spec_graph th,
.spreadNew #propertyMain .provision_area .spec_graph td {
	border-bottom: 1px solid #f0f0f0;
	vertical-align: middle;
}

.spreadNew #propertyMain .provision_area .nintei_reg th,
.spreadNew #propertyMain .provision_area .spec_graph th {
	background-color: #f0f0f0;
	color: #333333;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.spreadNew #propertyMain .provision_area .nintei_reg th.last,
.spreadNew #propertyMain .provision_area .spec_graph th.last {
	border-right: 1px solid #f2f2f2;
}

.spreadNew #propertyMain .asideMain .provision_area .nintei_reg th,
.spreadNew #propertyMain .asideMain .provision_area .spec_graph th {
	padding: 11px 15px !important;
	font-size: 14px;
}

.spreadNew #propertyMain .asideMain .provision_area .nintei_reg th:last-child,
.spreadNew #propertyMain .asideMain .provision_area .spec_graph th:last-child {
	border-right: 1px solid #f0f0f0;
}

.spreadNew #propertyMain .asideMain .provision_area .nintei_reg td,
.spreadNew #propertyMain .asideMain .provision_area .spec_graph td {
	padding: 11px 25px;
	font-size: 14px;
	border-right: 1px solid #f2f2f2;
}


.spreadNew #propertyMain .loanBlock{
	margin-bottom: 30px;
}

.spreadNew #propertyMain .loanBlock .mb15{
	margin-bottom: 15px;
}

.spreadNew #propertyMain .loanBlock .loan_h2Block{
	border-bottom: 3px solid #dbdbdb;
	margin-bottom: 15px;
}

.spreadNew #propertyMain .loanBlock .loan_h2Block h2.tit{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 79%;
}

.spreadNew #propertyMain .loanBlock .loan_h2Block p{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 20%;
	text-align: right;
	font-size: 14px;l
}

.spreadNew #propertyMain .loanBlock .loan_h2Block p a{
	text-decoration: none;
}

.spreadNew #propertyMain .loanBlock .notes_glay {
	margin-bottom: 10px;
	padding: 10px;
	background: #eee;
}

.spreadNew #propertyMain .loanBlock .tbl_type01{
	margin-bottom: 10px;
	width: 100%;
}

.spreadNew #propertyMain .loanBlock .tbl_type01 td{
	font-size: 14px;
}

.spreadNew #propertyMain .loanBlock ul li{
	padding-left: 1.2em;
}

.spreadNew #propertyMain .loanBlock ul li span{
	margin-left: -1.2em;
	display: inline-block;
	width: 1.2em;
}

.spreadNew #propertyMain .loanBlock .Annual_rate{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 16px;
}

.spreadNew #propertyMain .loanBlock .Month{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 16px;
	margin-right: 30px;
}

.spreadNew #propertyMain .Annual_rate span,
.spreadNew #propertyMain .Month span{
	font-size: 22px;
	font-weight: bold;
	color: #ff0000;
	padding-left: 10px;
}

.spreadNew .box_afterService .inner {
	padding: 0 10px 10px;
}

.spreadNew .box_afterService .txt {
	font-size: 100%;
	line-height: 1.5;
}

/* btn_plain_l */
.spreadNew .btn_plain_l,
.spreadNew .btn_plain_m,
.spreadNew .btn_plain_s {
	display: block;
	margin: 0 auto;
	padding: 8px 0px;
	text-align: center;
	color: #000000;
	font-size: 16px;
	text-decoration: none;
}

.spreadNew .btn_plain_l {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_plain_l.png) no-repeat left center;
	width: 373px;
}

.spreadNew .btn_plain_m {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_plain_m.png) no-repeat left center;
	width: 273px;
}

.catalog_btn{
	margin-top:20px;
}
.catalog_btn a{
	font-size:12px!important;
	padding:10px 0px!important;
	font-weight:bold!important;
}

.spreadNew .btn_plain_s {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_plain_s.png) no-repeat left center;
	width: 149px;
}

/* packDetails */
.spreadNew #propertyMain .asideMain #couponDetails {
	border-bottom: 1px solid #f0f0f0;
}

.spreadNew #propertyMain .asideMain #couponDetails  h2.tit {
	border-bottom: 3px solid #dbdbdb;
}

.spreadNew #propertyMain #couponDetails .couponBox,
.spreadNew #propertyMain #couponDetails .couponBox .couponInner {
	padding: 0;
	border: none;
}

.spreadNew #propertyMain #couponDetails .couponBox {
	margin-bottom: 15px;
	padding-top: 10px;
}

.spreadNew #propertyMain #couponDetails .couponBox .couponL {
	float: left;
	width: 490px;
}

.spreadNew #propertyMain #couponDetails .couponBox .couponR {
	float: right;
	width: 150px;
}

.spreadNew #propertyMain #couponDetails .couponBox .couponHrad {
	margin-bottom: 20px;
}

.spreadNew #propertyMain #couponDetails .couponBox .coupon_s,
.spreadNew #propertyMain #couponDetails .couponBox .coupon_g,
.spreadNew #propertyMain #couponDetails .couponBox .coupon_p {
	float: left;
	width: 163px;
	height: 35px;
	margin-right: 10px;
}

.spreadNew #propertyMain #couponDetails .couponBox .coupon_s {
	background: url(https://img.goo-net.com/goo/usedcar/goopon_icon_l01.gif) no-repeat left center;
}

.spreadNew #propertyMain #couponDetails .couponBox .coupon_g {
	background: url(https://img.goo-net.com/goo/usedcar/goopon_icon_l02.gif) no-repeat left center;
}

.spreadNew #propertyMain #couponDetails .couponBox .coupon_p {
	background: url(https://img.goo-net.com/goo/usedcar/goopon_icon_l03.gif) no-repeat left center;
}

.spreadNew #propertyMain #couponDetails .couponBox .ttlTxt {
	color: #027ab5;
	font-size: 16px;
	font-weight: bold;
}

.spreadNew #propertyMain #couponDetails .couponBox .couponContents {
	font-size: 13px;
}

.spreadNew #propertyMain #couponDetails .couponBox .couponContents .notice {
	margin: 20px 0 10px;
	font-size: 10px;
}

.spreadNew #propertyMain #couponDetails .couponBox .couponLink {
	clear: both;
}

/* packDetails */
.spreadNew #propertyMain #packDetails {
	margin-bottom: 40px;
}

.spreadNew #propertyMain #packDetails table th,
.spreadNew #propertyMain #packDetails table .tit {
	color: #333333;
}

.spreadNew #propertyMain #packDetails table td {
	padding: 10px 4px;
}

/* shopInfo */
.spreadNew #propertyMain .asideMain #shopInfo h2.tit {
	border-bottom: 3px solid #dbdbdb;
}

.spreadNew #shopInfoDetail .detailInner {
	padding-top: 15px;
}

.spreadNew #shopInfoDetail .head {
	margin-bottom: 20px;
}

.spreadNew #shopInfoDetail .head h3 {
	float: left;
	width: 475px;
}

.spreadNew #shopInfoDetail .head h3 a {
	font-size: 21px;
	line-height: 1.2;
	text-decoration: none;
}

.spreadNew #shopInfoDetail .head .shopMovie {
	float: right;
	width: 149px;
}

.spreadNew #shopInfoDetail .shopContents {
	margin-bottom: 20px;
}

.spreadNew #shopInfoDetail .image {
	float: left;
	width: 173px;
}

.spreadNew #shopInfoDetail .detailContents {
	float: right;
	width: 470px;
}

.spreadNew #shopInfoDetail .detailContents table {
	width: 100%;
}

.spreadNew #shopInfoDetail .detailContents th,
.spreadNew #shopInfoDetail .detailContents td {
	border-bottom: 1px dotted #d5d5d5;
	padding: 11px 0;
}

.spreadNew #shopInfoDetail .detailContents .iconMap {
	float: right;
	width: 54px;
}

.spreadNew #shopInfoDetail .shopSection {
	margin-bottom: 35px;
	line-height: 1.6;
}

.spreadNew #shopInfoDetail .shopSection .secL {
	float: left;
	width: 460px;
}

.spreadNew #shopInfoDetail .shopSection .secR {
	float: right;
	width: 176px;
}

.spreadNew #shopInfoDetail .shopSection .heaingStyleA {
	margin-bottom: 15px;
	color: #ff0000;
	font-size: 14px;
}

.spreadNew #shopInfoDetail .shopSection .heaingStyleB {
	margin-bottom: 15px;
	font-size: 20px;
}

.spreadNew #shopInfoDetail .shopSection .totalShopReview {
	margin-bottom: 17px;
}

.spreadNew #shopInfoDetail .shopSection .totalShopReview table {
	border-collapse: collapse;
	width: 100%;
}

.spreadNew #shopInfoDetail .shopSection .totalShopReview th,
.spreadNew #shopInfoDetail .shopSection .totalShopReview td {
	border: 1px solid #dddddd;
	padding: 8px 10px;
}

.spreadNew #shopInfoDetail .shopSection .totalShopReview th {
	background-color: #ededed;
	width: 22%;
	color: #333333;
}

.spreadNew #shopInfoDetail .shopSection .totalShopReview .totalNum {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 18%;
}

.spreadNew #shopInfoDetail .shopSection .totalShopReview .num {
	margin-right: 5px;
	color: #fe0000;
	font-weight: bold;
}

.spreadNew #shopInfoDetail .shopSection .totalShopReview .totalNum .num {
	margin-right: 0;
	font-size: 18px;
}

.spreadNew #shopInfoDetail .shopSection .reviewListBox {
	margin: -20px 0 20px -20px;
}

.spreadNew #shopInfoDetail .shopSection .reviewList {
	float: left;
	width: 278px;
	margin: 20px 0 0 20px;
	border: 1px solid #dddddd;
	padding: 20px;
}

.spreadNew #shopInfoDetail .shopSection .reviewList .reviewCar {
	margin-bottom: 15px;
}

.spreadNew #shopInfoDetail .shopSection .reviewList .posting {
	margin-bottom: 15px;
}

.spreadNew #shopInfoDetail .shopSection .reviewList .posting dt {
	float: left;
	width: 40px;
}

.spreadNew #shopInfoDetail .shopSection .reviewList .posting dd {
	float: right;
	width: 220px;
	margin-top: 2px;
}

.spreadNew #shopInfoDetail .shopSection .reviewList .evaluation {
	margin-bottom: 10px;
	width: 100%;
}

.spreadNew #shopInfoDetail .shopSection .reviewList .evaluation .num {
	padding-right: 10px;
	color: #fe0000;
	font-size: 21px;
	font-weight: bold;
}

.spreadNew #shopInfoDetail .shopSection .more {
	text-align: right;
}

/* shopCarItemBox */
.spreadNew #shopInfoDetail .shopSection .shopCarItemBox {
	margin-left: -33px;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem {
	float: left;
	width: 140px;
	margin: 0 0 10px 33px;
	cursor: pointer;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem .carImage {
	margin-bottom: 2px;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem .carName {
	margin-bottom: 5px;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem .carName a {
	text-decoration: none;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem .dlL {
	float: left;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem .dlR {
	float: right;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem .price {
	width: 70px;
}

.spreadNew #shopInfoDetail .shopSection .shopCarItem .price .num {
	color: #ff0000;
}

.spreadNew .asideMain .mainBtnSet02 {
	width: 660px;
}

/* box_note */
.spreadNew #propertyMain .box_note {
	color: #666666;
	line-height: 1.6;
}

/* asideSide
---------------------------------------------------------- */
.spreadNew .asideSide .sideShop {
	margin-bottom: 25px;
	border: 1px solid #dddddd;
}

.spreadNew .asideSide .subTitA {
	margin-bottom: 10px;
	font-size: 14px;
}

.spreadNew .asideSide .subTitB {
	border-bottom: 3px solid #dbdbdb;
	font-size: 14px;
}

/* sideShopTop */
.spreadNew .asideSide .sideShop .sideShopTop {
	background-color: #f4f4f4;
	border-bottom: 1px solid #dddddd;
	padding: 10px 10px 5px;
}

.spreadNew .asideSide .sideShop .sideShopTop .name {
	margin-bottom: 10px;
}

.spreadNew .asideSide .sideShop .sideShopTop .name a {
	text-decoration: none;
}

.spreadNew .asideSide .sideShop .sideShopTop .reviewS {
	margin-bottom: 10px;
}

.spreadNew .asideSide .sideShop .sideShopTop .reviewS table {
	width: 100%;
}

.spreadNew .asideSide .sideShop .sideShopTop .reviewS .scor {
	color: #e70012;
	font-size: 16px;
	font-weight: bold;
}

.spreadNew .asideSide .sideShop .sideShopTop .reviewS img {
	margin: 0 1px;
}

.spreadNew .asideSide .sideShop .sideShopTop .img {
	margin-bottom: 5px;
	text-align: center;
}

.spreadNew .asideSide .sideShop .sideShopTop .txt {
	width: 234px;
	margin: -5px auto 0;
}

.spreadNew .asideSide .sideShop .sideShopTop .txt ul.carIcon li {
	width: 100%;
	float: none;
	font-size: 84%;
	color: #ffffff;
	padding: 1px 0;
	text-align: center;
}

.spreadNew .asideSide .sideShop .sideShopTop .txt ul.carIcon li.dealer { background: #ff9900;}

.spreadNew .asideSide .sideShop .sideShopTop .shopEx {
	padding: 4px 0;
	color: #8b7301;
	font-size: 17px;
	text-align: center;
}

.spreadNew .asideSide .sideShop .sideShopTop .shopEx span {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_right_gookantei.png) no-repeat left center;
	padding-left: 38px;
	padding: 3px 0 3px 38px;
}

/* sideShopMiddle */
.spreadNew .asideSide .sideShopMiddle .sideShopInner {
	padding: 10px 8px;
}

.spreadNew .asideSide .sideShopMiddle .shopDetail th,
.spreadNew .asideSide .sideShopMiddle .shopDetail td {
	padding: 7px 10px;
	border-bottom: 1px dotted #dadada;
	vertical-align: top;
}

.spreadNew .asideSide .sideShopMiddle .shopDetail th {
	width: 27%;
}

/* call */
.spreadNew .asideSide .sideShopMiddle .call {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_right_s_call.png) no-repeat left center;
	margin-bottom: 20px;
	padding: 0 0 1px 28px;
	color: #e70303;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif ;
	font-size: 19px;
	font-weight: bold;
	line-height: 1;
}

.spreadNew .asideSide .sideShopMiddle .call .rstore {
	line-height: 9px;
}

.spreadNew .asideSide .sideShopMiddle .call a {
	text-decoration: none;
	color: #e70303;
	font-size: 10px;
	font-weight: normal;
}

.spreadNew .asideSide .sideShopMiddle .phone_length_14 {
	font-size: 22px;
}

.spreadNew .asideSide .sideShopMiddle .rstore .tooltip {
	top: -173px;
	left: -95px;
	border: 1px solid #999999;
}

.spreadNew .asideSide .sideShopMiddle .rstore .tooltip {
	top: -200px;
	left: -95px;
	border: 1px solid #999999;
}

.spreadNew .asideSide .sideShopMiddle .rstore .tooltip:before,
.spreadNew .asideSide .sideShopMiddle .rstore .tooltip:after {
	left: 287px;
}

.spreadNew .asideSide .sideShopMiddle .rstore .tooltip:before {
	border-top: 10px solid #999999;
}

/* link */
.spreadNew .asideSide .sideShopMiddle .link {
	font-size: 13px;
}

.spreadNew .asideSide .sideShopMiddle .link li {
	margin-bottom: 10px;
}

.spreadNew .asideSide .sideShopMiddle .link a {
	text-decoration: none;
}

/* shopSection */
.spreadNew .asideSide .sideShopMiddle .shopSection {
	padding: 10px;
	border-top: 1px dotted #dadada;
}

.spreadNew .asideSide .sideShopMiddle .shopSection .thumb {
	float: left;
}

.spreadNew .asideSide .sideShopMiddle .shopSection .text {
	float: right;
}

/* website */
.spreadNew .asideSide .sideShopMiddle .website .name {
	margin-bottom: 10px;
}

.spreadNew .asideSide .sideShopMiddle .website .name a {
	text-decoration: none;
}

.spreadNew .asideSide .sideShopMiddle .website .thumb {
	width: 97px;
}

.spreadNew .asideSide .sideShopMiddle .website .text {
	width: 135px;
}

/* qrcode */
.spreadNew .asideSide .sideShopMiddle .qrcode .thumb {
	width: 106px;
}

.spreadNew .asideSide .sideShopMiddle .qrcode .text {
	margin-top: 27px;
	width: 120px;
}

.spreadNew .asideSide .sideShopMiddle .qrcode .text span {
	font-size: 14px;
}

.spreadNew .asideSide .qrcode .thumb {
	width: 106px;
}

.spreadNew .asideSide .qrcode .text {
	margin-top: 27px;
	width: 120px;
}

.spreadNew .asideSide .qrcode .text span {
	font-size: 14px;
}

.spreadNew .asideSide .shopSection.type02 {
	margin-bottom: 25px;
	padding: 10px;
	border-bottom: 1px dotted #dadada;
}
.spreadNew .asideSide .shopSection .thumb { float: left;}
.spreadNew .asideSide .shopSection .text { float: right;}

/* relation */
.spreadNew .asideSide .relation {
	margin-bottom: 40px;
}

.spreadNew .asideSide .relation .carImage {
	margin: 0 auto 15px;
	width: 180px;
}

.spreadNew .asideSide .relation .relationTbl {
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
}

.spreadNew .asideSide .relation .relationTbl th,
.spreadNew .asideSide .relation .relationTbl td {
	padding: 10px;
	border: 1px solid #f0f0f0;
	vertical-align: top;
}

.spreadNew .asideSide .relation .relationTbl th {
	background-color: #ebebeb;
	color: #333333;
	width: 37%;
}

.spreadNew .asideSide .relation .txtLinkR01 {
	text-align: right;
}

/* carReview */
.spreadNew .asideSide .carReviewBox {
	margin-bottom: 40px;
}

.spreadNew .asideSide .carReview {
	margin: 10px 0;
	border: 1px solid #dddddd;
	word-wrap: break-word;
}

.spreadNew .asideSide .carReviewBox .reviewNote {
	color: #333333;
}

.spreadNew .asideSide .carReview .carReviewTit {
	background-color: #f4f4f4;
	border-bottom: 1px solid #dddddd;
	padding: 5px;
	color: #333333;
	text-align: center;
	font-size: 10px;
}

.spreadNew .asideSide .carReview .carReviewTit .titChild,
.spreadNew .asideSide .carReview .carReviewTit .carReviewStar {
	display: block;
}

.spreadNew .asideSide .carReview .carReviewTit .titChild {
	font-size: 18px;
	color: #000000;
}

.spreadNew .asideSide .carReview .carReviewTit .titChild .num {
	margin-left: 5px;
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
}

.spreadNew .asideSide .carReview .carReviewTit .carReviewStar {
	margin-bottom: 5px;
}

.spreadNew .asideSide .carReview .carReviewTit .carReviewStar img {
	margin: 0 1px;
}

.spreadNew .asideSide .carReview .carReviewInner {
	padding: 10px;
}

.spreadNew .asideSide .carReview .carReviewInner .reviewMore {
	margin-top: 10px;
	text-align: right;
}

.spreadNew .asideSide .carReview .reviewer {
	background-color: #f4f4f4;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 15px;
}

.spreadNew .asideSide .carReview .reviewer .icon {
	float: left;
	width: 43px;
}

.spreadNew .asideSide .carReview .reviewer .reviewerDetail {
	float: right;
	width: 175px;
	margin-top: 3px;
}

.spreadNew .asideSide .carReview .reviewer .reviewerDetail .reviewName {
	font-size: 13px;
}

.spreadNew .asideSide .carReview .reviewer .reviewerDetail .reference {
	margin-left: 5px;
	color: #ff0000;
}

.spreadNew .asideSide .carReview .reviewer .reviewerDetail .reference .num {
	font-size: 16px;
}

.spreadNew .asideSide .carReview .postDate {
	margin-bottom: 10px;
	color: #333333;
}

.spreadNew .asideSide .carReview .postTit {
	margin-bottom: 20px;
	font-size: 14px;
}

.spreadNew .btn_plain_right_m {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_right_plain.png) no-repeat left center;
	display: block;
	margin: 0 auto;
	padding: 9px 0px;
	width: 203px;
	text-align: center;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/* comparison */
.spreadNew .asideSide .comparison {
	margin-bottom: 20px;
}

.spreadNew .asideSide .comparisonBox {
	overflow: hidden;
	margin-top: 13px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

.spreadNew .asideSide .comparison .comparisonItem {
	margin-bottom: -1px;
	padding: 8px;
	border-bottom: 1px dotted #dadada;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonTop {
	margin-bottom: 5px;
	cursor: pointer;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonTop a { color: #000;}

.spreadNew .asideSide .comparison .comparisonItem .comparisonImage {
	width: 85px;
	height: 43px;
	padding: 7px 0;
	float: left;
	background: #fff;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail {
	float: right;
	width: 145px;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail .carName {
	margin-bottom: 5px;
	color: #027ab5;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail table {
	width: 100%;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail th,
.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail td {
	padding: 2px 0;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail th {
	width: 38%;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail td {
	text-align: right;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail td img {
	vertical-align: 0;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonDetail .num {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonBtm ul {
	margin-left: -4px;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonBtm li {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/link_right_plain.png) no-repeat left top;
	float: left;
	width: 119px;
	margin-left: 4px;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonBtm li a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_arrow.png) no-repeat 92% center;
	display: block;
	color: #000000;
	text-decoration: none;
	line-height: 1.2;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonBtm .list01 a {
	padding: 4px 20px 5px 10px;
}

.spreadNew .asideSide .comparison .comparisonItem .comparisonBtm .list02 a {
	padding: 11px 20px 12px 10px;
}

/* favoritesList */
.spreadNew .asideSide .favoritesList { margin-bottom: 20px;}

.spreadNew .asideSide .favoritesList .favoritesItem {
	border-bottom: 2px solid #dbdbdb;
	cursor: pointer;
}

.spreadNew .asideSide .favoritesList .favoritesItem a { color: #000;}

.spreadNew .asideSide .favoritesList .favoritesTop {
	padding: 11px 10px;
	border-bottom: 1px dotted #dadada;
}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesImage {
	float: left;
	width: 80px;
}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesDetail {
	float: right;
	width: 150px;
}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesDetail .pref { margin-bottom: 5px;}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesDetail .carName {
	margin-bottom: 5px;
	color: #027ab5;
}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesDetail .favoritesPrice dt {
	padding-top: 2px;
	float: left;
}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesDetail .favoritesPrice dd { float: right;}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesDetail .favoritesPrice span {
	font-size: 14px;
	font-weight: bold;
}

.spreadNew .asideSide .favoritesList .favoritesTop .favoritesDetail .favoritesPrice .num { color: #ff0000;}

.spreadNew .asideSide .favoritesList .favoritesBtm { padding: 8px 0;}

.spreadNew .asideSide .favoritesList .favoritesBtm ul { text-align: center;}

.spreadNew .asideSide .favoritesList .favoritesBtm li {
	display: inline;
	margin: 0 13px;
}

.spreadNew .asideSide .favoritesList .favoritesBtm li span { color: #8c8c8c;}

/* browsingHistory */
.spreadNew .asideSide .browsingHistory { margin-bottom: 20px;}

.spreadNew .asideSide .browsingHistory .historyItem {
	border-bottom: 2px solid #dbdbdb;
	cursor: pointer;
}

.spreadNew .asideSide .browsingHistory .historyItem a { color: #000;}

.spreadNew .asideSide .browsingHistory .historyTop {
	padding: 11px 10px;
	border-bottom: 1px dotted #dadada;
}

.spreadNew .asideSide .browsingHistory .historyTop .historyImage {
	float: left;
	width: 80px;
}

.spreadNew .asideSide .browsingHistory .historyTop .historyDetail {
	float: right;
	width: 150px;
}

.spreadNew .asideSide .browsingHistory .historyTop .historyDetail .pref { margin-bottom: 5px;}

.spreadNew .asideSide .browsingHistory .historyTop .historyDetail .carName {
	margin-bottom: 5px;
	color: #027ab5;
}

.spreadNew .asideSide .browsingHistory .historyTop .historyDetail .historyPrice dt {
	padding-top: 2px;
	float: left;
}

.spreadNew .asideSide .browsingHistory .historyTop .historyDetail .historyPrice dd { float: right;}

.spreadNew .asideSide .browsingHistory .historyTop .historyDetail .historyPrice span {
	font-size: 14px;
	font-weight: bold;
}

.spreadNew .asideSide .browsingHistory .historyTop .historyDetail .historyPrice .num { color: #ff0000;}

.spreadNew .asideSide .browsingHistory .historyBtm { padding: 8px 0;}

.spreadNew .asideSide .browsingHistory .historyBtm ul { text-align: center;}

.spreadNew .asideSide .browsingHistory .historyBtm li {
	display: inline;
	margin: 0 13px;
}

.spreadNew .asideSide .browsingHistory .historyBtm li span { color: #8c8c8c;}

/* favoritesRanking */
.spreadNew .asideSide .favoritesRanking { margin-bottom: 20px;}

.spreadNew .asideSide .favoritesRanking .rankingItem {
	border-bottom: 2px solid #dbdbdb;
	cursor: pointer;
}

.spreadNew .asideSide .favoritesRanking .rankingTop { padding: 11px 10px;}

.spreadNew .asideSide .favoritesRanking .rankingTop .carName {
	margin-bottom: 10px;
	padding: 2px 0 2px 43px;
}

.spreadNew .asideSide .favoritesRanking .rankingTop .carName a { text-decoration: none;}

.spreadNew .asideSide .favoritesRanking .rankingTop .carName.rank1 {background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_icon_rank1.png) no-repeat left center;}
.spreadNew .asideSide .favoritesRanking .rankingTop .carName.rank2 {background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_icon_rank2.png) no-repeat left center;}
.spreadNew .asideSide .favoritesRanking .rankingTop .carName.rank3 {background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_icon_rank3.png) no-repeat left center;}

.spreadNew .asideSide .favoritesRanking .rankingTop .rankingImage {
	float: left;
	width: 80px;
}

.spreadNew .asideSide .favoritesRanking .rankingTop .rankingDetail {
	float: right;
	width: 150px;
}

.spreadNew .asideSide .favoritesRanking .rankingTop .rankingDetail .pref { margin-bottom: 5px;}

.spreadNew .asideSide .favoritesRanking .rankingTop .rankingDetail .rankingPrice dt {
	padding-top: 2px;
	float: left;
}

.spreadNew .asideSide .favoritesRanking .rankingTop .rankingDetail .rankingPrice dd { float: right;}

.spreadNew .asideSide .favoritesRanking .rankingTop .rankingDetail .rankingPrice span {
	font-size: 14px;
	font-weight: bold;
}

.spreadNew .asideSide .favoritesRanking .rankingTop .rankingDetail .rankingPrice .num { color: #ff0000;}

/* recommendCar */
.spreadNew .asideSide .recommendCar {
	margin-bottom: 15px;
}

.spreadNew .asideSide .recommendCar .recommendItem {
	border-bottom: 2px solid #dbdbdb;
	cursor: pointer;
}

.spreadNew .asideSide .recommendCar .recommendTop {
	padding: 11px 10px;
	border-bottom: 1px dotted #dadada;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendImage {
	float: left;
	width: 80px;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendDetail {
	float: right;
	width: 150px;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendDetail .pref {
	margin-bottom: 5px;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendDetail .carName {
	margin-bottom: 5px;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendDetail .carName a {
	text-decoration: none;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendDetail .recommendPrice dt {
	float: left;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendDetail .recommendPrice dd {
	float: right;
}

.spreadNew .asideSide .recommendCar .recommendTop .recommendDetail .recommendPrice .num {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}

.spreadNew .asideSide .recommendCar .recommendBtm {
	padding: 8px 0;
}

.spreadNew .asideSide .recommendCar .recommendBtm ul {
	text-align: center;
}

.spreadNew .asideSide .recommendCar .recommendBtm li {
	display: inline;
	margin: 0 15px;
}

/* spreadNewFloat
---------------------------------------------------------- */
#spreadNewFloat {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_float_spread.png) repeat left top;
}

#spreadNewFloat .inner {
	position: relative;
	margin: 0 auto !important;
	padding: 10px 0 !important;
	width: 960px;
}

#spreadNewFloat .inner .name {
	margin-right: 10px;
	margin-left: 10px;
	width: 330px;
	height: 54px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#spreadNewFloat .inner .dial {
	width: 270px;
}

#spreadNewFloat .inner .callTracker {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_float_call.png) no-repeat left center;
	padding-left: 30px;
}

#spreadNewFloat .inner .callTracker dt {
	color: #ffff00;
	font-size: 20px;
	line-height: 1;
}

#spreadNewFloat .inner .callTracker dd {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_float_callfree.png) no-repeat left center;
	padding: 1px 0 1px 35px;
	font-size: 10px;
}

#spreadNewFloat .inner .dial .wrap_qr {
	margin-right: 0;
}

#spreadNewFloat .inner .reservation {
	float: right;
	width: 148px;
}
#spreadNewFloat .inner .reservation a {
	display: block;
	padding: 8px 0 9px;
	height: 17px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	overflow: hidden;
	background-color: #e00923;
	box-shadow: 0px 2px 0px 0px #8c0415;
}

#spreadNewFloat .inner .reservation a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	opacity: 0.7;
}

#spreadNewFloat .inner .estimate {
	float: right;
	width: 118px;
}

#spreadNewFloat .inner .compare {
	float: right;
	width: 142px;
	margin-right: 0;
}

#spreadNewFloat .inner .compare > p {
	padding: 0;
}

#spreadNewFloat .inner .flatEstimate a,
#spreadNewFloat .inner .compare a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#spreadNewFloat .inner .flatEstimate a {
	width: 116px;
	height: 17px;
	padding: 7px 0 8px;
	color: #e00923;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #e00923;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0px 2px 0px 0px #8c0415;
}

#spreadNewFloat .inner .compare a {
	width: 142px;
	padding: 8px 0;
	font-size: 14px;
	border: none;
}

#spreadNewFloat .inner .flatCompare a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_float_favorite.png) no-repeat left top;
	color: #1084bf;
}

#spreadNewFloat .inner .flatCompareSettled a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_float_favorite_done.png) no-repeat left top;
	color: #ffffff;
}

#spreadNewFloat .inner .close {
	position: absolute;
	top: 5px;
	right: -30px;
}
#propertyMain #packDetails table td .btn_roundRed a { color: #d80000;}

/* ANG_PRJ-2289 160316 */

.estimateBox li span.loan_txt{
	text-align: right;
	font-size: 14px;
	margin-top: 10px;
	display: block;
}

.estimateBox li span.loan_txt a{
	display: block;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_help.png) no-repeat right 40%;
	padding-right: 20px;
}

/* #gallery #kantei #propertyMain */
body#gallery #mainArea .h2_tit,
body#kantei .asideMain .h2_tit,
#propertyMain .h2_tit {
	margin-bottom: 5px;
	padding: 0;
	background: none;
	border: none;
	font-size: 18px;
	font-weight: normal;
}

#propertyMain .h2_tit_btn {
	display: block;
	text-decoration: none;
	color: #333333;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_catalog_tit_link_off.png) no-repeat 0 0;
	width: 110px;
	padding: 1px 0 0 10px;
	height: 21px;
	font-weight: normal;
	font-size: 11px;
	line-height: 21px;
	position: absolute;
	top: 0;
	right: 10px;
}

#propertyMain .h2_tit_btn:hover { background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_catalog_tit_link_on.png) no-repeat 0 0;}

/* #catalogBlock */
.spreadNew #catalogBlock .flex-viewport {
	width:580px;
	height:290px;
	text-align:center;
	overflow: hidden;
}

.spreadNew #catalogBlock .flexslider .slides li { width: 580px !important;}

.spreadNew #catalogBlock .flexslider .slides img {
	width: auto;
	height: auto;
}

.spreadNew #catalogBlock .flex-direction-nav .flex-prev { left: -42px;}
.spreadNew #catalogBlock .flex-direction-nav .flex-next { right: -42px;}

#addThumbs #photoList img.lazy {
	width: 101px;
	height: auto;
}

/*  */
#contents{ position: relative;}
.printNav{ position:absolute; top:-35px; right:0; width:223px; margin:0; background: url(https://img.goo-net.com/common_v2/img/icon_print_02_nw.png) no-repeat left top; padding:2px 0 0 12px;}
.printNav ul { margin: 5px 0 0 0;}
.printNav ul li{ width:36px; float:left; margin: 0 7px 0 0; text-align:center; height:21px;}
.printNav ul li a{ line-height:21px; color:#333; display:block;width:36px; height:21px; text-decoration:none;}
.printNav ul li a.btnPrint { background: url(https://img.goo-net.com/common_v2/img/bg_print_btn_off.png) no-repeat center; display: block; width: 36px; height: 21px;}
.printNav ul li a.btnPrint:hover { background: url(https://img.goo-net.com/common_v2/img/bg_print_btn_on.png) no-repeat center;}
.printNav .ptintTxt { font-size: 80%; padding: 0 ;}
.printNav { top: -10px;}

/* #reservationBox */
#reservationBox {
	width: 960px;
	margin: 0 0 22px;
}

#reservationBox .tit {
	margin: 0 0 15px;
	padding: 0 0 0 47px;
	font-size: 150%;
	font-weight: bold;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_tit_reservation.png?160909) no-repeat 3px;
}

#reservationBox .reservationSelectBox {
	width: 249px;
	height: 31px;
	margin: 0 5px 0 0;
	display: inline-block;
	position: relative;
}

#reservationBox .reservationSelectBox .reservationSelect {
	width: 239px;
	height: 25px;
	padding: 6px 0 0 10px;
	display: inline-block;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_select_pulldown_reservation_03.png) no-repeat left;
}

#reservationBox .reservationSelectBox select {
	width: 249px;
	height: 31px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	position: absolute;
	top: 0;
	left: 0;
}

#reservationBox .reservationBoxInner {
	border: 1px solid #ccc;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_tit_reservation_flow_02.gif?160909) no-repeat left top #fbfbfb;
}
#reservationBox .reservationBoxInner.flow_03 { background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_tit_reservation_flow_03.gif?160909) no-repeat left top #fbfbfb;}

.timeSelectBox {
	margin: 0 auto;
	width: 349px;
	position: relative;
}

.timeSelectBox p {
	padding: 8px 0 0 12px;
	width: 337px;
	height: 23px;
	font-size: 117%;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_select_pulldown_reservation.png?160909) no-repeat 0 0;
}

.timeSelectBox select {
	width: 349px;
	height: 31px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	position: absolute;
	left: 0;
	top: 0;
}

.reservationBtn,
.reservationBtnDisable { margin: 40px 0 0;}
.reservationBtn { display: none;}
.reservationBtn a,
.reservationBtnDisable span {
	margin: auto;
	padding: 16px 0 15px;
	width: 184px;
	display: block;
	color: #fff;
	font-size: 167%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_reservation.png?160909) no-repeat 0 0;
}
.reservationBtnDisable span {
	color: #888;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/btn_reservation_disable.png) no-repeat 0 0;
}


#reservationBox .reservationBoxInner dl { float: left;}
#reservationBox .reservationBoxInner dl.flow_01 {width: 232px;}
#reservationBox .reservationBoxInner dl.flow_02 {width: 470px;}
#reservationBox .reservationBoxInner dl.flow_03 {width: 256px;}
#reservationBox .reservationBoxInner dl dt {
	height: 19px;
	padding: 4px 0 3px 20px;
	font-size: 117%;
}

#reservationBox .reservationBoxInner dl.current dt {
	color: #fff;
	font-weight: bold;
}

#reservationBox .reservationBoxInner dl dd {
	height: 165px;
	padding: 20px 0 0;
}

#reservationBox .reservationBoxInner dl.flow_01 dd { padding: 20px 20px 0;}
#reservationBox .reservationBoxInner dl.current dd { background-color: #edf4fa;}

.flow_01 ul { margin: 30px 0 0;}
.flow_01 ul li label {
	margin: 0 0 20px;
	padding: 1px 0 1px 30px;
	display: block;
	font-size: 117%;
	position: relative;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_check_reservation.png?160914) no-repeat;
	background-position: 0 0;
}
.flow_01 ul li label.on { background-position: 0 -25px;}

.flow_01 ul li input[type="radio"] {
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	position: absolute;
	left: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	opacity:0;
}
/*
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
*/
}

.flow_01 ul li input[type="radio"]:checked { background-position: 0px 0px;}

/* #reservationBox.visit_only */
#reservationBox.visit_only h2 {
	width: 191px;
	height: 161px;
	margin: 0;
	padding: 50px 0 0;
	float: left;
	text-align: center;
	font-size: 134%;
	line-height: 1.6;
	border: 1px solid #ccc;
	border-right: none;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_tit_reservation_visit_only.png) no-repeat center 110px #f3f3f3;
}

#reservationBox.visit_only h2 span {
	font-size: 87%;
	font-weight: normal;
}

#reservationBox.visit_only .reservationBoxInner {
	width: 766px;
	float: left;
}

#reservationBox.visit_only .reservationBoxInner {
	border: 1px solid #ccc;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_tit_reservation_visit_only_flow_01.gif) no-repeat left top #fbfbfb;
}
#reservationBox.visit_only .reservationBoxInner.flow_02 { background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_tit_reservation_visit_only_flow_02.gif) no-repeat left top #fbfbfb;}

#reservationBox.visit_only .reservationBoxInner dl.flow_01 { width: 480px;}
#reservationBox.visit_only .reservationBoxInner dl.flow_02 { width: 286px;}

/* .reservationCalendar */
.reservationCalendar {
	width: 350px;
	margin: 0 auto;
	position: relative;
}

.reservationCalendar p { margin: 0 0 10px;}

.reservationCalendar .jcarousel-container { margin: 0 0 5px;}

.reservationCalendar  .jcarousel-clip {
	width: 350px;
	position: relative;
	overflow: hidden;
}

.reservationCalendar .jcarousel-prev {
	width: 16px;
	height: 46px;
	position: absolute;
	top: 21px;
	left: -26px;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_reservation_calendar_prev.png?160909) no-repeat left;
	cursor: pointer;
}

.reservationCalendar .jcarousel-next {
	width: 16px;
	height: 46px;
	position: absolute;
	top: 21px;
	right: -26px;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_reservation_calendar_next.png?160909) no-repeat right;
	cursor: pointer;
}

.reservationCalendar .date {
	margin: 0 0 10px;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
}

.reservationCalendar ul {
	height: 68px;
	margin: 0 0 5px;
	overflow: hidden;
}

.reservationCalendar #calendar div {
	margin: 0 0 5px 0;
	color: #888;
	font-weight: bold;
}
.reservationCalendar #calendar div.saturday { color: #0071a1;}
.reservationCalendar #calendar div.sunday { color: #d80000;}

.reservationCalendar #calendar li {
	width: 50px;
	text-align: center;
	float: left;
}

.reservationCalendar #calendar li input[type="radio"] {
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
.reservationCalendar #calendar li.full input[type="radio"] { cursor: default;}

.reservationCalendar #calendar li label {
	padding: 8px 0 0;
	height: 38px;
	display: block;
	position: relative;
	color: #000;
	/*font-weight: bold;*/
	text-decoration: none;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_reservation_calendar.png?160909) no-repeat 0 0;
}

.reservationCalendar #calendar .elapse label { background-position: 0 0;}
.reservationCalendar #calendar .vacant label { background-position: -50px 0;}
.reservationCalendar #calendar .full label { background-position: -150px 0;}
.reservationCalendar #calendar label.choice { background-position: -100px 0;}

.reservationCalendar .notes {
	color: #333;
	font-size: 92%;
	text-align: right;
}

/* .socialBox */
.spreadNew .socialBox {
	width: 630px;
	margin: 0 auto;
}

.spreadNew .checkBox {
	width: 150px;
	margin: 0 30px 0 0;
	float: left;
}

.spreadNew .checkBox li {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/link_plain.png) no-repeat left center;
	float: left;
	width: 150px;
}

.spreadNew .checkBox li a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/icon_pricechange.png) no-repeat 95% center;
	display: block;
	padding: 7px 27px 7px 10px;
	color: #000000;
	text-decoration: none;
	line-height: 1.2;
}

.spreadNew .snsBox {
	width: 450px;
	padding: 10px 0 0 0;
	float: left;
}

.spreadNew .snsTtl {
	width: 12em;
	margin: 5px 10px 0 0;
	color: #8c8c8c;
	float: left;
}

.spreadNew .snsBox #socp-action-buttons3 {
	width: 296px;
	float: left;
}

.spreadNew .snsBox #socp-action-buttons3 .socialplus-widget-buttons-button li {width: 96px;}
.spreadNew .snsBox #socp-action-buttons3 .socialplus-widget-counter { display: none;}


 /* .consider
---------------------------------------------------------- */
.spreadNew #headCarDetail .consideration {
	margin-bottom:25px;
}
.spreadNew #headCarDetail .consideration .fLeft { float: left;}
.spreadNew #headCarDetail .consideration .fRight { float: right;}
.spreadNew #headCarDetail .col_red { color: #e70303;}
.spreadNew #headCarDetail .consideration .review {
	text-align: center;
	width: 600px;
	border: 2px #e70303 solid;
	background: #f6f6f6;
	border-radius: 5px;
	padding: 10px 0 5px 0;
	font-size: 26px;
}
.spreadNew #headCarDetail .review .fS30p {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
}
.spreadNew #headCarDetail .review .numb {
	font-size: 45px;
}
.spreadNew #headCarDetail .reservation_link {
	margin-right: 18px;
	width: 325px;
	margin-top: 4px;
}
.spreadNew #headCarDetail .reservation_link a.btn_reserve {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/spread_new/bg_btn_reservation.png) no-repeat scroll left top;
	text-decoration: none;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	display: block;
	overflow: hidden;
	text-align: center;
	width: 284px;
	padding: 4px 0;
	margin-top: 5px;
}
.spreadNew #headCarDetail .reservation_link a.btn_reserve:hover {
	opacity: 0.7;
}

/* gooloan */
.spreadNew #specDataBox .gooloan td.loan .loan_txt a {
	margin-left: 5px;
	padding-right: 0;
	background: none;
}

#contents .banner_area{
	margin: 10px 0 10px 0;
    text-align: center;
}

#contents .online_bnr_area{
	position: relative;
	margin: -16px 0 10px 0;
	text-align: center;
}

.reservationShopCampaign_lead {
	padding: 10px 0;
	text-align: center;
}

.reservationShopCampaign_box {
	padding: 9px;
	border: 1px solid #920012;
}

.reservationShopCampaign_box .thumb {
	width: 122px;
	margin-right: 10px;
	float: left;
}

.reservationShopCampaign_box .text {
	width: 808px;
	float: right;
}

.reservationShopCampaign_box .text > dl > dt {
	margin-bottom: 5px;
	color: #e00923;
	font-size: 14px;
	font-weight: bold;
}

.reservationShopCampaign_box .text > dl > dd {
	margin-bottom: 5px;
    color: #e00923;
    line-height: 1.2;
}

.reservationShopCampaign_box .text > p {
	line-height: 1.5;
    margin-top: 10px;
}

 /* style
---------------------------------------------------------- */
.mr05 { margin-right: 5px; }
.mr08 { margin-right: 8px; }
.ml05 { margin-left: 5px; }
.ml08 { margin-left: 8px; }
.bold { font-weight: bold; }
.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs15 { font-size: 15px; }
.clear { clear: both; }
.txtCenter { text-align: center; }
