@charset "utf-8";
/* CSS Document */



/* メインナビ
---------------------------------------------------- */

#nav{
clear:both;
width:800px;
height:40px;
padding:0px;
margin:0px 0px 10px 0px;
border-bottom:2px solid #d1c82c;
}

#nav ul{
padding:0px;
margin:0px;
list-style:none;
}

#nav li{
padding:0px;
margin:0px;
text-decoration:none;
display:block;
text-indent:-9999px;
height:40px;
display:inline;
float:left;
background-image:url(../images/bt_nav.jpg);
background-repeat:no-repeat;
}

#nav li a{
padding:0px;
margin:0px;
text-decoration: none;
display:block;
height:40px;
background-image:url(../images/bt_nav.jpg);
background-repeat:no-repeat;
outline:none;
}

#nav li#home           {width:96px;background-position:0px -40px;}
#nav li#room           {width:113px;background-position:-96px -40px;}
#nav li#dinner         {width:113px;background-position:-209px -40px;}
#nav li#catering       {width:129px;background-position:-322px -40px;}
#nav li#obtaining      {width:125px;background-position:-451px -40px;}
#nav li#company        {width:113px;background-position:-576px -40px;}
#nav li#access         {width:111px;background-position:-689px -40px;}

#nav li#home           a{width:96px;background-position:0px 0px;}
#nav li#room           a{width:113px;background-position:-96px 0px;}
#nav li#dinner         a{width:113px;background-position:-209px 0px;}
#nav li#catering       a{width:129px;background-position:-322px 0px;}
#nav li#obtaining      a{width:125px;background-position:-451px 0px;}
#nav li#company        a{width:113px;background-position:-576px 0px;}
#nav li#access         a{width:111px;background-position:-689px 0px;}

#nav li#home           a:hover{width:96px;background-position:0px -40px;}
#nav li#room           a:hover{width:113px;background-position:-96px -40px;}
#nav li#dinner         a:hover{width:113px;background-position:-209px -40px;}
#nav li#catering       a:hover{width:129px;background-position:-322px -40px;}
#nav li#obtaining      a:hover{width:125px;background-position:-451px -40px;}
#nav li#company        a:hover{width:113px;background-position:-576px -40px;}
#nav li#access         a:hover{width:111px;background-position:-689px -40px;}




/* サイドバナー
---------------------------------------------------- */

#side_bn{
width:200px;
padding:0px ;
margin:0px 0px 0px 0px;
display:inline;
float:left;
}

#side_bn ul{
padding:0px 0px 0px 0px;
margin:0px;
width:200px;
list-style:none;
}

#side_bn li{
padding:0px;
margin:0px 0px 5px 0px;
width:200px;
text-decoration: none;
display:block;
text-indent:-9999px;
background: url(../images/bt_side_nav.jpg);
background-repeat: no-repeat;
}

#side_bn li a{
padding:0px;
margin:0px;
width:200px;
text-decoration: none;
display:block;
background: url(../images/bt_side_nav.jpg);
background-repeat: no-repeat;
outline:none;
}

#side_bn li#reservation       	  {height:60px;background-position:-200px 0px;}
#side_bn li#profit                {height:60px;background-position:-200px -65px;}
#side_bn li#link                  {height:60px;background-position:-200px -130px;}


#side_bn li#reservation           a{height:60px;background-position:0px 0px;}
#side_bn li#profit                a{height:60px;background-position:0px -65px;}
#side_bn li#link                  a{height:60px;background-position:0px -130px;}


#side_bn li#reservation           a:hover{height:60px;background-position:-200px 0px;}
#side_bn li#profit                a:hover{height:60px;background-position:-200px -65px;}
#side_bn li#link                  a:hover{height:60px;background-position:-200px -130px;}



/* 部屋案内ナビ
---------------------------------------------------- */

#room_nav{
width:100px;
padding:0px ;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}

#room_nav ul{
padding:0px 0px 0px 0px;
margin:0px;
width:100px;
list-style:none;
}

#room_nav li{
padding:0px;
margin:0px 0px 20px 0px;
width:100px;
text-decoration: none;
display:block;
text-indent:-9999px;
background: url(../images/bt_room_nav.gif);
background-repeat: no-repeat;
}

#room_nav li a{
padding:0px;
margin:0px;
width:100px;
text-decoration: none;
display:block;
background: url(../images/bt_room_nav.gif);
background-repeat: no-repeat;
outline:none;
}

#room_nav li#room				{height:15px;background-position:-100px 0px;}
#room_nav li#snack				{height:15px;background-position:-100px -30px;}
#room_nav li#service			{height:15px;background-position:-100px -60px;}


#room_nav li#room				a{height:15px;background-position:0px 0px;}
#room_nav li#snack				a{height:15px;background-position:0px -30px;}
#room_nav li#service			a{height:15px;background-position:0px -60px;}


