車両の走行状態に係る情報に基づき、前記車両のふらつき走行状態を検出するふらつき運転検出手段と、車室内の環境に係る情報に基づき、前記車室内におけるドライバにとって不快な環境状態を検出する不快状態検出手段と、前記ふらつき運転検出手段及び前記不快状態検出手段の検出結果に基づき、前記車両のふらつき走行状態の要因が、前記ドライバの眠気によるものか又は眠気以外によるものかを推定する要因推定手段と、前記要因推定手段の推定結果に基づき、前記ドライバに対して推定結果に応じた報知を行う報知手段と、を備え、前記要因推定手段は、前記ふらつき走行状態を検出したと判定し、かつ前記不快な環境状態を検出したと判定すると、前記ふらつき走行状態の要因を、眠気以外によるものであると推定することを特徴とするふらつき運転報知装置。前記要因推定手段は、前記ふらつき走行状態を検出したと判定し、かつ前記不快な環境状態を検出したと判定すると、前記ふらつき走行状態の要因を、前記ドライバの脇見状態によるものであると推定することを特徴とする請求項1に記載のふらつき運転報知装置。前記ふらつき運転検出手段は、操舵角の変化に基づき、前記車両のふらつき走行状態を検出することを特徴とする請求項1又は請求項2に記載のふらつき運転報知装置。前記不快状態検出手段は、車室内温度が予め設定した快適温度範囲外であると判定すると、前記車室内が前記ドライバにとって不快な環境状態であると検出することを特徴とする請求項1乃至請求項3のいずれか1項に記載のふらつき運転報知装置。前記不快状態検出手段は、前記車室内の温度情報と前記車両の備える空気調節装置の設定温度情報とに基づき、車室内温度と設定温度との差が予め設定した温度差以上である場合に、前記車室内が前記ドライバにとって不快な環境状態であると検出することを特徴とする請求項1乃至請求項4のいずれか1項に記載のふらつき運転報知装置。前記不快状態検出手段は、前記空気調節装置の設定温度の変更を検出してから予め設定した時間が経過するまでの期間は、前記車室内が前記ドライバにとって不快な環境状態であると検出することを特徴とする請求項5に記載のふらつき運転報知装置。前記要因推定手段は、前記不快状態検出手段の検出結果に基づき前記車室内が前記不快な環境状態では無いと判定し、かつ予め設定した開始タイミングからの経過時間が予め設定した経過時間閾値未満であると判定すると、前記ふらつき走行状態の要因が推定不可能な状態であると判定し、前記報知手段は、前記要因推定手段が前記推定不可能な状態であると判定すると、前記ドライバに対して前記車両がふらつき走行状態にある事実を報知することを特徴とする請求項1乃至請求項6のいずれか1項に記載のふらつき運転報知装置。前記要因推定手段は、前記不快状態検出手段の検出結果に基づき前記車室内が前記不快な環境状態であると検出したと判定し、かつ予め設定した開始タイミングからの経過時間が予め設定した経過時間閾値以上であると判定すると、前記ふらつき走行状態の要因を前記ドライバの眠気によるものと推定し、前記報知手段は、前記要因推定手段の推定結果に基づき前記ふらつき走行状態の要因が前記ドライバの眠気によるものと判定すると、前記ドライバに対して休憩を促す報知を行うことを特徴とする請求項1乃至請求項7のいずれか1項に記載のふらつき運転報知装置。前記開始タイミングは、前記車両の運転開始時のタイミング又は前記不快状態検出手段の検出結果に基づき前記車室内が前記不快な環境状態では無いと判定時のタイミングであることを特徴とする請求項7又は請求項8に記載のふらつき運転報知装置。しかしながら、上記従来技術では、脇見運転や居眠り運転の状態を判定するために、専用のカメラによるドライバの顔を含む領域の撮影並びに撮影画像の画像処理及び解析処理を行う必要があり、コストの増加及び演算負荷の増加といった課題があった。本発明は、上記のような点に着目したもので、低コストかつ低負荷で、車両のふらつき走行状態の要因を推定することを目的としている。上記課題を解決するために、本発明は、車両の走行状態に係る情報に基づき、車両のふらつき走行状態を検出し、かつ車室内の環境に係る情報に基づき、車室内におけるドライバにとって不快な環境状態を検出したと判定すると、ふらつき走行状態の要因を、眠気以外によるものと推定すると共に、ドライバに対して推定結果に応じた報知を行うようにした。本発明によれば、車両がふらつき走行状態で、かつ車室内がドライバにとって不快な環境状態であると判定すると、ふらつき走行状態の要因を、眠気以外によるものであると推定するので、カメラ等の比較的高コストの機器を用いず、かつ撮影画像の画像処理と言った比較的高負荷の処理を行わずに、簡易な構成でふらつき走行状態の要因を推定することが可能となる。第1実施形態以下、本発明の第1実施形態を図面に基づき説明する。図1~図4は、本発明に係るふらつき運転報知装置の第1実施形態を示す図である。構成まず、ふらつき運転報知装置の構成について説明する。図1は本実施形態に係るふらつき運転報知装置を搭載する車両の概要構成図である。ふらつき運転報知装置を搭載する車両1は、図1に示すように、ECU2と、操舵角センサ3と、車室内温度センサ4と、ディスプレイ5と、オーディオ機器6と、スピーカ7と、メモリ8と、タイマ9と、を備える。本実施形態において、ECUElectronicControlUnit2は、ふらつき運転報知装置のふらつき運転報知機能を実現するためのふらつき運転報知コントローラ200を備える。操舵角センサ3は、車両の操舵装置であるステアリング装置不図示の操舵角を検出し、検出した操舵角の情報を示す操舵角信号をふらつき運転報知コントローラ200に送信する。なお、車両が操舵トルクセンサを備えている場合は、操舵トルクセンサからの操舵トルクを換算して操舵角を求める構成としてもよい。車室内温度センサ4は、車室内の温度を検出して、検出した温度の情報をふらつき運転報知コントローラ200に送信する。ディスプレイ5は、ふらつき運転報知コントローラ200がドライバに対してふらつき走行状態の要因の推定結果に応じた報知を実行する際に、報知メッセージ等を表示するのに活用する。なお、ディスプレイ5は、メータディスプレイやナビゲーションシステムのディスプレイと併用でも構わない。オーディオ機器6は、アンプを含んで構成され、ふらつき運転報知コントローラ200からの指令に応じて音声メッセージや楽曲等の音響信号をスピーカ7に出力する。なお、オーディオ機器6は、車両に搭載されたオーディオ機器、又はカーナビゲーションシステムの備えるオーディオ機器との併用でも構わない。スピーカ7は、オーディオ機器6からの音響信号の供給に応じて、該音響信号を物理振動に変換して音を発生する。なお、スピーカ7は、車室内に設置されたスピーカを利用する構成としてもよい。メモリ8は、ふらつき運転報知機能を実現するための専用プログラムや、プログラムの実行に必要な各種データが格納されている。メモリ8は、ふらつき運転報知コントローラ200からの要求に応じて各種データをふらつき運転報知コントローラ200に出力する。タイマ9は、ふらつき運転報知コントローラ200がふらつき運転報知機能を実現する際に活用し、車室内の所定の環境状態の継続時間を計測する。タイマ9は、計測結果を、ふらつき運転報知コントローラ200に送信する。ふらつき運転報知コントローラ200は、操舵角センサ3から送信された操舵角信号の示す操舵角の時間変化パターンに基づき、車両がふらついた走行をしている状態以下、ふらつき走行状態と称すか否かを判定する。更に、ふらつき運転報知コントローラ200は、車室内温度センサ4から送信された車室内の温度情報に基づき、車室内の環境状態がドライバにとって不快な状態か否かを判定する。そして、ふらつき運転報知コントローラ200は、ふらつき走行状態であると判定したときに、車室内の環境状態に基づき、ふらつき走行状態のドライバの不注意による要因を推定する。ふらつき運転報知コントローラ200は、この推定結果に基づき、ドライバに対して推定結果に応じた報知をオーディオ機器6及びスピーカ7を介して実行する。次に、ふらつき運転報知コントローラ200において上記専用のプログラムを実行することによって実現されるふらつき運転報知機能の機能構成を説明する。図2は、ふらつき運転報知コントローラ200の機能構成の一例を示すブロック図である。図2に示すように、ふらつき運転報知コントローラ200は、ふらつき運転検出部21と、不快状態検出部22と、要因推定部23と、報知部24と、を備える。ふらつき運転検出部21は、操舵角センサ3から送信される操舵角信号を取得し、取得した操舵角信号の示す操舵角の時間変化パターンに基づき、車両の走行状態がふらつき走行状態となっているかを検出する。具体的に、ふらつき運転検出部21は、ドライバが正常運転時の操舵角の時間変化パターンと、上記取得した操舵角の時間変化パターンとの差を演算する。ふらつき運転検出部21は、演算した両者の差が予め設定した閾値以上となったと判定すると、自車両の走行状態がふらつき走行状態であると検出する。なお、正常運転時の操舵角の時間変化パターンは、予め測定したものがメモリ8に格納されている。ふらつき運転検出部21は、ふらつき走行状態の検出結果を、不快状態検出部22に出力する。不快状態検出部22は、ふらつき運転検出部21からふらつき走行状態である検出結果を取得すると、車室内温度センサ4から送信される車室内の温度情報に基づき、車室内の環境状態が、ドライバにとって不快な状態であるか否かを検出する。具体的に、不快状態検出部22は、ドライバが快適だと感じる温度範囲を示す情報に基づき、取得した温度情報の示す温度が、ドライバにとって快適だと感じる温度範囲外か否かを判定する。そして、温度範囲内であれば快適状態であると検出し、温度範囲外であれば不快状態であると検出する。なお、ドライバが快適だと感じる温度範囲を示す情報快適温度範囲を示す情報は、予め測定したものがメモリ8に格納されている。不快状態検出部22は、判定処理の実行前に、メモリ8から快適温度範囲を示す情報を読み出し、読み出した快適温度範囲を示す情報を判定値として設定する。不快状態検出部22は、快適状態か不快状態かの検出結果を、要因推定部23に出力する。要因推定部23は、不快状態検出部22からの検出結果と、タイマ9の計測時間とに基づき、ふらつき走行状態の要因を推定する。具体的に、要因推定部23は、不快状態検出部22から不快状態である検出結果を取得した場合に、ふらつき走行状態の要因がドライバの脇見状態脇見運転にあると推定する。一方、要因推定部23は、運転開始時のタイミングをトリガとして、タイマ9に対して時間計測の開始指令を与えて、運転開始からの経過時間運転時間の測定を開始する。そして、要因推定部23は、不快状態検出部22から快適状態である検出結果を取得した場合に、運転開始からの経過時間が、予め設定した経過時間閾値以上になったか否かを判定する。なお、上記経過時間閾値はメモリ8に格納されている。要因推定部23は、判定処理の実行前に、メモリ8から経過時間閾値を読み出し、読み出した経過時間閾値を判定値として設定する。要因推定部23は、経過時間閾値以上になったと判定した場合に、ふらつき走行状態の要因がドライバの眠気を帯びた状態居眠り状態含むにあると推定する。また、要因推定部23は、運転開始からの経過時間が、予め設定した経過時間閾値未満であると判定した場合に、ふらつき走行状態の要因を推定不可能であると判定する。なお、運転開始からの経過時間の代わりに、車室内の環境状態が快適状態となったと検出してからの経過時間をタイマ9で測定し、測定した快適状態の経過時間を用いるようにしてもよい。この場合、要因推定部23は、不快状態検出部22から快適状態である検出結果を取得したことに応じて、快適状態の経過時間が、予め設定した経過時間閾値以上になったか否かを判定する。要因推定部23は、経過時間閾値以上になったと判定した場合に、ふらつき走行状態の要因がドライバの眠気を帯びた状態にあると推定する。また、要因推定部23は、快適状態の経過時間が、予め設定した経過時間閾値未満であると判定した場合に、ふらつき走行状態の要因を推定不可能であると判定する。要因推定部23は、ふらつき走行状態の要因の推定結果、又は推定不可能の判定結果を、報知部24に出力する。報知部24は、要因推定部23の推定結果又は判定結果に基づき、ディスプレイ5、オーディオ機器6及びスピーカ7を介して、推定結果又は判定結果に応じた報知をドライバに対して実行する。ふらつき運転報知処理次に、ふらつき運転報知コントローラ200で行われるふらつき運転報知処理の処理手順について説明する。図3は、本実施形態のふらつき運転報知処理の処理手順の一例を示すフローチャートである。電源がONイグニッションONされ、ふらつき運転報知コントローラ200において専用のプログラムが実行されると、図3に示すように、まずステップS100に移行する。ステップS100では、以降の処理の実行に使用するタイマやカウンタ、フラグを初期化する処理を実行して、ステップS102に移行する。ステップS102では、ふらつき運転検出部21において、操舵角センサ3から送信された操舵角信号を取得し、取得した操舵角信号の示す操舵角情報をRAM等のメモリに保存して、ステップS104に移行する。ステップS104では、ふらつき運転検出部21において、メモリに記憶された操舵角情報の示す操舵角の時間変化と、メモリ8に格納された正常運転時の操舵角の時間変化とに基づき、ふらつき走行状態の検出処理を実行して、ステップS106に移行する。ステップS106では、不快状態検出部22において、ステップS104の検出処理の結果に基づき、ふらつき走行状態を検出したか否かを判定する。そして、ふらつき走行状態を検出したと判定した場合は、ステップS108に移行し、そうでないと判定した場合は、ステップS124に移行する。ステップS108に移行した場合は、不快状態検出部22において、車室内温度センサ4から送信される車室内の温度情報を取得して、ステップS110に移行する。ステップS110では、不快状態検出部22において、メモリ8から快適温度範囲を示す情報を読み出し、読み出した情報と、ステップS108で取得した温度情報とに基づき、車室内の温度状態がドライバにとって適温範囲外か否かを判定する。そして、適温範囲外であると判定した場合は、不快状態であると検出し、検出結果を要因推定部23に出力して、ステップS112に移行する。一方、適温範囲外ではないと判定した場合は、快適状態であると検出し、検出結果を要因推定部23に出力して、ステップS118に移行する。ステップS112に移行した場合は、要因推定部23において、不快状態である検出結果に基づき、ふらつき走行状態の要因がドライバの脇見状態にあると推定し、その推定結果を報知部24に出力して、ステップS114に移行する。つまり、車室内の環境状態がドライバにとって不快な状態である場合は、ドライバが眠気を催す可能性が低いため、眠気以外の要因であると推定する。本実施形態では、このような状況において、ふらつき走行状態の要因がドライバの脇見状態にあると推定する。ステップS114では、報知部24において、ドライバの脇見状態が要因であるという推定結果に基づき、脇見状態を注意する報知を実行して、ステップS124に移行する。一方、ステップS110において、快適状態であると検出しステップS116に移行した場合は、要因推定部23において、タイマ9から送信される計測時間を取得する。次に、要因推定部23において、取得した計測時間が予め設定した経過時間閾値以上となったか否かを判定する。そして、タイマ9の計測時間が経過時間閾値以上となったと判定した場合は、ステップS118に移行し、そうでないと判定した場合は、ステップS122に移行する。本実施形態において、要因推定部23は、運転開始時において、タイマ9に対して時間測定を開始する指令を与える。これにより、運転時間の時間計測が開始される。要因推定部23は、この計測時間をタイマ9から取得し、取得した計測時間と予め設定された経過時間閾値とを比較することで要因を推定する。一方、運転時間の代わりに、快適状態の経過時間を用いることも可能である。この場合は、不快状態検出部22において、ふらつき走行状態の発生に関係なく、予め設定されたサンプリング周期で温度情報の取得及び不快状態であるか否かの判定処理を実行する。不快状態検出部22は、不快状態を検出してから、又は初期状態運転開始から新規に快適状態になったと判定すると、タイマ9に対して時間計測を開始する指令を与える。これにより、快適状態適温状態の時間計測が開始される。また、不快状態検出部22は、タイマ9の計測中において、車室内の環境状態が不快状態へと移行した場合は、タイマ9に対して計測を中止してかつタイマをクリア初期化する指令を与える。これによって、タイマ9は時間計測を中止し、計測時間を初期値例えば0にクリアする。ステップS118に移行した場合は、要因推定部23において、ふらつき走行状態の要因が、ドライバの眠気を帯びた状態にあると推定し、推定結果を報知部24に出力して、ステップS120に移行する。つまり、運転開始から経過時間閾値以上の時間が経過後に発生するふらつき走行状態は、ドライバの眠気を帯びた状態居眠り状態含むの運転によって発生している可能性が高い。そのため、要因推定部23は、この場合に、ふらつき走行状態の要因がドライバの眠気によるものであると推定する。また、快適状態の経過時間を用いた場合も同様に、車室内が快適な温度状態となってから経過時間閾値以上の時間が経過後に発生するふらつき走行状態の発生は、ドライバの眠気を帯びた状態の運転によって発生している可能性が高い。そのため、要因推定部23は、この場合に、ふらつき走行状態の要因がドライバの眠気によるものであると推定する。ステップS120では、報知部24において、ドライバに対して休憩を促進する報知を実行して、ステップS124に移行する。また、ステップS116において、快適状態の経過時間が経過時間閾値未満であると判定してステップS122に移行した場合は、報知部24において、ドライバに対して、ふらつき走行状態となっている事実を報知する。その後、ステップS124に移行する。ステップS124に移行した場合は、ふらつき運転報知コントローラ200において、電源がOFFされたか否かを判定する。そして、電源がOFFされたと判定した場合は、一連の処理を終了し、そうでないと判定した場合は、ステップS102に移行する。動作次に、本実施形態のふらつき運転報知装置を搭載した車両1の動作を説明する。図4は、車室内温度とドライバの温熱感覚との関係の一例を示す図である。イグニッションスイッチがONされ、電源がONされると、ふらつき運転報知コントローラ200において専用のプログラムが実行される。これにより、初期化処理が実行され、タイマやカウンタの初期化に加えて、プログラムで用いる各種変数やフラグ等が初期化されるS100。初期化処理後は、操舵角センサ3、車室内温度センサ4によって取得される各種情報、タイマ9の計測時間等がふらつき運転報知コントローラ200に入力される。ふらつき運転報知コントローラ200は、まず、ふらつき運転検出部21において、操舵角センサ3から送信される操舵角信号を取得し、取得した操舵角信号の示す操舵角情報をRAM等のメモリに保存するS102。また、要因推定部23は、イグニッションスイッチがONされ、エンジンが始動すると、タイマ9に対して、運転時間の測定を行うために時間計測の開始指令を与える。ふらつき運転検出部21は、予め設定した時間分所定数の操舵角情報が保存されるまでは、判定結果が不正確となるため、この期間は、ふらつき走行状態では無いという検出を行う。そして、ふらつき運転検出部21は、この検出結果を不快状態検出部22に出力するS104、S106のNo。一方、不快状態検出部22は、初期化処理後に、車室内温度センサ4から送信される温度情報と、予め設定された快適温度範囲を示す情報とに基づき、車室内の環境状態がドライバにとって快適状態か否かを判定する。ここで、快適温度範囲の情報としては、例えば、図4に示すように、車室内温度とドライバの温熱感覚との関係に基づいて設定する。つまり、図4中の温度TL~THの範囲をドライバが快適に感じていることから、TL例えば10°C~TH例えば40°Cの温度範囲を快適温度範囲として設定する。なお、室内温度は、外気温との差によって快適さが変わるため、例えば、夏場で外気温が35°Cであれば、20~30°Cを快適温度範囲とする。また、冬場で外気温が10°Cであれば、例えば、18°C~22°Cを快適温度範囲とする。このように、快適温度範囲は、外気温との差が±10°Cくらいになるように設定してもよい。この場合は、自車両に外気温を検出する外気温センサを設置する。また、外気温に対応する各快適温度範囲の登録されたテーブルをメモリ8に格納する。不快状態検出部22は、外気温センサの検出温度とテーブルに登録された情報とに基づき快適温度範囲の設定値を適宜変更する。なお、不快状態検出部22は、運転時間に変えて快適状態の経過時間を要因推定に用いる場合に、この判定処理によって、快適状態であると判定した場合は、タイマ9に対して時間計測を開始する指令を与える。この判定処理は、予め設定したサンプリング周期で繰り返し行う。また、ふらつき運転検出部21は、予め設定した時間分の操舵角情報がメモリに保存されると、この保存された操舵角の時間変化パターンと、メモリ8に格納されている正常運転時の操舵角の時間変化パターンとを比較するS104。具体的に、両者の対応する操舵角の差分の絶対値の総和を演算し、該絶対値の総和が予め設定した閾値以上か否かによって、自車両がふらつき走行状態であるか否かを判定するS106。本実施形態では、閾値以上であると判定するとふらつき走行状態であると判定し、閾値未満であると判定するとふらつき走行状態では無いと判定する。ここでは、自車両がふらつき走行状態であると判定したとするS106のYes。ふらつき運転検出部21は、この判定結果を、不快状態検出部22に出力する。不快状態検出部22は、ふらつき走行状態である判定結果を取得すると、車室内温度センサ4から送信される温度情報を取得するS108。不快状態検出部22は、取得した温度情報と快適温度範囲の情報とに基づき、車室内温度が、快適温度範囲外か否かを判定するS110。ここでは、快適温度範囲外であると判定したとするS110のYes。これにより、不快状態検出部22は、車室内の環境状態がドライバにとって不快状態であるという判定結果を、要因推定部23に出力する。要因推定部23は、不快状態検出部22から、不快状態であるという判定結果を取得すると、ふらつき走行状態の要因をドライバの脇見状態にあると推定する。要因推定部23は、この推定結果を、報知部24に出力するS112。報知部24は、要因推定部23から、脇見状態が要因であるという推定結果を取得すると、ディスプレイ5に対して、脇見状態を注意するメッセージ画像を表示する画像表示信号を送信する。報知部24は、画像表示信号の送信と共に、オーディオ機器6に対して、脇見状態を注意喚起する音声メッセージを出力する音声情報を出力する。一方、オーディオ機器6は、音声情報を取得すると、該音声情報に対応する音声メッセージの音響信号を生成し、生成した音響信号をスピーカ7に出力する。これによって、ディスプレイ5には、脇見運転注意例えば赤字で点滅等の脇見状態を注意するメッセージ画像が表示される。これと同時に、スピーカ7からは、前方注意、脇見運転をおやめください等の脇見状態から前方へ注意を向けさせる音声メッセージが出力されるS114。また、不快状態検出部22において、快適温度範囲内であると判定しS110のNo、車室内の環境状態がドライバにとって快適状態であるという判定結果が、要因推定部23に出力されたとする。要因推定部23は、不快状態検出部22から、快適状態であるという判定結果を取得すると、タイマ9から送信される測定時間と、予め設定された経過時間閾値とを比較する。要因推定部23は、この比較結果に基づき、運転時間測定時間が経過時間閾値例えば2時間以上になったか否かを判定するS116。また、要因推定部23は、運転時間に代えて、快適状態の経過時間を用いる場合は、快適状態となってからの経過時間測定時間が経過時間閾値例えば2時間以上になったか否かを判定するS116。ここでは、経過時間閾値以上になったと判定したとするS116のYes。要因推定部23は、この判定結果から、ふらつき走行状態の要因をドライバの眠気を帯びた状態居眠り状態を含むにあると推定する。要因推定部23は、この推定結果を、報知部24に出力するS118。報知部24は、要因推定部23から、眠気を帯びた状態が要因であるという推定結果を取得すると、ディスプレイ5に対して、休憩を促進するメッセージ画像を表示する画像表示信号を送信する。報知部24は、画像表示信号の送信と共に、オーディオ機器6に対して、休憩を促進する音声メッセージを出力する音声情報を出力する。一方、オーディオ機器6は、音声情報を取得すると、該音声情報に対応する音声メッセージの音響信号を生成し、生成した音響信号をスピーカ7に出力する。これによって、ディスプレイ5には、この先の○×パーキングエリアで休憩をとってください。等の休憩を促進するメッセージ画像が表示される。これと同時に、スピーカ7からは、起きてください眠気を感じているようですので、この先の○×パーキングエリアで休憩をとってください。等のドライバを覚醒させると共に休憩を促進する音声メッセージが出力されるS120。一方、タイマ9の測定時間経過時間が経過時間閾値未満であると判定したとするS116のNo。要因推定部23は、この判定結果から、ふらつき走行状態の要因が推定不可能な状態にあると判定する。要因推定部23は、この判定結果を、報知部24に出力する。報知部24は、要因推定部23から、推定不可能な状態にある判定結果を取得すると、ディスプレイ5に対して、ふらつき走行状態が発生している事実をドライバに伝えるメッセージ画像を表示する画像表示信号を送信する。報知部24は、画像表示信号の送信と共に、オーディオ機器6に対して、ふらつき走行状態が発生している事実を伝える音声メッセージを出力する音声情報を出力する。一方、オーディオ機器6は、音声情報を取得すると、該音声情報に対応する音声メッセージの音響信号を生成し、生成した音響信号をスピーカ7に出力する。これによって、ディスプレイ5には、ふらつき運転発生例えば赤字で点滅等の自車両がふらつき走行状態にある事実を伝えるメッセージ画像が表示される。これと同時に、スピーカ7からは、ふらつき走行状態が発生しています。等のふらつき走行状態が発生している事実をドライバに伝える音声メッセージが出力されるS122。ここで、上記説明において、ふらつき運転検出部21は、ふらつき運転検出手段を構成する。不快状態検出部22は、不快状態検出手段を構成する。要因推定部23は、要因推定手段を構成する。報知部24は、報知手段を構成する。本実施形態の効果本実施形態は、次のような効果を奏する。1ふらつき運転検出部21は、車両の走行状態に係る情報に基づき、車両のふらつき走行状態を検出する。不快状態検出部22は、車室内の環境に係る情報に基づき、車室内におけるドライバにとって不快な環境状態を検出する。要因推定部23は、ふらつき運転検出部21及び不快状態検出部22の検出結果に基づき、車両のふらつき走行状態の要因が、ドライバの眠気によるものか又は眠気以外によるものかを推定する。報知部24は、要因推定部23の推定結果に基づき、ドライバに対して推定結果に応じた報知を行う。更に、要因推定部23は、前記ふらつき走行状態を検出したと判定し、かつ前記不快な環境状態を検出したと判定すると、前記ふらつき走行状態の要因を、眠気以外によるものであると推定する。車両のふらつき走行状態を検出後において、車室内の環境状態がドライバにとって不快状態であると検出すると、例えば、不快状態ではドライバに眠気は生じない可能性が高いので眠気以外の不注意が要因であると推定する。一方、車室内の環境状態がドライバにとって快適状態であると検出すると、例えば、快適状態ではドライバに眠気が生じる可能性が高いので眠気が要因であると推定する。このように、車室内の環境に係る情報例えば、温度情報、湿度情報等に基づき、ふらつき走行状態の要因を推定することが可能となる。これによって、低コストかつ低負荷でふらつき走行状態の要因を推定することが可能となる。2眠気以外による要因は、ドライバの脇見状態を含む。ふらつき走行状態の発生は、大きく分けて、ドライバの眠気居眠り状態等と、ドライバの脇見状態に起因するので、車室内の環境状態が眠気を誘いにくい不快状態のときは、ドライバの脇見状態を要因と推定するようにした。これによって、低コストかつ低負荷でふらつき走行状態の要因を推定することが可能となる。3ふらつき運転検出部21は、操舵角の変化に基づき、車両のふらつき走行状態を検出する。操舵角は、操舵角センサから直接取得、又は操舵トルクセンサの操舵トルクを換算することによって取得することができる。これらのセンサは、カメラ等のイメージセンサよりも低コストでかつ標準装備されていることが多いものである。そのため、操舵角の変化に基づきふらつき走行状態を検出することによって、低コストでふらつき走行状態の検出を行うことが可能である。よって、より低コストで、ふらつき走行状態の要因を推定することが可能となる。4不快状態検出部22は、車室内温度が予め設定した快適温度範囲外であると判定すると、車室内がドライバにとって不快な環境状態であると検出する。これによって、車室内の温度情報といった低コストで取得できる情報に基づき、温度の比較処理といった低負荷の処理によって車室内の不快な環境状態を検出することが可能となる。5要因推定部23は、不快状態検出部22の検出結果に基づき車室内が不快な環境状態では無いと判定し、かつ予め設定した開始タイミングからの経過時間が予め設定した経過時間閾値未満であると判定すると、ふらつき走行状態の要因が推定不可能な状態であると判定する。報知部24は、要因推定部23が推定不可能な状態であると判定すると、ドライバに対して車両がふらつき走行状態にある事実を報知する。運転開始からの経過時間が短い場合や、車室内の環境状態が不快状態から快適状態となってからの経過時間が短い場合などは、眠気が生じているかどうかを推定しにくい状況となる。このような状況において、ドライバに対してふらつき走行状態である事実を報知するようにした。これによって、要因を推定できない推定しにくい状況のときに、適切な報知を行うことが可能となる。6要因推定部23は、不快状態検出部22の検出結果に基づき車室内が不快な環境状態であると検出したと判定し、かつ予め設定した開始タイミングからの経過時間が予め設定した経過時間閾値以上であると判定すると、ふらつき走行状態の要因をドライバの眠気によるものと推定する。報知部24は、要因推定部23の推定結果に基づきふらつき走行状態の要因がドライバの眠気によるものと判定すると、ドライバに対して休憩を促す報知を行う。運転開始からの経過時間が長い場合や、車室内の環境状態が不快状態から快適状態となってからの経過時間が長い場合などは、ドライバの眠気が発生しやすい状況である。従って、このような場合に、ふらつき走行状態の要因をドライバの眠気によるものと推定するようにした。加えて、眠気によるものと推定すると、ドライバに対して休憩を促す報知を行うようにした。これによって、眠気を帯びた状態からドライバを覚醒させたり、ドライバに眠気を帯びた状態での運転を継続させないようにさせたりすることが可能となる。7上記開始タイミングは、車両の運転開始時のタイミング又は不快状態検出部22の検出結果に基づき車室内が不快な環境状態では無いと判定時のタイミングである。つまり、開始タイミングを、運転開始時のタイミング、又は不快状態では無いと判定時のタイミングとした。これにより、運転時間の経過時間、又は不快状態では無い状態快適状態の経過時間に基づき、ふらつき走行状態の要因を推定することが可能となる。例えば、長時間2時間以上の運転時又は快適状態が長時間継続した場合、運転疲れやリラックス状態の継続による眠気発生の可能性が高くなる。このような場合に、眠気が要因と推定することができる。第2実施形態次に、本発明の第2実施形態について図面に基づき説明する。図5~図7は、本発明に係るふらつき運転報知装置の第2実施形態を示す図である。なお、上記第1実施形態と同様な構成について同一の符号を付して説明する。構成図5は、本実施形態に係るふらつき運転報知装置を搭載した車両の概要構成図である。本実施形態のふらつき運転報知装置を搭載した車両1は、図5に示すように、上記第1実施形態の構成に加えて、タイマ10を備える。更に、車両1は、空気調節装置エアーコンディショナーの設定温度をドライバが手動で調節可能な車室内温度設定器11を備える。更に、本実施形態のECU2は、上記第1実施形態のふらつき運転報知コントローラ200に代えて、ふらつき運転報知コントローラ210を備える。そして、本実施形態のふらつき運転報知装置は、設定温度が変更されてからの経過時間を計測する。この計測は、タイマ10の測定信号に基づき行う。更に、計測した経過時間と、車室内温度センサ4から送信される温度情報と、変更後の設定温度とに基づき、車室内の環境状態がドライバにとって不快な状態か否かを検出する。この点が上記第1実施形態と異なる。加えて、設定温度と車室内温度との差が予め設定した温度閾値以上である場合に、車室内の環境状態がドライバにとって不快な状態であると検出する点も上記第1実施形態と異なる。図6は、本実施形態に係るふらつき運転報知コントローラ210の機能構成の一例を示すブロック図である。図6に示すように、ふらつき運転報知コントローラ210は、上記第1実施形態のふらつき運転報知コントローラ200と基本構成は同じとなる。但し、不快状態検出部22に、車室内温度設定器11から送信される設定温度情報が入力され、タイマ10から送信される計測時間情報が入力されている点が上記第1実施形態と異なる。また、不快状態検出部22からタイマ10に対して各種指令が入力される点も上記第1実施形態と異なる。本実施形態の不快状態検出部22は、ふらつき運転検出部21からふらつき走行状態である検出結果を取得すると、車室内の環境状態が、ドライバにとって不快な状態であるか否かを判定する。この判定処理は、車室内温度設定器11から送信される設定温度情報と、車室内温度センサ4から送信される温度情報と、タイマ10から送信される計測時間情報とに基づき行われる。具体的に、不快状態検出部22は、まず、設定温度が変更されたか否かを判定し、変更されたと判定すると、タイマ10に対して、計測開始指令を与える。これにより、設定温度が変更されたと判定してからの経過時間の計測が開始される。そして、この経過時間が予め設定した第2経過時間閾値未満である場合に、車室内の環境状態がドライバにとって不快な状態であると検出する。一方、第2経過時間閾値以上である場合に、車室内の環境状態がドライバにとって快適な状態であると検出する。ここで、第2経過時間閾値はメモリ8に格納されている。不快状態検出部22は、判定処理の実行前に、メモリ8から第2経過時間閾値を読み出し、読み出した第2経過時間閾値を判定値として設定する。なお、本実施形態において、不快状態検出部22は、設定温度の変更の有無を判定するために、前回の設定温度をRAM等のメモリに記憶しておく。そして、設定温度が変更される度に上書き保存する。また、不快状態検出部22は、設定温度の変更が無いと判定した場合は、車室内の温度と設定温度との差を演算し、演算した差が、予め設定された温度閾値以上であるか否かを判定する。そして、不快状態検出部22は、前記差が温度閾値以上であると判定すると、車室内の環境状態がドライバにとって不快な状態であると検出する。つまり、車室内温度が、設定温度と乖離している場合に、ドライバにとって不快な状態であると検出する。一方、不快状態検出部22は、車室内の温度と設定温度との差が、温度閾値未満であると判定すると、車室内の環境状態がドライバにとって快適な状態であると検出する。ここで、温度閾値はメモリ8に格納されている。不快状態検出部22は、判定処理の実行前に、メモリ8から温度閾値を読み出し、読み出した温度閾値を判定値として設定する。また、不快状態検出部22は、快適状態の経過時間を判定に用いる場合に、快適状態であると判定時のタイミングをトリガとして、タイマ9に時間計測の開始指令を与えて、快適状態となってからの経過時間の測定を開始する。不快状態検出部22は、快適状態か不快状態かの検出結果を、要因推定部23に出力する。ふらつき運転報知処理次に、ふらつき運転報知コントローラ210で行われるふらつき運転報知処理の処理手順について説明する。図7は、本実施形態のふらつき運転報知処理の処理手順の一例を示すフローチャートである。電源がONイグニッションONされ、ふらつき運転報知コントローラ210において専用のプログラムが実行されると、図7に示すように、まずステップS200に移行する。ステップS200では、以降の処理の実行に使用するタイマやカウンタ、フラグを初期化する処理を実行して、ステップS202に移行する。ステップS202では、ふらつき運転検出部21において、操舵角センサ3から送信された操舵角信号を取得し、取得した操舵角信号の示す操舵角情報をRAM等のメモリに保存して、ステップS204に移行する。ステップS204では、ふらつき運転検出部21において、取得した操舵角情報の示す操舵角の時間変化と、正常運転時の操舵角の時間変化とに基づき、ふらつき走行状態となっているかを検出する処理を実行して、ステップS206に移行する。ステップS206では、不快状態検出部22において、ステップS204の検出処理の結果に基づき、ふらつき走行状態であるか否かを判定する。そして、ふらつき走行状態であると判定した場合は、ステップS208に移行し、そうでないと判定した場合は、ステップS230に移行する。ステップS208に移行した場合は、不快状態検出部22において、車室内温度設定器11から送信される設定温度情報を取得して、ステップS210に移行する。ステップS210では、不快状態検出部22において、メモリから前回の設定温度を読み出し、読み出した設定温度と、ステップS208で取得した設定温度とを比較して、設定温度に変更が無かったか否かを判定する。そして、設定温度に変更が無いと判定した場合は、ステップS212に移行し、そうでないと判定した場合は、ステップS228に移行する。ステップS212に移行した場合は、不快状態検出部22において、車室内温度センサ4から送信された温度情報を取得して、ステップS214に移行する。ステップS214では、不快状態検出部22において、ステップS208で取得した設定温度と、ステップS212で取得した車室内温度との差を演算し、演算した差が予め設定された温度閾値以上であるか否かを判定する。そして、温度閾値以上であると判定した場合は、車室内の環境状態がドライバにとって不快状態であると検出し、この検出結果を要因推定部23に出力して、ステップS216に移行する。一方、温度閾値未満であると判定した場合は、車室内の環境状態がドライバにとって快適状態であると検出し、この検出結果を要因推定部23に出力して、ステップS220に移行する。ステップS216に移行した場合は、要因推定部23において、不快状態である検出結果に基づき、ふらつき走行状態の要因がドライバの脇見状態にあると推定し、その推定結果を報知部24に出力して、ステップS218に移行する。ステップS218では、報知部24において、ドライバの脇見状態が要因であるという推定結果に基づき、脇見状態を注意喚起する報知を実行して、ステップS230に移行する。一方、ステップS210において、温度閾値未満であると判定しステップS220に移行した場合は、要因推定部23において、タイマ9から送信される計測時間を取得し、取得した計測時間が予め設定された第1経過時間閾値以上となったか否かを判定する。そして、タイマ9の計測時間が第1経過時間閾値以上となったと判定した場合は、ステップS222に移行し、そうでないと判定した場合は、ステップS226に移行する。ここで、第1経過時間閾値はメモリ8に格納されている。要因推定部23は、判定処理の実行前に、メモリ8から第1経過時間閾値を読み出し、読み出した第1経過時間閾値を判定値として設定する。ステップS222に移行した場合は、要因推定部23において、ふらつき走行状態の要因が、ドライバの眠気を帯びた状態にあると推定し、推定結果を報知部24に出力して、ステップS224に移行する。本実施形態において、要因推定部23は、運転開始時のタイミングをトリガとして、タイマ9に対して時間測定を開始する指令を与える。これにより、運転時間の時間計測が開始される。そして、要因推定部23は、この計測時間をタイマ9から取得し、取得した計測時間と予め設定した第1経過時間閾値とを比較することで要因を推定する。一方、運転時間の代わりに、快適状態の経過時間を用いることも可能である。この場合は、不快状態検出部22において、ふらつき走行状態の発生に関係なく、予め設定したサンプリング周期で温度情報の取得、設定温度の取得及び車室内温度と設定温度の差に基づく不快状態であるか快適状態であるかの検出処理を実行する。そして、不快状態検出部22は、不快状態を検出してから、又は初期状態運転開始から新規に快適状態になったと判定すると、タイマ9に対して時間計測を開始する指令を与える。これにより、快適状態適温状態の時間計測が開始される。また、不快状態検出部22は、タイマ9の計測中において、車室内の環境状態が不快状態へと移行した場合は、タイマ9に対して時間計測を中止し、かつタイマをクリア初期化する指令を与える。これによって、タイマ9は時間計測を中止し、計測時間を初期値例えば0にクリアする。つまり、運転開始から第1経過時間閾値以上の時間が経過後に発生するふらつき走行状態は、ドライバの眠気を帯びた状態居眠り状態含むの運転によって発生している可能性が高い。そのため、要因推定部23は、この場合に、ふらつき走行状態の要因がドライバの眠気によるものであると推定する。また、快適状態の経過時間を用いた場合も同様に、車室内が快適な温度状態となってから第1経過時間閾値以上の時間が経過後に発生するふらつき走行状態の発生は、ドライバの眠気を帯びた状態の運転によって発生している可能性が高い。そのため、要因推定部23は、この場合に、ふらつき走行状態の要因がドライバの眠気によるものであると推定する。ステップS224では、報知部24において、ドライバに対して休憩を促進する報知を実行して、ステップS230に移行する。また、ステップS220において、快適状態の経過時間が第1経過時間閾値未満であると判定してステップS226に移行した場合は、報知部24において、ドライバに対して、ふらつき走行状態となっている事実を報知して、ステップS230に移行する。また、ステップS210において、設定温度の変更があったと判定してステップS228に移行した場合は、不快状態検出部22において、タイマ10から送信された計測時間を取得する。更に、不快状態検出部22において、予め設定された第2経過時間閾値と、取得した計測時間とを比較し、計測時間が第2経過時間閾値以上であるか否かを判定する。そして、設定温度が変更されてからの経過時間計測時間が第2経過時間閾値以上であると判定した場合は、車室内の環境状態がドライバにとって快適状態であると検出し、この検出結果を要因推定部23に出力する。その後、ステップS212に移行する。また、設定温度が変更されてからの経過時間計測時間が第2経過時間閾値未満であると判定した場合は、車室内の環境状態がドライバにとって不快状態であると検出し、この検出結果を要因推定部23に出力する。その後、ステップS216に移行する。また、ステップS230に移行した場合は、ふらつき運転報知コントローラ210において、電源がOFFされたか否かを判定し、電源がOFFされたと判定した場合は、一連の処理を終了し、そうでないと判定した場合は、ステップS202に移行する。上記説明した以外の他の構成については、上記第1実施形態と同様となる。動作次に、本実施形態のふらつき運転報知装置を搭載した車両1の動作を説明する。イグニッションスイッチがONされ、電源がONされると、ふらつき運転報知コントローラ210において専用のプログラムが実行される。これにより、初期化処理が実行され、タイマやカウンタの初期化に加えて、プログラムで用いる各種変数やフラグ等が初期化されるS200。初期化処理後は、操舵角センサ3、車室内温度センサ4によって取得される各種情報、車室内温度設定器11からの設定情報、タイマ9、10の計測時間等がふらつき運転報知コントローラ210に入力される。ふらつき運転報知コントローラ210は、まず、ふらつき運転検出部21において、操舵角センサ3から送信される操舵角信号を取得し、取得した操舵角信号の示す操舵角情報をRAM等のメモリに保存するS202。また、要因推定部23は、イグニッションスイッチがONされ、エンジンが始動すると、タイマ9に対して、運転時間の測定を行うために時間計測の開始指令を与える。ふらつき運転検出部21は、予め設定した時間分所定数の操舵角情報が保存されるまでは、検出結果が不正確となるため、この期間は、ふらつき走行状態では無いという検出結果を不快状態検出部22に出力するS204、S206のNo。ふらつき運転検出部21は、予め設定した時間分の操舵角情報が保存されると、保存した操舵角の時間変化と、メモリ8に記憶された正常運転時の操舵角の時間変化とを比較するS204。具体的に、両者の対応する操舵角の差分の絶対値の総和を演算し、該絶対値の総和が予め設定した閾値以上か否かの判定結果によって、自車両がふらついた走行状態ふらつき走行状態であるか否かを検出するS206。本実施形態では、閾値以上であると判定するとふらつき走行状態であると検出し、閾値未満であると判定するとふらつき走行状態では無いと検出する。ここでは、自車両がふらつき走行状態であると検出したとするS206のYes。ふらつき運転検出部21は、この検出結果を、不快状態検出部22に出力する。不快状態検出部22は、ふらつき走行状態である検出結果を取得すると、車室内温度設定器11から送信される設定温度情報を取得しS208、メモリに記憶した前回の設定温度との比較によって、設定温度は変更無しか否かを判定するS210。ここでは、変更無しであると判定したとするS210のYes。これにより、不快状態検出部22は、車室内温度センサ4から送信される温度情報を取得しS212、取得した温度情報と設定温度との差を演算する。そして、不快状態検出部22は、演算した差が、予め設定された温度閾値例えば5°C以上であるか否かを判定するS214。ここでは、温度閾値以上であると判定したとするS214のYes。これにより、不快状態検出部22は、車室内の環境状態がドライバにとって不快状態であると検出し、この検出結果を、要因推定部23に出力する。要因推定部23は、不快状態検出部22から、不快状態であるという検出結果を取得すると、ふらつき走行状態の要因をドライバの脇見状態にあると推定し、この推定結果を、報知部24に出力するS216。報知部24は、要因推定部23から、脇見状態が要因であるという推定結果を取得すると、メモリ8に記憶された脇見状態を注意するメッセージ画像の画像情報に基づき、脇見状態を注意するメッセージ画像を表示する画像表示信号を、ディスプレイ5に対して送信する。更に、メモリ8から脇見状態を注意喚起する音声メッセージの音声情報を読み出し、読み出した音声情報をオーディオ機器6に対して出力する。オーディオ機器6は、音声情報を取得すると、該音声情報に対応する音声メッセージの音響信号を生成し、生成した音響信号をスピーカ7に出力する。これによって、ディスプレイ5には、脇見運転注意例えば赤字で点滅等の脇見状態を注意するメッセージ画像が表示される。これと同時に、スピーカ7からは、前方注意、脇見運転をおやめください等の脇見状態から前方へ注意を向けさせる音声メッセージが出力されるS218。一方、不快状態検出部22において、設定温度と車室内温度との差が温度閾値未満であると判定しS214のNo、車室内の環境状態がドライバにとって快適状態であると検出され、この検出結果が、要因推定部23に出力されたとする。要因推定部23は、不快状態検出部22から、快適状態であるという検出結果を取得すると、タイマ9から送信される測定時間と、予め設定された第1経過時間閾値とを比較する。そして、要因推定部23は、運転時間測定時間が第1経過時間閾値例えば2時間以上になったか否かを判定するS220。また、要因推定部23は、運転時間に代えて、快適状態設定温度と車室内温度との差が温度閾値未満の経過時間を用いることが可能である。この場合、要因推定部23は、快適状態となってからの経過時間測定時間が第1経過時間閾値例えば2時間以上になったか否かを判定するS220。ここでは、運転時間を判定に用いたとして、運転時間が第1経過時間閾値以上になったと判定したとするS220のYes。要因推定部23は、この判定結果から、ふらつき走行状態の要因をドライバの眠気を帯びた状態居眠り状態を含むにあると推定し、この推定結果を、報知部24に出力するS222。報知部24は、要因推定部23から、眠気を帯びた状態が要因であるという推定結果を取得すると、メモリ8から休憩を促進するメッセージ画像を読み出す。そして、報知部24は、読み出した画像を表示するための画像表示信号を、ディスプレイ5に対して送信する。更に、報知部24は、メモリ8から休憩を促進する音声メッセージの音声情報を読み出し、読み出した音声情報をオーディオ機器6に対して出力する。オーディオ機器6は、音声情報を取得すると、該音声情報に対応する音声メッセージの音響信号を生成し、生成した音響信号をスピーカ7に出力する。これによって、ディスプレイ5には、この先の○×パーキングエリアで休憩をとってください。等の休憩を促進するメッセージ画像が表示される。これと同時に、スピーカ7からは、起きてください眠気を感じているようですので、この先の○×パーキングエリアで休憩をとってください。等のドライバを覚醒させると共に休憩を促進する音声メッセージが出力されるS224。一方、要因推定部23において、タイマ9の測定時間経過時間が第1経過時間閾値未満であると判定したとするS220のNo。要因推定部23は、この判定結果から、ふらつき走行状態の要因が推定不可能な状態にあると判定し、この判定結果を、報知部24に出力する。報知部24は、要因推定部23から、推定不可能な状態にある判定結果を取得すると、メモリ8からふらつき走行状態が発生している事実をドライバに伝えるメッセージ画像を読み出す。そして、報知部24は、読み出した画像を表示するための画像表示信号を、ディスプレイ5に対して送信する。更に、メモリ8からふらつき走行状態が発生している事実を伝える音声メッセージの音声情報を読み出し、読み出した音声情報をオーディオ機器6に対して出力する。オーディオ機器6は、音声情報を取得すると、該音声情報に対応する音声メッセージの音響信号を生成し、生成した音響信号をスピーカ7に出力する。これによって、ディスプレイ5には、ふらつき運転発生等の自車両がふらつき走行状態にある事実を伝えるメッセージ画像が表示される。これと同時に、スピーカ7からは、ふらつき走行状態が発生しています。等のふらつき走行状態が発生している事実をドライバに伝える音声メッセージが出力されるS226。また、不快状態検出部22において、設定温度が変更されていると判定したとするS210のNo。これにより、不快状態検出部22は、タイマ10から送信される設定温度が変更されてからの経過時間計測時間と、予め設定された第2経過時間閾値例えば10分とを比較する。そして、不快状態検出部22は、計測時間が第2経過時間閾値以上であるか否かを判定するS228。ここで、不快状態検出部22において、設定温度が変更されてからの経過時間が第2経過時間閾値未満であると判定した場合S228のNoは、車室内の環境状態が、ドライバにとって不快状態であると検出する。不快状態検出部22は、この検出結果を、要因推定部23に出力する。これにより、要因推定部23では、ふらつき走行状態の要因がドライバの脇見状態であると推定されS216、報知部24において、上記同様に脇見状態に対応した報知が行われるS218。また、不快状態検出部22において、設定温度が変更されてからの経過時間が第2経過時間閾値以上であると判定した場合S228のYesは、車室内温度センサ4から送信される温度情報を取得するS212。不快状態検出部22は、取得した温度情報と設定温度との差を演算し、この差が、予め設定された温度閾値例えば5°C以上であるか否かを判定するS214。以降の処理は上記同様となるので説明を省略する。ここで、上記説明において、ふらつき運転検出部21は、ふらつき運転検出手段を構成する。不快状態検出部22は、不快状態検出手段を構成する。要因推定部23は、要因推定手段を構成する。報知部24は、報知手段を構成する。本実施形態の効果本実施形態は、上記第1実施形態の効果に加えて、次のような効果を奏する。1不快状態検出部22は、車室内の温度情報と車両の備える空気調節装置の設定温度情報とに基づき、車室内温度と設定温度との差が予め設定した温度差以上である場合に、車室内がドライバにとって不快な環境状態であると検出する。車両の空気調節装置の設定温度情報と車室内温度との差から車室内の不快な環境状態を検出するようにした。これによって、新たな機器を導入することなく、かつ比較処理といった比較的低負荷の処理で、車室内の不快な環境状態を検出することが可能となる。2不快状態検出部22は、空気調節装置の設定温度の変更を検出してから予め設定した時間が経過するまでの期間は、車室内がドライバにとって不快な環境状態であると検出する。設定温度の変更後は、しばらくの間、車室内温度と設定温度との差が大きくなる。このような状態は、ドライバにとって不快な状態となる。そこで、設定温度の変更後は予め設定した時間が経過するまで、車室内がドライバにとって不快な環境状態であると検出するようにした。これによって、新たな機器を導入することなく、かつ経過時間と予め設定した時間との比較といった比較的低負荷の処理によって、車室内の不快な環境状態を検出することが可能となる。変形例1上記実施形態において、車室内の温度情報に基づき車室内の環境状態がドライバにとって不快な状態か否かを判定する構成としたが、この構成に限らない。例えば、車室内に湿度計等の他の環境に係る情報を計測する計測器等を設置し、他の計測情報に基づき不快な状態か否かを判定する構成、温度情報と他の情報とを併用して不快な状態か否かを判定する構成など他の構成としてもよい。2上記実施形態において、ふらつき走行状態の要因として、眠気を帯びた状態、脇見状態、推定不能な状態の3つの状態を推定又は判定する構成としたが、この構成に限らない。例えば、ふらつきのパターン内容等に基づき、脇見運転状態に加えて、漫然運転状態等の他の状態についても区別して推定するなど、ふらつき走行状態の要因をより細かく推定する構成としてもよい。3上記実施形態において、ふらつき走行状態の検出処理において、操舵角の変化を利用する構成を説明したが、この構成に限らない。例えば、車両が、路上の白線等を撮影するカメラ等を装備している場合は、操舵角に代えて、又は操舵角に加えて、その撮影画像に基づき、車両のふらつき走行状態を検出するようにしてもよい。その他にも、ヨーレートセンサを搭載した車両であれば、ヨーレートセンサの検出値を利用してもよい。また、上記実施形態は、本発明の好適な具体例であり、技術的に好ましい種々の限定が付されているが、本発明の範囲は、上記の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。また、上記の説明で用いる図面は、図示の便宜上、部材ないし部分の縦横の縮尺は実際のものとは異なる模式図である。また、本発明は上記実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良、均等物等は本発明に含まれるものである。