htmlの指定方法が違うようです。
<table style="width: 100%">
幅いっぱいに表示する場合で、HTMLにかくならこの指定をすれば反映します。
ボーダーは下記の指定では反映しませんでした。※キチンとした書き方をすれば反映するかもしれません。
<table style="width: 100%" "border: solid 2px #ddd">
またはHTMLを<table>と指定して、style.cssに下記を追記すれば、変更したいとき、いつでも変更可能です。
table {
width: 100%;
border: solid 2px #ddd;
}
幅100パーセント、ボーダー実線?(ドット・破線などではない線)色の指定