#nav
{
	padding: 0;
	margin: 0;
	list-style: none;
	height: 44px;
	position: relative;
	z-index: 200;
	font-family: arial, verdana, sans-serif;
	width: 760px;
}
#nav li.top
{
  display: block;
  float: left;
}
#nav li.space
{
  display: block;
  float: left;
  height: 44px;
  width: 1px;
  text-decoration: none;
  padding: 0;
  background: url(../img/gnavi/space.gif);
  overflow: hidden;
}
#nav li.left
{
  display: block;
  float: left;
  height: 44px;
  width: 10px;
  text-decoration: none;
  padding: 0;
  background: url(../img/gnavi/left.gif);
}
#nav li.right
{
  display: block;
  float: left;
  height: 44px;
  width: 9px;
  text-decoration: none;
  padding: 0;
  background: url(../img/gnavi/right.gif);
}
		/*----*/
#nav li a
{
  display: block;
  float: left;
  height: 44px;
  width: 105px;
  text-decoration: none;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
}
#nav li a b
{
  margin-left: -999px; /* hide text */
}
#nav li a.concept
{
  background: url(../img/gnavi/glb_01.gif);
}
#nav li a.wedding
{
  background: url(../img/gnavi/glb_02.gif);
}
#nav li a.cuisine
{
  background: url(../img/gnavi/glb_03.gif);
}
#nav li a.plan
{
  background: url(../img/gnavi/glb_04.gif);
}
#nav li a.party
{
  background: url(../img/gnavi/glb_05.gif);
}
#nav li a.planner
{
  background: url(../img/gnavi/glb_06.gif);
}
/*
#nav li a.restaurant
{
  background: url(../img/gnavi/glb_05.gif);
}
*/
#nav li a.access
{
  background: url(../img/gnavi/glb_07.gif);
}

#nav li:hover a, #nav a:hover
{
  background-position: 0 44px; /* horizontal vertical */
}

	/*----*/

#nav li a.concept_ac
{
  background: url(../img/gnavi/glb_01.gif);
  background-position: 0 44px; /* horizontal vertical */
}
#nav li a.wedding_ac
{
  background: url(../img/gnavi/glb_02.gif);
  background-position: 0 44px; /* horizontal vertical */
}
#nav li a.cuisine_ac
{
  background: url(../img/gnavi/glb_03.gif);
  background-position: 0 44px; /* horizontal vertical */
}
#nav li a.plan_ac
{
  background: url(../img/gnavi/glb_04.gif);
  background-position: 0 44px; /* horizontal vertical */
}
#nav li a.party_ac
{
  background: url(../img/gnavi/glb_05.gif);
  background-position: 0 44px; /* horizontal vertical */
}
#nav li a.planner_ac
{
  background: url(../img/gnavi/glb_06.gif);
  background-position: 0 44px; /* horizontal vertical */
}
/*
#nav li a.restaurant_ac
{
  background: url(../img/gnavi/glb_05.gif);
  background-position: 0 44px;  horizontal vertical 
}
*/
#nav li a.access_ac
{
  background: url(../img/gnavi/glb_07.gif);
  background-position: 0 44px; /* horizontal vertical */
}




#nav table
{
  position: absolute;
  top: 0;
  left: 0;
  border-collapse: collapse;
  padding: 0;
  width: 0;
  height: 0;
  margin: -1px;
}
#nav .sub
{
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
#nav li:hover
{
  position: relative;
  z-index: 200;
}
#nav a:hover
{
  position: relative;
  white-space: normal;
  z-index: 200;
}
#nav :hover ul.sub
{
	left: 0;
	top: 44px;
	background: #edb;
	width: 105px;
	height: auto;
	z-index: 300;
}
#nav :hover ul.sub li
{
  display: block;
  height: 22px;
  position: relative;
  float: left;
  width: 105px;
  font-weight: normal;
}
#nav :hover ul.sub li a
{
  display: block;
  height: 22px;
  width: 105px;
  text-decoration: none;
  padding: 0;
  cursor: pointer;
}
#nav :hover ul.sub li a b
{
  position: absolute;
  left: -9999px;
  margin: 0;
}
#nav :hover ul li a.banquet-1
{
  background: url(../img/gnavi/glb02_1.gif);
}
#nav :hover ul li a.banquet-2
{
  background: url(../img/gnavi/glb02_2.gif);
}
#nav :hover ul li a.chapel
{
  background: url(../img/gnavi/glb02_3.gif);
}
#nav :hover ul li a.waiting_room
{
  background: url(../img/gnavi/glb02_4.gif);
}
#nav :hover ul li a.restaurant
{
  background: url(../img/gnavi/glb02_5.gif);
}
#nav :hover ul li a.dress_shop
{
  background: url(../img/gnavi/glb02_6.gif);
}
#nav :hover ul li a.appearance
{
  background: url(../img/gnavi/glb02_7.gif);
}
#nav :hover ul li a.menu
{
  background: url(../img/gnavi/glb03_1.gif);
}
#nav :hover ul li a.chef
{
  background: url(../img/gnavi/glb03_2.gif);
}
#nav :hover ul li a.weekday
{
  background: url(../img/gnavi/glb04_1.gif);
}
#nav :hover ul li a.party
{
  background: url(../img/gnavi/glb04_2.gif);
}
#nav :hover ul li a.nijikai
{
  background: url(../img/gnavi/glb04_3.gif);
}
#nav :hover ul li a.marugoto
{
  background: url(../img/gnavi/glb04_4.gif);
}
#nav :hover ul li a.quick
{
	background-image: url(../img/gnavi/glb04_5.gif);
}
#nav :hover ul li a.winter
{
	background-image: url(../img/gnavi/glb04_6.gif);
}
#nav :hover ul li a.spring
{
	background-image: url(../img/gnavi/glb04_6.gif);
}
#nav :hover ul li a.summer
{
  background: url(../img/gnavi/glb04_7.gif);
}
#nav :hover ul li a.intimate
{
	background-image: url(../img/gnavi/glb04_8.gif);
}
#nav :hover ul li a.family
{
	background-image: url(../img/gnavi/glb04_9.gif);
}
#nav :hover ul li a.hayawari
{
	background-image: url(../img/gnavi/glb04_10.gif);
}
#nav :hover ul li a.chisana
{
	background-image: url(../img/gnavi/glb04_11.gif);
}
#nav :hover ul li a.pplan
{
  	background-image: url(../img/gnavi/glb04_12.gif);
}

#nav :hover ul.sub li a:hover
{
  background-position: 0 22px;  /* horizontal vertical */
  position: relative;
}
#nav :hover ul.sub li a:hover b
{
  left: 100px;
  top: 15px;
  background: #fff;
  color: #000;
  border: 1px solid #888;
  display: none; /* block - hide text */
  width: 100px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}
img.bgfruit 
{
  width:608px; /* 620 x 250 */
  height:340px;  
}

img.opacity
{       
  filter: alpha(opacity=40); 
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  -moz-opacity: 0.40;
  opacity: 0.4; 
  
}

