/* 基本 */

h1,h2,h3,h4,h5,h6,p,td,th,dl,dt,dd,address{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5;
	color:#535353;
	font-family:MS PGothic ,sans-serif;
	}

ol,ul,li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	color:#535353;
	font-family:MS PGothic ,sans-serif;
	}

img{
	border:none;
	vertical-align:top;
	}

a {
	color:#535353;
	}



/* Top */



#right .banners{
	float:left;
	width:210px;
	padding:0px 0 0 20px;
	clear:both;
	}

#right .banners img{
	margin-bottom:10px;
	}

#links{
	text-align:center;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
	clear:both;
	}

/*　フード＆ドリンク　TOP　*/

#right #foodtop h2{
	margin-bottom:20px;
}

#right #foodtop #contenstop{
	width:487px;
	margin:0 auto 30px 30px;
}

#right #foodtop #contenstop h3{
	margin-bottom:15px;
}

#right #foodtop #contenstop table h4{
	margin-bottom:5px;
}

#right #foodtop #contenstop table p{
	font-size:x-small;
	margin-bottom:10px;
	width:160px;
}

#right #foodtop #foodmap{
	width:506px;
	margin-left:20px;
	margin-bottom:30px;
}

#right #foodtop #foodmap img{
	margin:15px auto;
}


/* フード＆ドリンク お酒   */

#right #osake{
	margin:0 auto;
}
#right #osake #alpen{
	margin-left:40px;
}
#right #osake #kogen{
	margin-left:40px;
}

#right #osake h2{
	margin-bottom:23px;
}

#right #osake .shops{
	width:470px;
	margin:0 auto 40px;
	padding-bottom:25px;
}

#right #osake  h3 img{
	margin-bottom:10px;
}
#right #osake  h3.kogen{
	margin-top:20px;
}


#right #osake h4 img{
    text-align:left;
	margin-bottom:8px;
	margin-top:10px;
}

#right #osake #tenpo{
    float:left;
	width:470px;
	padding-bottom:20px;
	margin-bottom:25px;
	border-bottom:1px solid #CFCFCF;
}

#right #osake #tenpo .osakeleft{
    float:left;
	width:204px;
}

#right #osake #tenpo .osakeleft img{
	margin-bottom:10px;
}

#right #osake #tenpo .osakeright{
    float:right;
	width:250px;
}

#right #osake p img{
	margin:0 8px 12px 0;
}

#right #osake p.bold{
	font-weight:bold;
	margin-bottom:1em;
}

#right #osake .dnrleft{
	width:203px;
	float:left;
}

#right #osake .dnrright{
	width:203px;
	float:left;
	margin-left:8px;
}


/*　フード＆ドリンク　朝食　*/

#right #food h2{
	margin-bottom:23px;
}

#right #food .shops{
	width:470px;
	margin:0 auto 0 40px;
	padding-bottom:25px;
}

#right #food .shops h3 img{
	margin-bottom:24px;
}

#right #food .shops h4 img{
    text-align:left;
	margin-bottom:8px;
}

#right #food #tenpo{
    float:left;
	width:470px;
	padding-bottom:20px;
	margin-bottom:25px;
	border-bottom:1px solid #CFCFCF;
}

#right #food #tenpo .foodleft{
    float:left;
	width:204px;
}

#right #food #tenpo .foodleft img{
	margin-bottom:10px;
}

#tenpo .foodright{
    float:right;
	width:250px;
}

#tenpo .foodright dl dt{
    float:left;
	width:170px;
}
#tenpo .foodright dl dd{
    float:right;
	text-align:right;
	width:50px;
	margin-right:20px;
}
#tenpo .foodright p{
    float:left;
	margin-top:15px;
	width:250px;
}
.small{
    font-size:8px;
}


#right #food p img{
    float:left;
	margin:0 15px 12px 0;
}

#right #food p.bold{
	font-weight:bold;
	margin-bottom:1em;
}

#right #food .shopbox{
	width:470px;
	margin:0 auto 45px 40px;
}

#right #food .shopbox h3{
	margin-bottom:20px;
}

#right #food .shopbox dl.leftbox{
	float:left;
	width:230px;
	height:310px;
	border-right:1px solid #CFCFCF;
	margin:0;
}

#right #food .shopbox dl.rightbox{
	float:right;
	width:219px;
	height:310px;
	padding-left:18px;
	margin:0;
}

#right #food .shopbox div.emp{
	float:right;
	width:219px;
}


#right #food .shopbox dl.rightbox2{
	float:right;
	width:219px;
	padding-left:18px
	border-left:1px solid #CFCFCF;
	margin:0;
}

#right #food .shopbox dl.leftbox dt{
	margin-bottom:8px;
	padding-top:20px;
}

#right #food .shopbox dl.rightbox dt{
	margin-bottom:8px;
	padding-top:20px;
}

#right #food .shopbox dl dd{
	width:200px;
}

#right #food .shopbox dl dd p{

}

#right #food .shopbox dl.leftbox dd img{
	margin:0 8px 12px 0;
}

#right #food .shopbox dl.rightbox dd img{
	margin:0 8px 12px 0;
}

hr.topline{
	clear:both;
	margin:0;
	border-top:solid #CFCFCF;
	background:#FFF;
	color:#FFF;
	border-width:1px 0 0 0;
}

