body,div#header,div#side,h1,h2,h3{margin: 0;padding: 0;}img{border:none;}p{font-size: 12px;line-height: 2em;color: #696969;}body{background-color: #fff;background-image: url( ../images/bodyback.gif );background-repeat: repeat-y;}table{height: 100%;margin: 0;padding: 0;}hr.clear{clear: both;visibility: hidden;width: 0;height: 0;margin: 0;padding: 0;}div#wrapper{width: 786px;}div#header{width: 786px;height: 280px;margin: 15px;padding: 0;}div#main{width: 487px;margin: 6px 4px 10px 0px;padding: 0;float: right;}div#catch{width: 482px;margin: 0;padding: 0;}div#catch p{width: 276px;float: left;margin: 0;padding: 0;}div#catch div{width: 189px;height: 125px;margin: 0;padding: 0;float: right;}div#contents{margin: 10px 0;padding: 0;width: 488px;float: left;}div.banner{padding: 5px 0;}div#contents dl dt{font-size: 18px;font-weight: bold;color: #f00;}div#contents dl dd{font-size: 14px;line-height: 1.5em;color: #4C4849;margin: 0;padding: 2px 0 20px 0;}.staff{float: left;margin: 0;padding: 0;clear:both;}.kita{clear:both;}.red{	color:#993300;	font-size: 25px;	font-weight: bold;	line-height: 1em;	margin:0px;		font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}.lunchmenu{	color:#ffffff;	font-size: 25px;	font-weight: bold;	line-height: 1em;	margin:0px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}.france{	color:#993300;	font-size: 12px;}.lunch{	color:#ffffff;	font-size: 12px;	margin:0px;}.hyou{	background-color: #993300;}/* $B:8ItJ,(J */div#side{width: 265px;height: 100%;float: left;margin: 0;padding: 0 0 0 14px;background-color: #D2AC75;}div#side p{margin: 1em 0 2.5em 0.25em;width: 271px;line-height: 2em;font-size: 14px;color: #443A2F;}ul#sidemenu{margin: 0;padding: 0;}ul#sidemenu li{list-style-type: none;margin: 5px 0;padding: 0;}div.shopinfo_header,div.shopinfo_footer,div.shopinfo{width: 249px;margin: 0;padding:0;}div.shopinfo_header{height: 4px;background-image: url(../images/sidebox_header.gif);background-repeat: no-repeat;}div.shopinfo_footer{height: 4px;background-image: url(../images/sidebox_footer.gif);background-repeat: no-repeat;}div.shopinfo{background-color: #AB8D60;border-width: 1px 0;border-style: solid;border-color: #AB8D60;width: 235px;}div.shopinfo p{width: 230px;letter-spacing: 1px;}div.shopinfo_header,div.shopinfo_footer,div.shopinfo{width: 250px;margin: 0;padding:0;}div.shopinfo p,div.shopinfo div{margin: 0;padding: 0 0 10px 10px;}/* hack for ie */* html div#side{width: 245px;}* html div#side p{width: 240px;}* html div.shopinfo img{display: block;margin: 0;padding: 0 0 0 10px;}