@aizuchi,
Your CSS has a bug first. Check the correct pic for margin-bottom.
Second, add "overflow: hidden;" in the #container element, once you have set siez from the parent element, you must have this tag to indicate the parent size to be used. He will use #container to use the height of the child in his own (#container), which is probably a problem in your CSS except for "pic".
Thirdly, the error of the Google box model in IE6 to understand the difference between our "favorite" ie6 and other browsers.
Fourth,
better to use
<LINK rel="StyleSheet" href="style.css" type="text/css" media="screen" />
instead
<LINK REL=StyleSheet HREF="style.css" TYPE="text/css" MEDIA=screen>
source share