#room_nav li#room				a:hover{height:15px;background-position:-100px 0px;}
#room_nav li#snack				a:hover{height:15px;background-position:-100px -30px;}
#room_nav li#service			a:hover{height:15px;background-position:-100px -60px;}



/* 会席料理ナビ
---------------------------------------------------- */

#dinner_nav{
width:95px;
padding:0px ;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}

#dinner_nav ul{
padding:0px 0px 0px 0px;
margin:0px;
width:95px;
list-style:none;
}

#dinner_nav li{
padding:0px;
margin:0px 0px 20px 0px;
width:95px;
text-decoration: none;
display:block;
text-indent:-9999px;
background: url(../images/bt_dinner_nav.gif);
background-repeat: no-repeat;
}

#dinner_nav li a{
padding:0px;
margin:0px;
width:95px;
text-decoration: none;
display:block;
background: url(../images/bt_dinner_nav.gif);
background-repeat: no-repeat;
outline:none;
}

#dinner_nav li#dinner       	  {height:15px;background-position:-95px 0px;}
#dinner_nav li#matsutake          {height:15px;background-position:-95px -35px;}
#dinner_nav li#pan                {height:15px;background-position:-95px -70px;}


#dinner_nav li#dinner             a{height:15px;background-position:0px 0px;}
#dinner_nav li#matsutake          a{height:15px;background-position:0px -35px;}
#dinner_nav li#pan                a{height:15px;background-position:0px -70px;}


#dinner_nav li#dinner             a:hover{height:15px;background-position:-95px 0px;}
#dinner_nav li#matsutake          a:hover{height:15px;background-position:-95px -35px;}
#dinner_nav li#pan                a:hover{height:15px;background-position:-95px -70px;}




/* 仕出し料理ナビ
---------------------------------------------------- */

#catering_nav{
width:160px;
padding:0px ;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}

#catering_nav ul{
padding:0px 0px 0px 0px;
margin:0px;
width:160px;
list-style:none;
}

#catering_nav li{
padding:0px;
margin:0px 0px 20px 0px;
width:160px;
text-decoration: none;
display:block;
text-indent:-9999px;
background: url(../images/bt_catering_nav.gif);
background-repeat: no-repeat;
}

#catering_nav li a{
padding:0px;
margin:0px;
width:160px;
text-decoration: none;
display:block;
background: url(../images/bt_catering_nav.gif);
background-repeat: no-repeat;
outline:none;
}

#catering_nav li#dinner       	  {height:15px;background-position:-160px 0px;}
#catering_nav li#boxlunch         {height:15px;background-position:-160px -35px;}


#catering_nav li#dinner             a{height:15px;background-position:0px 0px;}
#catering_nav li#boxlunch           a{height:15px;background-position:0px -35px;}


#catering_nav li#dinner             a:hover{height:15px;background-position:-160px 0px;}
#catering_nav li#boxlunch           a:hover{height:15px;background-position:-160px -35px;}




/* お取り寄せナビ
---------------------------------------------------- */

#obtaining_nav{
width:120px;
padding:0px ;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}

#obtaining_nav ul{
padding:0px 0px 0px 0px;
margin:0px;
width:120px;
list-style:none;
}

#obtaining_nav li{
padding:0px;
margin:0px 0px 20px 0px;
width:120px;
text-decoration: none;
display:block;
text-indent:-9999px;
background: url(../images/bt_obtaining_nav.gif);
background-repeat: no-repeat;
}

#obtaining_nav li a{
padding:0px;
margin:0px;
width:120px;
text-decoration: none;
display:block;
background: url(../images/bt_obtaining_nav.gif);
background-repeat: no-repeat;
outline:none;
}

#obtaining_nav li#mushroom       	  {height:15px;background-position:-120px 0px;}
#obtaining_nav li#wildboar            {height:15px;background-position:-120px -35px;}
#obtaining_nav li#fishboiled          {height:15px;background-position:-120px -70px;}
#obtaining_nav li#specialfood         {height:15px;background-position:-120px -105px;}


#obtaining_nav li#mushroom              a{height:15px;background-position:0px 0px;}
#obtaining_nav li#wildboar              a{height:15px;background-position:0px -35px;}
#obtaining_nav li#fishboiled            a{height:15px;background-position:0px -70px;}
#obtaining_nav li#specialfood           a{height:15px;background-position:0px -105px;}


#obtaining_nav li#mushroom              a:hover{height:15px;background-position:-120px 0px;}
#obtaining_nav li#wildboar              a:hover{height:15px;background-position:-120px -35px;}
#obtaining_nav li#fishboiled            a:hover{height:15px;background-position:-120px -70px;}
#obtaining_nav li#specialfood           a:hover{height:15px;background-position:-120px -105px;}





/* 商品ナビ
---------------------------------------------------- */

#list_nav{
width:170px;
padding:0px ;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}

#list_nav ul{
padding:0px 0px 0px 0px;
margin:0px;
width:170px;
list-style:none;
}

