/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

.menu, .menu ul { 	margin: 0px; 	padding: 0px; 	list-style: none; }
.menu a, .menu span { display: block; } .menu a { text-decoration: none; }

/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/
.menu-dropdown li { position: relative; }
/* Level 1 */
.menu-dropdown,.menu-dropdown .level1,.menu-dropdown .level1 > span { float: left; }
.menu-dropdown a.level1 > span,.menu-dropdown span.level1 > span { padding: 0 10px; line-height: 30px;}

/* Drop-Down */
.menu-dropdown .dropdown { display: none; position: absolute; top: 30px;	left: 0; z-index: 100; width: 300px; /* Default */}
.menu-dropdown li:hover .dropdown,.menu-dropdown li.remain .dropdown { display: block; }
.menu-dropdown li:hover .dropdown.flip, .menu-dropdown li.remain .dropdown.flip { left: auto; right: 0; }
.menu-dropdown .dropdown-bg > div { overflow: hidden; }
.menu-dropdown .stack .column { width: 100%; }

/* Multi Columns, Default */
.menu-dropdown .columns2 { width: 600px; }
.menu-dropdown .columns3 { width: 900px; }
.menu-dropdown .columns4 { width: 1200px; }
.menu-dropdown .column { float: left; }

/* Level 2 */
.menu-dropdown a.level2 > span,
.menu-dropdown span.level2 > span { padding: 7px 0; line-height: 21px; overflow: hidden;}

/* Level 3 */
.menu-dropdown ul.level3 { padding-bottom: 10px; }
.menu-dropdown li.level3 { /* Must be set in li for IE7 */ font-size: 11px; line-height: 17px;}

/* Icons */
.menu-dropdown span.icon { display: block; background-repeat: no-repeat; background-position: 50% 50%; float: left;}
.menu-dropdown .level1 .level1 span.icon { width: 30px; margin-left: -5px;}
.menu-dropdown .level1 .level1 span.icon + span,
.menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 25px; }
.menu-dropdown li.level2 .level2 span.icon { width: 35px; height: 35px; margin-top: -7px; margin-bottom: -7px;}
.menu-dropdown li.level2.hassubtitle .level2 span.icon { margin-top: -4px; }
.menu-dropdown li.level2 .level2 span.icon { margin-right: 5px; }
.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 40px; }

/* Subtitles */
.menu-dropdown span.title { line-height: 18px; }
.menu-dropdown span.subtitle { margin-top: -1px; font-size: 9px; line-height: 10px; text-indent: 1px;}
.menu-dropdown li.level2 .level2 span.title { line-height: 15px; }
.menu-dropdown li.level2 .level2 span.subtitle { line-height: 14px; }

/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

/* Accordion */
.menu-sidebar li.parent span.level1 > span { cursor: pointer; }

/* Level 1 */
.menu-sidebar a.level1 > span,
.menu-sidebar span.level1 > span { padding: 5px 0; line-height: 20px;}

/* Remove Subtitles */
.menu-sidebar span.title { display: inline; }
.menu-sidebar span.subtitle { display: none; }

/* Level 2-4 */
.menu-sidebar ul.level2 { padding-bottom: 10px; }
.menu-sidebar li.level1:last-child ul.level2 { padding-bottom: 0; }
.menu-sidebar .level2 a > span { font-size: 11px; line-height: 17px;}

/* Icons */
.menu-sidebar span.icon { display: inline-block; height: 30px; width: 30px; margin: -5px 5px -5px 0; background-repeat: no-repeat; background-position: 50% 50%; vertical-align: middle;}

/* Line Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-line, .menu-line li, .menu-line li a { display: inline-block; }

/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/
.menu-dropdown, .menu-dropdown .level1, .menu-dropdown .level1 > span { float: none; }

/* Level 1 */
.menu-dropdown { margin-right: -20px; }
.sidebar-a-right .menu-dropdown { margin-left: -20px; margin-right: 0; }
.sidebar-a-right.separator-side .menu-dropdown { margin-left: -21px; }

.menu-dropdown li.level1 { padding-right: 20px; }
.sidebar-a-right .menu-dropdown li.level1 { padding-left: 20px; padding-right: 0;}
.sidebar-a-right.separator-side .menu-dropdown li.level1 { padding-left: 21px; }

.menu-dropdown a.level1, .menu-dropdown span.level1 { font-size: 18px }
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {  padding: 0; }

/* Subtitles */
.menu-dropdown .hassubtitle a.level1 > span, .menu-dropdown .hassubtitle span.level1 > span { height: 35px; line-height: 35px; }
.menu-dropdown span.subtitle { margin-top: 0;
  margin-bottom: 3px;
  font-size: 11px;
  line-height: 11px;
}



.orizzontale li { 
display:inline;
list-style-type:none;
padding-left:7px;
border-right:1px solid gray;
float:left;}



