A:link {text-decoration:none;color:#555; } A:visited { text-decoration:none;color:#999; } A:active { text-decoration:none;color:#fff; } A:hover { text-decoration:none;color:#999; }  h1,h2,h3,h4{ margin:0; padding:0; display:inline; }   h1 { padding:24px; font-size:42px; color:#444; text-shadow: -1px -1px 8px #ddd,1px 1px 8px #ddd; }  h3 { font-size:38px; text-shadow: -1px -1px 8px #ddd,1px 1px 8px #ddd; }  body { font-size:24px; color:#777; margin:0; padding:0; text-align:center; width:100%; font-family:'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka','メイリオ','Meiryo',sans-serif; }  #bodyc { text-align:center; margin-left:auto;margin-right:auto; text-align:left; width:100%; min-width: 320px;  overflow: hidden; }  #top_bottom{ height: 100%; }  #site_header { width:100%; min-width: 320px; border:0; border-top:2px #ff0 solid; padding:0; margin:0; margin-left: auto;  background:url(/gazou/top_oyaji.jpg); background-position: 0 0px; background-repeat:no-repeat; -moz-background-size:100% auto; background-size:100% auto;   background-position: center center; background-repeat: no-repeat; background-size: cover;     }  #site_header img { padding:28px; border:0; }  #header_logo { background:url(/shop/site_style/mobilefriendly01/logo.png); background-repeat:no-repeat; width:100px; height:70px; border:0; margin:15px 0 0 0; padding-right:5%; padding-top:60px;  -moz-background-size:auto 100%; background-size:auto 100%;   margin-left : auto ; margin-right : 10% ; }  #header_logo h1 { font-family: 'Passion One', cursive; font-size:60px; color:#eee; text-shadow: 2px 4px 3px rgba(0,0,0,0.3); }  #header_logo h3 { font-size:14px; color:#eee; text-shadow: 2px 4px 3px rgba(0,0,0,0.3); padding-left:0; display: inline-block;  width: 120px;  text-align: center; }   #w_filter { background:url(/shop/site_style/mobilefriendly01/gradation_w_1a.png); background-position:bottom; background-repeat: repeat-x; border:0; padding:0; margin:0; width:100%; height:267px; }  #headcon,#footcon { min-width: 320px; max-width: 1024px; margin:0 auto 0 auto; padding:10px 0 0 20px;  }  #all{ min-width: 320px; max-width: 1024px; margin:0 auto 0 auto; }  #sub_title_root{ position:absolute; min-width: 280px; max-width: 600px; }  #sub_title{ margin-top: -1000px; font-size:18px; position:relative; top:-73px; left:30px; color:#fff; text-shadow: -1px -1px 8px #000,1px 1px 8px #000; display:inline; }    #sub_title en, #title en{ padding-left:12px; }       #main01{ }  #main01_text{ float:left; border:0; padding:0 0 0 24px; margin:0; width:90%; font-size:28px; color:#777;  }  #main01_img{ padding:0; margin:0; width:100%; }   #main01_img a.jq{ display: inline-block; width:100%; height:auto; overflow: hidden; margin:0; padding:0; }  #main01_img img{ width:100%; }  .float_end{ clear:both; border:0; padding:0; margin:0; height:1px; display: block; visibility:hidden; }  .flexslider{ display: none; }   #flickable1 {  width: 98%;  height: 380px;  overflow: auto;  }  #flickable1 ul {  list-style: none;  width:190%;  margin: 0;  padding: 5px;  }  #flickable1 ul li {  border: 1px solid #CCC;  height: 320px;  width__: 100px;  margin: 5px;  padding: 5px;  float: left;  }  #flickable1 ul li a{  margin: 0;  padding: 0;  }   #flickable1 ul li a img{  margin: 0;  padding: 0;  height: 320px;  width:auto;  }  #flickable1 .ui-flickable-container {  cursor: pointer;  width:200%;   }   #teika_zeibetsu{ display: none; }        div.cart_table table{ width:100%; }   #cart_1{ font-size:18px; }  #cart_bot{ display: inline-block;  border:0; padding:0px; margin:0 0 0 4px;  width:100%; height:auto;  }  #cart_bot { font-size:30px; display:inline; height:36px;  height:60px; padding:0; margin:0; }  #cart_bot form{ width:100%; font-size:30px; display:inline; height:0; padding:0; margin:0; }  #cart_bot form input{ -webkit-appearance:none; font-size:24px; display:inline; height:40px; line-height:40px; margin:0 0 4px 0; }  #cart_bot form select{ -webkit-appearance:none; font-size:22px; display:inline; height:40px; line-height:40px; margin:0; }   .cart_span{ display: inline-block;  width:99%; max-width:590px; height:auto; max-height:60px; vertical-align:middle;  padding:0 0 0 0;   }  .cart_span br{ display: none; }   span.cart_in { background:url(/shop/site_style/mobilefriendly01/cart.png); background-color:#fe0; border-radius: 20px; background-repeat: no-repeat; background-position: center center; border:3px #760 solid; display: inline-block; background-size: 50% auto; width:72%; max-width:500px; }  span.cart_reg { background:url(/shop/site_style/mobilefriendly01/reg.png); background-color:#fe0; border-radius: 20px; background-repeat: no-repeat; background-position: center center; border:3px #760 solid; display: inline-block;  background-size: 80% auto; width:20%; max-width:80px; }  img.cart_in { width:100%; height:70px; }  img.cart_reg { width:100%; height:70px; }  img.cart_in_reg { width:100%; height:70px; }   #cart_bot {display: none;} .cate_zaikomk_○ {display: none;}       #kakaku{ text-align:right; display: block; width:97%; height:auto; margin:15px 0 0 0; }  #teika_name, #teika_val, #teika_zeibetsu{ font-size:30px; color:#D49; }  #kakaku_name, #kakaku_val, #kakaku_zeibetsu{ font-size:30px; color:#D49; }  #teika_val, #kakaku_val{ font-weight:bold; }  #kakaku_off{ font-size:30px; color:#000; }      #main02{ padding:12px 0 0 0; margin:0;  }  #main02_icon{ float:left; padding:0; margin:12px;  }      #slide a:nth-of-type(2) { width: 100%; height:110px; display:block; overflow:hidden; }  #slide div form{ display: none; }   #slide div.cate, #slide div.cate_nocart { float:left; width:192px; width:178px; width:18%; height:110px; overflow:hidden; padding:0; margin:6px; font-size:1px; }  #slide div.cate_title, #slide div.cate_nocart_title { width:100%; height:56px; font-weight:bold; font-size:18px; color:#aaa; padding:0 0 0 8px; margin:-110px 0 0 0; font-weight:bold;color:#eee;text-shadow: -1px -1px 8px #000,1px 1px 8px #000; }  #slide a:hover div.cate_title, #slide a:hover div.cate_nocart_title { font-weight:bold;color:#fff;text-shadow: -1px -1px 8px #fff,1px 1px 8px #fff; }  #slide div.cate a img, #slide div.cate_nocart a img { width:100%; }  embed{ width:410px; height:100%; border:1px red sloid; }       a .cate_in_link { font-weight:bold;color:#ddd;text-shadow: -1px -1px 4px #000,1px 1px 4px #000; font-size:24px; }  a:hover .cate_in_link { font-weight:bold;color:#fff;text-shadow: -1px -1px 8px #fff,1px 1px 8px #fff; color:#111; }  .cate_in_link{ padding:15px 0 0 25px; margin:0; float:left; width:320px; width:80%; height:140px;  }  .cate_text_link{ float:left; padding:0px; margin:0; height:140px; border:4px #fff solid; border-radius: 50px;  width: 32%; max-width: 320px; min-width: 180px; background-color: #111;  }  .cate_text_link a{ display: inline-block; padding:0px; margin:0; width:100%; height:140px; }  .cate_text_link a{ font-weight:bold;color:#bbb;text-shadow: -1px -1px 8px #000,1px 1px 8px #000; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }  .cate_text_link a:hover { font-weight:bold;color:#fff;text-shadow: -1px -1px 8px #fff,1px 1px 8px #fff; opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; background-color:#fff; }      #site_header a .cate_in_link { font-size:12px; }  #site_header a:hover .cate_in_link {  }   #site_header .cate_in_link{  padding:2px; margin:0; }   #site_header .cate_text_link{  float:left; padding:3px; margin:3px; height:auto; border:4px #fff solid;  background-color: #111;  height:20px; width:20%; max-width: 20%; min-width: 20%; }  #site_header .cate_text_link a{ width:100%; height:20px; }  #site_header .cate_text_link a{  }  #site_header .cate_text_link a:hover { }        #CATE_id_001 { background:url(/shop/data_img/testtest001IMG80.jpg); x--background-position: 0 -20px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }   #CATE_id_sushi { background:url(/cate_img/sushi.jpg); background-position: 0 -30px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }   #CATE_id_Sushirolls { background:url(/cate_img/Sushirolls.jpg); background-position: 0 0px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }  #CATE_id_Drink { background:url(/cate_img/Drink.jpg); background-position: 0 -30px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }  #CATE_id_tempura { background:url(/cate_img/tempura.jpg); background-position: 0 -30px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }  #CATE_id_lunch { background:url(/cate_img/lunch.jpg); background-position: 0 -30px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }  #CATE_id_dinner { background:url(/cate_img/dinner.jpg); background-position: 0 -30px; }  #CATE_id_ricebowl { background:url(/cate_img/ricebowl.jpg); background-position: 0 -30px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }  #CATE_id_sake { background:url(/cate_img/sake.jpg); background-position: 0 -30px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }  #CATE_id_sashimi { background:url(/cate_img/sashimi.jpg); background-position: 0 -60px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }   #CATE_id_omise { background:url(/cate_img/omise.jpg); background-position: 0 0px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }   #CATE_id_wan { background:url(/cate_img/wan.jpg); background-position: 0 -50px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }    #CATE_id_nizakana { background:url(/cate_img/nizakana.jpg); background-position: 0 -50px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }    #CATE_id_ippin { background:url(/cate_img/ippin.jpg); background-position: 0 -70px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }   #CATE_id_streetview { background:url(/cate_img/streetview.jpg); background-position: 0 -70px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }   #CATE_id_takeout2020 { background:url(https://yasuhiro.co4.jp/gazou/takeout2020.JPG); background-position: 0 -30px;  background-position: center center; background-repeat: no-repeat; background-size: cover; }      #foot A:link {text-decoration:none;color:#aaa; } #foot A:visited { text-decoration:none;color:#aaa; } #foot A:active { text-decoration:none;color:#fff; } #foot A:hover { text-decoration:none;color:#fff; }   #foot {  color:#fff; width:98%; height:auto;  width:100%; min-width: 320px; border:0; border-bottom:2px #ff0 solid;  padding:0; margin:0; xxxbackground:url(https://c1.staticflickr.com/1/759/21211821580_82073faa5f_b.jpg); background:#000;  background-position: 0 0px; background-repeat:no-repeat; -moz-background-size:100% auto; background-size:100% auto;   background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; top: 0; z-index: 4; xxxbackground-position: 0 -450px;  }  #foot_1{ float:left; width: 31%; height:370px; height:400px; max-width: 310px; min-width: 180px; padding:5px 6px; }  #foot_2{ float:left; width: 31%; max-width: 310px; min-width: 180px; padding:0 6px; border:1px #eee solid; }   #foot2_time{ font-size:18px; display:block; margin-top:14px; }   #foot_3{ float:left; width: 31%; max-width: 310px; min-width: 180px; padding:0 6px; font-size:20px; }  #foot_3_name{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/logo_icon.png); background-repeat:no-repeat;padding-left:60px; line-height:60px; }  #foot_3_address{ display: block; font-size:18px; }  #foot_3_phone{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/phone_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_3_fax{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/fax_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_3_mail{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/mail_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; font-size:16px; }  #foot_FB{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/facebook_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_Tw{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/twitter_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_Fl{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/flickr_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_YT{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/youtube_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_Bl{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/rss_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_Li{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/line_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }  #foot_In{ display: inline-block; font-weight:bold; background-image:url(/shop/site_style/mobilefriendly01/insta_32.png); background-repeat:no-repeat;padding-left:32px; line-height:32px; }    div.toiawase a{ color:#aaa; float:left; margin:0 10px; }  div.toiawase a img{ width:150px; }   #test_code{ display: inline-block; }       #cate_all .cate_nocart,#cate_all .cate {  font-size:20px;  width: 32%;  max-width: 320px;  xxheight:auto;   height:430px;     position:relative; top:0px; left:4px;  cursor: hand;  float:left; }   #cate_all .cate_nocart .cate_nocart_title, #cate_all .cate .cate_title { width:99%; font-size:24px; font-weight:bold; }   #cate_all a img.lazy {  width:99%;  height:auto; }  #cate_all a img.cate, #cate_all a img.cate_nocart {  width:auto;  height:auto;  padding-top:0; }   #cate_all a:nth-of-type(2) {  width: auto;  height:auto;  display:block;  overflow:hidden; }    .youtube_cate{   width:18px; height:18px; margin-bottom: -20px; background-image:url(/playbtn.gif); position:relative; top:50px; left:80px;}        span.cate_zaikomk {text-decoration: none;background:#FFFF00;color:#888800;font-weight:normal;}  span.cate_teika {text-decoration: none;color:#FF8888;font-weight:bold;} span.cate_baika {text-decoration: none;color:#FF0000;font-weight:bold;}  xxxdiv.cate_nocart {position:relative; top:0px; left:4px;cursor: hand;font-size:12px;width:150px;height:220px;float:left;background:#FFFFFF;text-align:center;padding:2px;margin:5px;vertical-align:top;}   #primocart input{ font-size:30px; }  #primocart select{ font-size:30px; }  #primocart table{ font-size:25px; }  #submit{ border:10px solid #ff6262;-webkit-box-shadow: #B4B5B5 19px 19px 19px ;-moz-box-shadow: #B4B5B5 19px 19px 19px ; box-shadow: #B4B5B5 19px 19px 19px ; -webkit-border-radius: 35px; -moz-border-radius: 35px;border-radius: 35px;width:80%;font-size:34px;font-family:arial black, sans-serif; padding: 21px 21px 21px 21px; text-shadow: 3px 3px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #ff9a9a;  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a9a), to(#ff4040));  background-image: -webkit-linear-gradient(top, #ff9a9a, #ff4040);  background-image: -moz-linear-gradient(top, #ff9a9a, #ff4040);  background-image: -ms-linear-gradient(top, #ff9a9a, #ff4040);  background-image: -o-linear-gradient(top, #ff9a9a, #ff4040);  background-image: linear-gradient(to bottom, #ff9a9a, #ff4040);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff9a9a, endColorstr=#ff4040); }    #submit:hover{ border:10px solid #ff3434; background-color: #ff6767;  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6767), top(#ff0d0d));  background-image: -webkit-linear-gradient(top, #ff6767, #ff0d0d);  background-image: -moz-linear-gradient(top, #ff6767, #ff0d0d);  background-image: -ms-linear-gradient(top, #ff6767, #ff0d0d);  background-image: -o-linear-gradient(top, #ff6767, #ff0d0d);  background-image: linear-gradient(to bottom, #ff6767, #ff0d0d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff6767, endColorstr=#ff0d0d); }       #item_pankuzu div {display:inline; } #cate_pankuzu div {display:inline; }  #item_pankuzu,#item_pankuzu a {font-size:12px;} #cate_pankuzu,#cate_pankuzu a {font-size:12px;}       .cal_view_block {  width:100%; font-size:18px; color:#fff;  }  .cal_view {width:100%;font-size:14px;}   .nichi{width:45px;border:1px solid silver;} .getsu{width:45px;border:1px solid silver;} .ka{width:45px;border:1px solid silver;} .sui{width:45px;border:1px solid silver;} .moku{width:45px;border:1px solid silver;} .kin{width:45px;border:1px solid silver;} .do{width:45px;border:1px solid silver;}  .cal_head {font-size:28px;} .cal_head_block {font-size:20px;} .cal_head a {font-size:28px;color:blue;} .cal_head_block a{font-size:20px;color:blue;}  .cal_hi_today_block {background:yellow;border:1px black solid;color:#000;} .cal_hi_today {background:yellow;border:1px black solid;}  .cal_hi_block {;} .cal_hi {width:45px;height:60px;border:1px solid silver;}  .cal {background:orange;cursor:help;height:100%; } .calA {background:#ff6666;cursor:help;height:100%;color:#fff; } .cal span {cursor:help;font-size:8px; } .calA span {cursor:help;font-size:8px; }  .calB {background:#6666ff;cursor:help;height:100%;color:#fff; } .calB span {cursor:help;font-size:8px; }  .cal_block {background:orange;cursor:help;} .calA_block {background:orange;cursor:help;}  .cal_black_dispday{ padding:3px; }  .calA_block {background:#ff6666;cursor:help;color:#000;} .calB_block {background:#6666ff;cursor:help;color:#000;} .calC_block {background:#ff66ff;cursor:help;color:#000;}       div.twitter_widget_style {  width: 100%; }       p{  text-align:center;  font-size: .9em; } div#balloon2{  background: #fff;  dispay: inline-block;  position: relative;  width: 100%;  height: 50px;  border: 1px solid #000;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px; } div#balloon2:before {  content: "";  display: inline-block;  border: 10px solid transparent;  border-top-color: #000;  position: absolute;  left: 43px;  bottom: -20px; } div#balloon2:after {  content: "";  display: inline-block;  border: 9px solid transparent;  border-top-color: #fff;  position: absolute;  left: 44px;  bottom: -18px;  }        @media screen and (max-width: 700px) and (min-width: 491px) {    #header_logo {  #width:100%;  #height:140px;  -moz-background-size:auto 98%;  background-size:auto 98%;  }   #header_logo h1 { font-size:30px; }  #header_logo h3 { line-height: 80px; font-size:14px; }    .cate_text_link{  width: 48%;  }   #slide div.cate, #slide div.cate_nocart {  width:30%;  }   #foot_1{  max-width: 339px;  width:47%;  }   #foot_2{  max-width: 339px;  width:47%;  }   #foot_3{  width:100%  max-width: 680px;  min-width: 680px;  margin:6px 10px 12px 10px;  }   #cate_all .cate_nocart,#cate_all .cate {  width: 48%;  height:auto; }     #primocart table { font-size:12px; }  #primocart #submit { font-size:20px; }    .cart_table form table { font-size:12px; }  #submit { font-size:20px; }  #site_header a .cate_in_link { font-size:10px; }  #site_header .cate_text_link{  width: 20%;  max-width: 20%;  min-width: 20%;  }  #top_movie { width:80%; hegiht:80%; }   .flexslider{ display: block; }  #flickable1 { display: none; }    }     @media screen and (max-width: 490px) {    #header_logo {  #width:80px;  #height:60px;  }  #header_logo h1 { font-size:20px; }  #header_logo h3 { line-height: 100px; font-size:12px; }    .cate_text_link{  width:98%;  max-width: 480px;  min-width: 310px;  }   #cate_all .cate_nocart,#cate_all .cate {  width:98%;  max-width: 480px;  min-width: 310px;  height:auto; }    #slide div.cate, #slide div.cate_nocart {  width:46%;  }   #foot_1{  width:80%;  max-width: 470px;  min-width: 320px;  height:170px;  padding:0 0 26px 0;  margin:0 10px 0 10px;  border-bottom:2px #eee solid;    }   #foot_2{  width:80%;  max-width: 470px;  min-width: 320px;  padding:0 0 12px 0;  margin:0 10px 0 10px;  border-bottom:2px #eee solid;  }   #foot_3{  width:100%;  max-width: 470px;  min-width: 320px;  padding:0 0 12px 0;  margin:0 10px 0 10px;  }  .cal_head_block {font-size:24px;} .cal_head_block a{font-size:24px;color:blue;}     #primocart table { font-size:8px; }  #primocart #submit { font-size:15px; }    .cart_table form table { font-size:8px; }  #submit { font-size:15px; }   #site_header a .cate_in_link { font-size:10px;   visibility:hidden; }  #site_header a .cate_in_link { font-size:8px; }  #site_header .cate_text_link{  width:20%;  max-width: 60px;  min-width: 60px; }   #top_movie { width:80%; hegiht:90%; }   .flexslider{ display: block; }  #flickable1 { display: none; }   }  