hr.middleline{
	width:470px;
	clear:both;
	margin:0;
	border-top:solid #CFCFCF;
	background:#FFF;
	color:#FFF;
	border-width:1px 0 0 0;
}

/*　フード＆ドリンク　ディナー　*/



#right #diner h2{
	margin-bottom:23px;
}

#right #diner .shops{
	width:470px;
	margin:0 auto 0 40px;
	padding-bottom:25px;
}

#right #diner .shops h3 img{
	margin-bottom:24px;
}

#right #diner .shops h4 img{
    text-align:left;
	margin-bottom:8px;
}

#right #diner #tenpo{
    float:left;
	width:470px;
	padding-bottom:20px;
	margin-bottom:25px;
	border-bottom:1px solid #CFCFCF;
}

#right #diner #tenpo .dinerleft{
    float:left;
	width:204px;
}

#right #diner #tenpo .dinerleft img{
	margin-bottom:10px;
}

#right #diner #tenpo .dinerright{
    float:right;
	width:250px;
}

#right #diner p img{
	margin:0 8px 12px 0;
}

#right #diner p.bold{
	font-weight:bold;
	margin-bottom:1em;
}

#right #diner .dnrleft{
	width:203px;
	float:left;
}

#right #diner .dnrright{
	width:203px;
	float:left;
	margin-left:8px;
}




.menu-bg-m{
	width:482px;
	margin:10px auto;
	text-align:center;
	background:url(img/bgfr_menu03.gif) repeat-y;
	}
.menu-bg-t{
	height:100%;
	padding-top:8px;
	background:url(img/bgfr_menu01.gif) top no-repeat;
	}
.menu-bg-b{
	height:100%;
	padding-bottom:8px;
	background:url(img/bgfr_menu02.gif) bottom no-repeat;
	}
.menu-bg-m .time ul.left{
    float:left;
	width:80px;
	margin-bottom:15px;
	}
.menu-bg-m .time ul.right{
    float:left;
	width:320px;
	}
.menu-bg-m .time ul li.txt-green{
	color:#0087a5;
	}
.menu-bg-m p{
	margin:10px auto;
	}
.menu-bg-m ul{
	width:450px;
	margin:0 auto;
	text-align:left;
	}
.menu-bg-m ul li{
	clear:both;
	margin-left:15px;
	color:#414141;
	line-height:1.6;
	}
.menu-bg-m ul li span{
	display:block;
	}
.menu-bg-m ul li .left{
	float:left;
	clear:both;
	margin-bottom:10px;
	}
.menu-bg-m ul li .left2{
	float:left;
	clear:both;
	}
.menu-bg-m ul li .right{
	float:right;
	}
.menu-bg-m ul li.set-mar{
	margin-top:1em;
	}

.menu-bg-m ul.list-l{
	float:left;
	width:250px;
	}
.menu-bg-m ul.list-r{
	float:right;
	width:180px;
	margin-right:30px;
	display:inline;
	}
.menu-bg-m p.caut{
	margin:0 0 15px 15px;
	clear:both;
	text-align:left;
	}
	
.menu-bg-m p.caut02{
	margin:0 0 0 15px;
	clear:both;
	text-align:left;
	}
	
.menu-bg-m ul.list-l.cow{
	width:220px;
	}
.menu-bg-m ul.list-l.long{
	width:450px;
	}
.menu-bg-m ul.list-l.long2{
	width:400px;
	margin:10px 0 0 30px;
	}
.menu-bg-m ul.list-l.coram{
	width:160px;
	margin:20px;
	}
.menu-bg-m ul .bg{
    font-weight:bold;
	}
.menu-bg-m ul .menu{
    margin-bottom:10px;
	}
.menu-bg-m ul.list-r.cow{
	width:220px;
	}

.menu-bg-m h6{
	margin:15px 0 5px 25px;
	padding-left:15px;
	text-align:left;
	background:url(../img/icon_menu.gif) center left no-repeat;
	}
.menu-bg-m ul.top-line{
	margin-top:0;
	padding-top:20px;
	background:#fff url(../../../img/tensen01.gif) top repeat-x;
	}
.menu-bg-m ul li img{
	float:right;
	margin:25px 0;
	clear:both;
	text-align:right;
	}
.menu-bg-m time ul li{
	float:left;
	width:400px;
	}

.small{
    font-size:10px;
    }
	
.fs1{
    color:#CC0033;
}


.menu-bg-m ul.edel-menu{
	width:450px;
	margin:15px auto 10px;
	text-align:left;
	}

	
.menu-bg-m ul.edel-menu li{
	clear:both;
	margin-left:15px;
	color:#414141;
	line-height:1.6;
	}
.menu-bg-m ul.edel-menu li img{
	float:right;
	margin:0;
	clear:both;
	}

.menu-bg-m ul.edel-menu li p.left3{
	float:left;
	clear:both;
	width:260px;
	}
.menu-bg-m ul.edel-menu li p{
	float:right;
	width:150px;
	margin:0 0 20px 8px;
	}
.menu-bg-m ul.edel-menu li p.left-img{
	float:left;
	width:180px;
	margin:0 8px 20px 0;
	}
.menu-bg-m ul.edel-menu li p.left4{
	float:left;
	clear:both;
	width:260px;
	}