@charset "utf-8";

/* CSS Document */







/*----- food sub navi -------*/

ul#food_sub_navi {

	display:block;

	width:878px;

	height:25px;

	clear:both;

	padding:0 11px 0 11px;

	margin:0 0 0 0;

	background:url(../images/food_sub_navi.gif) no-repeat 0 0;

}

ul#food_sub_navi li {

	display:block;

	height:25px;

	float:left;

	padding:0 1px 0 0;

}

ul#food_sub_navi li a {

	display:block;

	height:25px;

	text-indent:-9999px;

	overflow:hidden;

	outline:none;

}

ul#food_sub_navi li.food_sub_navi01 { width:110px; }

ul#food_sub_navi li.food_sub_navi02{ width:161px; }

ul#food_sub_navi li.food_sub_navi03 { width:81px; }



ul#food_sub_navi li.food_sub_navi01 a { width:110px; background:url(../images/food_sub_navi.gif) no-repeat -11px 0 }

ul#food_sub_navi li.food_sub_navi02 a { width:161px; background:url(../images/food_sub_navi.gif) no-repeat -122px 0 }

ul#food_sub_navi li.food_sub_navi03 a { width:81px; background:url(../images/food_sub_navi.gif) no-repeat -284px 0 }



ul#food_sub_navi li.food_sub_navi01 a:hover {	background:url(../images/food_sub_navi.gif) no-repeat -11px -25px }

ul#food_sub_navi li.food_sub_navi02 a:hover {	background:url(../images/food_sub_navi.gif) no-repeat -122px -25px }

ul#food_sub_navi li.food_sub_navi03 a:hover {	background:url(../images/food_sub_navi.gif) no-repeat -284px -25px }



ul#food_sub_navi li.food_sub_navi01 a.on {	background:url(../images/food_sub_navi.gif) no-repeat -11px -50px }

ul#food_sub_navi li.food_sub_navi02 a.on {	background:url(../images/food_sub_navi.gif) no-repeat -122px -50px }

ul#food_sub_navi li.food_sub_navi03 a.on {	background:url(../images/food_sub_navi.gif) no-repeat -284px -50px }



/*----- left -------*/

#contents_l {

	width:240px;

	height:auto;

	float: left;

	font-size:0.63em;

}

#contents_l h2#ttl_btn01,

#contents_l h2#ttl_btn02,

#contents_l h2#ttl_btn03{

	display:block;

	width:230px;

	height:28px;

	text-indent:-9999px;

	padding:0 0 6px 0;

}

#contents_l h2#ttl_btn01 a,

#contents_l h2#ttl_btn02 a,

#contents_l h2#ttl_btn03 a{

	display:block;

	width:230px;

	height:28px;

	outline:none;

	overflow:hidden;

}

#contents_l h2#ttl_btn01{ background:url(../images/h2_btn01.gif) no-repeat 0 0; }

#contents_l h2#ttl_btn02{ background:url(../images/h2_btn02.gif) no-repeat 0 0; }

#contents_l h2#ttl_btn03{ background:url(../images/h2_btn03.gif) no-repeat 0 0; }



#contents_l h2#ttl_btn01 a:hover{ background:url(../images/h2_btn01_on.gif) no-repeat 0 0; }

#contents_l h2#ttl_btn02 a:hover{ background:url(../images/h2_btn02_on.gif) no-repeat 0 0; }

#contents_l h2#ttl_btn03 a:hover{ background:url(../images/h2_btn03_on.gif) no-repeat 0 0; }



#contents_l dl {

	display:block;

	width:230px;

	padding:0 0 15px 0;

}

#contents_l dl dt {

	display:block;

	width:128px;

	float:left;

}

#contents_l dl dt a img {

	width:118px;

	padding:1px;

	border:1px solid #b3b3b3;

	outline:none;

	overflow:hidden;

	line-height:0;

}

#contents_l dl dt a img:hover {

	border:1px solid #666666;

}

#contents_l dl dd {

	line-height:110%;

}

#contents_l dl dd span {

	display:block;

	text-align:right;	

}

#contents_l dl dd span a {

	

}



#l_banner {

	clear:both;

	width:230px;

	height:auto;

	padding-top: 5px;

}

#l_banner img {

	margin-bottom:5px;

}





/*----- food_navi -------*/



div#food_navi_box {

	margin:0 0 0 0;

	height:39px;

}

div#food_navi_box div {
	position:absolute;
}

ul#food_navi {

	display:block;

	width:658px;

	height:29px;

	padding:0 1px 0 1px;

	background:url(../images/food_navi.gif) no-repeat 0 -58px;

}

ul#food_navi li{

	display:block;

	width:94px;

	height:29px;

	float:left;

	text-indent:-9999px;

}

