*{box-sizing:border-box;}
body{word-break:break-all;overflow-wrap:normal;}
h1{font-size:20px;padding:0;margin:0;}
h1{font-size:18px;}
h2{margin:20px 0 10px 0;
padding:0;

color:#333;
font-size:18px;
border-bottom:dotted 1px #666;
}
table{max-width:100%;}
div#header{border:none;padding-top:15px;}



div#cont{padding:10px;font-size:14px;}
div#cont table{width:100%;}

a.shop_tel{font-size:24px;font-weight:bold;text-decoration:none;line-height:1.2em;color:#060;transition:color 0.2s ease-in;}
a.shop_tel:hover{color:#0c0;}
img.shop_image{margin:10px 0;}
div.shop_info{background:url(https://909cojp.sakura.ne.jp/rolex_ginza/img/tax_free.png)no-repeat right top;background-size:96px 40px;}

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

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:10px 0 0 0;color:#fff;border:none;}

div.greeting_cont{display:inline-block;width:100%;overflow:hidden;overflow-x:auto;}
div.greeting_cont p{margin-top:0;}
div.greeting_cont img,div.greeting_cont 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;margin-top:10px;padding:0 15px;line-height:2.5em;border-radius:3px;transition:background-color 0.2s ease-in;}
div.mail_ask > a:hover{background:#060;}

a.shop_blog_single{display:inline-block;width:100%;float:left;vertical-align:top;text-decoration:none;margin:0 0 10px 0;}
a.shop_blog_single img{float:left;width:80px;height:80px;margin-right:10px;}
a.shop_blog_single > span{overflow:hidden;}
a.shop_blog_single > span > span.blog_date{display:block;margin-bottom:5px;}

div.see_blog{text-align:right;margin-top:10px;padding:0;display:inline-block;width:100%;}

div.info{background:#eee;padding:10px;border-radius:3px;font-size:12px;}

div.koe_wrap > table {font-size:14px;color:#333;}
div.koe_wrap > table > tbody > tr > td{height:20px;}
div.koe_wrap > table > tbody > tr > td.koe_ttl,
div.koe_wrap > table > tbody > tr > td.koe_cont{height:auto;}
.koe_ttl > div{display:inline;margin-bottom:10px;color:#666;}
div.koe_date{display:inline-block;float:left;background:#060;color:#fff;border-radius:3px;padding:0 0 0 5px;text-align:center;width:90px;}
.koe_cont{display:block;line-height:19px;}
.koe_cont a img{margin-right:10px;}
span#ttl{margin-bottom:3px;padding-bottom:3px;}
.koe_cont p{display:block;overflow:hidden;border-top:#666 dotted 1px;margin:5px 0 0 0;padding:5px 0 0 0;}

#page-top{position:fixed;bottom:10px;right:20px;z-index:2147483647;}
#page-top a{background:rgba(100,100,100,0.5);text-decoration:none;color:#fff;width:50px;line-height:50px;text-align:center;display:block;border-radius:3px;transition:background-color 0.2s ease-in;}
#page-top a:hover{text-decoration:none;background:rgba(100,100,100,0.8);}