body {text-align:center;font-size:larger;}
#container {width:750px;text-align:left;margin:0 auto;}
#header {margin-top:0;margin-bottom:20px;}
#header #titletop {height:20px;background-color:#000033;color:#000000;text-align:right;font-size:13px;font-weight:bold;}
#header #title {height:120px;background-image:url("http://www.cla-japan.co.jp/shop/images/CLA_TITLE_ZH.png");margin:2px 0;}
#header #titlebottom {height:20px;background-color:#000033;}
#sidebar {float:left;width:140px;}
#content {float:right;width:605px;margin-bottom:20px;}
#footer {text-align:center;font-size:smaller;clear:both;border-top:5px solid #000033;}
#footer .copyright {font-family:sans-serif;font-size:13px;}
.smalltitle {color:white;background-color:#000033;text-align:center;padding:2px;margin:2px 0;clear:both;} 
.smallcontent {background-color:#ffccbb;text-align:left;font-size:smaller;padding:10px;}
#sidebar div.smallcontent {text-align:center;}
span.nolink {color:red;}
a.english:link {color:white;text-decoration:none;}
a.colored:link {color:grey;text-decoration:none;}
a.colored:visited {color:grey;text-decoration:none;}
a.english:visited {color:white;text-decoration:none;}
a.english:hover, a.colored:hover {color:green;}
.indent {position:relative;left:20px;}
.indent .title {position:relative;right:15px;}
.moreindent {position:relative;left:20px;}
.pictureonleft {margin:0 10px 0 0;padding:0;}
.pictureonright {margin:0 0 0 10px;padding:0;}
.companytitle {text-align:center;font-size:bigger;}
.description {margin:0 auto;width:90%;text-align:center;border-collapse:collapse;}
.description th, .description td {width:50%;border:5px double;}
.allergy p {position:relative;left:20px;}
table {width:100%;margin:0 auto;}
table h3 {margin-top:10px;}
td {vertical-align:top;}
.menu td {padding:5px 20px;vertical-align:top;}
.menutitle {width:25%;}

