@charset "utf-8";


html{background-color:#213325;}
#header{background-color:#213325;}
.header_page{margin-bottom:20px;}
#headerbg{width:940px; text-align:left; margin:0 auto; background:url(../images/header.gif) 50% 0 no-repeat;}

#footer{width:100%; background-color:#213325; padding-bottom:50px; clear:both;}

/* top */

#topmain_bg{width:1200px; height:540px; margin:0 auto; position:relative;}
#topmain_w{
	width:1200px;
	height:540px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/main_img1.jpg) 0 0 no-repeat;
	position:absolute;
}


/* special info */
h3.title_spetitle_d{background:url(../images/ico_speinfo_d_title.gif) 0 7px no-repeat; border-bottom:1px dotted #afafaf; padding-bottom:10px; padding-left:30px; margin-bottom:20px; color:#1e1e1e; font-weight:bold; font-size:120%;}


/* concept */
h3.title_concept1{background:url(../images/title_concept1.gif) 0 0 no-repeat; width:653px; height:43px; margin-bottom:15px; text-indent:-9999px;}
h3.title_concept2{background:url(../images/title_concept2.gif) 0 0 no-repeat; width:653px; height:43px; margin-bottom:15px; text-indent:-9999px;}
h4.title_concept1_01{background:url(../images/title_concept1_01.gif) 0 0 no-repeat; width:653px; height:16px; margin-bottom:20px; text-indent:-9999px;}
h4.title_concept2_01{background:url(../images/title_concept2_01.gif) 0 0 no-repeat; width:653px; height:16px; margin-bottom:20px; text-indent:-9999px;}

/* menu */
h3.title_menu_01f{background:url(../images/title_menu_01f.gif) 0 0 no-repeat; width:653px; height:33px; margin-bottom:15px; text-indent:-9999px;}

/* chef */
.exchef_bg{background:url(../images/chef_sign.gif) 100% 100% no-repeat;}


/* party */
h4.floor_plan_title01{width:653px; height:31px; background:url(../images/plan_title01.gif) 0 0 no-repeat; margin-bottom:20px; text-indent:-9999px;}
h4.floor_plan_title02{width:653px; height:31px; background:url(../images/plan_title02.gif) 0 0 no-repeat; margin-bottom:20px; text-indent:-9999px;}
h4.floor_plan_title03{width:653px; height:31px; background:url(../images/plan_title03.gif) 0 0 no-repeat; margin-bottom:20px; text-indent:-9999px;}

/*//////////////////////////////////////////////////////////////

ナビゲーション

///////////////////////////////////////////////////////////////*/


#navigation_r{width:940px; height:32px; padding-bottom:24px;}

#gnavi_r{ background:url(../images/gnavi_restaurant.gif) no-repeat; width:940px; height:32px; position:relative; margin-top:0px;}
#gnavi_r li { position:absolute; overflow:hidden;}
#gnavi_r li,#gnavi_r a{ display:block; height:32px;}
#gnavi_r a {text-indent:-9999px; text-decoration:none; }

#gnavi_r_top{left:0px; width:62px; }
#gnavi_r_info{left:62px; width:115px; }
#gnavi_r_concept{left:177px; width:88px; }
#gnavi_r_menu{left:265px; width:69px; }
#gnavi_r_chef{left:334px; width:69px; }
#gnavi_r_wedding{left:403px; width:91px; }
#gnavi_r_party{left:494px; width:124px; }
#gnavi_r_access{left:618px; width:80px; }
#gnavi_r_reservation{left:698px; width:114px; }
#gnavi_r_welcome{left:812px; width:128px; }

#gnavi_r_top a:hover,#gnavi_r_top avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -0px -32px no-repeat;}
#gnavi_r_info a:hover,#gnavi_r_info avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -62px -32px no-repeat;}
#gnavi_r_concept a:hover,#gnavi_r_concept avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -177px -32px no-repeat;}
#gnavi_r_menu a:hover,#gnavi_r_menu avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -265px -32px no-repeat;}
#gnavi_r_chef a:hover,#gnavi_r_chef avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -334px -32px no-repeat;}
#gnavi_r_wedding a:hover,#gnavi_r_wedding avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -403px -32px no-repeat;}
#gnavi_r_party a:hover,#gnavi_r_party avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -494px -32px no-repeat;}
#gnavi_r_access a:hover,#gnavi_r_access avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -618px -32px no-repeat;}
#gnavi_r_reservation a:hover,#gnavi_r_reservation avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -698px -32px no-repeat;}
#gnavi_r_welcome a:hover,#gnavi_r_welcome avisited:hover {background:transparent url(../images/gnavi_restaurant.gif) -812px -32px no-repeat;}

#gnavi_r_top a.selected:link, #gnavi_r_top a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -0px -32px no-repeat;}
#gnavi_r_info a.selected:link, #gnavi_r_info a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -62px -32px no-repeat;}
#gnavi_r_concept a.selected:link, #gnavi_r_concept a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -177px -32px no-repeat;}
#gnavi_r_menu a.selected:link,#gnavi_r_menu a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -265px -32px no-repeat;}
#gnavi_r_chef a.selected:link,#gnavi_r_chef a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -334px -32px no-repeat;}
#gnavi_r_weddinga.selected:link,#gnavi_r_wedding a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -403px -32px no-repeat;}
#gnavi_r_party.selected:link,#gnavi_r_party a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -494px -32px no-repeat;}
#gnavi_r_access.selected:link,#gnavi_r_access a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -618px -32px no-repeat;}
#gnavi_r_reservation.selected:link,#gnavi_r_reservation a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -698px -32px no-repeat;}
#gnavi_r_welcome.selected:link,#gnavi_r_welcome a.selected:visited {background:transparent url(../images/gnavi_restaurant.gif) -812px -32px no-repeat;}


/* サブナビゲーション*/

#subnavigation_r{width:102px; height:31px; margin:0 0 53px 838px;}

#subnavi_r{ background:url(../images/subnavi_restaurant.gif) no-repeat; width:102px; height:31px; position:relative; margin-top:0px;}
#subnavi_r li { position:absolute;}
#subnavi_r li,#subnavi_r a{ display:block; height:31px;}
#subnavi_r a {text-indent:-9999px; text-decoration:none; }

#subnavi_r_nova{left:0px; width:102px; }

#subnavi_r_nova a:hover,#subnavi_r_nova avisited:hover {background:transparent url(../images/subnavi_restaurant.gif) -0px -31px no-repeat;}

#subnavi_r_nova a.selected:link, #subnavi_r_nova a.selected:visited {background:transparent url(../images/subnavi_restaurant.gif) -0px -31px no-repeat;}



/* フッター */
ul.footernavi{padding-top:14px; width:940px; height:20px; margin:0 auto; background:url(../images/copyright.gif) 100% 20px no-repeat; text-align:left;}
ul.footernavi li{position:relative; display:inline; margin-right:15px; padding-left:10px; font-size:80%;}
ul.footernavi li a.footercol{color:#FFF; text-decoration:none;}
ul.footernavi li a.footercol:hover{text-decoration:underline;}




/*//////////////////////////////////////////////////////////////

Blog

///////////////////////////////////////////////////////////////*/

#blog_container{background:url(../images/blog_header.gif) 0 0 no-repeat;}


/*footer navi*/

#blogfooternavi{width:680px; height:39px; clear:both; margin:45px 0 0 170px;}

#bfooter_navi{ background:url(../images/blog_footernavi.gif) no-repeat; width:680px; height:39px; position:relative; margin-top:0px;}
#bfooter_navi li { position:absolute; overflow:hidden;}
#bfooter_navi li,#bfooter_navi a{ display:block; height:39px;}
#bfooter_navi a {text-indent:-9999px; text-decoration:none; }

#bfooter_navi_top{left:0px; width:152px; }
#bfooter_navi_info{left:152px; width:140px; }
#bfooter_navi_access{left:292px; width:102px; }
#bfooter_navi_reservation{left:394px; width:135px; }
#bfooter_navi_melmaga{left:528px; width:151px; }

#bfooter_navi_top a:hover,#bfooter_navi_top avisited:hover {background:transparent url(../images/blog_footernavi.gif) -0px -39px no-repeat;}
#bfooter_navi_info a:hover,#bfooter_navi_info avisited:hover {background:transparent url(../images/blog_footernavi.gif) -152px -39px no-repeat;}
#bfooter_navi_access a:hover,#bfooter_navi_access avisited:hover {background:transparent url(../images/blog_footernavi.gif) -292px -39px no-repeat;}
#bfooter_navi_reservation a:hover,#bfooter_navi_reservation avisited:hover {background:transparent url(../images/blog_footernavi.gif) -394px -39px no-repeat;}
#bfooter_navi_melmaga a:hover,#bfooter_navi_melmaga avisited:hover {background:transparent url(../images/blog_footernavi.gif) -528px -39px no-repeat;}

#bfooter_navi_top a.selected:link, #bfooter_navi_top a.selected:visited {background:transparent url(../images/blog_footernavi.gif) -0px -39px no-repeat;}
#bfooter_navi_info a.selected:link, #bfooter_navi_info a.selected:visited {background:transparent url(../images/blog_footernavi.gif) -152px -39px no-repeat;}
#bfooter_navi_access a.selected:link, #bfooter_navi_access a.selected:visited {background:transparent url(../images/blog_footernavi.gif) -292px -39px no-repeat;}
#bfooter_navi_reservation a.selected:link,#bfooter_navi_reservation a.selected:visited {background:transparent url(../images/blog_footernavi.gif) -394px -39px no-repeat;}
#bfooter_navi_melmaga a.selected:link,#bfooter_navi_melmaga a.selected:visited {background:transparent url(../images/blog_footernavi.gif) -528px -39px no-repeat;}



/*//////////////////////////////////////////////////////////////

EVENT/special info

///////////////////////////////////////////////////////////////*/

#header_event{background-color:#FFF;}
#headerbg_event{background:url(../images/event_header_bg.gif) 0 0 no-repeat #FFF;}



/* サブナビゲーション*/

#subnavigation_r_ev{width:108px; height:21px; margin:0 0 9px 804px; padding-top:17px;}

#subnavi_r_ev{ background:url(../images/subnavi_event_nova.gif) no-repeat; width:108px; height:21px; position:relative; margin-top:0px;}
#subnavi_r_ev li { position:absolute;}
#subnavi_r_ev li,#subnavi_r_ev a{ display:block; height:21px;}
#subnavi_r_ev a {text-indent:-9999px; text-decoration:none; }

#subnavi_r_ev_nova{left:0px; width:108px; }
#subnavi_r_ev_nova a:hover,#subnavi_r_ev_nova avisited:hover {background:transparent url(../images/subnavi_event_nova.gif) -0px -21px no-repeat;}
#subnavi_r_ev_nova a.selected:link, #subnavi_r_ev_nova a.selected:visited {background:transparent url(../images/subnavi_event_nova.gif) -0px -21px no-repeat;}

/* ナビゲーション*/

#navigation_r_ev{width:321px; height:29px; padding-bottom:33px; margin-left:435px;}

#gnavi_r_ev{ background:url(../images/event_navi.gif) no-repeat; width:321px; height:29px; position:relative; margin-top:0px;}
#gnavi_r_ev li { position:absolute; overflow:hidden;}
#gnavi_r_ev li,#gnavi_r_ev a{ display:block; height:29px;}
#gnavi_r_ev a {text-indent:-9999px; text-decoration:none; }

#gnavi_r_ev_top{left:0px; width:107px; }
#gnavi_r_ev_access{left:107px; width:93px; }
#gnavi_r_ev_reserve{left:200px; width:121px; }

#gnavi_r_ev_top a:hover,#gnavi_r_ev_top avisited:hover {background:transparent url(../images/event_navi.gif) -0px -29px no-repeat;}
#gnavi_r_ev_access a:hover,#gnavi_r_ev_access avisited:hover {background:transparent url(../images/event_navi.gif) -107px -29px no-repeat;}
#gnavi_r_ev_reserve a:hover,#gnavi_r_ev_reserve avisited:hover {background:transparent url(../images/event_navi.gif) -200px -29px no-repeat;}

#gnavi_r_ev_top a.selected:link, #gnavi_r_ev_top a.selected:visited {background:transparent url(../images/event_navi.gif) -0px -29px no-repeat;}
#gnavi_r_ev_access a.selected:link, #gnavi_r_ev_access a.selected:visited {background:transparent url(../images/event_navi.gif) -107px -29px no-repeat;}
#gnavi_r_ev_reserve a.selected:link, #gnavi_r_ev_reserve a.selected:visited {background:transparent url(../images/event_navi.gif) -200px -29px no-repeat;}
