@charset "UTF-8";

/*
 * general
 */
*{box-sizing:border-box;}
html{height:100%;color:#666;font-size:12px;line-height:1.7em;}
body{width:1020px;padding:0 10px;margin:auto;font-family:'Lato',Helvetica,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,"ms pgothic",arial,osaka,sans-serif;-webkit-text-size-adjust:100%;font-size:12px;background-color:#fff;}
::selection{background:#060;color:#fff;}
::-moz-selection{background:#060;color:#fff;}

h1{font-weight:normal;margin:10px 0 0 0;text-align:right;font-size:16px;color:#666;}
h2{font-size:16px;font-weight:bold;line-height:120%;border-left:solid 0.5em #666;border-bottom:solid 1px #666;padding:0.1em 0 0 0.5em;margin:0 0 0.5em 0;}
h3{font-size:12px;font-weight:bold;padding:0 0 0 0;margin:0 0 10px 0;}

input[type="button"],input[type="submit"]{cursor:pointer;transition:color 0.2s,background-color 0.2s;}

a{color:#000;transition:color 0.2s,background-color 0.2s;}
a:hover{color:#060;}
a img{transition:opacity 0.2s}
a:hover img{opacity:0.8;}

hr{clear:both;max-width:1000px;width:100%;border:none;border-top:#000 dotted 1px;height:1px;}

.tex_nomal{font-size:12px;line-height:1.7em;letter-spacing:normal;}
.tex_small{font-size:11px;line-height:1.7em;}

a.link4sp:link,a.link4sp:visited{display:inline-block;text-align:center;font-size:32px;line-height:1em;width:85%;padding:1em;margin-bottom:30px;background-color:#060;color:#fff;border-radius:5px;}

/* 
 * header
 */
div#header{display:inline-block;width:1000px;padding:0;}
div#header span.head_left{display:inline-block;float:left;height:100%;padding-top:10px;}
div#header span.head_right{display:inline-block;float:right;text-align:right;}
a.head_tel{text-decoration:none;font-size:24px;color:#666;font-weight:800;line-height:24px;margin-right:5px;}
a.head_tel:hover{color:#060;}
a.head_ask{display:inline-block;text-decoration:none;vertical-align:text-bottom;padding:0 10px;border-radius:3px;font-size:11px;line-height:20px;letter-spacing:0.1em;text-indent:0.1em;background:#060;color:#fff;}
a.head_ask:hover{background:#090;}

div#header_nav{clear:both;width:1000px;background-color:#fafafa;}
div#header_nav ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
div#header_nav ul li{width:20%;}
div#header_nav ul li a{display:inline-block;width:100%;background-color:#050;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 ul li a amp-img{display:inline-block;}

div#breadcrumb{width:1000px;background-color:#eee;padding:10px;text-align:left;}
div#breadcrumb nav{width:650px;display:inline-block;}
div#breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;padding:0 10px;margin:0;}
div#breadcrumb ol li{}
div#breadcrumb ol li:not(:last-of-type)::after{content:"›";margin:0 .6em;}

form#search_form{text-align:right;width:330px;float:right;}
.search_f{margin:0;padding:0;margin-bottom:10px;line-height:1em;}
div.search_top{width:auto;}
.search_top input,.search_f input{box-sizing:border-box;padding:0 5px 0 5px;margin:0;line-height:12px;font-size:12px;height:22px;width:280px;border:#666 solid 1px;border-radius:3px 0 0 3px;vertical-align:top;}
.search_top #btn_search1,.search_f #btn_search1{-webkit-appearance:none;width:50px;background-color:#666;color:#fff;border-radius:0 3px 3px 0;}
.search_top #btn_search1:hover,.search_f #btn_search:hover{background-color:#999;}

/* link for sp stocklist */
div.link2sp{text-align:center;}
div.link2sp a:link,div.link2sp a:visited{display:inline-block;text-align:center;font-size:32px;line-height:1em;width:1000px;padding:35px 0;margin:10px 0 30px 0;background-color:#060;color:#fff;border-radius:5px;}


/*
 * container
 */
div#container{text-align:center;}
div#container img{vertical-align:top;}


/* 
 * main
 */
div#top_banner{width:720px;margin:0 0 0 20px;}
div#top_banner a{display:inline-block;}
div#top_banner a.ban_top{margin-bottom:10px;}

h2#ttl_sale{position:relative;margin:0 0 20px 20px;padding:0 0 5px 70px;letter-spacing:normal;color:#000;border:none;border-bottom:1px dotted #000;font-size:20px;line-height:130%;}
h2#ttl_sale span.ttl_mon{position:absolute;display:inline-block;width:auto;padding:5px 10px;text-align:center;font-size:60px;line-height:50px;bottom: -10px;left: 0;}
h2#ttl_sale span.ttl_mon span{display:block;font-size:14px;line-height:1em;}

/* splide */
.splide{overflow:hidden;margin-left:20px;width:720px;}
.splide span.thumb{	display:inline-block;}
.splide span.thumb img{position:relative;z-index:-1;width:150px;height:150px;margin-bottom:5px;}
.splide__arrow{background:#fff;border-radius:3px;filter:drop-shadow(3px 3px 4px rgba(0,0,0,0.5));font-size:20px;}
.splide__arrow--prev{transition:left 0.2s ease-out;left:-3em;}
.splide__arrow--next{transition:right 0.2s ease-out;right:-3em;}
.splide:hover .splide__arrow--prev{left:1em;}
.splide:hover .splide__arrow--next{right:1em;}

li.splide__slide{text-align:center;line-height:1.4em;letter-spacing:normal;}
li.splide__slide a{text-decoration:none;}

.splide .ttl_cat{display:block;color:#060;font-weight:800;line-height:20px;font-size:14px;letter-spacing:0.5em;border-bottom:#060 solid 2px;}

.splide .used{color:#8eb800;border-bottom:#8eb800 solid 2px;}
.splide .pm{color:#9b7219;border-bottom:#9b7219 solid 2px;letter-spacing:normal;}
.splide .vin{color:#8a210f;border-bottom:#8a210f solid 2px;letter-spacing:normal;}

.splide .list_3y,.splide .list_5y,.splide .list_12y{display:block;margin-top:10px;}
.splide .list_3y span.list_ttl,.splide .list_5y span.list_ttl,.splide .list_12y span.list_ttl{display:block;border-bottom:#666 dotted 1px;font-weight:800;margin-bottom:3px;padding-bottom:3px;}
.splide .list_3y span.list_ttl strong,.splide .list_5y span.list_ttl strong,.splide .list_12y span.list_ttl strong{color:#060;}
.splide .list_3y span.list_ttl strong{color:#f75000;}
.splide .list_5y span.list_ttl strong{color:#8eb800;}
.splide .list_price{font-size:14px;font-weight:600;}
.splide .list_price:before{content:"\0a5\0020";font-size:10px;}

.cate{display:block;border-bottom:#999 solid 1px;margin-bottom:3px;}

.info_special,.info_special_used{top:150px;left:0;display:inline-block;position:absolute;color:#fff;background-color:rgba(216, 12, 24, 0.85);text-align:left;padding:3px 5px 3px 10px;width:auto;font-size:12px;line-height:1.4em;}
.info_special span,.info_special_used span{font-size:14px;font-weight:bold;}

ul.slides{padding:0;}

.ca_new,.ca_used,.ca_salon_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 0;}
.ca_new{background-color:rgba(0,80,0,0.9);}
.ca_used{background-color:rgba(133,172,0,0.9);}
.ca_salon_used{background-color:rgba(43,43,43,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:#91B419 solid 3px;margin-bottom:5px;}
.salon_used_img{border-bottom:#2b2b2b solid 3px;margin-bottom:5px;}
.pm_img{border-bottom:#9b7219 solid 3px;margin-bottom:5px;}
.vin_img{border-bottom:#8E2B19 solid 3px;margin-bottom:5px;}

ul.ranking li.splide__slide{line-height:1.2em;}
ul.ranking li a{position: relative;font-size:10px;}
ul.ranking li a img.ranknum,ul.ranking li a img.ranknum_l{position:absolute;width:45px;height:45px;top:110px;left:0;}

ul.list_used li.splide__slide{line-height:1.2em;text-align:left;}
ul.list_used li a{font-size:10px;}
ul.list_used li a img{width:150px;height:150px;}

ul.list_vin li.splide__slide{line-height:1.2em;text-align:left;}
ul.list_vin li a{font-size:10px;}
ul.list_vin li a img{width:150px;height:150px;}

div.see_more{text-align:center;margin:30px 0;}
div.see_more a{display:inline-block;min-width:350px;width:auto;padding:15px 30px;letter-spacing:normal;border:#ccc solid 1px;border-radius:3px;background:none;color:#000;text-decoration:none;transition:background-color .2s,border-color .2s;}
div.see_more a:hover{background:#eee;}

h2.cont_ttl{box-sizing:border-box;width:720px;letter-spacing:normal;margin:0 0 20px 20px;padding:0 0 5px 0;border:none;border-bottom:1px dotted #000;font-size:20px;line-height:130%;color:#000;}
h2.cont_ttl span{box-sizing:border-box;display:inline-block;width:50%;}
.rank_date{font-weight:normal;text-align:right;font-size:12px;}

/* 時計リスト */
ul#search_watch{list-style-type:none;padding:0 0 0 20px;}
ul#search_watch li{float:left;letter-spacing:normal;width:calc(100% / 3);}
ul#search_watch li.rolex_list{width:100%;margin:40px 0 10px 0;font-weight:800;}
ul#search_watch li a{display:inline-block;width:100%;line-height:2em;padding:10px 0 10px 50px;text-decoration:none;background:url(https://www.909.co.jp/img/stocklist/model/daytona.jpg) no-repeat left center;background-size:contain;margin:5px 0;border-bottom:#fff solid 3px;transition:color .2s,border-color .2s;font-size:14px;font-weight:bold;}
ul#search_watch li.rolex_list a{position: relative;background:none;margin:0;padding:0 0 5px 0;border:none;border-bottom:1px dotted #666;font-size:18px;line-height:130%;}
ul#search_watch li.rolex_list_all a{border-bottom:1px dotted #000;font-size:20px;color:#000;}
ul#search_watch li.rolex_list a::after{content:'';position:absolute;top:calc(50% - 4px);right:13px;width:5px;height:5px;border-top:2px solid #666;border-right:2px solid #666;transform:rotate(45deg);transition:right .3s;color:#666;}
ul#search_watch li.rolex_list a:hover::after{right:5px;}
ul#search_watch li a:hover{border-bottom:#060 solid 3px;}
ul#search_watch li.rolex_list a:hover{border-bottom:#060 solid 1px;}
ul#search_watch li.rolex_find{width:100%;}
ul#search_watch li.rolex_find a{display:inline-block;width:calc(100% / 3);background:url(https://www.909.co.jp/img/stocklist/icn_side_find.png) no-repeat left 15px center;background-size:18px;padding-left:40px;}
ul#search_watch li.rolex_cat_new a,ul#search_watch li.rolex_cat_used a,ul#search_watch li.rolex_cat_vin a{position:relative;background:none;padding-left:40px;}
ul#search_watch li.rolex_cat_used a:hover{border-bottom:#8eb700 solid 3px;}
ul#search_watch li.rolex_cat_vin a:hover{border-bottom:#821400 solid 3px;}
ul#search_watch li.rolex_cat_new a::before,ul#search_watch li.rolex_cat_used a::before,ul#search_watch li.rolex_cat_vin a::before{content:"";display:block;width:14px;height:14px;background:#060;position:absolute;left:17px;top:0;bottom:0;margin:auto;border-radius:2px;}
ul#search_watch li.rolex_cat_used a::before{background:#8eb700;}
ul#search_watch li.rolex_cat_vin a::before{background:#821400;}

/* 新着 */
span.list_5y,span.list_3y{margin-top:10px;display:block;font-size:12px;}
span.list_5y span.price_name,span.list_3y span.price_name{margin-bottom:2px;display:block;border-bottom:#999 dotted 1px;font-weight:bold;}

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

span.more_off{display:block;background-color:#900;color:#fff;padding:4px 0 2px 0;text-align:center;margin-top:3px;}
span.more_off strong{font-size:12px;}
span.sold{display:block;margin-top:10px;font-weight:800;color:#c00;font-size:12px;}
span.tax{display:inline-block;margin-left:3px;font-size:10px;vertical-align:text-bottom;}

div.ranking_sl{text-align:right;}
div.ranking_sl a{display:inline-block;letter-spacing:normal;width:144px;font-size:10px;line-height:1.4em;text-decoration:none;position:relative;text-align:center;}
div.ranking_sl a img.rank_img{width:144px;height:144px;}
div.ranking_sl a img.ranknum_l,div.ranking_sl a img.ranknum{width:45px;height:45px;position:absolute;top:105px;left:0;}

div.newest_list{padding-left:20px;}
div.newest_list ul li{display:inline-block;letter-spacing:normal;font-size:10px;line-height:1.4em;position:relative;text-align:left;padding:0 10px 0 0;vertical-align:top;}
div.newest_list ul li a{text-decoration:none;display:inline-block;width:150px;}
div.newest_list ul li a img{width:150px;height:150px;}
div.newest_list ul li.more_item{padding:0;height:310px;}
div.newest_list ul li.more_item a{display:inline-block;height:100%;width:78px;text-align:center;border-radius:3px;padding-top:150px;background:#f5f5f5;transition:background-color 0.3s;font-size:20px;color:#999;}
div.newest_list ul li.more_item a:hover{background:#ddd;}
div.newest_list ul li.more_ant{height:270px;}
div.newest_list ul li.more_ant a{padding-top:130px;}

div.see_notice{text-align:right;letter-spacing:normal;margin-top:20px;}
div.see_notice a{display:inline-block;text-align:left;text-decoration:none;background:url(../img/stocklist/icn_side_mail.png) no-repeat left center;background-size:20px 20px;padding-left:30px;font-size:14px;font-weight:800;color:#666;}
div.see_notice a:hover{text-decoration:underline;}

.rank_img{margin-bottom: 5px;}

/* 3カラムバナー */
div.ban_3col{padding-left:10px;}
div.ban_3col a{display:inline-block;vertical-align:top;width:calc((100% - 30px) / 3);margin-left:10px;letter-spacing:normal;text-decoration:none;line-height:1.4em;}
div.ban_3col a img{width:100%;height:auto;margin-bottom:5px;}

/* ラバーベルト関連 */
.more_info{padding-left:10px;}
.more_info a{display:inline-block;float:left;letter-spacing:normal;border:#ccc solid 1px;padding:5px;margin-left:10px;text-decoration:none;}
.more_info a img{margin-bottom:10px;}

/* 歴史 */
.tabmenu{margin:0;padding:0;}
.tabmenu li{float:left;list-style-type:none;margin-right:5px;}
.tabmenu li a{float:left;padding:3px 10px;text-decoration:none;}

.content{clear:both;overflow:hidden;border-top:#999 solid 2px;padding-top:10px;width:1000px;}
.tabbox{display:none;}
.tabmenu li{border-radius:3px 3px 0 0;background:#eee;}
.tabmenu li a{color:#666;}
.tabmenu li a:hover{color:#999;}
.tabmenu li.active{background:#999;}
.tabmenu li.active a{color:#fff;}
.hist_year{float:left;width:50px;background:#999;color:#fff;text-align:center;margin-right:5px;}
.hist_cont{width:405px;overflow:auto;zoom:1;padding:0;margin:0 0 10px 0;}
h2.tabttl{font-size:14px;border-left:none;padding-left:0;margin-bottom:10px;border-color:#ccc;color:#999;}
.tex_small_tab{font-size: 11px;line-height: 1.7em;color:#666;}
.tex_small_tab a{color:#666;}
.tex_small_tab a:hover{color:#060;}

/* blog info */
a.left_ban{display:inline-block;width:165px;box-sizing:border-box;vertical-align:top;margin:0 0 20px 20px;box-shadow:2px 2px 4px #999;position:relative;text-decoration:none;}
a.left_ban div.ban_date{display:inline-block;line-height:1em;padding:4px 0 3px 3px;letter-spacing:normal;position:absolute;background-color:#000;color:#fff;top:0;right:0;}
.blog_ttl{display:block;line-height:1.6em;letter-spacing:normal;color:#999;box-sizing:border-box;padding:10px;width:100%;font-size:11px;}
a:hover.left_ban span.blog_ttl{text-decoration:underline;}
.blog_ttl .blog_shop,.blog_ttl .blog_date{display:inline-block;width:50%;margin-bottom:10px;padding-bottom:5px;color:#666;border-bottom:#e6e6e6 solid 1px;}
.blog_ttl .blog_shop{}
.blog_ttl .blog_date{text-align:right;}

/* info */
ul.news{letter-spacing:normal;margin:0;padding:0 0 0 20px;line-height:3.5em;}
ul.news li{list-style-type:none!important;border-bottom:#ccc dotted 1px;}
ul.news li span.date{display:inline-block;width:90px;padding-left:10px;}


/*
 * side menu
 */
div#side_nav{width:250px;display:inline-block;padding-top:10px;margin-bottom:20px;font-size:13px;line-height:2.5em;}
div#side_nav > h3{color:#666;font-size:18px;line-height:25px;margin-top:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:#666 dotted 1px;padding-left:25px;background:url(../img/stocklist/icn_side_watch.png) no-repeat left top 2px;background-size:20px 20px;}
div#side_nav a{color:#333;display:inline-block;text-decoration:none;}
div#side_nav a:hover{text-decoration:underline;}
div#side_nav > a.h_link{display:inline-block;position:relative;line-height:25px;width:100%;color:#666;font-size:20px;font-weight:bold;padding-left:25px;background:url(../img/stocklist/icn_side_shop.png) no-repeat left top 2px;background-size:20px 20px;}
div#side_nav > a.h_link::after{content:'';position:absolute;top:calc(50% - 4px);right:13px;width:5px;height:5px;border-top:2px solid #666;border-right:2px solid #666;transform:rotate(45deg);transition:right .3s;}
div#side_nav > a.h_link:hover::after{right:5px;}
div#side_nav > hr{border:none;border-top:1px dotted #666;}
div#side_nav > span.side_sub{display:block;padding-left:5px;}
div#side_nav a.find_watch{display:inline-block;background:url(https://www.909.co.jp/img/stocklist/icn_side_find.png) no-repeat right center;background-size:18px;padding-right:23px;}
div#side_nav span.pt{display:inline-block;background:url(https://www.909.co.jp/img/stocklist/icn_chat.png) no-repeat right center;background-size:18px;padding-right:23px;color:#333;text-decoration:none;cursor:pointer;}
span.pt:hover{text-decoration:none;}
h3.side_other{border-bottom:1px dotted #999;color:#666;font-weight:bold;margin:0 0 10px 0;font-size:14px;padding:0;}
a.inner_link_ban{display:block;margin-bottom:8px;text-decoration:none;}
a.inner_link{display:block;margin-bottom:20px;padding:20px 10px;box-shadow:2px 2px 4px #999;text-decoration:none;}

ul#side_sns{display:inline-block;list-style:none;margin:0;padding:0;width:100%;text-align:center;letter-spacing:-15px;}
ul#side_sns li{display:inline-block;width:calc((100% - 0px) / 4);}
ul#side_sns li span{}

ul#side_youtube{display:inline-block;list-style:none;margin:0;padding:0;width:100%;}
ul#side_youtube li{clear:both;padding-left:10px;margin:0 0 10px 0;}
ul#side_youtube li a{display:inline-block;width:100%;text-decoration:none;font-size:10px;line-height:1.4em;}
ul#side_youtube li a strong{font-size:13px;}
ul#side_youtube li a img{float:left;margin-right:10px;}

/* power tip */
#powerTip{padding:5px 20px 10px 20px;border:#ccc solid 1px;}

p.ptp_model_list{float:left;vertical-align:top;}
p.ptp_model_list:not(:last-child){margin-right:20px;}
p.ptp_model_wlist a,p.ptp_model_list a{display:inline-block;margin-bottom:5px;text-decoration:none;width:100%;}
p.ptp_model_wlist a.ptp_model_cat,p.ptp_model_list a.ptp_model_cat{border-bottom:#333 dotted 1px;margin-bottom:5px;padding-bottom:5px;font-weight:800;}


/* 
 * footer
 */
.ftr_links a,.ftr_info a{text-decoration:none;}

.foot_bans{letter-spacing:-15px;}
.foot_bans a{letter-spacing:normal;display:inline-block;vertical-align:top;}
.foot_bans a:not(:first-child){margin-left:10px;}

.footer_links h3{font-size:12px;border-bottom:1px dotted #999;color:#666;margin:0;padding:0;font-weight:bold;}
.footer_links a{margin-top:5px;padding:5px;display:inline-block;text-decoration:none;}
.footer_links a:hover{background-color:#ddd;}

a.foot_begin,a.foot_qa,a.foot_howto{background:url(https://www.909.co.jp/img/indev/icn_beginner.svgz) no-repeat left 5px center;padding-left:25px;}
a.foot_qa{background:url(https://www.909.co.jp/img/indev/icn_qa.svgz) no-repeat left 3px center;}
a.foot_howto{background:url(https://www.909.co.jp/img/indev/icn_howto.svgz) no-repeat left 3px center;}

.footer_lang{display:inline-block;margin:0 10px;}

div#watchnian_links{display:inline-block;border-top:#666 dotted 1px;border-bottom:#666 dotted 1px;margin-bottom:20px;padding:10px 0;}
div#watchnian_links img,div#watchnian_links a{display:inline-block;margin:0 7px;}
div#watchnian_links img{vertical-align:middle;}

td.out_links a{font-size:10px;line-height:12px;}
td.out_links a:link,td.out_links a:visited{text-decoration:none;}
td.out_links a:hover,td.out_links a:active,td.out_links a:focus{text-decoration:underline;}

a.crown,a.tokei,a.rolex,a.omega,a.wf,a.wp,a.watchnian{padding:2px 0 2px 18px;display:block;color:#777;}
a.crown{background:url(https://www.909.co.jp/img/common/icn_crown.gif) no-repeat 0 1px;}
a.tokei{background:url(https://www.909.co.jp/img/common/icn_tokei.gif) no-repeat 0 0;}
a.wf{background:url(https://www.909.co.jp/img/common/icn_wf.gif) no-repeat 0 2px;}
a.wp{background:url(https://www.909.co.jp/img/common/icn_wp.gif) no-repeat 0 2px;}


/* 
 * back to top button
 */
span.go2page_top a{position:fixed;bottom:20px;right:20px;display:inline-block;text-align:center;background:#060;text-decoration:none;padding:18px 15px 10px 15px;line-height:10px;border-radius:3px;transition:opacity 0.2s;z-index:2147483647;}
span.go2page_top a:hover{opacity:80%;}
span.go2page_top a .arrow-top{display:inline-block;width:14px;height:14px;margin:0;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg);}