/*共通*/
* {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
i{
	font-style:normal;
}
li {
	list-style:none;
}
html {
	font-size: 62.5%;
}
body {
	font-size: 14px;
	font-size: 1.4rem;
	color:#333;
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック',Osaka,Verdana,sans-serif;
}
.alphabet{font-family: Avenir,Verdana,Arial,sans-serif;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover{
	opacity:0.7;
}
.nx {
	color:#024;
}
.r05{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.red{color:#D00}
.padding1{
	padding-left:1rem;
}
.bg_red{
	background-color:#F00;
}
.bg_orangered{
	background-color:#D50;
}
.bg_orange{
	background-color:#F80;
}
.bg_green{
	background-color:#080;
}
.bg_gray{
	background-color:#888;
}
.bg_blue{
	background-color:#024;
}
.bg_pink{
	background-color:#F39;
}
.bg_line{
	background-color:#00B900;
}
.bg_white{
	background-color:#FFF;
}
.bg_lightblue{
	background-color:#DEF;
}
.bk_lightblue{
	background-color:#FC0;/* 一時的に黄色 */
	color:#000!important;
	border:2px solid #FA5;
}
.bg_yellow{
	background-color:#FF5;
}
.blockbox{
	display:block;
}
h3{
	background-color:#024;
	color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
#shareBox{
	text-align:center;
	margin-top:20px;
}
#shareBox li{
	display:inline-block;
	text-align: center;
	width:12%;
}
#shareBox li+li{
	margin-left:5px;
}
#shareBox a{
	display:block;
}
#shareBox img{
	margin:8px auto;
	width:50%;
	height:auto;
	display:block;
}
.share-twitter{
	background-color:#55ACEE;
}
.share-facebook{
	background-color:#3B5998;
}
.share-google{
	background-color:#DD4B39;
}
.share-hatena{
	background-color:#2387C6;
}
.share-pocket{
	background-color:#EE4056;
}
.share-line{
	background-color:#00B900;
}
#snsPlusBox{
	padding:0 8%;
	margin-top:10px;
}
#snsPlusBox div{
	display:inline-block;
	vertical-align:top;
}
img {
	max-width:100%;
	border:none;
}
img[src$=".svg"] {
    width: 100%;
}
.fontsize12{font-size:1.2rem;line-height:1.5rem}

strong{
	font-weight:normal;
}

.alignRight{text-align:right}
.alignLeft{text-align:left}


#contents h2 strong{
	display:block;
	line-height:1rem;
	font-size:1rem;
}
.pages{text-align:left;padding:20px 0 20px 0;height:50px;}
.pages a:link, .pages a:visited{margin:2px;color:#888;padding:5px 8px;text-decoration:none;background-color:#eee;border:solid 1px #888;}
.pages a:hover{color:#fff;background-color:#888;}
.pages span{margin:2px;padding:5px 10px;}
.pages span.active{background-color:#fbb;border:solid 1px #f88;}
.pages span.mask{color:#eee;border:solid 1px #eee;}
.pages span.count{float:right;position:relative;bottom:0px;}
.pages span.count a,.pages span.count a:hover{border:none;padding:0;background-color:#FFF;color:#555;}
.blog_left .pages {
    position: relative;
    text-align: center;
    margin-top:20px;
}
.blog_left .pages a{padding:10px 20px}
.blog_body p {
    font-size: 1.4rem;
    margin: 10px 0;
}
.cfx:before, .cfx:after {
    content: " ";
    display: table;
}
.cfx:after {
    clear: both;
}





/*PC*/
@media screen and (min-width: 769px){

#headerpc{
	border-bottom:3px solid #024;
	margin-bottom:5px;
	margin-top:10px;
	position: relative;
}
#headerpc a.h1_link{
	display:block;
	width:350px;
	height:60px;
	position:absolute;
	top:0;
}
#headerpc .pageTitle{
	width:350px;
	font-size:1.8rem;
	padding-left:100px;
	padding-bottom:5px;
	background-image:url(/_images/nextage_logo_pc.svg);
	background-position:0px -7px;
	background-repeat:no-repeat;
	background-size:17%;
	height:45px;
	padding-top:15px;
	font-weight:bold;
}
#header{
	position:relative;
	width:960px;
	margin:auto;
}


#main{margin-top:0;}
.topMainSlider {
    margin: 0 0 50px;
    padding: 5px 0;
    background: #024;
}
.pc_outbox{
	width:960px;
	margin:auto;
	position: relative;
}
.owl-controls{position:absolute;left:0;right:0;}
.gridSlide {
    position: relative;
    max-width: 960px;
    box-sizing: border-box;
    margin: 0 auto;
}
.gridSlide{position:relative;max-width:960px;box-sizing:border-box;margin:0 auto;}
.gridSlide.loading{padding-bottom:25%;height:0;}
.allcars {
	text-align:right;
}
.searchusedcar{position:relative}
.left_box{width:55%;}
.right_box{width:42%;position:absolute;right:0;top:0}
ul.priceselect li a {
	line-height:1.2rem;
	height: 38px!important;
}
ul.bodytype img {
    width: initial!important;
}
ul.maker li{
	margin-bottom:17px!important;
}
.searchusedcar .slidelist h4 {
    width: 100px;
    font-weight: bold;
    text-align: right;
    border-right: 1px solid #555;
    display: inline-block;
    padding-right: 10px;
    vertical-align:top;
	margin: 8px 0;
}
.searchusedcar .slidelist .lbox{
    display: inline-block;
    margin-right: 30px;
    padding-left: 10px;
}
.searchusedcar .slidelist .lbox li{
	display: inline-block;
	margin: 8px 0;
	font-size:1.4rem;
}
.lbox li{display:inline-block;font-size:1rem;}
.lbox li+li:before,
.searchusedcar .slidelist .lbox li+li:before {
    content: '|';
    margin-left: 10px;
    margin-right: 10px;
}
.headlineBox{display:inline-block;width:49%;vertical-align:top;}
.headlineBox:last-child{margin-left:14px;}
.topicBox .yutubebox{width:49.7%;height:265px}
.yutubebox{width:100%;}
.rightBox,
.leftBox{
	display:inline-block;
	width:49.7%;
}
#shareBox{position:relative}
#shareBox ul{width:300px;position:absolute;right:0}
.slidelist h4{color:#024;}
#subMenuPC nav{display:inline-block;vertical-align:top;padding:10px 12px;text-align:left;}
#subMenuPC nav:first-child{padding-left:0px}
#subMenuPC nav:last-child{padding-right:0px}
#subMenuPC li{padding-left:10px;background-image:url(/_images/delta_right_05a.svg);background-position:0 11px;background-repeat:no-repeat;background-size:6px;}
#subMenuPC li a{font-size:1.2rem;display:block;height:26px;line-height:26px;color:#333;}
#subMenuPC li a:hover{text-decoration:underline;color:#024;}
#subMenuPC{border-top:1px solid #024;}
#subMenuPC .subMenuPCinner{width:960px;margin:auto}
#footer p{display:inline-block;}
.footercacth{
	font-size:1.2rem;
}
#subMenuPC h2{
    margin-bottom: 5px;
    border-bottom: 1px solid #05a;
    font-size: 1.6rem;
    line-height: 3rem;
    color: #024;
    
}
.footerDealerLink li{display:block}
.footerDealerLink li h3{background:#FFF;color:#333;font-size:1.2rem;font-weight:normal;padding:0;margin-bottom:0;line-height:26px;cursor:pointer}
.footerDealerLink ul{display:none;}
.footerDealerLink h3.ultitle{margin-left:-10px;font-weight:bold}

/* クルマ詳細 */
#contents h2{
	font-size:2rem;
	line-height:2.4rem;
}
#detail_leftBox{
	display:inline-block;
	width:640px;
	vertical-align:top;
}
#pageCount{font-size:1.4rem!important;}

#detail_rightBox{
	width:300px;
	display:inline-block;
	vertical-align:top;
	margin-left:15px;
}
#detail_rightBox form {
    border: 5px solid #F33;
    padding: 8px;
    text-align:center;
    font-size:1.2rem;
    margin-bottom:15px;
}
.dContact a{
	display:block;
	font-size:1.4rem;
	padding:20px;
	background-color:#F33;
	margin:10px 20px;
	color:#FFF;
}
.dContact .tel{
	font-size:3rem;
	color:#F33;
	font-weight:bold;
}
.shopview p{
	font-size:1.2rem;
}
.shopview h4 a{
	display:block;
	padding:10px 0;
	text-decoration:underline;
}
.shopview p a{
	display:block;
	background-color:#DDD;
	padding:10px;
	text-align:center;
	margin:10px;
	font-size:1.4rem;
	border:1px solid #AAA;
}
.shopview img{
	width:100%;
}
.shopview li span {
    padding-left: 5px;
    padding-right: 20px;
    color: #024;
    vertical-align: top;
    border-left: 5px solid #024;
}
.shopview li+li{
	margin-top:15px;
}
#slider{
	min-height:480px;
}
#carousel .flex-viewport {
    width: 550px;
}
#carousel .flex-active-slide{background:#F33;opacity:0.5}
#price{padding:0 5% 0 60%;margin:15px 0}
.detail_price b{font-size:3rem!important;}
/* 詳細スペック */
.detailtable tr{display:inline-table;width:49.9%;margin-top:-1px;margin-left:-1px;margin-right:-4px\9;}
.detailtable th,
.detailtable td{display:table-cell;height:3rem;padding:0 5px!important;}
.detailtable caption{margin-left:-2px;}
#detailprIcon img{width:10%!important}
#detailShop{margin:15px 0}
#detailSpecBox h3 small{margin-left:2rem;font-size:1rem;opacity:0.5}
#salesComment2{margin-bottom:10px}
.slider .stockFlag{width:100px}