ul#food_navi li a{

	display:block;

	width:94px;

	height:29px;

	outline:none;

	overflow:hidden;

}

ul#food_navi li.f_navi03,

ul#food_navi li.f_navi03 a{

	width:93px;

}

ul#food_navi li.f_navi02,

ul#food_navi li.f_navi02 a{

	width:95px;

}



ul#food_navi .f_navi02 li.navi01,

ul#food_navi .f_navi02 li.navi02,

ul#food_navi .f_navi02 li.navi03{

	display:none;

}

ul#food_navi .f_navi02_on li.navi01,

ul#food_navi .f_navi02_on li.navi02,

ul#food_navi .f_navi02_on li.navi03,

ul#food_navi .f_navi02_on li.navi01 a,

ul#food_navi .f_navi02_on li.navi02 a,

ul#food_navi .f_navi02_on li.navi03 a{

	display:block;

	width:95px;

}

ul#food_navi .f_navi02_on li.navi00 {

	background:url(../images/food_navi.gif) no-repeat -95px 29px;

	height:27px;

	width:95px;

}

ul#food_navi .f_navi02_on li.navi00 a {

	height:27px;

}

ul#food_navi .f_navi02_on {

	overflow:visible;

	width:95px;

}

ul#food_navi .f_navi02_on li.navi01 { height:28px; }

ul#food_navi .f_navi02_on li.navi02 { height:26px; }

ul#food_navi .f_navi02_on li.navi03 { height:28px; }



ul#food_navi .f_navi02_on li.navi01 a{ height:28px; background:url(../images/food_pul.gif) no-repeat 0 0; }

ul#food_navi .f_navi02_on li.navi02 a{ height:26px; background:url(../images/food_pul.gif) no-repeat 0 -28px; }

ul#food_navi .f_navi02_on li.navi03 a{ height:28px; background:url(../images/food_pul.gif) no-repeat 0 -54px; }



ul#food_navi .f_navi02_on li.navi01 a:hover{ overflow:hidden; background:url(../images/food_pul.gif) no-repeat -95px 0; }

ul#food_navi .f_navi02_on li.navi02 a:hover{ overflow:hidden; background:url(../images/food_pul.gif) no-repeat -95px -28px; }

ul#food_navi .f_navi02_on li.navi03 a:hover{ overflow:hidden; background:url(../images/food_pul.gif) no-repeat -95px -54px; }





ul#food_navi li.f_navi01 a:hover{ background:url(../images/food_navi.gif) no-repeat -1px -29px; }

ul#food_navi li.f_navi02 a:hover{ background:url(../images/food_navi.gif) no-repeat -95px -29px; }

ul#food_navi li.f_navi02_on a:hover{ background:url(../images/food_navi.gif) no-repeat -95px -29px; }

ul#food_navi li.f_navi03 a:hover{ background:url(../images/food_navi.gif) no-repeat -190px -29px; }

ul#food_navi li.f_navi04 a:hover{ background:url(../images/food_navi.gif) no-repeat -283px -29px; }

ul#food_navi li.f_navi05 a:hover{ background:url(../images/food_navi.gif) no-repeat -377px -29px; }

ul#food_navi li.f_navi06 a:hover{ background:url(../images/food_navi.gif) no-repeat -471px -29px; }

ul#food_navi li.f_navi07 a:hover{ background:url(../images/food_navi.gif) no-repeat -565px -29px; }



ul#food_navi li.f_navi01 a.on{ background:url(../images/food_navi.gif) no-repeat -1px 0; }

ul#food_navi li.f_navi02 a.on{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

ul#food_navi li.f_navi02_on a.on{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

ul#food_navi li.f_navi03 a.on{ background:url(../images/food_navi.gif) no-repeat -190px 0; }

ul#food_navi li.f_navi04 a.on{ background:url(../images/food_navi.gif) no-repeat -283px 0; }

ul#food_navi li.f_navi05 a.on{ background:url(../images/food_navi.gif) no-repeat -377px 0; }

ul#food_navi li.f_navi06 a.on{ background:url(../images/food_navi.gif) no-repeat -471px 0; }

ul#food_navi li.f_navi07 a.on{ background:url(../images/food_navi.gif) no-repeat -565px 0; }



ul#food_navi li.f_navi01 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -1px 0; }

ul#food_navi li.f_navi02 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

ul#food_navi li.f_navi02_on a.on:hover{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

ul#food_navi li.f_navi03 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -190px 0; }

ul#food_navi li.f_navi04 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -283px 0; }

ul#food_navi li.f_navi05 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -377px 0; }

ul#food_navi li.f_navi06 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -471px 0; }

ul#food_navi li.f_navi07 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -565px 0; }



#menu_dinner div#food_navi_box,

#menu_lunch div#food_navi_box,

