Come dicevo sopra innerWidth non e` riconosciuto da tutti i browser.

Prova a vedere cosa ti dice con questa modifica:

<SCRIPT LANGUAGE="JavaScript">
var innerwidth = window.innerWidth;
alert("trovato innerwidth: "+innerwidth);
if ((innerwidth > 301) && (innerwidth < 400)) {
document.write('<link rel="stylesheet" type="text/css" href="4-5box.css">');
}

Ciao
Michele