/* Menu Follower */

#menu-follower {
  display: none;
  position: absolute;
  right: -28px;
  z-index: 101;
  height: 17px;
  width: 9px;
  background-position: 0 0;
  background-repeat: no-repeat;
}



.sidebar-a-right #menu-follower { 
  left: -28px;
  right: auto;
}

.sidebar-a-right.separator-side #menu-follower { left: -29px; }
.separator-side #menu-follower { background-position: 0 -20px; }
.sidebar-a-right #menu-follower { background-position: 0 -40px; }
.sidebar-a-right.separator-side #menu-follower { background-position: 0 -60px; }

/* Drop-Down */
.menu-dropdown .dropdown {
  top: -5px;
  left: 100%;
}



.sidebar-a-right .menu-dropdown .dropdown {

  left: auto;

  right: 100%;

}



.menu-dropdown .dropdown-bg > div {  

  padding: 10px 15px; 

  border-width: 5px 5px 5px 0;

  border-style: solid;

  background-clip: padding-box;

}



.sidebar-a-right .menu-dropdown .dropdown-bg > div { border-width: 5px 0 5px 5px; }



/* Columns */

.menu-dropdown .column {

  border-width: 0 0 0 1px;

  border-style: solid;

  padding-left: 10px;

}



.menu-dropdown .stack .column, 

.menu-dropdown .column:first-child {

  border-left-width: 0;

  padding: 0;

}


.menu-line li:first-child {
    background: url(https://8fc15b.claudeassets.com/20260512010400im_/http://www.kaitensushimiyako.com/images/round1.png) no-repeat scroll 10% 50% rgba(0, 0, 0, 0);
    margin-left: 0;
    padding-left: 0;
}



/* Level 2 */

.menu-dropdown li.level2 { margin: 0 5px; border-bottom: 1px solid;}

div.dropdown li.level2.item834 { border-bottom: none;}



.menu-dropdown a.level2 > span, 

.menu-dropdown span.level2 > span { 

  padding: 6px 0;

  line-height: 18px; 

}



/* Level 3 */

.menu-dropdown ul.level2 ul { position: relative; }



.menu-dropdown ul.level2 ul:before {

  content: '';

  display: block;

  position: absolute;

  border-width: 0 0 0 1px;

}



.menu-dropdown ul.level3 { padding: 0 0 5px 10px; }



.menu-dropdown ul.level3:before {

  left: 0;

  top: 4px;

  bottom: 10px;

  border-style: solid;

}



.menu-dropdown li.level3 {

  font-size: 12px;

  line-height: 20px;

}



/* Level 4 */

.menu-dropdown ul.level4 { padding: 0 0 5px 10px; }



.menu-dropdown ul.level4:before {

  left: 0;

  top: 4px;

  bottom: 9px;

  border-style: dotted;

}





/* Sidebar/Accordion Menu

----------------------------------------------------------------------------------------------------*/



/* Level 1 */

.menu-sidebar li.parent .level1 > span { 

  background-position: 100% 0;

  background-repeat: no-repeat;

}



.menu-sidebar li.parent.active .level1 > span { background-position: 100% -100px; }



/* Level 2 */

.menu-sidebar .level1 ul { position: relative; }



.menu-sidebar .level1 ul:before {

  content: '';

  display: block;

  position: absolute;

  border-width: 0 0 0 1px;

}



.menu-sidebar ul.level2 { padding-left: 15px; }



.menu-sidebar ul.level2:before {

  left: 3px;

  top: 4px;

  bottom: 14px;

  border-style: solid;

}



/* Level 3-4 */

.menu-sidebar ul.level2 ul { padding-left: 10px; }



.menu-sidebar ul.level2 ul:before {

  left: 0;

  top: 4px;

  bottom: 4px;

  border-style: dotted;

}



.menu-sidebar li.level1:last-child ul.level2:before { bottom: 4px; }



.menu-sidebar li.level2 a > span {

  font-size: 12px;

  line-height: 18px;

}





/* Line Menu

----------------------------------------------------------------------------------------------------*/



.menu-line li {

  margin-left: 7px;

  padding-left: 7px;

  background-position: 0 50%;

  background-repeat: no-repeat;

}



.menu-line li:first-child {

  margin-left: 0;

  padding-left: 0;

  background: url("https://8fc15b.claudeassets.com/20260512010400im_/http://www.kaitensushimiyako.com/images/round1.png") no-repeat scroll 0% 50% rgba(0, 0, 0, 0);

}




/*
     FILE ARCHIVED ON 06:04:29 Jun 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:37:39 Sep 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.345
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.028
  esindex: 0.005
  cdx.remote: 12.757
  LoadShardBlock: 49.443 (3)
  PetaboxLoader3.datanode: 119.3 (5)
  load_resource: 462.592 (2)
  PetaboxLoader3.resolve: 382.89 (2)
*/