#menu_brunch div#food_navi_box {

	margin:0 0 0 0;

	height:77px;

}

#menu_dinner ul#food_navi,

#menu_lunch ul#food_navi,

#menu_brunch ul#food_navi {

	display:block;

	width:658px;

	height:28px;

	padding:0 1px 0 1px;

	background:url(../images/food_navi.gif) no-repeat 0 -58px;

}

#menu_dinner ul#food_navi li,

#menu_lunch ul#food_navi li,

#menu_brunch ul#food_navi li{

	display:block;

	width:94px;

	height:28px;

	float:left;

	text-indent:-9999px;

}

#menu_dinner ul#food_navi li.f_navi03,

#menu_dinner ul#food_navi li.f_navi03 a,

#menu_lunch ul#food_navi li.f_navi03,

#menu_lunch ul#food_navi li.f_navi03 a,

#menu_brunch ul#food_navi li.f_navi03,

#menu_brunch ul#food_navi li.f_navi03 a{

	width:93px;

}

#menu_dinner ul#food_navi li.f_navi02,

#menu_dinner ul#food_navi li.f_navi02 a,

#menu_lunch ul#food_navi li.f_navi02,

#menu_lunch ul#food_navi li.f_navi02 a,

#menu_brunch ul#food_navi li.f_navi02,

#menu_brunch ul#food_navi li.f_navi02 a{

	width:95px;

}



#menu_dinner ul#food_navi li a,

#menu_lunch ul#food_navi li a,

#menu_brunch ul#food_navi li a{

	display:block;

	width:94px;

	height:28px;

	outline:none;

	overflow:hidden;

}





ul#food_navi_menu {

	display:block;

	width:660px;

	height:22px;

	padding:0 0 0 0;

	background:url(../images/food_menu_menu.gif) no-repeat 0 0;

}

ul#food_navi_menu li{

	display:block;

	height:22px;

	float:left;

	text-indent:-9999px;

}

ul#food_navi_menu li a{

	display:block;

	height:22px;

	outline:none;

	overflow:hidden;

}



ul#food_navi_menu li.navi01{ width:77px; background:url(../images/food_menu_menu.gif) no-repeat 0 0; }

ul#food_navi_menu li.navi02{ width:65px; background:url(../images/food_menu_menu.gif) no-repeat -77px 0; }

ul#food_navi_menu li.navi03{ width:74px; background:url(../images/food_menu_menu.gif) no-repeat -142px 0; }



ul#food_navi_menu li.navi01 a{ width:77px; }

ul#food_navi_menu li.navi02 a{ width:65px; }

ul#food_navi_menu li.navi03 a{ width:74px; }



ul#food_navi_menu li.navi01 a:hover{ background:url(../images/food_menu_menu.gif) no-repeat 0 -49px; }

ul#food_navi_menu li.navi02 a:hover{ background:url(../images/food_menu_menu.gif) no-repeat -77px -49px; }

ul#food_navi_menu li.navi03 a:hover{ background:url(../images/food_menu_menu.gif) no-repeat -142px -49px; }



ul#food_navi_menu li.navi01 a.on{ background:url(../images/food_menu_menu.gif) no-repeat 0 -98px; }

ul#food_navi_menu li.navi02 a.on{ background:url(../images/food_menu_menu.gif) no-repeat -77px -98px; }

ul#food_navi_menu li.navi03 a.on{ background:url(../images/food_menu_menu.gif) no-repeat -142px -98px; }







ul#food_navi_menu_under {

	display:block;

	width:660px;

	height:27px;

	padding:0 0 0 0;

	background:url(../images/food_menu_menu.gif) no-repeat 0 -22px;

}

ul#food_navi_menu_under li{

	display:block;

	height:27px;

	float:left;

	text-indent:-9999px;

}

ul#food_navi_menu_under li a{

	display:block;

	height:27px;

	outline:none;

	overflow:hidden;

}



ul#food_navi_menu_under li.navi01{ width:61px; background:url(../images/food_menu_menu.gif) no-repeat 0 -22px; }

ul#food_navi_menu_under li.navi02{ width:64px; background:url(../images/food_menu_menu.gif) no-repeat -61px -22px; }

ul#food_navi_menu_under li.navi03{ width:75px; background:url(../images/food_menu_menu.gif) no-repeat -125px -22px; }



ul#food_navi_menu_under li.navi01 a{ width:71px; }

ul#food_navi_menu_under li.navi02 a{ width:64px; }

ul#food_navi_menu_under li.navi03 a{ width:75px; }



ul#food_navi_menu_under li.navi01 a:hover{ background:url(../images/food_menu_menu.gif) no-repeat 0 -71px; }

