* { padding: 0; margin: 0; }body {  font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #666666; background-color: #f4f8e2; text-align: center;}#wrap { background-color: #ffffff; margin: 0px auto; width: 800px; padding: 0px;}#top{ margin: 0px auto; width: 800px; height: 150px; color:  #5C9560;}#logo{ width: 360px; height: 105px; float: left; margin: 45px 0px 0px 0px; }#logo img{ border: 0px; }#navi_01{ width: 400px; height: 20px; margin: 90px 0px 50px 0px; float: right; } #navi_01 ul li{ margin: 0px; padding: 3px; list-style-type: inline; display: inline; font-size: 1.2em; font-variant: small-caps; color:  #5C9560;}#navi_01 ul li img{ border: 0px;}#navi_01 ul li a:link { text-decoration: none; color:  #5C9560;}#navi_01 ul li a:visited { text-decoration: none; color:  #5C9560;}#navi_01 ul li a:hover { text-decoration: none; color: #655146;} #navi_02{ margin: 0px auto; padding-top: 3px; width: 800px; height: 25px; float: left; border-top: #70625a solid 1px;  border-bottom: #70625a solid 1px;}#navi_02 ul li{ margin: 0px auto; padding: 0px 12px 0px 12px; list-style-type:inline; display: inline;  font-size: 1.7em; font-weight: 600; color: #655146; font-variant: small-caps; } #navi_02 ul li a:link{ text-decoration: none; color: #655146;}  #navi_02 ul li a:visited{ text-decoration: none; color: #655146;} #navi_02 ul li a:hover{ text-decoration: none; color:  #5C9560;}   .and {font-size: 0.8em;}#main{width: 800px;float: left;margin-top: 10px; }#flash_01{ width: 760px; height: 360px; margin: 10px 20px 5px 20px; float: left; border: #f4f8e2 solid 1px;}#promo { width: 800px; height: 100px; margin: 5px 10px 10px 10px; float: left;}#promo_01{  width: 240px;  height: 100px;  padding: 0px 10px 0px 10px;  float: left;}#promo_01 img{   width:240px;   height: 100px;   border: none;}#best{ width: 800px; height: 210px; background-color: #534741; margin: 5px auto; float: left;}#best_tab{ width: 800px; height: 35px; background-color: #ffffff; border-bottom:  #5C9560 solid 8px; text-align: left;}#best_tab img{ border: 0px; margin: 15px 20px 15px;}#best_items_wrap{ width: 800px; height: 165px; float: left; padding: 0 20px;}#best_items { width: 125px; height: 125px; margin: 20px 10px 20px 10px; border: #ffffff solid 3px; float: left;}#best_items img{ border: none; position: relative; width: 100%; /*for IE 6 */}#best_items h1 { color:#FFF; font-weight: 100; font-size: 1.4em; top: -20%; left: 0; width: 100%; padding: 2px 0px; text-align: right; background: rgb(92, 149, 96); /* fallback color */ background: rgba(0, 0, 0, 0.7); position: relative;}.spacer { padding: 0px 2px;}#footer{ clear: both; margin: 0px auto; padding-top: 10px;  font-size: 1.2em; text-align: center; background-color: #f4f8e2; }
