h2{padding:0;margin:0;border:none;}
h2.shop_title{font-size:20px;margin-top:5px;}
h3.labels{padding:10px 0 0 0;margin:10px 0 0 0;color:#333;font-size:20px;margin-bottom:10px;padding-bottom:2px;border-bottom:#333 dotted 1px;}
a img{transition:opacity 0.2s ease-in;}
a:hover img,a:active img,a:focus img{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}

.tel_hd{display:inline-block;font-size:20px;font-weight:bold;color:#fff;line-height:1.5em;margin:0 10px 0 0;padding:3px 0 0 28px;vertical-align:middle;background:url('../img/common/tel_head.png') no-repeat left center;}

div#inner_nav{background:#eee;text-align:center;}
div#inner_nav > a{display:inline-block;line-height:4em;padding:0 15px;transition:background-color 0.2s ease-in;text-decoration:none;font-size:12px;}
div#inner_nav > a:hover{background:#ccc;}

.font_shop{font-size:14px;line-height:1.5em;color:#333;}
.font_shop a{color:#333;}
span.shop_info{display:inline-block;width:710px;}

a.shop_qr{display:inline-block;background:#eee;float:right;text-decoration:none;padding:15px 20px;border-radius:3px;transition:background-color 0.2s ease-in;}
a.shop_qr:hover{background:#ccc;}
a.shop_qr > span{display:inline-block;font-size:10px;margin-top:5px;line-height:1.2em;}
a.shop_qr > img{float:right;}

a.shop_tel{font-size:24px;font-weight:bold;text-decoration:none;line-height:1.5em;color:#060;box-shadow:none;transition:color 0.2s ease-in;}
a.shop_tel:hover{color:#0c0;box-shadow:none;}

span.greeting{display:inline-block;width:100%;background:#999;color:#fff;margin-bottom:10px;}
span.greeting > img{float:left;margin-right:10px;}
span.greeting > h2{margin-top:10px;}
div#staff_com{display:inline-block;width:430px;overflow:hidden;}
div#staff_com img,div#staff_com table{max-width:100%;height:auto;}
div#buy_com{display:inline-block;width:710px;overflow:hidden;}
div#buy_com img,div#buy_com table{max-width:100%;height:auto;}
div.mail_ask{text-align:right;}
div.mail_ask > a{display:inline-block;background:#999;color:#fff;text-decoration:none;font-size:12px;padding:0 20px;line-height:1.7em;border-radius:3px;transition:background-color 0.2s ease-in;}
div.mail_ask > a:hover{background:#060;}

#own_voice > table{width:710px;}
td.koe_cont{font-size:12px;color:#333;}
td.koe_cont img{margin-right:10px;}
td.koe_cont div{color:#333;}
td.koe_cont #ttl{display:inline-block;color:#333;width:620px;border-bottom:#333 dotted 1px;margin-bottom:5px;}

a.shop_blog_single{display:inline-block;width:142px;float:left;vertical-align:top;text-decoration:none;}
a.shop_blog_single > span{display:inline-block;width:132px;font-size:12px;line-height:1.5em;overflow:hidden;}
a.shop_blog_single > span > span.blog_date{display:block;border-bottom:#333 dotted 1px;margin-bottom:5px;}

div.see_blog{text-align:right;padding:0;display:inline-block;width:710px;}

.tab_leader{background:url(../img/shop/tab_leader.gif) repeat-x center;}
.tab_leader > span{background:#fff;}

td.koe_ttl{font-size:14px;}
td.koe_ttl div{padding-top:4px;margin-bottom:5px;}
div.koe_date{float:left;text-align:right;color:#fff;background:url(../images/rolex_catalog/date_koe.gif) no-repeat 0 0;width:100px;font-weight:bold;}
td.koe_cont{line-height:18px;text-align:left;}
div#tab_voice > table > tbody > tr > td,div#tab_voice > table > tbody > tr > td > table{width:710px;}

a.page_top{border:#aaa solid 1px;color:#aaa;border-radius:3px;display:inline-block;width:20px;text-align:center;line-height:20px;font-size:10px;text-decoration:none;margin:20px 0 40px 0;transition:color 0.2s ease-in,border-color 0.2s ease-in;}
a.page_top:hover{border:#060 solid 1px;color:#060;}