/* basic style */
*{box-sizing:border-box;}
body{font-family:Helvetica,"ƒqƒ‰ƒMƒmŠpƒS ProN W3","Hiragino Kaku Gothic ProN",Meiryo,"ms pgothic",arial,osaka,sans-serif;-webkit-text-size-adjust:100%;margin:0;padding:10px 0 10px 0;font-size:12px;background-color:#fff;}
span#content{display:block;padding:0 10px;}
a{color:#050;}
a:hover{color:#090;}
img[layout="responsive"]{width:100%;height:auto;}


/* header */
div#header{letter-spacing:-10px;padding:0 5px;}
div#header span.head_left,div#header span.head_right{letter-spacing:normal;display:inline-block;width:50%;}
div#header span.head_right{text-align:right;}
div#header_nav{letter-spacing:-10px;background-color:#050;margin-top:5px;}
div#header_nav a{display:inline-block;letter-spacing:normal;width:20%;text-align:center;color:#fff;text-decoration:none;font-size:10px;border-right:#797 dotted 1px;padding:5px 0;line-height:1em;}
div#header_nav a amp-img{display:inline-block;}
div#breadcrumb{background-color:#eee;font-size:10px;padding:5px 10px;}


/* footer */
div.footer{padding:0;text-align:center;}
span.link2pc{display:block;background:#040;color:#fff;padding:5px 0;}
span.link2pc a{color:#fff;}


/* content */
h2.left_ttl{background-color:#666;color:#fff;line-height:29px;padding:2px 0 0 10px;font-size:14px;margin:0;}
h2.carousel_ttl{margin-bottom:10px;}
h2.left_ttl span.kdate{display:inline-block;background:#fff;color:#a00;font-size:12px;line-height:14px;padding:0 5px;margin-left:5px;}

div.sns_list,div.twobans{letter-spacing:-10px;}
div.sns_list{padding:0;text-align:center;}
div.footbans{padding:0 10px;}
div.footbans img{margin-bottom:10px;}
div.sns_list a,div.twobans a{letter-spacing:normal;display:inline-block;width:20%;padding:0 10px;}
div.sns_list a{padding:0 15px;}

div.twobans a{width:50%;padding:0;}
div.two_cols{letter-spacing:-10px;}
div.two_cols a{letter-spacing:normal;display:inline-block;width:50%;background:#E4E0CF url("../images/arw_list.svgz") no-repeat right 10px bottom 10px;border-bottom:#fff solid 1px;border-right:#fff solid 1px;padding:10px 0 10px 10px;text-decoration:none;font-size:14px;}
div.bans a{display:inline-block;margin-bottom:20px;width:100%;}


/* carousel */
amp-carousel.special div.item,amp-carousel.used_list div.item,amp-carousel.vin_list div.item{display:inline-block;width:150px;height:400px;position:relative;vertical-align:top;word-wrap:break-word;}
amp-carousel.special div.item a,amp-carousel.used_list div.item a,amp-carousel.vin_list div.item a{display:inline-block;width:150px;color:#000;text-decoration:none;font-size:10px;word-wrap:break-word;text-align:center;}
amp-carousel.special div.item a span.ca_sp{display:inline-block;position:absolute;top:110px;left:0;padding:2px 5px;color:#fff;background-color:rgba(200,0,0,0.8);line-height:1.2em;text-align:left;}
/*special price in March*/
amp-carousel.special div.item a span.ca_sp{display:inline-block;position:absolute;top:110px;left:0;padding:2px 5px;color:#fff;background-color:rgba(160,125,99,0.85);line-height:1.2em;text-align:left;}

amp-carousel.special div.item a span.cate{display:block;border-bottom:#000 solid 1px;}

div.see_more{text-align:right;}

div.carousel-preview{text-align:center;padding:0;margin:0;}
div.carousel-preview button{width:6px;height:6px;padding:0;border:#000 solid 1px;background:#fff;border-radius:50%;margin:0 10px;cursor:pointer;}
div.carousel-preview button.active{background:#000;}
div.carousel-preview button:hover{background:#000;}


/* ranking */
div.item a amp-img.ranknum_l{position:absolute;width:45px;height:45px;top:110px;left:0px;}
div.item a amp-img.ranknum{position:absolute;width:45px;height:45px;top:110px;left:-5px;}


/* newest */
.ca_new,.ca_used,.ca_pm,.ca_vin{top:0;left:0;display:inline-block;position:absolute;color:#FFF;width:40px;text-align:center;line-height:1.2em;padding:5px 0 3px;}
.ca_new{background-color:rgba(0,80,0,0.9);}
.ca_used{background-color:rgba(133, 172, 0, 0.9);}
.ca_pm{background-color:rgba(155,114,25,0.9);}
.ca_vin{background-color:rgba(130, 20, 0, 0.9);}

.new_img{border-bottom:#060 solid 3px;margin-bottom:5px;}
.used_img{border-bottom:3px solid #91B419;margin-bottom:5px;}
.pm_img{border-bottom:#9b7219 solid 3px;margin-bottom:5px;}
.vin_img{border-bottom:3px solid #8E2B19;margin-bottom:5px;}

a.link_single{display:block;background:#E4E0CF url("../images/arw_list.svgz") no-repeat right 10px bottom 10px;font-size:14px;border-bottom:#fff solid 1px;vertical-align:middle;padding:0;text-decoration:none;}

a.link_single amp-img{margin:0 10px 0 0;vertical-align:middle;border:none;}
a.link_single p{font-weight:bold;display:inline-block;vertical-align:middle;}
a.link_single p span.small{font-weight:normal;font-size:12px;}


/* search */
form.search_f{text-align:center;margin:10px 0;}
form.search_f input{display:inline-block;-webkit-appearance:none;margin:0;padding:0;border:#666 solid 1px;font-size:16px;height:30px;vertical-align:top;}
form.search_f input.freeword{width:70%;border-radius:3px 0 0 3px;padding-left:3px;}
form.search_f input.btn_search{width:20%;border-radius:0 3px 3px 0;background:#666;color:#fff;}
form.search_f input.freeword::-webkit-input-placeholder{top:-3px;}

div.find_watch{text-align:center;}
div.find_watch a{display:inline-block;width:90%;padding:10px 0;margin:20px 0;background:#040;color:#fff;text-decoration:none;border-radius:5px;font-size:18px;}
div.find_watch a span{display:inline-block;padding-left:25px;background:transparent url("../images/icn_search.svgz") no-repeat scroll left center;}


/* shop blog */
h4.shop_blog_head{border:none;background:#E4E0CF url("../images/arw_open.svgz") no-repeat right 10px bottom 10px;font-size:13px;border-bottom:#fff solid 1px;vertical-align:middle;color:#040;}
h4.shop_blog_head amp-img{margin-right:10px;vertical-align:middle;}
h4.shop_blog_head p{display:inline-block;vertical-align:middle;}
h4.shop_blog_head p span{display:inline-block;background:#fff;color:#900;font-weight:normal;font-size:12px;padding:2px 5px;margin:2px 0 0 0;}

amp-accordion div a{display:inline-block;width:100%;clear:both;padding:0 10px;background:#fff url("../images/arw_list.gif") no-repeat right center;border-bottom:#ddd solid 1px;text-decoration:none;font-size:12px;vertical-align:middle;}
amp-accordion div a p{font-weight:bold;display:inline-block;vertical-align:middle;white-space:nowrap;}
amp-accordion div a p span.small{font-weight:normal;}
amp-accordion div a amp-img{margin-right:10px;vertical-align:middle;}

/* language */
button.language{background:#fff url(../images/lang_bg.svgz) no-repeat left 3px center;color:#666;border:#ccc solid 1px;border-radius:2px;line-height:14px;font-size:10px;padding:2px 2px 0 20px;margin:0 0 7px 0;}
.lightbox{background:rgba(0,0,0,0.8);width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;}
span.lang_inner{display:inline-block;background:#fff url(../../img/common/lang_bk.png) no-repeat right bottom;border-radius:5px;padding:50px;text-align:center;}

/* support */
span.link_support{display:block;background:#ccc;letter-spacing:-10px;padding:1px 1px 0 0;}
span.link_support > a{display:inline-block;background:#fafafa;letter-spacing:normal;width:33.333%;border-bottom:#ccc solid 1px;border-left:#ccc solid 1px;text-align:center;}
span.support_begin,span.support_qa,span.support_howto,span.support_repair,span.support_mainte{display:inline-block;padding:2px 0 2px 20px;font-size:10px;background:url(https://www.909.co.jp/img/indev/icn_beginner.svgz) no-repeat left center;text-decoration:none;line-height:30px;color:#000;}
span.support_qa{background:url(https://www.909.co.jp/img/indev/icn_qa.svgz) no-repeat left center;}
span.support_howto{background:url(https://www.909.co.jp/img/indev/icn_howto.svgz) no-repeat left center;padding-left:20px;}
span.support_repair{background:url(https://www.909.co.jp/img/indev/icn_repair.svgz) no-repeat left center;}
span.support_mainte{background:url(https://www.909.co.jp/img/indev/icn_mainte.svgz) no-repeat left center;}

/* scrollToTop */
#scrollToTopButton{border:#ccc solid 1px;background:none;color:#999;border-radius:3px;line-height:1em;padding:5px 10px;}

/* basic style */