話は一段落ついたようですが・・・ http://www.totec-net.com/ のソースを拝見しました。 cssの問題以前に、abrilさんもおっしゃっているようにhtmlのマークアップがひどいです。 ざっと見ただけでも、 ・<h2>の中に<div>がある。 ⇒h2要素の中には、インライン要素しか含むことはできません。 ・同じidがたくさんある。 ⇒idは1つしか存在してはいけません。複数の場合はidではなくclassを使います。 ・<ul>の直下に<li>ではなく<h2>がある。 ⇒<ul>の直下に<li>を書いて、その中に<h2>を書きます。 ・<h3>がないのに<h4>がある。 ⇒普通では考えられません。もし文字サイズを考えてのことであればスタイルシートで対応します。 という感じです。 以下のサイトなどで、チェックしてみることをお勧めします。 http://www.w3.org