ul#food_navi_menu_under li.navi02 a:hover{ background:url(../images/food_menu_menu.gif) no-repeat -61px -71px; }

ul#food_navi_menu_under li.navi03 a:hover{ background:url(../images/food_menu_menu.gif) no-repeat -125px -71px; }





/*----- food_ebisu_navi -------*/



#ebisu div#food_navi_box {

	margin:0 0 0 0;

	height:39px;

}

#ebisu div#food_navi_box div {

	position:absolute;

}

#ebisu ul#food_navi {

	display:block;

	width:660px;

	height:29px;

	margin:0;

	padding:0;

	background:url(../images/food_ebisu_navi.gif) no-repeat 0 -58px;

}

#ebisu ul#food_navi li{

	display:block;

	width:110px;

	height:29px;

	float:left;

	text-indent:-9999px;

}

#ebisu ul#food_navi li a{

	display:block;

	width:110px;

	height:29px;

	outline:none;

	overflow:hidden;

}





#ebisu ul#food_navi li.f_navi01 a:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat 0 -29px; }

#ebisu ul#food_navi li.f_navi02 a:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -110px -29px; }

#ebisu ul#food_navi li.f_navi03 a:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -220px -29px; }

#ebisu ul#food_navi li.f_navi04 a:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -330px -29px; }

#ebisu ul#food_navi li.f_navi05 a:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -440px -29px; }

#ebisu ul#food_navi li.f_navi06 a:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -550px -29px; }



#ebisu ul#food_navi li.f_navi01 a.on{ background:url(../images/food_ebisu_navi.gif) no-repeat 0 0; }

#ebisu ul#food_navi li.f_navi02 a.on{ background:url(../images/food_ebisu_navi.gif) no-repeat -110px 0; }

#ebisu ul#food_navi li.f_navi03 a.on{ background:url(../images/food_ebisu_navi.gif) no-repeat -220px 0; }

#ebisu ul#food_navi li.f_navi04 a.on{ background:url(../images/food_ebisu_navi.gif) no-repeat -330px 0; }

#ebisu ul#food_navi li.f_navi05 a.on{ background:url(../images/food_ebisu_navi.gif) no-repeat -440px 0; }

#ebisu ul#food_navi li.f_navi06 a.on{ background:url(../images/food_ebisu_navi.gif) no-repeat -550px 0; }



#ebisu ul#food_navi li.f_navi01 a.on:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat 0 0; }

#ebisu ul#food_navi li.f_navi02 a.on:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -110px 0; }

#ebisu ul#food_navi li.f_navi03 a.on:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -220px 0; }

#ebisu ul#food_navi li.f_navi04 a.on:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -330px 0; }

#ebisu ul#food_navi li.f_navi05 a.on:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -440px 0; }

#ebisu ul#food_navi li.f_navi06 a.on:hover{ background:url(../images/food_ebisu_navi.gif) no-repeat -550px 0; }



/*----- food_freeheart_navi -------*/



#freeheart div#food_navi_box {

	margin:0 0 0 0;

	height:39px;

}

#freeheart div#food_navi_box div {

	position:absolute;

}

#freeheart ul#food_navi {

	display:block;

	width:658px;

	height:29px;

	padding:0 1px 0 1px;

	background:url(../images/food_navi.gif) no-repeat 0 -58px;

}

#freeheart ul#food_navi li{

	display:block;

	width:94px;

	height:29px;

	float:left;

	text-indent:-9999px;

}

#freeheart ul#food_navi li a{

	display:block;

	width:94px;

	height:29px;

	outline:none;

	overflow:hidden;

}

#freeheart ul#food_navi li.f_navi03,

#freeheart ul#food_navi li.f_navi03 a{

	width:93px;

}

#freeheart ul#food_navi li.f_navi02,

#freeheart ul#food_navi li.f_navi02 a{

	width:95px;

}



#freeheart ul#food_navi .f_navi02 li.navi01,

#freeheart ul#food_navi .f_navi02 li.navi02{

	display:none;

}

#freeheart ul#food_navi .f_navi02_on li.navi01,

#freeheart ul#food_navi .f_navi02_on li.navi02,

#freeheart ul#food_navi .f_navi02_on li.navi01 a,

#freeheart ul#food_navi .f_navi02_on li.navi02 a{

	display:block;

	width:95px;

}

#freeheart ul#food_navi .f_navi02_on li.navi00 {

	background:url(../images/food_navi.gif) no-repeat -95px 29px;

	height:27px;

	width:95px;

}

#freeheart ul#food_navi .f_navi02_on li.navi00 a {

	height:27px;

}

#freeheart ul#food_navi .f_navi02_on {

	overflow:visible;

	width:95px;

}

#freeheart ul#food_navi .f_navi02_on li.navi01 { height:28px; }