#slider .flex-direction-nav{*height:0;}
#slider .flex-direction-nav .flex-prev{left:-40px;}
#slider .flex-direction-nav .flex-next{right:-40px;}
#slider .flex-direction-nav .flex-disabled{display:none}
#slider .flex-direction-nav a{
	display:block;
	width:40px;
	position:absolute;
	top:33%;
	z-index:3;
	opacity:0;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#slider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:0px;}
#slider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
#slider:hover .flex-direction-nav .flex-next{opacity:0.7;right:0px;}
#slider:hover .flex-direction-nav .flex-next:hover{opacity:1;}

.viewbox div p:nth-child(2){line-height:1.4rem;margin:5px 0}
.viewbox li{width:19%;vertical-align:top;display:inline-block}
.viewbox li+li{margin-left:9.5px}
.viewbox li:nth-child(5n+1){margin-left:0}
.viewbox div p{padding:0 5px}
.viewbox div p:nth-child(4){margin-bottom:5px}

#detailShopMenu li{width:16.58%}
#detailShopMenu li a{
	padding-bottom:10px!important;
	font-size:1.6rem!important;
}
.gmenuFixed{position:fixed;top:0px;width:960px}
/*店舗詳細*/
.shopTitle{margin-top:70px}
.shopBox{width:960px;margin:0 auto;}
.shopBox dl{display:inline-table;width:588px!important;padding-left:23px}
.shopBox .shopBoxLink{display:inline-table;width:330px!important}
.shopBox dd{padding-left:10px;}
#storemap2 img{display:block}
#storemap{height:500px}
.staffList li{width:140px!important;margin-bottom:10px!important;}
.staffList img{display:block}
.staffList li:nth-child(6n+1){margin-left:0!important}
.staffList li+li{margin-left:1.3%}
.shopTopLeft{display:inline-block;width:400px;vertical-align:top;}
.shopComment{display:inline-block;width:531px;vertical-align:top;padding-right:0!important}
.shopTopLeft #slider{min-height:315px!important}
.shopTopLeft #carousel .flex-viewport{width:310px!important}
.shopTopLeft .yutubebox{height:250px}
.blogList img{width:250px;display:inline-block;vertical-align:top;}
.blogList div{width:642px;display:inline-block;vertical-align:top;padding-left:20px}
.blogList .blogdate{text-align:left;}
.shopServe li{display:inline-block;width:31.1%;border:1px solid #999;margin-bottom:20px}
.shopServe li+li{margin-left:3%}
.shopServe li:nth-child(3n+1){margin-left:0}
.shopServe li img {display:block}

.blogImgBox{
	display:inline-block;
    overflow: hidden;
    width: 250px;
    height: 167px;
    vertical-align:top;
}
.blogMesBox h4{font-size:1.4rem}
.blogMesBox{
	font-size:1.2rem;
	padding-left:10px;
	display:inline-block;
    height: 176px;
    width:700px;
    vertical-align:top;
}
.viewboxRight{
	min-height:115px;
}
.viewboxLeft{
	height:135px;
	overflow-y:hidden;
}

/* shop地図 */
#japanmap{
	margin-top:20px;
	width:100%;
	height:900px;
	position:relative;
    background: url("/_images/japan.svg") no-repeat 55% center;
}
#japanmap .slidelist{height:100%}
#japanmap .shopAllList{
	display:block;
	width:100%;
	height:100%;
    background: url("/_images/japanline.svg") no-repeat 50% 19px;
    background-size:70% 70%;
}
#japanmap h3 a{color:#FFF}
#japanmap .tt1{right:0;top:0}
#japanmap .tt2{right:0;top:300px}/*東北*/
#japanmap .tt3{right:0;top:500px}/*関東*/
#japanmap .tt4{left:310px;top:0}
#japanmap .tt5{left:0;top:0}
#japanmap .tt6{left:0;top:300px}/*関西*/
#japanmap .tt8{left:0;top:500px}/*九州・沖縄*/
#japanmap .chiikibox{position:absolute;width:250px}
#japanmap .chiikibox h4 a{display:block;padding:5px 10px;background: url("/_images/ku_right.svg") no-repeat 30% center;background-size:10px;color:#024}
#japanmap .shop_list_btn{display:none}

