@charset "UTF-8";
/* CSS Document */

.enfont{ font-family: 'Cormorant Upright', serif; }

#top{ background:url(../img/t_line.png) repeat-x 50% 52%,url(../img/top_bg_flower.png) no-repeat 100% 60px,url(../img/top_bg_mountain.png) repeat-x 50% 100%; }
#top .con{ background:url(../img/musubi_top.png) no-repeat 77% 53%; }

.t_logo{ top:-220px; padding-left:100px; }

/*header------------------------------------*/
header .inner{ padding-top:10px; }


/*headerナビ*/
.g_nav{ float:right; margin-top:20px; }
.g_nav li{ float:left;height:40px; margin-right:50px; }
.g_nav li a{ position:relative; display:block; height:40px; overflow:hidden; }
.g_nav li img { display: block; position: absolute; top:0;  }

.g_nav li.greeting{ left:0; width:96px; }
.g_nav li.menu{ left:96px; width:86px; }
.g_nav li.drink{ left:181px; width:87px; }
.g_nav li.access{ left:267px; width:86px; }

.g_nav li.greeting a img{ left:0px; }
.g_nav li.menu a img{ left:-96px; }
.g_nav li.drink a img{ left:-181px; }
.g_nav li.access a img{ left:-267px; }

.g_nav li a:hover img, 
.g_nav li.current img { top:-40px; z-index:5; }


/*top------------------------------------*/
/*topナビ*/
.t_nav{ right:190px; }
.t_nav li{ float:none; width:110px; height:55px; margin-right:0; }
.t_nav li a{ width:110px; height:55px; }

.t_nav li.greeting,
.t_nav li.menu,
.t_nav li.drink,
.t_nav li.access{ left:0; }

.t_nav li.greeting a img{ top:0; left:0;}
.t_nav li.menu a img{ top:-55px; left:0;}
.t_nav li.drink a img{ top:-110px; left:0;}
.t_nav li.access a img{ top:-165px; left:0;}

.t_nav li a:hover img, 
.t_nav li.current img { left:-110px; z-index:5; }


#greeting .txt{ width:510px; top:160px; right:110px; }

.menu_nav{ margin-top:-210px; }
.menu_nav li { margin-bottom:0; }
.menu_nav li a{ padding-top:18px; }

.menu_box .ttl_kind.shochu{ font-size:22px; }

#access .shop1 { top: -20px; right: -20px; }
#access #map{ width:475px; top:400px; right:30px; }
	
footer{ height:350px; }
footer .mobile { padding-left: 166px; }


















