@charset "UTF-8";
            
#menu_up
{
	margin: 0;
	list-style: none;
	height: 33px;
	position: relative;
	z-index: 500;
	width: 144px;
	padding: 0;
	float: left;
}
#menu_up li
{
  float: left;
  margin-right: 1em;
}
#menu_up li a
{
  display: block;
  float: left;
  height: 25px;
/*  line-height: 25em;
  background: #333;
  color: #ccc;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  padding: 0 30px 0 20px;
*/}


#menu_up table
{
  border-collapse: collapse;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu_up li a:hover
{
  z-index: 200;
  position: relative;
/*  color: #fff;
  background-color: #0c6;
*/}
#menu_up li:hover
{
  position: relative;
  z-index: 200;
}

#menu_up li:hover > a
{
/*  color: #fff;
  background: #0c6;
*/}
#menu_up li:hover > a.sub
{
/*  color: #fff;
  background-color: #0c6;
*/}

#menu_up li.current a
{
/*  color: #fff;
  background: #084;
*/}

#menu_up li a.sub
{
cursor:pointer;
display:block;
width:144px;
height:33px;
background:url("../../../images/common/menu_products-trans.png") no-repeat;
}
#menu_up li.current a.sub
{
cursor:pointer;
display:block;
width:144px;
height:33px;
background:url("../../../images/common/menu_products-trans.png") no-repeat;
}
#menu_up li:hover ul
{
  left: 0;
  top: auto;
  bottom: 33px;
  width: 144px;
}
#menu_up a:hover ul
{
  left: 0;
  top: auto;
  bottom: 0;
  width: 144px;
}

/* keep the 'next' level invisible by placing it off screen. */

#menu_up ul, #menu :hover ul ul
{
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu_up :hover ul :hover ul
{
  left: 120px;
  top: auto;
/*  background: #222;
*/  white-space: nowrap;
  width: 144px;
  z-index: 200;
  height: auto;
}
#menu_up :hover ul :hover ul.fly3
{
  bottom: auto;
  top: -53px; /* -53 */
}
#menu_up :hover ul :hover ul.fly2
{
  bottom: auto;
  top: -27px; /* -27 */
}
#menu_up :hover ul :hover ul.fly1
{
  bottom: auto;
  top: -27px; /* -27 */
}

#menu_up :hover ul li
{
  margin: 0;
/*  border-top: 1px solid #666;
*/}
#menu_up :hover ul li a
{
  width: 144px;
  padding: 0;
  text-indent: 10px;
/*  background: #333;
  color: #ccc;
*/  height: 25px;
  line-height: 25em;
}
#menu_up :hover ul li a.fly
{
/*  background: #333 url(right-arrow.gif) no-repeat right center;
*/}

#menu_up :hover ul :hover
{
/*  background-color: #0c6;
  color: #fff;
*/}
#menu_up :hover ul :hover a.fly
{
/*  background-color: #0c6;
  color: #fff;
*/}

#menu_up :hover ul li.currentsub a
{
/*  background: #084;
  color: #fff;
*/}
#menu_up :hover ul li.currentsub a.fly
{
/*  background: #084 url(right-arrow.gif) no-repeat right center;
  color: #fff;
*/}

#menu_up :hover ul :hover ul li a
{
  width: 144px;
  padding: 0;
}
#menu_up :hover ul :hover ul :hover
{
}

#menu_up :hover ul :hover ul li.currentfly a, #menu :hover ul :hover ul li.currentfly a:hover
{
}


/************ プルダウンメニュー▼ **************/
#menu_up .menu_spring a:hover {
background:url("../../../images/common/menu_spring_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_spring a{
width:144px;
height: 23px;
}
#menu_up .menu_spring {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_spring-trans.png") no-repeat;
}

#menu_up .menu_summer a:hover {
background:url("../../../images/common/menu_summer_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_summer a{
width:144px;
height: 23px;
}
#menu_up .menu_summer{
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_summer-trans.png") no-repeat;
}

#menu_up .menu_autumn a:hover {
background:url("../../../images/common/menu_autumn_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_autumn a{
width:144px;
height: 23px;
}
#menu_up .menu_autumn{
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_autumn-trans.png") no-repeat;
}

#menu_up .menu_winter a:hover {
background:url("../../../images/common/menu_winter_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_winter a{
width:144px;
height: 23px;
}
#menu_up .menu_winter {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_winter-trans.png") no-repeat;
}

#menu_up .menu_yaki a:hover {
background:url("../../../images/common/menu_yaki_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_yaki a{
width:144px;
height: 23px;
}
#menu_up .menu_yaki {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_yaki-trans.png") no-repeat;
}

#menu_up .menu_monaka a:hover {
background:url("../../../images/common/menu_mo_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_monaka a{
width:144px;
height: 23px;
}
#menu_up .menu_monaka {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_mo-trans.png") no-repeat;
}

#menu_up .menu_mushi a:hover {
background:url("../../../images/common/menu_mushi_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_mushi a{
width:144px;
height: 23px;
}
#menu_up .menu_mushi {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_mushi-trans.png") no-repeat;
}

#menu_up .menu_youkan a:hover {
background:url("../../../images/common/menu_youkan_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_youkan a{
width:144px;
height: 23px;
}
#menu_up .menu_youkan {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_youkan-trans.png") no-repeat;
}

#menu_up.menu_mushi a:hover {
background:url("../../../images/common/menu_mushi_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_mushi a{
width:144px;
height: 23px;
}
#menu_up .menu_mushi {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_mushi-trans.png") no-repeat;
}

#menu_up .menu_nama a:hover {
background:url("../../../images/common/menu_nama_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_nama a{
width:144px;
height: 23px;
}
#menu_up .menu_nama {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_nama-trans.png") no-repeat;
}

#menu_up .menu_pudding a:hover {
background:url("../../../images/common/menu_pudding_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_pudding a{
width:144px;
height: 23px;
}
#menu_up .menu_pudding {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_pudding-trans.png") no-repeat;
}


#menu_up .menu_an-doughnut a:hover {
background: url(../../../images/common/menu_an_doughnut-o-trans.png) no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_an-doughnut a{
width:144px;
height: 23px;
}
#menu_up .menu_an-doughnut {
width:144px;
height: 23px;
display:block;
background:url(../../../images/common/menu_an_doughnut-trans.png) no-repeat;
}





#menu_up .menu_castella a:hover {
background:url("../../../images/common/menu_castella_o-trans.png") no-repeat;
width:144px;
height: 23px;
}
#menu_up .menu_castella a{
width:144px;
height: 23px;
}
#menu_up .menu_castella {
width:144px;
height: 23px;
display:block;
background:url("../../../images/common/menu_castella-trans.png") no-repeat;
}


/************ プルダウンメニュー▲ **************/