/* company */
.bt_list li{width:23%!important;margin:6px!important;}
.company_box #detail_leftBox{padding:0!important}
#detailBtnBoxPC{padding:10px}
#detailBtnBoxPC a{padding:15px;width:80%;margin:auto;display:block;text-align:center;color:#FFF;font-size:1.6rem}


/* contact */
.contacttop a{font-size:3rem!important;margin-bottom:20px}
.contacttop strong{font-size:3rem!important;display:inline-block!important}
#contactFm .error_msg{display:block}
#contactFm select,
#contactFm textarea,
#contactFm input{width:80%}
#contactFm .cformbtn a{padding:20px 100px;color:#FFF;font-size:2rem;display:inline-block}
#contactFm .cformbtn{text-align:center}
#contactFm th{padding:10px 20px!important;text-indent:0px!important;}
#contactFm td{padding:0 10px}


/* フッターリンクバナー */
.footerlinkbanner li+li{
	padding-left:20px;
}

.userMapBox,
#bottomMenu,
.pcoff,
#headersp,
#spmodeslider.loading,
.prbox,
.prmark{display:none;}

.shop_blog .blog_left {
    display: inline-block;
    vertical-align: top;
    width: 640px;
}
.shop_blog .blog_right {
    vertical-align: top;
    display: inline-block;
    width: 303px;
    padding-left: 10px;
}
h4.blog,
h4.campain,
h4.staff {
    border-bottom: 1px solid #024;
    background-color: #DDD;
    text-align: center;
    padding: 8px;
}
.blog_right li {
    list-style: none;
    margin-bottom: 10px;
    padding-top: 10px;
}
.blog_right li+li{
    border-top: 1px solid #DDD;
}

/* blog List*/
.new_blog .detail_blog li {
    padding: 15px 0;
}
.new_blog .detail_blog li+li {
    border-top: 1px solid #AAA;
}
.new_blog .detail_blog img {
    width: 250px;
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.new_blog .detail_blog .detail_blog_right {
    margin-left: 260px;
    padding: 0 10px;
}
.new_blog .detail_blog .imgBox{
    height: 188px;
    width: 250px;
    float: left;
    overflow-y: hidden;
    position: relative;
}


}
/*IE10以降崩れ対応*/
@media all and (-ms-high-contrast:none){
.detailtable tr {
	margin-right:-4px;
}
}


/*Tablet*/
@media screen and (max-width: 768px){
body{
	overflow-x: hidden;
}
#contents h2{
	font-size:1.8rem;
	line-height:2.2rem;
}

#bottomSpace{height:66px}
/*スライダー*/

#carImage{
	min-width:320px;
	width:100%;
	min-height:240px;
	height:auto;
}
.carImageBox p.flex-caption{line-height:1.3rem;font-size:1rem;}
.carImageBox #slider li{border-bottom:none;}

#slider .flex-viewport ul{
	position:relative;
	width:61440px!important;
}
#carousel .flex-viewport {margin:auto;}
#carousel .flex-active-slide{background:#F33;opacity:0.5}
#detail_rightBox,
#slider .flex-direction-nav{display:none}
#bottomMenu,
#detailprIcon{text-align:center}
#detailBtnBox{text-align:center;margin:15px 0}
#bottomMenu a,
#detailBtnBox a{display:inline-block;width:47%;font-size:1.3rem;padding:8px 0;color:#FFF;border-radius:3px}
#bottomMenu a+a,
#detailBtnBox a+a{margin-left:5px}
#bottomMenu a small,
#detailBtnBox a small{font-size:1.1rem;font-weight:bold}
#detailBtnBox .bk_lightblue{margin-top:15px!important;padding:18px 0;width:96%;margin-left:0!important;font-size:1.6rem;border:2px solid #FA5}

