Have a look on Asos, they do have a lot of skinny ones but their maternity range is huge (and cheap) so I'm sure they have straight leg too.

Eta - their jean sizing runs small I have found so worth going up a size if you find something you like.