/* product info */
h2.new{border-bottom:solid 2px #060;}
h2.used{border-bottom:solid 2px #8EB700;}
h2.pm{border-bottom:solid 2px #A37613;}
h2.vin{border-bottom:solid 2px #841400;}

/* thumbnail */
a.tn{cursor:pointer;}
div#tn_cursor,div#tn_cursor_used,div#tn_cursor_salon_used,div#tn_cursor_pm,div#tn_cursor_vin{position:absolute;height:76px;width:76px;border:#060 solid 2px;top:0;left:0;transition:top 0.2s cubic-bezier(0.8,0,0.8,1.3);}
div#tn_cursor_used{border:#8eb700 solid 2px;}
div#tn_cursor_salon_used{border:#2b2b2b solid 2px;}
div#tn_cursor_pm{border:#a37613 solid 2px;}
div#tn_cursor_vin{border:#841400 solid 2px;}

.new_img{text-align:center;background-color:#fff;}

/* box + guarantee */
div.link_option_box{float:left;width:27px}
div.link_option_gua{float:left;width:60px}
div.link_option_spdial{position:relative;top:-8px;text-align:right;line-height:1.4em;font-size:10px;}
div.link_option_box a:link,div.link_option_gua a:link,div.link_option_spdial a:link{padding-right:16px;background:url('../../img/common/anth.gif') no-repeat right 3px;}

/* prices & other */
.price_3y,.price_5y,.price_12y{text-align:right;line-height:1em;display:block;height:30px;background-color:#999;color:#fff;box-sizing:border-box;padding:9px 10px 0 5px;margin-bottom:10px;}
.price_3y strong,.price_5y strong,.price_12y strong{float:left;line-height:1em;font-size:16px;}
.price_3y{background-color:#F75000;}
.price_5y{background-color:#8EB700;}
.price_12y{background-color:#060;}
.price_3y a,.price_5y a,.price_12y a{color:#fff;}
.price_3y a:hover,.price_5y a:hover,.price_12y a:hover{text-decoration:none;}

.sell_price{font-weight:bold;font-size:24px;}
.sell_price_ask{font-size:15px;}

span.more_off{position:relative;background-color:#900;color:#fff;font-size:10px;left:10px;bottom:5px;display:inline-block;padding:4px 10px 0 10px;}
span.more_off:after{content:"";position:absolute;top:50%;left:-10px;margin-top:-5px;display:block;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #900 transparent transparent;}
span.more_off strong{font-size:14px;line-height:1em;}

.buy_button:link,.buy_button:visited{background-color:#444;display:block;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:16px;line-height:1em;margin-top:5px;padding:15px 0;border-radius:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.4);}
.buy_button:hover,.buy_button:active,.buy_button:focus{background-color:#060;}
.buy_button{transition:background-color 0.2s linear,color 0.2s linear;}

.buy_button_disabled:link,.buy_button_disabled:visited{background-color:#ccc;display:block;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:16px;line-height:1em;margin-top:5px;padding:15px 0;border-radius:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.4);pointer-events: none;}
.buy_button_disabled{transition:background-color 0.2s linear,color 0.2s linear;}

.buy_button{background-color:#444;display:block;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:16px;line-height:0.9em;margin-top:5px;padding:15px 0;border-radius:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.4);width:100%;border-style:none;font-family:Meiryo,"ms pgothic",arial,"hirakakupro-w3",osaka,sans-serif;cursor:pointer;}
.buy_button:hover,.buy_button:active,.buy_button:focus{background-color:#060;}
.buy_button{transition:background-color 0.2s linear,color 0.2s linear;}
#buy_order_12,#buy_order_05,#buy_order_03{margin:0;}

.webcredit:link,.webcredit:visited{box-sizing:border-box;padding:10px 0;background-color:#fff;margin-bottom:5px;color:#444;}
.webcredit:hover,.webcredit:active,.webcredit:focus{color:#fff;background-color:#005281;}
.webcredit:link span,.webcredit:visited span{display:inline-block;margin-top:5px;font-size:12px;line-height:1em;font-weight:normal;}
.webcredit_cap{font-size:11px;}

.tel_num{display:inline-block;margin:5px 0;font-size:24px;color:#c00;}

.backorder{display:inline-block;color:#900;border:#900 solid 2px;background-color:#fff;font-weight:bold;padding:0 20px;margin-bottom:5px;}
.backorder_sub{color:#900;font-size:11px;line-height:1.4em;background-color:#fff;display:inline-block;width:100%;text-align:center;margin:5px 0;padding:3px 0;}

/* links to parent pages */
.ec_links{line-height:1.6em;}
.ec_links img{margin-bottom:3px;}

/* link banner to shop blog */
a.link2blog{
background:rgba(0,0,0,0) url("../../images/rolex_catalog/link_blog.png") no-repeat scroll 0 0;border: 1px solid #040;border-radius:3px;box-sizing:border-box;color:#fff;display:block;font-size:14px;line-height:1.4em;margin-top:20px;padding:15px 0 15px 20px;text-decoration:none;width:100%;}

a.link2used p {padding-left:15px;padding-top:7%;text-align:left;}

/* link banner to vintage site */
a.link2vin{background:rgba(0,0,0,0) url("../../images/rolex_catalog/ban2vin.jpg") no-repeat scroll 0 0;border:1px solid #564638;border-radius:3px;box-sizing:border-box;color:#fff;display:block;font-size:14px;line-height:1.4em;margin-top:40px;padding:15px 0 15px 20px;text-decoration:none;width:100%;}

/* owner's voice */
td.voice_label{font-family:"Roboto Slab",Garamond,"Times New Roman",serif;margin-bottom:10px;border-bottom:#000 solid 1px;font-size:20px;font-weight:bold;}
td.voice_label .voice_update{font-family:Meiryo,"ms pgothic",arial,"hirakakupro-w3",osaka,sans-serif;margin:0;font-size:12px;font-weight:normal;}
span.ttl{display:inline-block;width:395px;font-weight:bold;font-size:13px;line-height:1em;border-bottom:#000 dotted 1px;padding-bottom:5px;margin-bottom:5px;}

/* link to watchpedia article */
.link2watchpedia{display:block;text-align:right;}


/* watchpedia reviews */
div.cont_container{width:1000px;text-align:left;letter-spacing:-0.4em;}
span.w_reviews{display:inline-block;width:480px;letter-spacing:normal;vertical-align:top;}
span.w_reviews:nth-child(odd){margin:10px 20px 10px 0;}
span.w_reviews:nth-child(even){margin:10px 0 10px 20px;}
span.w_reviews span.ttl{width:480px;}
span.w_reviews p{margin:0;}

a.ov_cont{display:inline-block;width:480px;letter-spacing:normal;vertical-align:top;text-decoration:none;line-height:1.5em;}
a.ov_cont:nth-child(odd){margin:10px 20px 10px 0;}
a.ov_cont:nth-child(even){margin:10px 0 10px 20px;}


/* shops phone number list link */
a.shops{margin:5px 0 10px 0;line-height:3em;display:inline-block;width:100%;box-shadow:2px 2px 3px rgba(0,0,0,0.4);background-color:#666;border-radius:5px;text-align:center;color:#fff;text-decoration:none;}
a.shops:hover{background-color:#060;}

/* LINE */
a.ask_line{box-sizing:border-box;position:relative;margin:5px 0 10px 0;padding:3px 0 0 45px;font-size:14px;font-weight:bold;line-height:1.8em;display:inline-block;width:100%;box-shadow:2px 2px 3px rgba(0,0,0,0.4);background-color:#00ba01;border-radius:5px;text-align:center;color:#fff;text-decoration:none;transition:background-color 0.2s linear;}
a.ask_line:before{position:absolute;left:85px;top:-3px;content:"";display:inline-block;width:3em;height:3em;background:url(https://www.909.co.jp/img/common/ecata_line.png) no-repeat;background-size:contain;}
a.ask_line:hover{background-color:#060;}

/* VOC */
td.koe_ttl div {padding-top: 4px;}
div.koe_date {background: rgba(0, 0, 0, 0) url("../../images/rolex_catalog/date_koe.gif") no-repeat scroll 0 0;color: #fff;float: left;text-align: right;width: 100px;padding-top: 4px;font-size: 14px;font-weight: bold;margin-right:10px;}
div.koe_name {padding-top: 4px;margin-bottom: 5px;font-size: 14px;font-weight: bold;border-bottom: #000 dotted 1px;}
div.cont_container_voc {width: 1000px;text-align: left;letter-spacing: -0.04em;}
div.voc_cont:nth-child(odd) {margin: 10px 20px 10px 0;}
div.voc_cont:nth-child(even) {margin: 10px 0 10px 20px;}
div.voc_cont {display: inline-block;width: 480px;letter-spacing: normal;vertical-align: top;text-decoration: none;line-height: 1.5em;}
td.voc_label {font-size: 16px;font-weight: bold;line-height: 120%;border-bottom: solid 1px #000;margin: 0 0 0.5em 0;}




/* color variation 2017.12.11 */
.color_variation{letter-spacing:-10px;}
.color_variation a{font-size:10px;vertical-align:top;display:inline-block;width:102px;margin:0 10px 10px 0;letter-spacing:normal;line-height:1.2em;text-decoration:none;justify-content:center;}
.color_variation a:hover{text-decoration:underline;}
.color_variation a img{transition:border-color 0.3s linear;border:#fff solid 2px;margin-bottom:5px;width:102px;}
.color_variation a.current img{border-color:#060;}
.color_variation a:hover img{border-color:#060;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

/* recommend 2017.12.11 */
.recommend_label{font-size:20px;border-bottom:#000 solid 1px;}

/* list 2017.12.11 */
.flex-viewport{max-height:500px;}
div.flexslider{width:1000px;letter-spacing:normal;line-height:1.4em;}
div.flexslider .slides li a.list_item{display:inline-block;width:150px;text-decoration:none;text-align:left;}
div.flexslider .slides li a img{width:150px;display:block;}
div.flexslider .slides li a.list_item span.ttl_cat{display:inline-block;width:100%;background-color:#888;color:#fff;border-top:#060 solid 2px;padding-left:5px;box-sizing: border-box;line-height:1.8em;font-size:11px;}

div.flexslider .slides li a.list_item span.used{border-top:#91B419 solid 2px;}
div.flexslider .slides li a.list_item span.pm{border-top:#9B7219 solid 2px;}
div.flexslider .slides li a.list_item span.vin{border-top:#8E2B19 solid 2px;}

div.flexslider .slides li a.list_item:hover span.new{background-color:#060;}
div.flexslider .slides li a.list_item:hover span.used{background-color:#91B419;}
div.flexslider .slides li a.list_item:hover span.pm{background-color:#9B7219;}
div.flexslider .slides li a.list_item:hover span.vin{background-color:#8E2B19;}

span.list_img,span.list_spec1,span.list_spec2,span.list_price{width:150px;display:inline-block;}

.list_12y,.list_5y,.list_3y{width:150px;display:inline-block;position:relative;}
.list_12y span,.list_5y span,.list_3y span{display:block;line-height:1em;color:#fff;box-sizing:border-box;margin-top:5px;padding:4px 0 2px 0;border-bottom:#666 dotted 1px;font-weight:bold;}

.list_12y span{color:#060;}
.list_5y span{color:#8EB700;}
.list_3y span{color:#F75000;}

.texinc{line-height:1em;font-size:10px;display:inline-block;width:1em;}

.flex-direction-nav a{line-height:1.9em;text-shadow:none;color:#999;background-color:#fff;padding:10px 2px;box-shadow:2px 2px 7px rgba(0,0,0,0.4);}
.flex-direction-nav .flex-next{text-align:center;}

.flexslider:hover .flex-prev{opacity:1;left:0;border-radius:0 5px 5px 0;}
.flexslider:hover .flex-next{opacity:1;right:0;border-radius:5px 0 0 5px;}

/* Pending */
div.pending{box-sizing:border-box;border-radius:3px;text-align:center;background:#fff;border:#900 solid 2px;color:#900;font-weight:bold;font-size:14px;line-height:30px;}
div.pending_ask{margin:5px 0 20px 0;padding:0;}