.detailBtnClass{margin:20px 0;text-align:center;margin:auto;width:90%;}
.detailBtnClass a{display:block;margin:10px 0;padding:10px;color:#FFF;font-weight:bold;border-radius:3px}
.detailBtnClass a.favBtn{border:1px solid #024;color:#024}
.detailBtnClass a.favoff{opacity:0.5}
.detailBtnClass a.favBtn img{width:20px;margin-right:10px;vertical-align:middle;}
#bottomMenu{position:fixed;bottom:0;height:66px;background-color:#000;width:100%;z-index: 998;}
#bottomMenu a{margin-top:8px}
.slider .stockFlag{width:50px}


.viewbox div{display:inline-block;width:49%;vertical-align:top;}
.viewbox div p:nth-child(2){line-height:1.2rem;margin:5px 0}
.viewbox li{width:95%;}


.gmenuFixed{position:fixed;top:55px;width:100%;z-index:2}
#storemap2 img{display:block}
#storemap{height:300px;}
.staffList li:nth-child(3n+1){margin-left:0!important}
.staffList li+li{margin-left:1%}
.shopComment{font-size:1.2rem;padding:0 2.5%}
.shopTitle{margin-top:50px}
.shopmode h4{
	background-color:#024;
	color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
.shopmode{border-top:0!important}

/**/
.staffList img{width:100%!important}
.shop_img_box img{width:100%!important}
#slider img{/*width:100%!important*/}
.yutubebox{width:100%;height:380px}
#carousel .flex-viewport{/*min-width:330px;width:85%*/margin:0 45px!important}





.cbox,
.sbox,
.lbox,
#headerpc,
.pcon,
#globalNavi,
.globalNaviList{display:none}




/* アコーディオン */
.slidelist ul,
.slidelist ul>li>ul,
.slidelist li+li{
	border-top:1px solid #DDD;
}
.slidelist ul{border-bottom:1px solid #DDD;}
.slidelist ul ul li {
    background: url("/_images/ku_right.svg") no-repeat 95% center;
    background-size:14px;
    text-indent:30px;
}
.slidelist a{
	display:block;
	padding:15px;
}
.slidelist h2,
.slidelist h4{
	padding:15px;
	position: relative;
}
.slidelist img{
	position: absolute;
	right: 10px;
	width: 21px;
	height: 21px;
}
.prmark{
	width:20px;
}
/*#main{margin-top:10px;}*/
.allcars {
	text-align:center;
}
.footercacth{
	font-size:1.2rem;
	margin-bottom:12px;
}
#price{padding:0 5%}


/* shopリスト*/
.shopAllList h3 a{color:#FFF!important}
.userMapBox a{display:block;padding:10px;text-align:center;font-size:2rem;color:#FFF;margin:10px}
.userMapBox p{font-size:1rem;padding:10px}
.shop_list_btn{display:none}
.chiikibox h4,
#japanmap h3{padding:0}
.blogMesBox h4{font-size:1.4rem}
.blogMesBox{font-size:1.2rem}
.blogMesBox p{padding:0 5%}
.blogMesBox p:nth-child(1){padding:0!important}
#contactFm th{margin-top:10px;padding:5px 0;margin-bottom:3px}
#contactFm th,
#contactFm td{display:inline-block;width:100%;font-size:1.4rem;text-align:left;}
#contactFm input{width:95%}
#contactFm table{margin:0 5%;}
#contactFm textarea{width:95%;}
#contactFm a{display:block;padding:15px;width:80%;text-align:center;margin:auto;color:#FFF;font-weight:bold}
#contactFm select{
	width:95%;
}


.pcp{display:none}
.pages {
    position: relative;
    text-align: center;
    width: 100%;
}
.pages span{padding:8px 20px;margin:0 2px;}
.pages a:link, .pages a:visited{padding:8px 20px;}
.pages span.centerpg{border:1px solid #888}
.pages .count{margin-top:10px}
.blog_left{width:94%;margin:auto}
.blog_left .pages a{padding:10px 0px;display:inline-block;font-size:1.2rem;line-height:1.3rem;vertical-align:top;color:#555}
.blog_left .pages a:nth-child(1){width:35.5%}
.blog_left .pages a:nth-child(2){padding: 16.5px 0}
.blog_left .pages a:nth-child(3){width:35.5%}
.blog_right{display:none}

.blogImgBox img{width:100%!important}

/* sp用フッタースライド */
#subMenuPC{margin-bottom:20px;border-bottom:1px solid #EEE}
#subMenuPC ul{display:none}
#subMenuPC li{border-top:1px solid #EEE;background:url(/_images/delta_right_05a.svg) no-repeat 95% 16px;background-size:10px;}
#subMenuPC li a{display:block;padding:10px 0;}
#subMenuPC h2{padding:10px 0;border-top:1px solid #EEE;background:url(/_images/delta_bottom_05a.svg) no-repeat 98% 16px;background-size:10px;}
.footerDealerLink ul{display:block!important}
.footerDealerLink li h3{display:none}


/* blog List*/
.new_blog .detail_blog li+li {
    border-top: 1px solid #AAA;
    padding-top: 10px;
    margin-top: 20px;
}
.new_blog .detail_blog {
    width: 95%;
    margin: auto;
}



}
/*iPhone6P,6SP,7P*/
@media screen and (max-width: 414px){
.yutubebox{width:100%;height:230px}
#carousel .flex-viewport{/*width:330px*/}
}
/*iOhone6,6S,7*/
@media screen and (max-width: 375px){
.yutubebox{width:100%;height:210px}
#carousel .flex-viewport{/*width:275px*/}
}
/*Android*/
@media screen and (max-width: 360px){
.yutubebox{width:100%;height:200px}
#carousel .flex-viewport{/*width:275px*/}
}
/*iPhone5S以下*/
@media screen and (max-width: 320px){
.yutubebox{width:100%;height:180px}
#carousel .flex-viewport{/*width:220px*/}
}





/* パンクズ */
@media screen and (min-width: 769px){
#breadcrumb{padding:0 calc(50% - 480px)}
#breadcrumb ol{overflow-x:hidden}
}
#breadcrumb{background-color:#EEE;overflow:auto;margin-bottom:10px}
#breadcrumb ul{display:table;-webkit-overflow-scrolling:touch;}
#breadcrumb li{display:table-cell;white-space:nowrap;font-size:1rem;}
#breadcrumb *{line-height:1.5rem}
#breadcrumb li a{padding:10px;position: relative;}
#breadcrumb li:last-child{padding:10px;padding-left:18px;}
#breadcrumb li+li{
	background-image:url(/_images/ku_right2.svg);
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:8px;
	padding-left:8px;
}
/* クルマ詳細 */
#pageCount{position:absolute;text-align:center;right:5px;top:10px;background-color:#FFF;z-index:9;padding:0 5px;font-size:12px;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#carImage{margin-bottom:15px}
#carImage .slider{position:relative;}
.stockNew2{position:absolute;top:0px;width:70px;}
.soldout2{position:absolute;top:-10px;right:0;width:70%;}
/* スライダー */
.loading .flex-viewport{max-height:300px;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
#carousel{width:100%;}
#carousel .flex-viewport ul{position:relative;width:2200px!important;height:84px;}
#carousel .flex-viewport li{padding:2px !important;height:39px;list-style:none;margin:0;width:53px;float:left;}
#carousel .flex-viewport li:nth-child(even){position:relative;display:inline-block !important;height:41px;top:42px;left:0px;margin-left:-55px;}
#carousel .flex-viewport li:nth-child(odd){height:41px;display:inline-block !important;}
#carousel .flex-direction-nav a.flex-prev:before{content:url("/_images/slider_prev.svg");}
#carousel .flex-direction-nav a.flex-next:before{content:url("/_images/slider_next.svg");}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;display:none;}
#carousel {position:relative;}
#carousel .flex-direction-nav .flex-nav-prev{position:absolute;bottom:4px;height:82px;width:45px;left:0px}
#carousel .flex-direction-nav .flex-nav-next{position:absolute;bottom:4px;height:82px;width:45px;right:0px}
#carousel .flex-nav-prev img,
#carousel .flex-nav-next img{display:none}
#carousel .flex-viewport {
	margin:auto;
    border:1px solid #024;
}
/* 詳細ボックス */
#price .detail_price {position:absolute;right:5%}
#price .detail_price b{font-size:2.6rem}
#price .detail_price i{font-size:1.8rem}
#price{line-height:2.2rem;position:relative}
#detailCarStatus{padding:10px 5%}
#detailCarStatus .detaillBox{display:inline-block;width:22%;vertical-align: top;text-align:center;}
#detailCarStatus div.detaillBox+div.detaillBox{border-left:1px solid #DDD;padding-left:5px;}
#detailguarant{text-align:right;text-decoration:underline;font-weight:bold}
#detailprIcon img{width:16%}
#detailShop{display:table;width:100%}
#detailShop p{display:table-cell;width:20%;padding-left:5%}
#detailShop strong{display:table-cell;text-decoration:underline;text-align:right;width:80%;padding-right:5%;font-weight:bold;font-size:1.6rem}
.tabmenu{text-align:center;}
.tabmenu ul{margin:5px auto}
.tabmenu li{display:inline-block;width:24.7%;font-size:1.2rem;}
.tabmenu li+li{border-left:1px solid #DDD}
.tabmenu li a{display:block;padding:10px 0;text-align:center}

/* 詳細スペック */
.detailtable2,
.detailtable{border-collapse:collapse;width:95%;margin:auto;font-size:1.2rem;margin-bottom:15px;}
.detailtable caption,
.detailtable2 caption{font-weight:bold;font-size:1.2rem}
.detailtable caption{background-color:#AAA;padding:5px;color:#000}
.detailtable2 th,
.detailtable2 td,
.detailtable th,
.detailtable td{border:1px solid #AAA;line-height:1.4rem;padding:5px}
.detailtable th,
.detailtable td{width:50%}
.detailtable2 th,
.detailtable th{background-color:#DDD;}
.detailtable2 td img{width:100%;}
#detailEquipment td{color:#DDD}
.detailtable .on{background-color:#ADF;color:#333!important}
#salesComment1{}
#salesComment2{font-size:1.2rem;line-height:1.4rem}
.slider .stockFlag{position:absolute;top:0;left:0;z-index:3}

.viewbox .stockFlag{position:absolute;top:0;left:0;width:36px;}
.viewbox li{margin:5px auto;border:1px solid #AAA;position:relative}
.viewbox li img{display:block}
.viewbox div p{font-size:1.2rem;}
.viewbox div b{font-size:1.6rem}
.viewbox div p:nth-child(4){line-height:1.2rem;}
.viewbox div p strong{font-weight:bold}

.ribbon{
	width:36px;
	height:36px;
	overflow:hidden;
	position:absolute;
}
.ribbon .update{
	width:60px;
	padding-top:9px;
	line-height:1rem;
	background:#FB0;
	color:#FFF;
	font-size:1rem;
	font-weight:bold;
	text-align:center;
	position:absolute;
	
	-webkit-transform: rotate(-45deg) translate(-11px,-21px);
	-moz-transform: rotate(-45deg) translate(-11px,-21px);
	-ms-transform: rotate(-45deg) translate(-11px,-21px);
	-o-transform: rotate(-45deg) translate(-11px,-21px);
	-transform: rotate(-45deg) translate(-11px,-21px);
}
.ribbon .new{
	width:60px;
	padding-top:14px;
	line-height:1.2rem;
	background:#D01;
	color:#FFF;
	font-size:1.2rem;
	font-weight:bold;
	text-align:center;
	position:absolute;
	
	-webkit-transform: rotate(-45deg) translate(-13px,-18px);
	-moz-transform: rotate(-45deg) translate(-13px,-18px);
	-ms-transform: rotate(-45deg) translate(-13px,-18px);
	-o-transform: rotate(-45deg) translate(-13px,-18px);
	-transform: rotate(-45deg) translate(-13px,-18px);
}



/* ショップ詳細 */
.shopTitle{padding:10px 0}
.shopTitle strong{display:block;font-size:1.2rem;}
#detailShopMenuBox{position:absolute;width:100%}
#detailShopMenu{z-index:10}
#detailShopMenu ul{width:100%;background-color:#024;border-bottom:2px solid #029;text-align:center}
#detailShopMenu li{width:16.3%}
#detailShopMenu li{
	background-color:#024;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
#detailShopMenu li+li{border-left:solid 1px #AAA;}
#detailShopMenu li a{
	font-size:1rem;
	width:100%;
	color:#FFF;
	padding:20px 0px 5px 0px;
	display:block;
	font-weight:bold;
}

.shopBox dl{width:95%;margin:auto}
.shopBox dt,
.shopBox dd{display:inline-table;vertical-align:middle;margin:3px 0;font-size:1.2rem;line-height:1.4rem}
.shopBox dt{width:20%;background-color:#DDD;text-align:center;padding:7px 0;font-weight:bold}
.shopBox dd{width:77%;}

.shopBoxLink{text-align:center;}
.shopBoxLink a{width:90%;display:block;padding:10px;margin:10px auto;color:#FFF}
.shopBoxLink a strong{font-size:2rem;font-weight:bold;display:block}

.blogList,
.staffList ul{width:95%;margin:auto}
.staffList li{border:1px solid #999;width:32%;display:inline-table;margin-bottom:5px;}
.staffList li p{padding:0 5px;font-size:1.2rem}
.staffList li a{display:block;min-height:135px}
.blogList .blogdate{font-size:1rem;font-weight:bold}
.blogList p strong{font-weight:bold}
.blogList li{margin-bottom:15px}
.slider{}
.shopComment{padding:0 2.5%}
.shopComment p{margin:5px 0}
#storemap{width:95%;margin:0 auto;border:2px solid #999;margin-bottom:10px}
#storemap2{width:95%;margin:0 auto;border:2px solid #999;margin-bottom:10px}
.indoorviewbox{width:100%;height:250px}






/* company */
.bt_list{width:95%;margin:auto}
.bt_list a{width:100%;display:block}
.bt_list li{display:inline-block;width:100%;margin:6px 0;border:1px solid #999;position:relative;}
.bt_list li span{display:block;width:100%;background-color:#999;color:#FFF;position:absolute;bottom:0;padding:8px 0;text-indent:8px;}
.company_box h4{
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:3rem;
}
.company_box hr{margin:20px 0;}
.company_box #detail_leftBox{padding:0 5px}
.company_box p{margin:10px 0;}
.company_box p b{font-size:1.6rem;display:block;padding:15px 0;color:#555}



/* コンタクトフォーム */
#contactFm .noteBox{border:1px solid #999;padding:10px;font-size:1rem;margin:10px 0;background-color:#DDD}
#contactFm .noteBox li{display:block;width:100%;margin:5px 0;line-height:1.2rem}
#contactFm .noteBox li a{display:inline;color:#024}
#contactFm input[type=checkbox] {
	width:auto!important;
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
}
#contactFm textarea,
#contactFm select,
#contactFm input{padding:10px 5px;}
#contactFm .error_msg{color:#F5A;padding:2px 5px;font-weight:bold;}
#contactFm select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #eee url(/_images/formarrow.png) no-repeat;
    background-position: right 10px center;
}
#contactFm th span{font-weight:normal;color:#FFF;font-size:1rem;padding:3px 5px;margin-left:10px;margin-bottom:2px}
#contactFm th{padding:10px 0;text-indent:10px}
#contactFm th,
#contactFm td{text-align:left;}
#contactFm li{display:inline-block;width:30%}
#contactFm li label{display:block;width:100%;padding:10px 0}
/* contact */
.contacttop strong{font-size:2rem;color:#F55;font-weight:bold;display:block}
.contacttop span{
	display: inline-block;
    background-image: url(/_images/telephone.svg);
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center center;
    width: 25px;
    height: 25px;
    line-height: 40px;
    margin: 0 10px;
}
.contacttop a{display:inline-block;font-size:2rem;font-weight:bold;vertical-align:top}
.contacttop small{vertical-align:40%}
.contacttop li{margin-bottom:10px}


/* フッターリンクバナー */
.footerlinkbanner li{
	display:inline-block;
	width:49%;
	max-width:160px;
}
.footerlinkbanner{
	text-align:center;
	margin-top:20px;
}
.footerlinkbanner h3{
	display:none;
}


/*** 主にPC ***/
.globalNaviList li{
	display:inline-block;
}
.globalNaviList li+li{
	border-left:1px solid #DDD;
}
.globalNaviList li a{
    display: block;
    padding: 12px 8.8px;
    font-size: 1.8rem;
}
.globalNaviList li a:hover{
	background-color:#AAA;
	color:#FFF;
}
.globalNaviList li.active a{
	background-color:#999;
	color:#FFF;
}



/*** 主にスマホ ***/
/*スマホメニュー*/
.sp_menu_btn li{
	display:block;
	width:100%;
}
ul.sp_menu_btn {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	margin:10px 0;
}
.sp_menu_btn li+li{
	border-top:1px solid #DDD;
}
.sp_menu_btn li a{
	display:block;
	padding:12px 0;
	padding-left:20px;
	background-image:url(/_images/ku_right.svg);
	background-position:95% 50%;
	background-repeat:no-repeat;
	background-size:10px;
}
.blogViewList li{padding:10px 0}
.blogViewList li+li{border-top:1px solid #999}
/*フェイスブック埋め込み*/
#fb-root{
	margin:15px 0;
}

/*ヘッダーmenu*/
#headersp{
	border-top:5px solid #024;
	height:48px;
	background-color:#FFF;
	width:100%;
	top:0;
	padding-top:2px;
	z-index:99;
	text-align:center;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.28);
    position:fixed;
}
#menu_logo img {
	width:160px;
	padding-top:5px;
}
#menu_logo {
	display:inline-block;
	height:50px;
	width:150px;
}
.menu{
	position:relative;
	float:left;
	width:50px;
	height:45px;
	display:block;
	/*border:1px solid #F00;*/
}
.menu span{
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:30px;
	height:3px;
	margin:-8px 0 0 -15px;
	background:#555;
	-moz-transition:background 0.4s ease;
	-o-transition:background 0.4s ease;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
	-moz-border-radius:1.5px;
	-webkit-border-radius:1.5px;
	border-radius:1.5px;
}
.menu span:before,
.menu span:after{
	content:'';
	position:absolute;
	left:0;
	display:block;
	width:30px;
	height:3px;
	background:#555;
	-moz-transition:-moz-transform 0.4s ease, margin 0.4s ease;
	-o-transition:-o-transform 0.4s ease, margin 0.4s ease;
	-webkit-transition:-webkit-transform 0.4s ease, margin 0.4s ease;
	transition:transform 0.4s ease, margin 0.4s ease;
	-moz-border-radius:1.5px;
	-webkit-border-radius:1.5px;
	border-radius:1.5px;
}
.menu span:before{top:-8px;}
.menu span:after{top:8px;}
.menu .labelopen{font-size:1rem;color:#555;position:absolute;width:100%;bottom:0px;text-align:center;padding-top:5px}
.menu .labelclose{display:none;}
#favorite {
	position:relative;
	float:right;
	width:55px;
	height:45px;
	display:block;
}
#favorite img{
	margin-top:1px;
	width:43px;
}
.spmenu {
	width:100%;
	height:100%;
	overflow: hidden;
}
.spmenu .menu .labelopen{display:none}
.spmenu .menu .labelclose{font-size:1rem;color:#555;position:absolute;width:100%;bottom:0px;text-align:center;display:block;}
.spmenu .menu span{
	background:rgba(25, 118, 210, 0);
}
.spmenu .menu span:before{
	margin:0;
	-moz-transform:rotate(45deg) translate(6px, 6px);
	-ms-transform:rotate(45deg) translate(6px, 6px);
	-webkit-transform:rotate(45deg) translate(6px, 6px);
	transform:rotate(45deg) translate(6px, 6px);
}
.spmenu .menu span:after{
	margin:0;
	-moz-transform:rotate(-45deg) translate(5px, -5px);
	-ms-transform:rotate(-45deg) translate(5px, -5px);
	-webkit-transform:rotate(-45deg) translate(5px, -5px);
	transform:rotate(-45deg) translate(5px, -5px);
}
#overlay {
      background-color: rgba(0, 0, 0, .7);
      width: 100%;
      height: 100%;
      left: 0;
      position: fixed;
      top: 55px;
      z-index: 90;
      visibility: hidden;
      opacity: 0.7;
}
.spmenu #overlay{
	visibility: visible;
}
.iphone-menu{
	margin-top:0!important;
}
#main {
	/*padding-top:10px;*/
	width:100%;
}
.spmenu #main{
	overflow: hidden;
	/*visibility: hidden;*/
}
#spMenu {
	height:100vh;
    z-index: 97;
	color:#FFF;
	background-color:#FFF;
      display: block;
      width: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      /*position: absolute;*/
      position: fixed;
      left: 0;
      top: 55px;
      visibility: hidden;
      -webkit-transition:-webkit-transform 0.2s ease;
      -moz-transition:-moz-transform 0.2s ease;
      -o-transform:-o-transform 0.2s ease;
      transition:transform 0.2s ease;
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
}
.spmenu #spMenu {
	visibility: visible;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}


/*ページトップ*/
.scroller_space{
	padding:10px 0;
}
.scroller{
	position:relative;
	width:100%;
	height:0!important;
	z-index:1;
	opacity:0;
	-moz-transition:opacity 0.6s ease;
	-o-transition:opacity 0.6s ease;
	-webkit-transition:opacity 0.6s ease;
	transition:opacity 0.6s ease;
}
.scroller__btn{
	opacity:0.6;
	position:relative;
	top:-20px;
	right:3%;
	float:right;
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:#555;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	cursor:pointer;-moz-transition:-moz-transform 0.2s ease-in, box-shadow 0.2s;
	-o-transition:-o-transform 0.2s ease-in, box-shadow 0.2s;
	-webkit-transition:-webkit-transform 0.2s ease-in, box-shadow 0.2s;
	transition:transform 0.2s ease-in, box-shadow 0.2s;
}
.scroller__btn img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
}
.scroller__btn:hover{
	-moz-transform:translate3d(0, -2px, 0);
	-ms-transform:translate3d(0, -2px, 0);
	-webkit-transform:translate3d(0, -2px, 0);
	transform:translate3d(0, -2px, 0);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.scroller-fixed .scroller{position:fixed;bottom:50px;opacity:1;}
.scroller-fixed2 .scroller{position:fixed;bottom:120px;opacity:1;}
.scroller-bottom .scroller{position:absolute;bottom:auto;margin-top:-30px;opacity:1;}

/*フッター*/
#footer p {
	line-height:1.3rem;
}
#footer {
	padding-bottom:5px;
	margin:auto;
	text-align:center;
	border-bottom:3px solid #024;
	background-color:#FFF;
}
#subMenu ul {
	width:90%;
	margin:auto;
	margin-bottom:20px;
}
#subMenu li {
	display:inline-block;
	width:50%;
}
#subMenu li:nth-child(even) a {
	border-right:1px solid #AAA;
}
#subMenu li:nth-child(n+3) a {
	border-bottom:1px solid #AAA;
}

