Откровенно детский баг Opera 8.5, 9.0, 9.1: минимальная ширина для блочного элемента внутри плавающего не учитывается при расчёте ширины последнего.
Багрепорт улетел к разработчикам.
Upd.: Проблема устранена в ветке 9.5, по меньшей мере, начиная с первой бета-версии (Build 9613).