#freeheart ul#food_navi .f_navi02_on li.navi02 { height:29px; }



#freeheart ul#food_navi .f_navi02_on li.navi01 a{ height:28px; background:url(../images/food_pul_free.gif) no-repeat 0 0; }

#freeheart ul#food_navi .f_navi02_on li.navi02 a{ height:29px; background:url(../images/food_pul_free.gif) no-repeat 0 -28px; }



#freeheart ul#food_navi .f_navi02_on li.navi01 a:hover{ overflow:hidden; background:url(../images/food_pul_free.gif) no-repeat -95px 0; }

#freeheart ul#food_navi .f_navi02_on li.navi02 a:hover{ overflow:hidden; background:url(../images/food_pul_free.gif) no-repeat -95px -28px; }





#freeheart ul#food_navi li.f_navi01 a:hover{ background:url(../images/food_navi.gif) no-repeat -1px -29px; }

#freeheart ul#food_navi li.f_navi02 a:hover{ background:url(../images/food_navi.gif) no-repeat -95px -29px; }

#freeheart ul#food_navi li.f_navi02_on a:hover{ background:url(../images/food_navi.gif) no-repeat -95px -29px; }

#freeheart ul#food_navi li.f_navi03 a:hover{ background:url(../images/food_navi.gif) no-repeat -190px -29px; }

#freeheart ul#food_navi li.f_navi04 a:hover{ background:url(../images/food_navi.gif) no-repeat -283px -29px; }

#freeheart ul#food_navi li.f_navi05 a:hover{ background:url(../images/food_navi.gif) no-repeat -377px -29px; }

#freeheart ul#food_navi li.f_navi06 a:hover{ background:url(../images/food_navi.gif) no-repeat -471px -29px; }

#freeheart ul#food_navi li.f_navi07 a:hover{ background:url(../images/food_navi.gif) no-repeat -565px -29px; }



#freeheart ul#food_navi li.f_navi01 a.on{ background:url(../images/food_navi.gif) no-repeat -1px 0; }

#freeheart ul#food_navi li.f_navi02 a.on{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

#freeheart ul#food_navi li.f_navi02_on a.on{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

#freeheart ul#food_navi li.f_navi03 a.on{ background:url(../images/food_navi.gif) no-repeat -190px 0; }

#freeheart ul#food_navi li.f_navi04 a.on{ background:url(../images/food_navi.gif) no-repeat -283px 0; }

#freeheart ul#food_navi li.f_navi05 a.on{ background:url(../images/food_navi.gif) no-repeat -377px 0; }

#freeheart ul#food_navi li.f_navi06 a.on{ background:url(../images/food_navi.gif) no-repeat -471px 0; }

#freeheart ul#food_navi li.f_navi07 a.on{ background:url(../images/food_navi.gif) no-repeat -565px 0; }



#freeheart ul#food_navi li.f_navi01 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -1px 0; }

#freeheart ul#food_navi li.f_navi02 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

#freeheart ul#food_navi li.f_navi02_on a.on:hover{ background:url(../images/food_navi.gif) no-repeat -95px 0; }

#freeheart ul#food_navi li.f_navi03 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -190px 0; }

#freeheart ul#food_navi li.f_navi04 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -283px 0; }

#freeheart ul#food_navi li.f_navi05 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -377px 0; }

#freeheart ul#food_navi li.f_navi06 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -471px 0; }

#freeheart ul#food_navi li.f_navi07 a.on:hover{ background:url(../images/food_navi.gif) no-repeat -565px 0; }







/*----- menu_box -------*/



div.menu_box {

	width:640px;

	padding:9px;

	margin:0 0 6px 0;

	border:1px solid #cfcfcf;

	background:url(../images/bg_menubox.gif) repeat-x 0 100%;

	clear:both;

}



.menu_box p.pic {

	display:block;

	width:140px;

	float:left;

}

.menu_box p.pic img {

	padding:2px;

	border:1px solid #cfcfcf;

	width:127px;

	float:left;

}

.menu_box div.right {

	width:500px;

	float:left;

}

.menu_box dl {

	display:block;

	width:430px;

	float:left;

	border-left:3px solid #6c6c6c;

}

.menu_box dl dt {

	display:block;

	height:32px;

	width:430px;

	font-size:0.75em;

	text-indent:-9999px;

}

.menu_box dl dd {

	display:block;

	padding:0 0 0 4px;

	font-size:0.75em;

	color:#ea8024;

}

.menu_box p.price {

	display:block;

	padding:8px 0 0 0;

	font-size:0.88em;

	float:right;

	text-align:right;

	line-height:100%;

	white-space: nowrap;

}

