i primi 5 div non sono affiancati su 5 colonne, ma occupano per intero 5 righe. Quindi penso che il width: 20% vada portato a 100%...
avevo capito male io,sì, la larghezza sarà pari al 100% (puoi anche non indicarla), nessun float per quei div e puoi cancellare tutta la regola