.serch_side{box-sizing:border-box;padding:0;}
.serch_side .search{width:80%;padding-left:4px;border:#666 solid 1px;border-radius:3px 0 0 3px;}
.serch_side .btn_search{padding:0;margin:0;line-height:12px;font-size:12px;height:22px;-webkit-appearance:none;width:20%;border:none;background-color:#666;color:#fff;box-sizing:border-box;border-radius:0 3px 3px 0;}
.serch_side .btn_search:hover{background-color:#999;}
input[type="button"]{cursor:pointer;}

.tex_nomal{letter-spacing:normal;}

.search_f{margin:0;padding:0;margin-bottom:10px;line-height:1em;}

.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;border:#666 solid 1px;border-radius:3px 0 0 3px;}
.search_top #btn_search1,.search_f #btn_search{-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;}

/* see list button */
#see_result{display:block;text-decoration:none;background-color:#666;margin:10px 0 20px 0;color:#fff;border:none;border-radius:3px;padding:10px 0;text-align:center;}
#see_result:hover{background-color:#ccc;color:#fff;}

h2.left_ttl{background-color:#999;color:#fff;letter-spacing:normal;margin:0 0 20px 20px;width:720px;box-sizing:border-box;border:none;padding:30px 0 10px 10px;}
h3{color:#666;padding:0;margin:0;border-bottom:#999 dotted 1px;}

h3.side_other{margin-bottom:10px;font-size:14px;}

a.head_menu{color:#fff;display:inline-block;padding:2px 5px;margin-right:5px;background-color:rgba(153,153,153,0.7);border-radius:3px;text-decoration:none;}
a:hover.head_menu{color:#666;background-color:#fff;}

a.see_more{font-size:11px;padding:4px 0 5px 13px;background:url(https://www.909.co.jp/images/rolex_catalog/arrow.gif) no-repeat 0 7px;}

#shop_blog{box-shadow:2px 2px 4px #999;margin-bottom:20px;}
#shop_blog #blog_title{border:none;background-color:#999;color:#fff;padding:2em 0 10px 10px;}
#shop_blog a{display:inline-block;box-sizing: border-box;width:92%;border-bottom:#ccc dotted 1px;text-decoration:none;clear:both;padding:10px 0;margin:0 10px 0 10px;line-height:1.2em;}
#shop_blog a:hover{text-decoration:underline;}

a.inner_link{display:block;margin-bottom:20px;padding:20px 10px;box-shadow:2px 2px 4px #999;text-decoration:none;}
a.inner_link_ban{display:block;margin-bottom:20px;box-shadow:2px 2px 4px #999;text-decoration:none;}

a.right_ban{display:inline-block;width:165px;box-sizing:border-box;vertical-align:top;line-height:0;margin:0 0 20px 20px;box-shadow:2px 2px 4px #999;position:relative;text-decoration:none;float:left;}
a.right_ban div.ban_date{display:inline-block;line-height:1.3em;padding:4px 7px 3px 7px;letter-spacing:normal;position:absolute;box-shadow:1px 1px 3px rgba(0,0,0,0.3);
background-color:#fff;background-color:rgba(255,255,255,0.9);color:#444;font-weight:bold;text-align:right;top:-3px;right:-3px;border-radius:1px;}

/* footer */
/*.footer_links a{margin-top:5px;padding:5px;display:inline-block;}*/
/*.footer_links a:hover{background-color:#ddd;}*/

/* lang select */
a.lang_select{margin-left:10px;padding:0 2px 0 20px;border-radius:2px;display:inline-block;text-decoration:none;background:#fff url('https://www.909.co.jp/img/common/icn_lang.png') no-repeat 4px center;}
a:link.lang_select,a:visited.lang_select{color:#060;}
a:hover.lang_select,a:active.lang_select,a.lang_select:focus{background-color:rgba(255,255,255,0.9);color:#060;}


/*    */

h1{color:#000;}

h2#stock{display:inline-block;width:1000px;height:150px;border:none;box-sizing:border-box;background:#fff url('../img/stocklist/ttl_stocklist.jpg') no-repeat 0 0;margin:0;color:#fff;font-weight:normal;font-size:12px;line-height:1em;text-shadow:0 0 3px #030,0 0 3px #030,0 0 3px #030;padding:55px 0 0 60px;}
h2#stock span{line-height:0.9em;display:block;font-size:40px;}

a.quark_service{color:#fff;text-decoration:none;}
a:hover.quark_service{color:#dfd;text-decoration:underline;}
a.header_lnk{color:#000;text-decoration:none;}
a:hover.header_lnk{color:#060;text-decoration:underline;}

#shop_blog a.rolex_list{width:100%;display:inline-block;margin:0;border:none;background-color:#999;color:#fff;padding:2em 0 10px 10px;font-weight:bold;font-size:14px;}
#shop_blog a.rolex_list span{font-weight:normal;}
#shop_blog a:hover.rolex_list{background-color:#aaa;}


div.slider_banner{height:240px;overflow:hidden;}

/* list */
.flex-viewport{max-height:500px;}
.flexslider{margin-left:20px;width:720px;letter-spacing:normal;font-size:10px;line-height:1.4em;text-align:center;}
.flexslider .slides li a img{width:150px;display:block;}
.flexslider .slides li a{text-decoration:none;display:block;position:relative;}
.flex-direction-nav a{line-height:1.9em;text-shadow:none;color:#999;background-color:#fff;padding-top:10px;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;}

.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 0;}
.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:#91B419 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;}


/* lanking */
.rank_ttl_spo,.rank_ttl_sta,.rank_ttl_lady{display:inline-block;background-color:#A5B39F;color:#fff;line-height:1em;width:220px;padding:7px 0 5px 10px;margin-bottom:10px;}
.rank_ttl_sta{background-color:#CBBF9C;}
.rank_ttl_lady{background-color:#C3AEAB;}
a.rank_list{position:relative;box-sizing:border-box;text-decoration:none;display:inline-block;width:230px;background:#fff url('https://www.909.co.jp/images/ranking/see_sports.gif') no-repeat right bottom;}

a.rank_sta{background:#fff url('https://www.909.co.jp/images/ranking/see_mens.gif') no-repeat right bottom;}
a.rank_lady{background:#fff url('https://www.909.co.jp/images/ranking/see_ladys.gif') no-repeat right bottom;}

a:hover.rank_list{text-decoration:underline;}

.left_ttl span{box-sizing:border-box;display:inline-block;width:50%;}
.rank_date{padding-right:10px;font-weight:normal;text-align:right;font-size:12px;}

.rank_spo,.rank_mens,.rank_ladies,.u2_spo,.u2_mens,.u2_ladies{display:inline-block;background-color:#A5B39F;background-color:rgba(165,179,159,0.9);box-shadow:2px 2px 4px #999;color:#fff;font-weight:bold;line-height:1em;border-radius:50%;height:40px;width:40px;text-align:center;line-height:40px;position:absolute;left:0;bottom:5px;}
.rank_mens{background-color:#CBBF9C;background-color:rgba(203,191,156,0.9);}
.rank_ladies{background-color:#C3AEAB;background-color:rgba(195,174,171,0.9);}

.u2_spo,.u2_mens,.u2_ladies{background-color:#fff;background-color:rgba(255,255,255,0.9);color:#8D9988;}
.u2_mens{color:#B3A889;}
.u2_ladies{color:#BB9690;}

.ranknum_l{position:absolute;left:-10px;bottom:3px;width:45px;height:45px;}



/* link for owner's voice */
a:link.voice,a:visited.voice{box-sizing:border-box;text-decoration:none;display:inline-block;border-radius:3px;width:230px;text-align:right;background:#bbb url(https://www.909.co.jp/images/ranking/voice.png) no-repeat left;padding:1px 10px 0 0;margin:5px 0;border:none;font-weight:normal;line-height:20px;color:#fff;}
a:hover.voice,a:active.voice,a.voice:focus{background-color:#666;}