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



/*==========================   Grand Menu Navi  ==========================*/

.titleGrandMenuNavi{
	height: 48px;
	width: 180px;
	background-image: url(../images/menu/grand_menu_top.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#gMenuNavi{
	width:180px;
	height:280px;
	background-image: url(../images/menu/grand_menu_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#gMenuNavi li {
	text-indent: -9999px;
	margin: 0px;
	background-position:left top;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 180px;
	
}

#gMenuNavi a {
	background-position:left top;
	display: block;
	height: 24px;
	width: 180px;
	/*\*/
	overflow:hidden;
	/* */
}

.gMenuNavi01 {
	background-image: url(../images/menu/grand_menu01.gif);
}

.gMenuNavi02 {
	background-image: url(../images/menu/grand_menu02.gif);
}

.gMenuNavi03 {
	background-image: url(../images/menu/grand_menu03.gif);
}

.gMenuNavi04 {
	background-image: url(../images/menu/grand_menu04.gif);
}

.gMenuNavi05 {
	background-image: url(../images/menu/grand_menu05.gif);
}

.gMenuNavi06 {
	background-image: url(../images/menu/grand_menu06.gif);
}

.gMenuNavi07 {
	background-image: url(../images/menu/grand_menu07.gif);
}

.gMenuNavi08 {
	background-image: url(../images/menu/grand_menu08.gif);
}

.gMenuNavi09 {
	background-image: url(../images/menu/grand_menu09.gif);
}

.gMenuNavi10 {
	background-image: url(../images/menu/grand_menu10.gif);
}

.gMenuNavi01 a {  background: transparent url(../images/menu/grand_menu01.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi02 a {  background: transparent url(../images/menu/grand_menu02.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi03 a {  background: transparent url(../images/menu/grand_menu03.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi04 a {  background: transparent url(../images/menu/grand_menu04.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi05 a {  background: transparent url(../images/menu/grand_menu05.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi06 a {  background: transparent url(../images/menu/grand_menu06.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi07 a {  background: transparent url(../images/menu/grand_menu07.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi08 a {  background: transparent url(../images/menu/grand_menu08.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi09 a {  background: transparent url(../images/menu/grand_menu09.gif) 0px 0px no-repeat; display: block;}
.gMenuNavi10 a {  background: transparent url(../images/menu/grand_menu10.gif) 0px 0px no-repeat; display: block;}


#gMenuNavi li a:hover , #gMenuNavi li a.current{background-position:right top;}





/*==========================   Other Menu Navi  ==========================*/


#otherMenuNavi{
	width:180px;
	padding-top:10px;
}

#otherMenuNavi li {
	text-indent: -9999px;
	margin: 0px;
	background-position:left top;
	background-repeat: no-repeat;
	display: block;
	height: 41px;
	width: 180px;
	padding-bottom:10px;
	
}

#otherMenuNavi a {
	background-position:left top;
	display: block;
	height: 41px;
	width: 180px;
	/*\*/
	overflow:hidden;
	/* */
}

.otherMenu_grand {
	background-image: url(../images/menu/leftNavi_grand_menu.jpg);
}

.otherMenu_morning {
	background-image: url(../images/menu/leftNavi_morning.jpg);
}

.otherMenu_set {
	background-image: url(../images/menu/leftNavi_set.jpg);
}

.otherMenu_kids {
	background-image: url(../images/menu/leftNavi_kids.jpg);
}

.otherMenu_calorie {
	background-image: url(../images/menu/leftNavi_calorie.jpg);
}

.otherMenu_recommend {
	background-image: url(../images/menu/leftNavi_recommend_menu.jpg);
}



.otherMenu_grand a {  background: transparent url(../images/menu/leftNavi_grand_menu.jpg) 0px 0px no-repeat; display: block;}
.otherMenu_morning a {  background: transparent url(../images/menu/leftNavi_morning.jpg) 0px 0px no-repeat; display: block;}
.otherMenu_set a {  background: transparent url(../images/menu/leftNavi_set.jpg) 0px 0px no-repeat; display: block;}
.otherMenu_kids a {  background: transparent url(../images/menu/leftNavi_kids.jpg) 0px 0px no-repeat; display: block;}
.otherMenu_calorie a {  background: transparent url(../images/menu/leftNavi_calorie.jpg) 0px 0px no-repeat; display: block;}
.otherMenu_recommend a {  background: transparent url(../images/menu/leftNavi_recommend_menu.jpg) 0px 0px no-repeat; display: block;}



#otherMenuNavi li a:hover , #otherMenuNavi li a.current{background-position:right top;}






.leftNavi_stShopMenu {
	background-image: url(../images/menu/leftNavi_grand_stShop.jpg);
}

.leftNavi_scShopMenu {
	background-image: url(../images/menu/leftNavi_grand_scShop.jpg);
}



.leftNavi_stShopMenu a {  background: transparent url(../images/menu/leftNavi_grand_stShop.jpg) 0px 0px no-repeat; display: block;}
.leftNavi_scShopMenu a {  background: transparent url(../images/menu/leftNavi_grand_scShop.jpg) 0px 0px no-repeat; display: block;}





/*==========================   Set Menu Navi  ==========================*/


.titleSetMenuNavi{
	height: 48px;
	width: 180px;
	background-image: url(../images/menu/set_menu_navi_top.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#setMenuNavi{
	width:180px;
	height:115px;
	background-image: url(../images/menu/set_menu_navi_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#setMenuNavi li {
	text-indent: -9999px;
	margin: 0px;
	background-position:left top;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 180px;
	
}

#setMenuNavi a {
	background-position:left top;
	display: block;
	height: 24px;
	width: 180px;
	/*\*/
	overflow:hidden;
	/* */
}

.setMenuNavi01 {
	background-image: url(../images/menu/setMenu_navi01.gif);
}

.setMenuNavi02 {
	background-image: url(../images/menu/setMenu_navi02.gif);
}



.setMenuNavi01 a {  background: transparent url(../images/menu/setMenu_navi01.gif) 0px 0px no-repeat; display: block;}
.setMenuNavi02 a {  background: transparent url(../images/menu/setMenu_navi02.gif) 0px 0px no-repeat; display: block;}



#setMenuNavi li a:hover , #setMenuNavi li a.current{background-position:right top;}




/*==========================   Kids Menu Navi  ==========================*/

.titleKidsMenuNavi{
	height: 48px;
	width: 180px;
	background-image: url(../images/menu/kids_menu_navi_top.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#kidsMenuNavi{
	width:180px;
	height:139px;
	background-image: url(../images/menu/kids_menu_navi_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#kidsMenuNavi li {
	text-indent: -9999px;
	margin: 0px;
	background-position:left top;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 180px;
	
}

#kidsMenuNavi a {
	background-position:left top;
	display: block;
	height: 24px;
	width: 180px;
	/*\*/
	overflow:hidden;
	/* */
}

.kidsMenuNavi01 {
	background-image: url(../images/menu/kidsMenu_navi01.gif);
}

.kidsMenuNavi02 {
	background-image: url(../images/menu/kidsMenu_navi02.gif);
}

.kidsMenuNavi03 {
	background-image: url(../images/menu/kidsMenu_navi03.gif);
}



.kidsMenuNavi01 a {  background: transparent url(../images/menu/kidsMenu_navi01.gif) 0px 0px no-repeat; display: block;}
.kidsMenuNavi02 a {  background: transparent url(../images/menu/kidsMenu_navi02.gif) 0px 0px no-repeat; display: block;}
.kidsMenuNavi03 a {  background: transparent url(../images/menu/kidsMenu_navi03.gif) 0px 0px no-repeat; display: block;}



#kidsMenuNavi li a:hover , #kidsMenuNavi li a.current{background-position:right top;}


/*======================== title ===========================*/



#titleGrandMenuSC{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/grandmenu_shopping.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleGrandMenuST{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/grandmenu_street.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleRecommendST{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/street_recommend.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleRecommendLunch{
	width:517px;
	height:63px;
	padding-bottom:10px;
	background-image:url(../images/title/recommend_lunch.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleMorningST{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/street_morning.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleMorningSet{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/morning_set.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}



#titleSetMenuHouse{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/set_menu_house.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleSetMenuShopping{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/set_menu_sc.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleKidsMenu{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/kids_menu01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleKidsSet{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/kids_menu02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleKidsCalorie{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/kids_menu03.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleKidsShop{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/kids_menu04.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


#titleCalorieAllergy{
	width:715px;
	height:93px;
	padding-bottom:10px;
	background-image:url(../images/title/calorie_allergy.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}



#titlePizza{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/pizza.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titlePasta{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/pasta.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


#titlePDFdl{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/pdf_dl.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


#titleShopInfo{
	width:517px;
	height:28px;
	padding-bottom:10px;
	background-image:url(../images/title/kids_menu04.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}





/*======================== Menu List ===========================*/

.menuBoxSet{
	width:517px;
	margin-bottom:20px;
	clear:both;
	font-size: 11px;
	line-height: 1.2em;
}

.menuBoxSet .leftPart{
	width:240px;
	padding-left:5px;
	padding-right:5px;
	float:left;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5A3E26;
	border-left-color: #5A3E26;
	border-right-width: 1px;
	border-left-width: 1px;
}

.menuBoxSet .rightPart{
	width:240px;
	padding-left:5px;
	padding-right:5px;
	float:right;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5A3E26;
	border-left-color: #5A3E26;
	border-right-width: 1px;
	border-left-width: 1px;
}

.menuPic{
	width:130px;
	height:80px;
	float:left;
}


.menuIcon{
	padding-top:5px;
	text-align:right;
	height:20px;
}

.menuName{
	padding-top:30px;
	float:right;
	font-size: 14px;
	line-height: 1.5em;
	color: #5A3E26;
	font-weight: bold;
}

.menuName2{
	text-align:right;
	font-size: 14px;
	line-height: 1.2em;
	color: #5A3E26;
	font-weight: bold;
}

.menuPrice{
	text-align:right;
	font-size: 14px;
	line-height: 1.2em;
	color: #5A3E26;
	font-weight: bold;
}

.menuBoxSet dd{
	padding-top:10px;
	clear:both;
}













/*================================================

   Calory Allergy 

=====================================================*/


#caloryInfoArea{
	width:457px;
	height:117px;
	background:#EDEDED;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
}

#caloryInfoArea ul{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;	
}

.getPDF{
	height:31px;
	padding-top:20px;
	padding-right:5px;
	float:left;
}

.getPDFtx{
	height:12px;
	padding-top:29px;
	padding-bottom:10px;
	line-height:1;
	float:left;
	font-size: 10px;
}





/*===================================================

Setmenu

=========================================================*/

#setMenuArea{

}

#setMenuArea table{
	color:#5A3E26;
	text-align:left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#setMenuArea th{
	padding-top:10px;
	padding-bottom:10px;
	border:none;
}

#setMenuArea td{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	border:none;
}



.regularSetBox{
	padding-bottom:17px;
	background-image:url(../images/set_menu/set_frame_bottom01.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}


#titleSetMenuRegular{
	width:517px;
	height:80px;
	background-image:url(../images/set_menu/regular_set.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleSetMenuPotato{
	width:517px;
	height:55px;
	background-image:url(../images/set_menu/set_potato.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


#titleSetMenuDrink01{
	width:517px;
	height:55px;
	background-image:url(../images/set_menu/set_drink.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


.setMenuFrameMiddle{
	width:495px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5A3E26;
	border-left-color: #5A3E26;
}





/*============================ Desert Set==============================*/


.desertSetBox{
	padding-bottom:17px;
	background-image:url(../images/set_menu/set_frame_bottom02.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#titleSetMenuDesert{
	width:517px;
	height:80px;
	background-image:url(../images/set_menu/set_desert.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#titleSetMenuDrink02{
	width:517px;
	height:55px;
	background-image:url(../images/set_menu/set_drink02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.drinkSetMenuFrameMiddle{
	width:495px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C49D75;
	border-left-color: #C49D75;
}






/*===================================================

KIDSmenu

=========================================================*/

#kidsMenuArea{
	color:#5A3E26;
}

#kidsMnuMainIMG{
	width:517px;
	height:273px;
	background-image:url(../images/kids/kids_main_img.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	
}

#kidsSetArea{
	width:460px;
	padding-left:28px;
	padding-right:29px;
	background-image:url(../images/kids/background_paper.jpg);
	background-repeat:repeat-y;
	margin-bottom:50px;
}

#kidsSetArea .left{
	width:218px;
	padding-right:23px;
	float:left;
	clear:both;
	
}

#kidsSetArea .right{
	width:219px;
	float:left;
	
}

#kidsSetArea dt{
	padding-bottom:5px;
	
}

#kidsSetArea dd{
	text-align:right;
	padding-right:10px;
	
}

#kidsSetArea .price{
	font-size:14px;
	font-weight:bold;
}



#kidsDrink{
	width:216px;
	height:140px;
	background:url(../images/kids/frame_drink.jpg) no-repeat;
	line-height:1.2em;
	font-weight:bold;
}

#kidsDrink dt{
	width:216px;
	height:45px;
	text-indent:-9999px;
}

#kidsDrink dd{
	text-align:left;
	padding-left:25px;
	
}

#kidsPotato{
	width:216px;
	height:140px;
	background:url(../images/kids/frame_potato.jpg) no-repeat;
	line-height:1.2em;
	font-weight:bold;
}

#kidsPotato dt{
	width:216px;
	height:45px;
	text-indent:-9999px;
}

#kidsPotato dd{
	text-align:left;
	padding-left:25px;
	
}


/*=========================キッズカロリー==========================*/

#kidsCalorieArea{
	width:431px;
	padding-left:43px;
	padding-right:43px;
	background-image:url(../images/kids/background_paper.jpg);
	background-repeat:repeat-y;
	margin-bottom:50px;
	
}


.calorieCapBox{
	width:431px;
}

.calorieCapBox .rightBox{
	float:right;
}


/*=========================キッズ販売店==========================*/

#kidsShopArea{
	width:460px;
	padding-left:28px;
	padding-right:29px;
	padding-top:28px;
	background-image:url(../images/kids/background_paper.jpg);
	background-repeat:repeat-y;
	
}

#kidsShopArea .left{
	width:218px;
	padding-right:23px;
	float:left;
	clear:both;
	
}

#kidsShopArea .right{
	width:219px;
	float:left;
	
}

#kidsShopArea h4{
	width:216px;
	height:22px;
	text-indent:-9999px;
	
}

#kidsShopArea ul{
	padding-top:10px;
	padding-bottom:40px;
	padding-left:5px;
}

#kidsShopArea li{
	font-size:10px;
	
}

#kidsShopArea .tokyo{background:url(../images/kids/tokyo.gif) no-repeat;}
#kidsShopArea .saitama{background:url(../images/kids/saitama.gif) no-repeat;}
#kidsShopArea .chiba{background:url(../images/kids/chiba.gif) no-repeat;}
#kidsShopArea .kansai{background:url(../images/kids/kansai.gif) no-repeat;}
#kidsShopArea .shinetsu{background:url(../images/kids/shinetsu.gif) no-repeat;}
#kidsShopArea .chubu{background:url(../images/kids/chubu.gif) no-repeat;}


#kidsShopArea a:link {
	color: #5A3E26;
	text-decoration: none;
}
#kidsShopArea a:visited {
  color: #5A3E26;
	text-decoration: none;
}
#kidsShopArea a:active {
  color: #92633D;
	text-decoration: none;
}
#kidsShopArea a:hover {
	color: #92633D;
	text-decoration: none;
}