#subMenu li a {
	display:block;
	height:40px;
	line-height:40px;
	background-color:#EEE;
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
}
#subMenu li a img{
	width:15px;
}
/*トップスライダー*/
.owl-item p{
	display:inline-block;
	width:50%;
}
.bigbanner img,
.owl-item img{
	width:100%;
}

/*PRBOX*/
.cbox{
	font-size:1.2rem;
	line-height:1.8rem;
	padding:10px;
	background-color:#EEE;
}
.cbox small{
	font-size:1rem!important;
	line-height:1.2rem!important;
}
.cbox u{
	color:#024;
}
.cbox a{
	color:#024;
	text-decoration:underline;
}
.prbox{
	border-top:3px solid #024;
	margin-top:10px;
}
.prbox .big{
	font-size:1.4rem;
}
.prbox p{
	margin-bottom:10px
}
.prbox small{
	display:block;
	font-size:1.2rem;
	line-height:1.8rem;
	color:#333;
}
.prbox h2{
	font-size:2rem;
	text-align:center;
	border-bottom:1px solid #024;
	padding:10px 0;
	background-color:#DDD;
}
.praction{
	font-size:1.4rem;
}
.prmark{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-o-transform: .2s ease;
	transition: .2s ease;
}
.cbox i,
.praction i{
	color:#F00;
}
.prbox ul{
}
.prbox li{
	position:static;
}
.prbox li+li{
	border-top:1px solid #DDD;
}
.prbox li h4,
.prbox li h3{
	background-color:#FFF;
	color:#333;
	margin-bottom:0;
}
.prbox li h4 img,
.prbox li h3 img{
	position:absolute;
	right:10px;
	width:21px;
	height:21px;
}
.practionclose{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-o-transform: .2s ease;
	transition: .2s ease;
}
/* サーチボックスh2,h3 */
.CarSearchOutBox h2{
	color:#000;
	text-align:center;
	background-image: url("/_images/h2back01.gif");
	padding:10px 0;
	font-size:1.6rem;
}
h2 small{
	font-size:1rem;
	display:block;
	line-height:0.5rem;
}
.allcars {
	margin:10px 0;
}
.allcars span{
	font-weight:bold;
	font-size:1.8rem;
}
.searchusedcar h3 img{
	width:22px;
}
/** フリーサーチボックス **/
dl.search2{
	position:relative;
	background-color:#fff;
	border:1px solid #024;
	width:90%;
	margin:15px auto;
	
	border-radius:7px;
    -moz-border-radius: 7px; /* Firefox */
    -webkit-border-radius: 7px; /* Safari and Chrome */
    border-radius: 7px;
}
dl.search2 dt{
	padding:5px;
}
dl.search2 dt input{
	font-size:16px;
	width:85%;
	height:23px;
	/*line-height:33px;*/
	background:none;
	border:none;
	padding:2px !important;
}
dl.search2 dd{
	position:absolute;
	top:0;
	right:0;
}
dl.search2 dd button{
	display:block;
	padding:0;
	margin:0;
	background:none;
	border:none;
}
dl.search2 dd button span{
	padding:0;
	display:block;
	width:36px;
	height:37px;
	background:url("/_images/sp/search_icon.png") no-repeat scroll 0 0;
}
/** メーカーメニューボタン **/
.slist{
	margin-bottom:10px;
}
.slist h3 img {
    position: absolute;
    right: 10px;
    width: 21px;
    height: 21px;
}
ul.maker li {
	display:inline-block;
	width:20%;
	text-align:center;
	margin-bottom:5px;
	position: relative;
}
ul.maker li a {
	padding-bottom:25px;
	display:block;
	width:90%;
	margin:auto;
	background-color:#EEE;
	border:1px solid #DDD;
	background: linear-gradient(to bottom, #FFF 40%, #DDD);
}
ul.maker img{
    width:80%;
}
ul.maker li span {
	position: absolute;
	font-size:1rem;
	display:block;
	width:100%;
	text-align:center;
	bottom:10%;
	left:0;
	right:0;
	margin:0 auto;
	line-height: 1.2em;
}
.sbox{
	margin-top:10px;
}
/* 予算 */
ul.priceselect li {
	display:inline-block;
	width:25%;
	text-align:center;
	vertical-align:top;
	margin-bottom:10px;
}
ul.priceselect li a {
	display:block;
	width:90%;
	margin:auto;
	padding-top:10px;
	padding-bottom:8px;
	font-size:1.2rem;
	height:55px;
	border:1px solid #DDD;
	background-color:#EEE;
	background: linear-gradient(to bottom, #EEE 40%, #DDD);
	box-shadow: 1px 1px 0 #BBB inset, -1px -1px 0 #BBB inset;
}
ul.bodytype li {
	display:inline-block;
	width:25%;
	text-align:center;
	margin-bottom:10px;
	vertical-align:top;
	position: relative;
}
ul.bodytype li a {
	display:block;
	width:90%;
	margin:auto;
	padding-top:10px;
	padding-bottom:25px;
	height:40px;
	border:1px solid #DDD;
	background-color:#CCC;
	background: linear-gradient(to bottom, #BBB 40%, #888);
	box-shadow: 1px 1px 0 #BBB inset, -1px -1px 0 #BBB inset;
}
ul.bodytype li span {
	width:90%;
	position: absolute;
	font-size:1rem;
	text-align:center;
	bottom:10%;
	left:0;
	right:0;
	margin:0 auto;
}
ul.bodytype img{
	width:80%;
}
/* クルマを売る */
.CarBuyOutBox h2{
	color:#000;
	text-align:center;
	background-image: url("/_images/h2back02.gif");
	padding:10px 0;
	font-size:1.6rem;
}
/* 買取ライン */
.CarBuyOutBox p{
	padding:0 10px;
	margin:10px auto;
	text-align:center;
	font-size:1.2rem;
}
.CarBuyOutBox a{
	color:#FFF;
	display:block;
	margin:auto;
	margin-bottom:10px;
	padding:10px;
	font-weight:bold;
	font-size:2rem;
}
.CarBuyOutBox a small{
	font-size:1.2rem;
}
.CarBuyOutBox img{
	display:inline-block;
	width:50px;
	vertical-align:top;
}
.CarBuyOutBox a b{
	display:inline-block;
	font-size:3rem;
	line-height:2.8rem;
	margin-left:10px;
	vertical-align:top;
}
.CarBuyOutBox a .linecap{
	line-height:2rem;
}
.CarBuyOutBox a .linede{
	font-size:1.6rem;
	line-height:1.4rem;
}
/* ニュース */
.headlineBox{
	position:relative;
}
.NewsBox h2{
	color:#000;
	text-align:center;
	background-image: url("/_images/h2back03.gif");
	padding:10px 0;
	font-size:1.6rem;
	margin-bottom:5px;
}
.NewsBox .alllist a{
	background:url("/_images/delta_right.svg") no-repeat 98% 50%;
	background-size:14px;
    display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	color:#FFF;
	text-align:right;
	padding:10px;
	padding-right:28px;
}
.headline{
	padding:0 10px;
}
.headline li+li{
	border-top:1px solid #DDD;
	padding:5px 0;
}
.headline a{
	display:block;
	padding-left:30px;
	background:url("/_images/delta_right_05a.svg") no-repeat 15px 7px;
	background-size:6px;
}
/*コンテンツボックス*/
.topicBox h2{
	background-color:#C33;
	color:#FFF;
	font-size:1.6rem;
	padding:10px;
	margin-bottom:5px;
}
.topicBox a{
	display:block;
	padding:0 10px 10px 10px;
}
.topicBox dt{
	text-decoration:underline;
}
.topicBox dd{
	font-size:1.2rem;
	padding-left:20px;
}
.pageTitle small{display:block;font-size:1rem}


.plus_button_box{position:absolute;}


/* ヘッダー アイコン*/
.headerBtn{position:absolute;right:0;bottom:3px;width:360px}

.headerBtn li{
	display:inline-block;
}
.headerBtn .ir,
.headerBtn .company{
	width:100px;
}
.headerBtn .fav,
.headerBtn .map{
	width:116px;
}
.headerBtn .recruit,
.headerBtn .mail{
	width:132px;
}
.headerBtn .company a:before{
	display:inline-block;
	content:url(/_images/head_icon/company.svg);
	margin-bottom:5px;
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-right:5px;
}
.headerBtn .mail a:before{
	display:inline-block;
	content:url(/_images/head_icon/mail.svg);
	margin-bottom:5px;
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-right:5px;
}
.headerBtn .map a:before{
	display:inline-block;
	content:url(/_images/head_icon/sitemap.svg);
	margin-bottom:5px;
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-right:5px;
}
.headerBtn .recruit a:before{
	display:inline-block;
	content:url(/_images/head_icon/recruit.svg);
	width:132px;
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-right:5px;
}
.headerBtn .ir a:before{
	display:inline-block;
	content:url(/_images/head_icon/ir.svg);
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-right:5px;
}
.headerBtn .fav a:before{
	display:inline-block;
	content:url(/_images/head_icon/heart.svg);
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-right:5px;
}

.favorite_det{position:absolute;width:55px;height:55px;display:block;z-index:99;top:40px;right:0;filter:drop-shadow(0 0 3px rgba(0,0,0,.7));transition:all .3s}
.favorite_det>span{position:absolute;width:35px;height:35px;margin:10px;background:url('/_images/favorite_add_det.svg')}
.favorite_det.fav_del>span{background:url('/_images/favorite_del_det.svg')}
