html { margin: 10px 0px; }
body, body * { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 12px; line-height: 1.5; color: #443300; }
img { margin: 0px; padding: 0px; border: 0px; }

div#base { border-top: 15px solid #2B1413; border-bottom: 15px solid #2B1413; background-color: #ffffff; }
div#indexbase { border-top: 15px solid #2B1413; border-bottom: 30px solid #2B1413; background-color: #ffffff; }
div#footer { margin-bottom: 10px; }

div.leftcolumn { width: 162px; float: left; background-color: #ffffff; margin: 2px 2px 2px 0px; }
div.rightcolumn { width: 162px; float: left; background-color: #ffffff; margin: 2px 0px 2px 2px; }
div.content { width: 538px; float: left; border: 1px solid; padding: 40px 3px; margin: 2px 3px; text-align: center; /*min-height: 650px; height: auto !important; height: 650px; */}
div.content img { border: 1px solid; }

div.itembox { width: 160px; border: 1px solid; margin-bottom: 4px; }
div.itembox .itemtitle { background-color: #2B1413; color: #ffffff; padding: 2px; }
div.itembox .itembody  { background-color: #ffffff; padding: 2px; }

table.menu, table.menu tr { margin: 0px; padding: 0px; }
table.menu td { margin: 0px; padding: 0px; width: 80px; height: 80px; }
table.menu td { background-color: #2B1413; }

table.necessaries { border: 1px solid #2B1413; border-collapse: collapse; }
table.necessaries td { border: 1px solid #2B1413; }
table.necessaries td.check { width: 50px; }
table.necessaries td.name { width: 140px; }
table.necessaries td.value { width: 340px; }

table.QA { width: 500px; border: 1px solid #2B1413; border-collapse: collapse; margin-left: auto; margin-right: auto; margin-bottom: 60px; }
table.QA td { border: 1px solid #2B1413; padding: 5px; margin-bottom: 60px;}
table.QA td.Q { width: 30px; text-align: center; }
table.QA td.A { width: 30px; text-align: center; }
table.QA td span.point { color: #ff6666; }