.menu_box p.point {

	clear:both;

	display:block;

	height:16px;

	padding:5px 0 2px 0;

	font-size:0.75em;

}

	.menu_box p.point span.point01, 

	.menu_box p.point span.point02,

	.menu_box p.point span.point03,

	.menu_box p.point span.point04{

		display:block;

		height:16px;

		width:77px;

		text-indent:-9999px;

	}

	.menu_box p.point span.point01 { background:url(../images/point01.gif) no-repeat 0 0; }

	.menu_box p.point span.point02 { background:url(../images/point02.gif) no-repeat 0 0; }

	.menu_box p.point span.point03 { background:url(../images/point03.gif) no-repeat 0 0; }

	.menu_box p.point span.point04 { background:url(../images/point04.gif) no-repeat 0 0; }

.menu_box p.hosoku {

	display:block;

	font-size:0.75em;

	line-height:147%;

	clear: both;

}



.menu_box:after,

.menu_box_2:after,

.menu_box_3:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

.menu_box,

.menu_box_2,

.menu_box_3{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

.menu_box,

.menu_box_2,

.menu_box_3{height:1%;}

.menu_box,

.menu_box_2,

.menu_box_3{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/









h3.h3_drink {

	border-left:3px solid #6c6c6c;

	display:block;

	font-size:0.75em;

	padding:10px 0 0 4px;

	font-weight:bold;

	margin:5px 0;

	clear:both;

}



div.menu_box_2,

div.menu_box_3,

dl.menu_box_4 {

	width:305px;

	padding:9px;

	margin:0 0 6px 0;

	border:1px solid #cfcfcf;

	background:url(../images/bg_menubox.gif) repeat-x 0 100%;



}

div.menu_box_2 {

	float:left;

}

div.menu_box_3 {

	width:640px;

}

dl.menu_box_4 {

	width:136px;

	margin:0;

	padding:10px;

	border:none;

	background:none;

}





div.menu_box_left {

	float:left;

	width:335px;

	clear:both;

	padding:0;

	margin:0;

}

div.menu_box_left_2 {

	float:left;

	width:168px;

	padding:0;

	margin:0;

}



.menu_box_2 dl,

.menu_box_3 dl {

	display:block;

	width:240px;

	float:left;

	border-left:3px solid #acacac;

}

.menu_box_3 dl {

	width:500px;

}

.menu_box_2 dl dt,

.menu_box_3 dl dt,

.menu_box_4 dd {

	display:block;

	font-size:0.69em;

	padding:0 0 0 4px;

	font-weight:bold;

}

.menu_box_2 dl dt span,

.menu_box_3 dl dt span{

	display:block;

	font-size:0.82em;

	font-family:Arial, Helvetica, sans-serif;

}

.menu_box_2 dl dd,

.menu_box_3 dl dd {

	display:block;

	padding:0 0 0 4px;

	font-size:0.69em;

	color:#ea8024;

}

.menu_box_2 p.price,

.menu_box_3 p.price {

	display:block;

	padding:8px 0 0 0;

	font-size:0.75em;

	float:right;

	text-align:right;

	line-height:120%;

	white-space: nowrap;

}

.menu_box_2 p.hosoku,

.menu_box_3 p.hosoku {

	display:block;

	font-size:0.75em;

	line-height:147%;

	clear: both;

}



.menu_box_2 p.point, 

.menu_box_3 p.point{

	clear:both;

	display:block;

	padding:5px 0 2px 0;

	}

	.menu_box_3 p.point span.red, 

	.menu_box_3 p.point span.white{

		display:block;

		width:77px;

		font-weight:bold;

		color:#FFFFFF;

		line-height:160%;

		font-size:0.63em;

		text-align:center;

		font-family:Arial, Helvetica, sans-serif;

	}

	.menu_box_3 p.point span.red { background: #CC0000; }

	.menu_box_3 p.point span.white { background: #333333; }



.menu_box p.hosoku {

	display:block;

	font-size:0.75em;

	line-height:147%;

	clear: both;

}







div.buffet_box {

	width:660px;

	background:url(../images/bg_4cbox_top.gif) no-repeat 0 0;

	padding:1px 0 0 0;

	clear:both;

	overflow:hidden;

	margin:0 0 12px 0;

}

dl.buffet {

	display:block;

	background:url(../images/bg_4cbox_under.gif) no-repeat 0 100%;

}

dl.buffet dd.float {

	display:block;

	float:left;

	width:168px;

}

dl.buffet dd.end{

	display:block;

	float:left;

	width:156px;

}

.menu_box_4 dt.pic {

	display:block;

	width:130px;

}

.menu_box_4 dt.pic img {

	padding:2px;

	border:1px solid #cfcfcf;

	width:130px;

}

.menu_box_4 dd {

	border-left:3px solid #acacac;

}



p.hosoku_box {

	background:#FCFCFC;

	border:1px solid #DBDBDB;

	display:block;

	font-size:0.69em;

	padding:9px;

	width:640px;

	clear:both;

}

p.hosoku_box span{

	display:block;

	font-size:1.09em;

	font-weight:bold;

	padding:0 0 0 4px;

	border-left:3px solid #FFCC66;

}





















h2#ttl_salad,

h2#ttl_colddish,

h2#ttl_hotdish,

h2#ttl_pasta_pizza,

h2#ttl_rice,

h2#ttl_sweets,

h2#ttl_drink ,

h2#ttl_pasta ,

h2#ttl_food ,

h2#ttl_other {

	width:660px;

	height:28px;

	display:block;

	text-indent:-9999px;

	margin:16px 0 6px 0;

}

h2#ttl_salad { background:url(../images/h2_ttl_menu01.gif) no-repeat 0 0; }

h2#ttl_colddish{ background:url(../images/h2_ttl_menu02.gif) no-repeat 0 0; }

h2#ttl_hotdish{ background:url(../images/h2_ttl_menu03.gif) no-repeat 0 0; }

h2#ttl_pasta_pizza{ background:url(../images/h2_ttl_menu04.gif) no-repeat 0 0; }

h2#ttl_rice{ background:url(../images/h2_ttl_menu05.gif) no-repeat 0 0; }

h2#ttl_sweets{ background:url(../images/h2_ttl_menu06.gif) no-repeat 0 0; }

h2#ttl_drink{ background:url(../images/h2_ttl_menu07.gif) no-repeat 0 0; }

h2#ttl_pasta{ background:url(../images/h2_ttl_menu08.gif) no-repeat 0 0; }

h2#ttl_other{ background:url(../images/h2_ttl_menu09.gif) no-repeat 0 0; }

h2#ttl_food{ background:url(../images/h2_ttl_menu10.gif) no-repeat 0 0; }

h2#ttl_point{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11pt;
	color: #666666;
	background-image: url(../../cafe/images/bonenkai/bonenkai_point.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 660px;
	padding: 0px 0px 0px 75px;
	margin:25px 0px 5px 0px;
}









p.page_up {

	clear:both;

	width:81px;

	height:19px;

	display:block;

	text-indent:-9999px;

	background:url(../images/btn_page_up.gif) no-repeat 0 0;

	margin:0 0 0 auto;

}

p.page_up a{

	width:81px;

	height:19px;

	display:block;

	overflow:hidden;

	outline:none;

}

p.page_up a:hover{

	background:url(../images/btn_page_up.gif) no-repeat 0 -19px;

}



/*----- runch_box -------*/



div.runch_box {

	width:640px;

	padding:9px;

	margin:0 0 6px 0;

	border:1px solid #cfcfcf;

	background:url(../images/bg_menubox.gif) repeat-x 0 100%;

	clear:both;

}

.runch_box div.left {

	width:470px;

	float:left;

	padding:10px 0 0 10px;

}

.runch_box div.right {

	width:160px;

	float:right;

}



.runch_box ul {

	margin:0 0 5px 0;

}

.runch_box li.pic {

	display:block;

	width:155px;

	float:left;

}

.runch_box li.pic_end {

	display:block;

	width:150px;

	float:left;

}

.runch_box li.pic img,

.runch_box li.pic_end img {

	padding:2px;

	border:1px solid #cfcfcf;

	width:144px;

	float:left;

}

.runch_box div.left dl {

	display:block;

	width:457px;

	border-left:3px solid #6c6c6c;

	margin:0 0 10px 0;

}

.runch_box div.left dl  dt {

	display:block;

	padding:0 0 0 4px;

	font-size:0.88em;

	font-weight:bold;

}

.runch_box div.left dl  dd {

	display:block;

	padding:0 0 0 4px;

	font-size:0.69em;

	color:#ea8024;

	font-weight:bold;

}

.runch_box div.left p.text {

	font-size:0.75em;

	padding:5px 10px 0 10px;

	clear:both;

}

.runch_box p.time {

	text-align:center;

	display:block;

	font-size:0.88em;

	line-height:100%;

	font-weight:bold;

	background:#FCFCFC;

	border:1px solid #DBDBDB;

	padding:9px;

	width:140px;

	margin:0 0 5px 0;

}

.runch_box p.time span{

	display:block;

	font-size:0.71em;

}



.runch_box dl.price_blu,

.runch_box dl.price_ore {

	text-align:center;

	display:block;

	line-height:100%;

	font-weight:bold;

	border:1px solid #DBDBDB;

	padding:9px;

	width:140px;

	margin:0 0 5px 0;

}

.runch_box dl.price_blu{

	background:#F3F9FC;

}

.runch_box dl.price_ore{

	background:#FFFBF4;

}



.runch_box dl.price_blu dt,

.runch_box dl.price_ore dt{

	font-size:0.69em;

}

.runch_box dl.price_blu dd.price{

	font-size:0.88em;

	color:#3399FF;

}

.runch_box dl.price_ore dd.price{

	font-size:0.88em;

	color:#FF9900;

}

.runch_box dl.price_blu dd.price span,

.runch_box dl.price_ore dd.price span{

	font-size:0.71em;

	padding:0 10px 0 0;

	color:#333333;

}

.runch_box dl.price_blu dd.free,

.runch_box dl.price_ore dd.free {

	font-size:0.63em;

}









.runch_box dl.qr {

	text-align:center;

	display:block;

	line-height:100%;

	font-weight:bold;

	border:1px solid #DBDBDB;

	padding:9px;

	width:140px;

	margin:0 0 10px 0;

	background:#FCFCFC;

}

.runch_box dl.qr dt{

	font-size:0.88em;

	margin:0 0 5px 0;

}

.runch_box dl.qr dd{

	font-size:0.63em;

}











































.runch_box:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

.runch_box{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

.runch_box{height:1%;}

.runch_box{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/







/*----- course_box -------*/



div.course_box {

	width:640px;

	padding:9px;

	margin:0 0 6px 0;

	border:1px solid #cfcfcf;

	background:url(../images/bg_menubox.gif) repeat-x 0 100%;

	clear:both;

}

.course_box p.pic {

	display:block;

	width:262px;

	float:left;

}

.course_box p.pic img {

	padding:2px;

	border:1px solid #cfcfcf;

	width:250px;

	float:left;

}

.course_box div.under {

	clear:both;

	padding:5px 0 0 0;

}

.course_box dl {

	display:block;

	width:447px;

	float:left;

	border-left:3px solid #6c6c6c;

}

.course_box dl dt {

	display:block;

	padding:0 0 0 4px;

	font-size:0.88em;

	font-weight:bold;

	color:#ea8024;

}

.course_box dl dd {

	display:block;

	padding:0 0 0 4px;

	font-size:0.75em;

}

.course_box p.price {

	display:block;

	padding:8px 0 0 0;

	font-size:0.88em;

	float:right;

	text-align:right;

	line-height:100%;

}

.course_box ul {

	float:left;

	display:block;

	padding:0 0 2px 0;

	font-size:0.75em;

}



.course_box:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

.course_box{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

.course_box{height:1%;}

.course_box{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/







/*----- floor -------*/

dl.floor {

	display:block;

	width:657px;

	border-left:3px solid #6c6c6c;

	margin:0 0 6px 0;

}

dl.floor dt {

	display:block;

	padding:0 0 0 4px;

	font-size:0.88em;

	font-weight:bold;

	color:#ea8024;

}

dl.floor dd {

	display:block;

	padding:0 0 0 4px;

	font-size:0.75em;

}

ul.floor {

	display:block;

	width:660px;

	padding:6px 0;

	float:left;

}

ul.floor li {

	display:inline;

	width:220px;

}

ul.floor li img {

	padding:2px;

	border:1px solid #cfcfcf;

	width:204px;

}



ul.floor:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

ul.floor{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

ul.floor{height:1%;}

ul.floor{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/


div#cource {
	background-image: url(../../cafe/images/bonenkai/bonenkai_back.gif);
	background-repeat: no-repeat;
	padding: 20px;
	height: 291px;
}
div#chuui {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	padding: 10px;
}


.xmas_box {
	background-image: url(../../cafe/images/xmas/back_02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:680px;
}

.xmas_box div.right {
	width:400px;
	float:left;
	margin: 10px 0 20px 15px;
	padding:0 0 0 20px;
	background-image: url(../../cafe/images/xmas/09xmas_top_04.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.xmas_box dl {

	display:block;

	width:400px;

	float:left;

}

.xmas_box dl dt {

	display:block;

	height:30px;

	width:400px;

	font-size:1.2em;
	
	color:#ffffff;

}

.xmas_box dl dd {

	display:block;

	padding:0 0 0 4px;

	font-size:1em;

	color:#ffffff;

}

.xmas_box02 {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.xmas_menubox {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	width: 630px;
	padding-left: 20px;
	clear:both;
	
}

.xmas_menubox p.pic {

	display:block;

	width:195px;

	float:left;
	
	margin:0 10px 0 0;

}

 .xmas_menubox p.pic img {

	padding:2px;

	border:1px solid #cfcfcf;

	width:195px;

	float:left;

}

 .xmas_menubox div.under {

	clear:both;

	padding:5px 0 0 0px;

}


 .xmas_menubox div.under li {

	padding:0 0 2px 0;

}
 .shinnen_ttl {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.s_coursebox {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

