CSS を若干修正しました。 #main p img[src*="/images/"], #main p object { float: left; margin: 0.3em 1em 1em 0; } #main p + p { clear: left; } これで、画像のある段落が終われば、次の段落は float がクリアされて左から始まるようになります。今までは画像の高さによって段落の float が続いていたので、少しは文が読みやすくなったかな、と。