/* 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;}

/*vin */
h2{font-size:18px;line-height:1.6em;border:none;padding:0;border-bottom:#999 dotted 1px;margin:0 0 5px 0;}

#page_cap{text-align:center;line-height:1.6em;}
#page_cap h2{font-size:24px;line-height:1.4em;color:#7b5320;font-weight:bold;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}

div.contact{background-color:#eee;margin-bottom:40px;padding:25px 0 20px 0;text-align:center;font-size:14px;}

div.contact div.inner{display:inline-block;}

div.contact div.inner div.dial div{font-size:22px;line-height:1em;}
div.contact div.inner div.dial div strong{font-size:32px;}

div.contact div.inner div.dial a.mail,
div.contact div.inner div.dial a.shop{
box-sizing:border-box;
background-color:#a58e72;
display:inline-block;
border-radius:3px;
width:49%;
margin-top:2px;
color:#fff;
text-decoration:none;
padding:5px 0;
}
div.contact div.inner div.dial a.mail:hover,
div.contact div.inner div.dial a.shop:hover{
color:#666;
}
div.contact div.inner div.dial a.shop{margin-left:2%;}
div.contact div.inner div.dial{float:left;}

div.contact div.inner a.assessment{
box-shadow:2px 2px 3px rgba(0,0,0,0.5);
text-decoration:none;
display:block;
float:left;
margin-left:60px;
background-color:#800;
color:#fff;
padding:17px 40px;
border-radius:5px;
}
div.contact div.inner a.assessment span{
display:inline-block;
padding-top:5px;
font-size:23px;
font-weight:bold;
}
div.contact div.inner a.assessment:hover{
background-color:#666;
}

.point5{
box-sizing:border-box;
vertical-align:top;
display:inline-block;
margin:10px 10px 0 10px;
background:#fff;
width:calc(100% - 20px);
border:solid 1px #7b5320;
border-radius:8px;

}
.point_last{
margin:0;
}

.point5 .cntnts,.point5_5 .cntnts{
box-sizing:border-box;
font-size:18px;
font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
text-align:left;
background:#7b5320 url(../../rolex_vintage_buy/img/point_ttl_bk.jpg) no-repeat 0 0;
background-size:cover;
padding:10px 0 10px 15px;
color:#FFF;
font-weight:bold;
letter-spacing:0.05em;
border-radius:8px 8px 0 0;
}

.point5 p{
box-sizing:border-box;
text-align:left;
padding:10px 15px;
margin:0;
font-size:14px;
line-height:1.8em;
}

.point5_5 p{
box-sizing:border-box;
text-align:left;
padding:10px 15px;
margin:0;
font-size:14px;
width:calc(100% - 150px);
line-height:1.8em;
}

.point5_5{
box-sizing:border-box;
margin:10px 10px 0 10px;
background:#fff;
width:calc(100% - 20px);
border:solid 1px #7b5320;
border-radius:8px;
position:relative;
}

.point5_5 img{
position:absolute;
top:calc(50% - 30px);
right:40px;
}

div#ex_price{
box-sizing:border-box;
width:100%;
height:100%;
background-size:100%;
background:#3e2505 url(img/sp_ex_price.jpg) no-repeat 0 0;
background-size:cover;
padding-top:20px;
padding-bottom:30px;
vertical-align:bottom;
}

div#ex_price p{
color:#f0ddbe;
padding:0px 20px 10px 20px;
font-size:13px;
text-align:left;
}

div#ex_price > span.ex_single{
box-sizing:border-box;
display:inline-block;
background:#560000;
color:#fff;
text-align:left;
margin:10px 10px;
}

/* buy_accs */
div.buy_accs{text-align:center;}
a.bnuv_dial,a.bnuv_form{display:inline-block;background-color:#F0EFE7;color:#666;text-decoration:none;margin:0;padding:5px 0;text-align:center;border-radius:5px;width:100%;vertical-align:top;line-height:1.8em;font-size:10px;}
a.bnuv_dial{margin-top:10px;}
a.bnuv_form{margin-top:5px;}
a.bnuv_form{padding:15px 0;background-color:#060;color:#fff;}
span.buy_tel_ttl{
display:inline-block;
width:50%;

font-size:14px;
line-height:2em;
vertical-align:middle;
}
span.buy_tel_sub{
display:inline-block;
width:40%;
vertical-align:middle;
padding-top:5px;
}
span.buy_tel{font-size:20px;font-weight:bold;color:#060;text-decoration:underline;}
span.buy_satei{font-size:18px;font-weight:bold;color:#fff;text-decoration:underline;}
.nearest_shop{padding:20px 0 10px 0;}

a.cta_button{display:inline-block;border-radius:5px;width:100%;background:#880000;color:#fff;padding:15px 0;text-decoration:none;}

/* buy more */
span.buy_vin_pickup{display:inline-block;width:100%;background:#f0ddbe;padding:10px 10px 0 10px;letter-spacing:-10px;}
span.item01{display:inline-block;margin-bottom:10px;width:100%;}
span.buy_item_left,span.buy_item_right{display:inline-block;letter-spacing:normal;vertical-align:top;}
span.buy_item_left{width:30%;}
span.buy_item_right{width:70%;padding-left:10px;}
.item_price{display:inline-block;width:100%;text-align:center;background:#900;color:#fff;}
.price_more{display:inline-block;width:100%;text-align:center;background:#900;color:#fff;padding:5px 0;vertical-align:middle;line-height:20px;}
.price_more > strong{font-size:20px;vertical-align:middle;}
.price_ttl,.price_num,.price_unit{display:inline-block;line-height:1em;font-size:12px;}
.price_num{font-size:30px;margin:0 10px;}
h3.brands{border:#000 solid 1px;text-align:center;padding:5px 0;margin:0 0 5px 0;}

/* 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%;}

div.see_more{text-align:right;}

/* 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;}




/* 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{display:inline-block;padding-left:16px;font-size:10px;background:url(http://www.909.co.jp/img/indev/icn_beginner.svgz) no-repeat left center;text-decoration:none;line-height:30px;color:#666;}
span.support_qa{background:url(http://www.909.co.jp/img/indev/icn_qa.svgz) no-repeat left center;}
span.support_howto{background:url(http://www.909.co.jp/img/indev/icn_howto.svgz) no-repeat left center;padding-left:20px;}

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

/* basic style */