#list_nav li{
padding:0px;
margin:0px 0px 20px 0px;
width:170px;
text-decoration: none;
display:block;
text-indent:-9999px;
background: url(../images/bt_list_nav.gif);
background-repeat: no-repeat;
}

#list_nav li a{
padding:0px;
margin:0px;
width:170px;
text-decoration: none;
display:block;
background: url(../images/bt_list_nav.gif);
background-repeat: no-repeat;
outline:none;
}

#list_nav li#pay                 {height:15px;background-position:-170px 0px;}
#list_nav li#carriage            {height:15px;background-position:-170px -35px;}
#list_nav li#law                 {height:15px;background-position:-170px -70px;}
#list_nav li#mushroom_list       {height:15px;background-position:-170px -105px;}
#list_nav li#wildboar_list       {height:15px;background-position:-170px -140px;}
#list_nav li#fishboiled_list     {height:15px;background-position:-170px -175px;}
#list_nav li#specialfood_list    {height:15px;background-position:-170px -210px;}


#list_nav li#pay                   a{height:15px;background-position:0px 0px;}
#list_nav li#carriage              a{height:15px;background-position:0px -35px;}
#list_nav li#law                   a{height:15px;background-position:0px -70px;}
#list_nav li#mushroom_list         a{height:15px;background-position:0px -105px;}
#list_nav li#wildboar_list         a{height:15px;background-position:0px -140px;}
#list_nav li#fishboiled_list       a{height:15px;background-position:0px -175px;}
#list_nav li#specialfood_list      a{height:15px;background-position:0px -210px;}


#list_nav li#pay                   a:hover{height:15px;background-position:-170px 0px;}
#list_nav li#carriage              a:hover{height:15px;background-position:-170px -35px;}
#list_nav li#law                   a:hover{height:15px;background-position:-170px -70px;}
#list_nav li#mushroom_list         a:hover{height:15px;background-position:-170px -105px;}
#list_nav li#wildboar_list         a:hover{height:15px;background-position:-170px -140px;}
#list_nav li#fishboiled_list       a:hover{height:15px;background-position:-170px -175px;}
#list_nav li#specialfood_list      a:hover{height:15px;background-position:-170px -210px;}





/* メニューナビ
---------------------------------------------------- */

#menu_nav{
width:170px;
padding:0px ;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}

#menu_nav ul{
padding:0px 0px 0px 0px;
margin:0px;
width:170px;
list-style:none;
}

#menu_nav li{
padding:0px;
margin:0px 0px 20px 0px;
width:170px;
text-decoration: none;
display:block;
text-indent:-9999px;
background: url(../images/bt_menu_nav.gif);
background-repeat: no-repeat;
}

#menu_nav li a{
padding:0px;
margin:0px;
width:170px;
text-decoration: none;
display:block;
background: url(../images/bt_menu_nav.gif);
background-repeat: no-repeat;
outline:none;
}

#menu_nav li#menu01         {height:15px;background-position:-170px 0px;}
#menu_nav li#menu08         {height:15px;background-position:-170px -35px;}
#menu_nav li#menu09         {height:14px;background-position:-170px -72px;}
#menu_nav li#menu02         {height:14px;background-position:-170px -108px;}
#menu_nav li#menu03         {height:34px;background-position:-170px -142px;}
#menu_nav li#menu05         {height:31px;background-position:-170px -230px;}
#menu_nav li#menu06         {height:15px;background-position:-170px -283px;}
#menu_nav li#menu07         {height:15px;background-position:-170px -316px;}


#menu_nav li#menu01           a{height:15px;background-position:0px 0px;}
#menu_nav li#menu08           a{height:15px;background-position:0px -35px;}
#menu_nav li#menu09           a{height:14px;background-position:0px -72px;}
#menu_nav li#menu02           a{height:14px;background-position:0px -108px;}
#menu_nav li#menu03           a{height:34px;background-position:0px -142px;}
#menu_nav li#menu05           a{height:31px;background-position:0px -230px;}
#menu_nav li#menu06           a{height:15px;background-position:0px -283px;}
#menu_nav li#menu07           a{height:15px;background-position:0px -316px;}


#menu_nav li#menu01           a:hover{height:15px;background-position:-170px 0px;}
#menu_nav li#menu08           a:hover{height:15px;background-position:-170px -35px;}
#menu_nav li#menu09          a:hover{height:14px;background-position:-170px -72px;}
#menu_nav li#menu02           a:hover{height:14px;background-position:-170px -108px;}
#menu_nav li#menu03           a:hover{height:34px;background-position:-170px -142px;}
#menu_nav li#menu05           a:hover{height:31px;background-position:-170px -230px;}
#menu_nav li#menu06           a:hover{height:15px;background-position:-170px -283px;}
#menu_nav li#menu07           a:hover{height:15px;background-position:-170px -316px;}