返信ありがとうございます。
1のほうはなんとか解決し、思うように表示させることができました。
しかし2の、カラム全体のセンタリングはいまだ実現できていません。
ご提示くださったサイトを見ても、
bodyにtext-align: center;を記述するとなっており、
そのようにしているのですが、なぜセンタリングされないのでしょうか。
ちなみに、ページ構成は
<div id="inbox">
<div id="wrap">
<div id="main"></div>
<div id="navi1"></div>
</div>
<div id="navi2">
</div>
となっており、(汚くてお恥ずかしいですが)スタイルシートは
body {
margin:0;
padding:0;
width:100%;
height:100%;
color:#000;
background:#e4eff5;
font-size:12px;
line-height:160%;
text-align: center;
}
#inbox {
width: 780px; /* #wrap + #navi2 */
background:#e4eff5;
}
#wrap {
float:left;
width:700px; /* #navi1 + #main +20 */
background:#e4eff5;
text-align: left;
}
#main {
float:right;
width:500px;
background:#fff;
margin:0;
padding:0;
}
#navi1 {
float:left;
width:180px;
line-height:160%;
padding:20px 0 0 0;
margin:0;
color:#ccc;
background:#000;
}
#navi2 {
float:right;
width:80px;
background:#e4eff5;
padding:0;
margin:0;
line-height:180%;
text-align: center;
overflow:hidden;
}
となっております。