媒体上に画像を形成する画像形成部と、前記画像形成部を制御する制御部と、商用電源からの電力を供給する電力供給部と、前記商用電源からの電力とは別の電力を発電する発電部と、前記発電部で発電された電力により充電される二次電池と、を備え、前記制御部は、少なくとも前記制御部に対する電力の供給源を、前記電力供給部および前記二次電池の何れかに切り替える、ことを特徴とする画像形成装置。前記供給源が前記二次電池に切り替えられた状態であって、前記画像形成部に対して電力が供給されない状態を示す第1モードへの移行および解除を制御するモード制御部と、前記第1モードに移行する時刻を示す第1モード開始時刻と、前記第1モードを解除する時刻を示す第1モード終了時刻とを設定する時刻設定部と、前記時刻設定部で設定された時間にわたって前記第1モードを維持した場合に消費される電力量を示す第1モード電力量を算出する消費電力量算出部と、前記二次電池の充電量と、前記発電部の発電量とに基づき、前記電力供給部からの電力で前記二次電池を充電した場合に、前記二次電池の充電量が前記第1モード電力量以上の所定値となるまでに必要な時間を示す充電時間を算出する充電時間算出部と、前記第1モード開始時刻よりも前記充電時間だけ前の時刻を、前記電力供給部からの電力で前記二次電池の充電を開始する時刻を示す充電開始時刻として算出する充電開始時刻算出部と、前記充電開始時刻に到達したときに、前記電力供給部からの電力を前記二次電池に対して供給する一方、前記二次電池の充電量が前記所定値以上の場合は、前記二次電池に対する前記電力供給部からの電力の供給を停止する充電制御部と、をさらに備える、ことを特徴とする請求項1に記載の画像形成装置。前記発電部は太陽電池で構成される、ことを特徴とする請求項2に記載の画像形成装置。前記第1モードを他のモードへ移行させる要因を示す省エネ復帰要因を受け付ける受付部と、前記第1モードにおいて、前記省エネ復帰要因を前記受付部で受け付けた場合は、前記電力供給部と前記商用電源とが接続されているか否かを判定する判定部とを備え、前記モード制御部は、前記電力供給部と前記商用電源とが接続されていないと判定された場合は、前記第1モードを維持する一方、前記電力供給部と前記商用電源とが接続されていると判定された場合は、前記第1モードを解除し、前記省エネ復帰要因に応じたモードへ移行させる、ことを特徴とする請求項3に記載の画像形成装置。前記省エネ復帰要因には、前記画像形成部による画像形成を要求する画像形成要求が含まれ、前記第1モードにおいて、前記画像形成要求を前記受付部で受け付けた場合、前記判定部は、前記電力供給部と前記商用電源とが接続されているか否かを判定し、前記判定部により前記電力供給部と前記商用電源とが接続されていると判定された場合、前記モード制御部は、前記第1モードを解除し、前記供給源が前記電力供給部に切り替えられた状態であって、前記電力供給回路からの電力が、前記制御部および前記画像形成部の各々に対して供給される状態を示す第2モードへ移行させる、ことを特徴とする請求項4に記載の画像形成装置。しかしながら、特許文献1に開示された技術では、二次電池の充電は、商用電源からの電力により行われるので、結果として、商用電源からの電力の消費量を低減することはできない。さらに、充電効率を考慮に入れると、商用電源からの電力の消費量はかえって増加してしまうという問題がある。本発明は、上記に鑑みてなされたものであって、商用電源からの電力の消費量を低減可能な画像形成装置を提供することを目的とする。上述した課題を解決し、目的を達成するために、本発明の画像形成装置は、媒体上に画像を形成する画像形成部と、前記画像形成部を制御する制御部と、商用電源からの電力を供給する電力供給部と、前記商用電源からの電力とは別の電力を発電する発電部と、前記発電部で発電された電力により充電される二次電池と、を備え、前記制御部は、少なくとも前記制御部に対する電力の供給源を、前記電力供給部および前記二次電池の何れかに切り替えることを特徴とする。本発明によれば、商用電源からの電力の消費量を低減可能な画像形成装置を提供できるという有利な効果を奏する。以下、添付図面を参照しながら、本発明に係る画像形成装置の実施の形態を詳細に説明する。なお、以下の実施形態では、画像形成装置として、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも何れかの機能を有する複合機を例に挙げて説明するが、これに限定されるものではない。図1は、本実施形態の画像形成装置100の概略構成例を示す図である。図1に示すように、画像形成装置100は、電源部10と、操作表示部20と、画像形成部30と、メインコントローラ40とを備える。図1に示すように、電源部10は、電力供給部PSU:PowerSupplyUnit11と、二次電池12と、発電部13と、充放電コントローラ14と、切替部15とを有する。電力供給部11は、商用電源AC電源からの電力を供給する手段である。本実施形態では、電力供給部11は、商用電源から供給される交流電圧を、メインコントローラ40や画像形成部30で使用可能な直流電圧に変換する。また、本実施形態では、電力供給部11は、商用電源が供給されるコンセントに差し込み可能なプラグ16を有する。そして、プラグ16がコンセントに差し込まれることによって、電力供給部11と商用電源とが接続され、電力供給部11は商用電源からの電力供給を受ける。二次電池12は、充放電可能な電池である。発電部13は、商用電源からの電力とは別の無関係の電力を発電生成する手段である。本実施形態では、発電部13は太陽電池で構成される。発電部13で発電された電力は充放電コントローラ14を介して二次電池12に供給される。すなわち、二次電池12は、発電部13で発電された電力により充電される。充放電コントローラ14は、メインコントローラ40の制御の下、二次電池12の充放電を制御する手段である。また、本実施形態では、充放電コントローラ14は、二次電池12の充電量残容量を検出する手段でもある。充放電コントローラ14は、公知の方法により、二次電池12の充電量を検出する。例えば充放電コントローラ14は、二次電池12における電流積算値と、二次電池12の温度や充電回数から求められる容量の劣化率とに基づいて、二次電池12の充電量を検出することができる。なお、これに限らず、二次電池12の充電量を検出する方法は任意である。切替部15は、メインコントローラ40の制御の下、少なくともメインコントローラ40に対する電力の供給源を切り替える手段である。例えば切替部15は、電力の供給源を、電力供給部11に切り替えることもできるし、二次電池12に切り替えることもできる。また、切替部15は、メインコントローラ40の制御の下、電力の供給先を切り替えることもできる。例えば切替部15は、電力の供給先を、メインコントローラ40および画像形成部30の両方に切り替えることもできるし、メインコントローラ40のみに切り替えることもできる。本実施形態では、充放電コントローラ14および切替部15は、メインコントローラ40の制御の下、二次電池12に対する電力供給部11からの電力の供給および停止を切り替えることもできる。電力供給部11からの電力で二次電池12を充電する場合、メインコントローラ40は、電力供給部11からの電力が充放電コントローラ14を介して二次電池12に供給されるように、切替部15および充放電コントローラ14を制御する。操作表示部20は、各種画面や画像形成装置100に関する情報を表示するとともに、ユーザーが各種の操作入力を行うための手段である。詳細な図示は省略するが、操作表示部20は、各種画面や画像形成装置100に関する情報を表示するとともにユーザーからのタッチ入力を受け付ける表示パネルと、キーなどの操作デバイスとを備える。画像形成部30は、メインコントローラ40の制御の下、記録紙などの媒体上に画像を形成する手段である。本実施形態では、画像形成部30には、CMYKの各トナーが少なくとも搭載されており、各トナーに対して感光体、帯電器、現像器及び感光体クリーナーを含む作像ユニット、露光器及び定着機が各々搭載されている。画像形成部30は、受信した画像データに応じて、露光器から光ビームを照射して各色C、M、Y、Kのトナー像を感光体上に形成する。そして、画像形成部30は、感光体上に形成された各色のトナー像を重ね合わせながら転写紙に転写する。転写紙に転写されたトナー像は、定着装置により熱と圧力で定着される。これにより、転写紙に画像が形成されて所望の印刷物が得られる。このような画像形成部30の構成については周知であるため、ここでは、その詳細な説明を省略する。メインコントローラ40は、画像形成装置100全体を制御する手段である。図1に示すように、メインコントローラ40は、タイマー41と、記憶部42と、制御部43とを備える。タイマー41は、時刻を計測する手段であり、例えば現在時刻をカウントするリアルタイムクロック機能を有する構成であってもよい。記憶部42は、各種のデータ例えば後述のイベント情報等を記憶する手段である。制御部43は、画像形成装置100の各部を制御する手段であり、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAMなどを含んで構成されるコンピュータである。図1に示すように、制御部43が有する機能には、受付部51、モード制御部52、時刻設定部53、消費電力量算出部54、充電時間算出部55、充電開始時刻算出部56、充電制御部57、判定部58、画像形成部制御部59が含まれる。これらの機能は、制御部43のCPUがROM等に格納された所定の制御プログラムを実行することにより実現される。なお、これに限らず、これらの機能の少なくとも一部を個別の回路ハードウェアで実現することもできる。受付部51は、操作表示部20や不図示の外部装置などからの各種入力を受け付ける。各種入力には、印刷ジョブや後述の夜間省エネ待機モードの開始時刻および終了時刻の設定入力などが含まれる。なお、印刷ジョブは、当該印刷ジョブに含まれる印刷データの印刷を要求する命令信号であり、印刷ジョブに含まれる印刷データの数印刷枚数は任意に設定され得る。印刷データは、例えばPDLPageDescriptionLanguageなどの言語で記述される。印刷ジョブは、画像形成部30による画像形成を要求する画像形成要求と捉えることもできる。モード制御部52は、それぞれが画像形成装置100の異なる動作状態を示す複数のモードへの移行および解除を制御する。図2に示すように、本実施形態では、画像形成装置100のモードとして、通常稼動モードst030と、通常省エネ待機モードst031と、夜間省エネ待機モードst032とがある。通常稼動モードst030は、画像形成部30による印刷画像形成が行われる場合における画像形成装置100の動作状態を示す。通常稼動モードst030では、メインコントローラ40および画像形成部30の各々が動作するので、消費電力量が大きい。このため、通常稼動モードst030では、図3に示すように、メインコントローラ40モード制御部52は、電力の供給源を電力供給部11に切り替えるとともに、電力供給部11からの電力をメインコントローラ40および画像形成部30の各々に供給するように切替部15および充放電コントローラ14を制御する。なお、発電部13で発電された電力は、充放電コントローラ14を介して二次電池12に供給されるが、例えば夜間などにおいて、太陽光の照射量が閾値を下回る場合は、発電部13による発電を行うことができない。この場合は、発電部13から二次電池12充放電コントローラ14に対する電力供給は行われない。これは、他のモードにおいても同様である。通常省エネ待機モードst031は、夜間省エネ待機モードst032に設定される期間夜間以外の期間昼間において、画像形成部30による印刷が行われない場合における画像形成装置100の動作状態を示す。通常省エネ待機モードst031では、画像形成部30は動作せずに、メインコントローラ40のみが動作するので、メインコントローラ40のみに対して電力供給が行われる。また、本実施形態では、二次電池12の充電量に応じて、電力の供給源が切り替わる。より具体的には、二次電池12の充電量が基準値以上の場合は、図4に示すように、メインコントローラ40モード制御部52は、電力の供給源を二次電池12に切り替えるとともに、二次電池12からの電力をメインコントローラ40のみに供給するように切替部15および充放電コントローラ14を制御する。一方、二次電池の充電量が基準値を下回る場合は、図5に示すように、メインコントローラ40モード制御部52は、電力の供給源を電力供給部11に切り替えるとともに、電力供給部11からの電力をメインコントローラ40のみに供給するように切替部15および充放電コントローラ14を制御する。なお、電力供給部11からの電力で二次電池12の充電を行う場合は、制御部43モード制御部52は、二次電池12の充電量に関わらず、電力の供給源を電力供給部11に切り替えるとともに、電力供給部11からの電力をメインコントローラ40のみに供給するように切替部15および充放電コントローラ14を制御する。また、制御部43充放電制御部57は、電力供給部11からの電力を二次電池12に供給するように、切替部15および充放電コントローラ14を制御する。夜間省エネ待機モードst032は、夜間において、画像形成部30による印刷が行われない場合における画像形成装置100の動作状態を示す。夜間となる時間帯は、時刻設定部53によって予め設定される。夜間省エネ待機モードst032では、画像形成部30は動作せずに、メインコントローラ40のみが動作するので、メインコントローラ40のみに対して電力供給が行われるが、二次電池12のみが電力の供給源となる点で通常省エネ待機モードst031と相違する。より具体的には、夜間省エネ待機モードst032においては、図4に示すように、メインコントローラ40モード制御部52は、電力の供給源を二次電池12に切り替えるとともに、二次電池12からの電力をメインコントローラ40のみに供給するように切替部15および充放電コントローラ14を制御する。時刻設定部53は、夜間省エネ待機モードst032に移行する時刻を示す夜間省エネ待機モード開始時刻と、夜間省エネ待機モードst032を解除する時刻を示す夜間省エネ待機モード終了時刻とを設定する。消費電力量算出部54は、時刻設定部53で設定された時間夜間省エネ待機モード開始時刻から夜間省エネ待機モード終了時刻に至るまでの時間にわたって夜間省エネ待機モードst032を維持した場合に消費される電力量を示す夜間省エネ待機モード電力量を算出する。充電時間算出部55は、二次電池12の充電量と、発電部13の発電量とに基づき、電力供給部11からの電力で二次電池12を充電した場合に、二次電池12の充電量が夜間省エネ待機モード電力量以上の所定値となるまでに必要な時間を示す充電時間を算出する。充電開始時刻算出部56は、夜間省エネ待機モード開始時刻よりも充電時間だけ前の時刻を、電力供給部11からの電力で二次電池12の充電を開始する時刻を示す充電開始時刻として算出する。充電制御部57は、充電開始時刻に到達したときに、電力供給部11からの電力を二次電池12に対して供給するように切替部15および充放電コントローラ14を制御する一方、二次電池12の充電量が上述の所定値以上の場合は、二次電池12に対する電力供給部11からの電力の供給を停止するように切替部15および充放電コントローラ14を制御する。判定部58は、夜間省エネ待機モードst032において、夜間省エネ待機モードst032を他のモードへ移行させる要因を示す省エネ復帰要因を受付部51で受け付けた場合に、電力供給部11と商用電源とが接続されているか否かを判定する。本実施形態では、判定部58は、電力供給部11のプラグ16がコンセントに差し込まれているか否かを判定することで、電力供給部11と商用電源とが接続されているか否かを判定する。画像形成部制御部59は、画像形成部30の動作を制御する。より具体的には以下のとおりである。本実施形態では、受付部51で印刷ジョブを受け付けた場合、画像形成部制御部59は、その受け付けた印刷ジョブに含まれる印刷データの画像処理を実行する。例えば、画像形成部制御部59は、PDLなどの言語で記述された印刷データを、画像形成部30が印刷可能な形式例えばビットマップ形式で描画された画像データに変換する。そして、画像形成部制御部59は、その変換した画像データに基づいて、画像を記録紙などの媒体上に形成する印刷を実行するように、画像形成部30を制御する。すなわち、画像形成部30は、画像形成部制御部59の制御の下、印刷ジョブに含まれる印刷データに基づく印刷を実行する。次に、図6を参照しながら、夜間省エネ待機モード開始時刻と、夜間省エネ待機モード終了時刻とが設定されてから、夜間省エネ待機モードが終了するまでの一連の処理について説明する。図6に示すように、まず夜間省エネ待機モード開始時刻、および、夜間省エネ待機モード終了時刻の入力を受付部51で受け付けた場合ステップS101の結果:YES、時刻設定部53は、夜間省エネ待機モード開始時刻、および、夜間省エネ待機モード終了時刻のそれぞれの値を、受け付けた入力値に設定するステップS102。なお、本実施形態では、ユーザーが、操作表示部20の操作デバイスの操作や表示パネルのタッチ操作を行うことによって、夜間省エネ待機モード開始時刻、および、夜間省エネ待機モード終了時刻のそれぞれの値が入力されるが、これに限らず、夜間省エネ待機モード開始時刻、および、夜間省エネ待機モード終了時刻のそれぞれの値の入力方法は任意である。次に、消費電力量算出部54は、時刻設定部53で設定された時間にわたって夜間省エネ待機モードst032を維持した場合に消費される電力量を示す夜間省エネ待機モード電力量を算出するステップS103。次に、充電時間算出部55は、現在の二次電池12の充電量と、発電部13の発電量とに基づいて、電力供給部11からの電力で二次電池12を充電した場合に、二次電池12の充電量がステップS103で算出された夜間省エネ待機モード電力量以上の所定値となるまでに必要な時間を示す充電時間を算出するステップS104。なお、所定値は、ステップS103で算出された夜間省エネ待機モード電力量以上の値であればよく、その値は任意に設定可能である。次に、充電開始時刻算出部56は、ステップS102で設定した夜間省エネ待機モード開始時刻よりも、ステップS104で算出された充電時間だけ前の時刻を、電力供給部11からの電力で二次電池12の充電を開始する時刻を示す充電開始時刻として算出するステップS105。次に、充電制御部57は、タイマー41が示す現在の時刻が、ステップS105で算出された充電開始時刻よりも早いか否かを判定するステップS106。現在の時刻が充電開始時刻よりも早いと判定された場合ステップS106の結果:YES、処理はステップS107に移行する。ステップS107では、充電制御部57は、タイマー41が示す現在の時刻が充電開始時刻に到達したか否かを判定する。現在の時刻が充電開始時刻に到達したと判定された場合ステップS107の結果:YES、処理はステップS108に移行する。一方、現在の時刻が充電開始時刻に到達していないと判定された場合ステップS107の結果:NO、処理は上述のステップS104に戻される。一方、上述のステップS106において、タイマー41が示す現在の時刻が、ステップS105で算出された充電開始時刻よりも遅いと判定された場合ステップS106の結果:NO、処理はステップS108に移行する。ステップS108では、充電制御部57は、電力供給部11からの電力で二次電池12の充電を開始する。電力供給部11の電力で二次電池12の充電を行う場合、図7に示すように、充電制御部57は、電力供給部11からの電力を二次電池12に供給するように、切替部15および充放電コントローラ14を制御する。再び図6に戻って説明を続ける。ステップS108で充電が開始された後、充電制御部57は、二次電池12の充電量残容量が所定値以上であるか否かを判定するステップS109。二次電池12の充電量が所定値以上であると判定した場合ステップS109の結果:YES、充電制御部57は、二次電池12に対する電力供給部11からの電力の供給を停止するように、切替部15および充放電コントローラ14を制御する。つまり、電力供給部からの電力による二次電池12の充電が終了する。そして、モード制御部52は、画像形成装置100の動作状態を夜間省エネ待機モードst032へ移行させるステップS110。より具体的には、モード制御部52は、電力の供給源を二次電池12に切り替えるとともに、二次電池12からの電力をメインコントローラ40のみに供給するように切替部15および充放電コントローラ14を制御する併せて図4参照。なお、モード制御部52は、二次電池12の充電が終了すると同時に、画像形成装置100の動作状態を夜間省エネ待機モードst032へ移行させてもよいし、夜間省エネ待機モード開始時刻よりも前に二次電池12の充電が終了した場合は、夜間省エネ待機モード開始時刻に到達したときに、画像形成装置100の動作状態を夜間省エネ待機モードst032へ移行させてもよい。夜間省エネ待機モードst032において、制御部43は、夜間省エネ待機モードst032を他のモードへ移行させる要因を示す省エネ復帰要因を受付部51で受け付けたか否かを判定するステップS111。本実施形態では、省エネ復帰要因として印刷ジョブが採用されるが、これに限らず、省エネ復帰要因の種類は任意であり、例えばネットワークを通じた外部からの応答であってもよい。受付部51で省エネ復帰要因を受け付けたと判定された場合ステップS111の結果:YES、判定部58は、電力供給部11と商用電源とが接続されているか否かを判定するステップS112。本実施形態では、判定部58は、プラグ16がコンセントに差し込まれているか否かを判定することで、電力供給部11と商用電源とが接続されているか否かを判定する。電力供給部11と商用電源とが接続されていると判定された場合ステップS112の結果:YES、モード制御部52は、画像形成装置100の動作状態を、受け付けた省エネ復帰要因に応じたモードに移行させるステップS113。本実施形態では、受け付けた省エネ復帰要因は印刷ジョブであるので、モード制御部52は、画像形成装置100の動作状態を通常稼動モードst030に移行させる。より具体的には、モード制御部52は、電力の供給源を電力供給部11に切り替えるとともに、電力供給部11からの電力をメインコントローラ40および画像形成部30に供給するように切替部15および充放電コントローラ14を制御する併せて図3参照。ステップS113の後、画像形成部制御部59は、受け付けた省エネ復帰要因に応じた処理を実行するステップS114。本実施形態では、画像形成部制御部59は、受け付けた印刷ジョブを実行するように画像形成部30を制御する。受け付けた省エネ復帰要因に応じた処理が完了すると、モード制御部52は、受け付けた省エネ復帰要因に応じたモードを解除し、画像形成装置100の動作状態を、再び夜間省エネ待機モードst032に移行させるステップS115。本実施形態では、印刷ジョブの実行が完了すると、モード制御部52は、通常稼動モードst030を解除し、画像形成装置100の動作状態を、再び夜間省エネ待機モードst032に移行させる。そして、処理はステップS117へ移行する。一方、上述のステップS112において、電力供給部11と商用電源とが接続されていないと判定された場合ステップS112の結果:NO、モード制御部52は、画像形成装置100の動作状態を夜間省エネ待機モードst032に維持し、ステップS111で受け付けた印刷ジョブの内容と、受け付けた時間とを対応付けたイベント情報を記憶部42に記録するステップS116。そして、処理はステップS117へ移行する。ステップS117では、モード制御部52は、夜間省エネ待機モード終了時刻に到達したか否かを判定する。夜間省エネ待機モード終了時刻に到達していないと判定された場合ステップS117の結果:NO、処理は上述のステップS111に戻される。一方、夜間省エネ待機モード終了時刻に到達したと判定された場合ステップS117の結果:YES、処理はステップS118に移行する。ステップS118では、モード制御部52は、画像形成装置100の動作状態を通常省エネ待機モードst031に移行させる。例えばモード制御部52は、夜間省エネ待機モード終了時刻の直後における二次電池12の充電量が基準値を下回る場合は、図5に示すように、電力の供給源を電力供給部11に切り替えるとともに、電力供給部11からの電力をメインコントローラ40のみに供給するように切替部15および充放電コントローラ14を制御する。図8は、画像形成装置100の動作状態の経時的変化の一例を示す図である。以下、図8の内容を具体的に説明する。図8の例では、通常稼動モードst030となる時間は4時間、通常稼動モードst030での消費電力は1kW/h、通常省エネ待機モードst031となる時間は8時間、通常省エネ待機モードst031での消費電力は1W/h、夜間省エネ待機モードst032となる時間は12時間、夜間省エネ待機モードst032での消費電力は1W/hである。また、夜間省エネ待機モード開始時刻は午後8時、夜間省エネ待機モード終了時刻は午前8時とする。この間、発電部13による発電は行われない。それ以外の時間帯では、発電部13は一定の電力を発電し、その発電量は0.4W/hとする。さらに、電力供給部11からの電力による二次電池12の充電速度は、6W/hとする。図8に示す1の時間帯は、午前8時~午前8時30分であり、画像形成装置100の動作状態は通常稼動モードst030である。午前8時における二次電池12の充電量は6Wである。上述したように、図8の例では、午後8時から午前8時に至るまでの12時間にわたって夜間省エネ待機モードst032が維持されるので、夜間省エネ待機モード消費電力量は、1W/h×12=12Wとなる。ここでは、夜間省エネ待機モード消費電力量である12Wに予備電力の6Wを加えた18Wが、上述の所定値となる。充電時間算出部55は、午前8時における二次電池12の充電量6Wと、発電部13の発電量0.4W/hとに基づいて、二次電池12の充電量が所定値18W以上となるまでに必要な充電時間を算出する。所定値が18W、午前8時における二次電池の充電量は6Wなので、充電に必要な電力は18W-6W=12Wである。電力供給部11からの電力による二次電池12の充電速度は6W/h、発電部13の発電量は0.4W/hなので、トータルの充電速度は6.4W/hと考えることができる。したがって、充電時間は、12W÷6.4W≒1時間52分と算出され、充電開始時刻算出部56は、充電開始時刻を、午後8時よりも1時間52分だけ前の午後6時8分と算出する。なお、充電時間算出部55は、夜間省エネ待機モード開始時刻に到達するまで、充電時間の算出を繰り返し実行するので、充電時間は、現在の二次電池12の充電量および発電部13の発電量に応じた値となる。これにより、充電時間の算出精度を向上させることができる。図8の例では、夜間省エネ待機モードst032以外の時間帯において、発電部13は、一定の電力0.4W/hを発電し、通常稼動モードst030では、電力の供給源が電力供給部11に切り替えられるので、1の終点である午前8時30分では、二次電池12の充電量は6.2Wとなる。したがって、午前8時30分の時点で、充電に必要な電力は18W-6.2W=11.8Wであり、充電時間は、11.8W÷6.4W≒1時間50分と算出される。これにより、充電開始時刻は午後6時10分と算出される。図8に示す2の時間帯は午前8時30分から午前9時30分であり、画像形成装置100の動作状態は通常省エネ待機モードst031である。図8の例では、上述の基準値は3Wに設定される。午前8時30分における二次電池12の充電量は6.2Wであり、基準値3W以上であるので、電力の供給源は二次電池12に切り替えられる。通常省エネ待機モードst031での消費電力量は1W/h、発電部13による発電量は0.4W/hなので、1時間後の午前9時30分における二次電池12の充電量は、6.2-1.00.4=5.6Wとなる。午前9時30分における二次電池12の充電量も基準値3W以上であるので、電力の供給源は二次電池12のままである。そして、午前9時30分の時点で、充電に必要な電力は18W-5.6W=12.4Wであり、充電時間は、12.4W÷6.4W≒1時間49分と算出される。これにより、充電開始時刻は午後6時11分と算出される。図8に示す3の時間帯は午前9時30分から午前10時であり、画像形成装置100の動作状態は通常稼動モードst030である。電力の供給源は、二次電池12から電力供給部11に切り替えられ、午前10時における二次電池12の充電量は、5.60.4÷2=5.8Wとなる。このため、午前10時の時点で、充電に必要な電力は18W-5.8W=12.2Wであり、充電時間は、12.2W÷6.4W≒1時間54分と算出される。これにより、充電開始時刻は午後6時6分と算出される。図8に示す4の時間帯は午前10時から午前11時であり、画像形成装置100の動作状態は通常省エネ待機モードst031である。午前10時における二次電池12の充電量は5.8Wであり、基準値3W以上なので、電力の供給源は二次電池12に切り替えられる。そして、午前11時における二次電池12の充電量は、5.8-1.00.4=5.2Wとなる。このため、午前11時の時点で、充電に必要な電力は18W-5.2W=12.8Wであり、充電時間は、12.8W÷6.4W=2時間と算出される。これにより、充電開始時刻は午後6時と算出される。図8に示す5の時間帯は午前11時から午前11時30分であり、画像形成装置100の動作状態は通常稼動モードst030である。電力の供給源は、二次電池12から電力供給部11に切り替えられ、午前11時30分における二次電池12の充電量は、5.20.4÷2=5.4Wとなる。このため、午前11時30分の時点で、充電に必要な電力は18W-5.4W=12.6Wであり、充電時間は、12.6W÷6.4W≒1時間58分と算出される。これにより、充電開始時刻は午後6時2分と算出される。図8に示す6の時間帯は午前11時30分から午後0時30分であり、画像形成装置100の動作状態は通常省エネ待機モードst031である。午前11時30分における二次電池12の充電量は5.4Wであり、基準値3W以上なので、電力の供給源は二次電池12に切り替えられる。そして、午後0時30分における二次電池12の充電量は、5.4-1.00.4=4.8Wとなる。このため、午後0時30分の時点で、充電に必要な電力は18W-4.8W=13.2Wであり、充電時間は、13.2W÷6.4W≒2時間3分と算出される。これにより、充電開始時刻は午後5時57分と算出される。図8に示す7の時間帯は午後0時30分から午後1時であり、画像形成装置100の動作状態は通常稼動モードst030である。電力の供給源は、二次電池12から電力供給部11に切り替えられ、午後1時における二次電池12の充電量は、4.80.4÷2=5.0Wとなる。このため、午後1時の時点で、充電に必要な電力は18W-5.0W=13.0Wであり、充電時間は、13.0W÷6.4W≒2時間2分と算出される。これにより、充電開始時刻は午後5時58分と算出される。図8に示す8の時間帯は午後1時から午後2時であり、画像形成装置100の動作状態は通常省エネ待機モードst031である。午後1時における二次電池12の充電量は5.0Wであり、基準値3W以上なので、電力の供給源は二次電池12に切り替えられる。そして、午後2時における二次電池12の充電量は、5.0-1.00.4=4.4Wとなる。このため、午後2時の時点で、充電に必要な電力は18W-4.4W=13.6Wであり、充電時間は、13.6W÷6.4W≒2時間8分と算出される。これにより、充電開始時刻は午後5時52分と算出される。図8に示す9の時間帯は午後2時から午後2時30分であり、画像形成装置100の動作状態は通常稼動モードst030である。電力の供給源は、二次電池12から電力供給部11に切り替えられ、午後2時30分における二次電池12の充電量は、4.40.4÷2=4.6Wとなる。このため、午後2時30分の時点で、充電に必要な電力は18W-4.6W=13.4Wであり、充電時間は、13.4W÷6.4W≒2時間6分と算出される。これにより、充電開始時刻は午後5時54分と算出される。図8に示す10の時間帯は午後2時30分から午後3時30分であり、画像形成装置100の動作状態は通常省エネ待機モードst031である。午後2時30分における二次電池12の充電量は4.6Wであり、基準値3W以上なので、電力の供給源は二次電池12に切り替えられる。そして、午後3時30分における二次電池12の充電量は、4.6-1.00.4=4.0Wとなる。このため、午後3時30分の時点で、充電に必要な電力は18W-4.0W=14.0Wであり、充電時間は、14.0W÷6.4W≒2時間11分と算出される。これにより、充電開始時刻は午後5時49分と算出される。図8に示す11の時間帯は午後3時30分から午後4時であり、画像形成装置100の動作状態は通常稼動モードst030である。電力の供給源は、二次電池12から電力供給部11に切り替えられ、午後4時における二次電池12の充電量は、4.00.4÷2=4.2Wとなる。このため、午後4時の時点で、充電に必要な電力は18W-4.2W=13.8Wであり、充電時間は、13.8W÷6.4W≒2時間9分と算出される。これにより、充電開始時刻は午後5時51分と算出される。図8に示す12の時間帯は午後4時から午後5時30分であり、画像形成装置100の動作状態は通常省エネ待機モードst031である。午後4時における二次電池12の充電量は4.2Wであり、基準値3W以上なので、電力の供給源は二次電池12に切り替えられる。そして、午後5時30分における二次電池12の充電量は、4.2-1.50.4=3.3Wとなる。このため、午後5時30分の時点で、充電に必要な電力は18W-3.3W=14.7Wであり、充電時間は、14.7W÷6.4W≒2時間18分と算出される。これにより、充電開始時刻は午後5時42分と算出される。図8に示す14の時刻は、電力供給部11からの電力による二次電池12の充電を開始する時刻である。説明の便宜上、ここでは、14の時刻は、午後5時30分の時点で算出された充電開始時刻午後5時42分に設定される。充電が開始されると、電力供給部11からの電力が充放電コントローラ14を介して二次電池12に供給される。また、二次電池12には、発電部13で発電された電力が供給されるので、二次電池12は、6.0W/h0.4W/h=6.4W/hの充電速度で充電される。図8に示す13の時間帯は午後5時30分から午後6時であり、画像形成装置100の動作状態は通常稼動モードst030である。電力の供給源は、二次電池12から電力供給部11に切り替えられる。充電開始時刻である午後5時42分における二次電池12の充電量は、3.30.4×12/60=3.38Wとなる。そして、午後6時における二次電池12の充電量は、3.386.4×18/60=5.3Wとなる。図8に示す15の時間帯は午後6時から午後7時30分であり、画像形成装置100の動作状態は通常省エネ待機モードst031である。午後6時における二次電池12の充電量は5.3Wであり、基準値3W以上であるが、電力供給部11からの電力による二次電池12の充電が行われているので、電力の供給源は電力供給部11のままとなる。そして、午後7時30分における二次電池12の充電量は、5.36.4×1.5=14.9Wとなる。なお、二次電池12の充電量が所定値18Wに到達するまでの電力は、18.0-14.9=3.1Wであり、6.4W/hの充電速度で充電を続けると、3.1÷6.4≒29分後に二次電池12の充電量は所定値に到達する。したがって、午後7時59分が充電終了時刻となる。図8に示す17の時刻は、電力供給部11からの電力による二次電池12の充電を終了する時刻であり、午後7時59分である。充電制御部57は、二次電池12の充電量が所定値以上になったとき午後7時59分に到達したとき、二次電池12に対する電力供給部11からの電力の供給を停止するように切替部15および充放電コントローラ14を制御する。図8の例では、モード制御部52は、夜間省エネ待機モード開始時刻である午後8時に到達したときに、画像形成装置100の動作状態を夜間省エネ待機モードst032へ移行させる。つまり、図8の例では、モード制御部52は、午後8時よりも前に二次電池12の充電が終了しても、午後8時に到達しない限り、画像形成装置100の動作状態を夜間省エネ待機モードst032へ移行させることはしない。したがって、午後7時59分から、夜間省エネ待機モード開始時刻である午後8時までの1分間は、発電部13で発電された電力のみが二次電池12に供給される。図8に示す16の時間帯は午後7時30分から午後8時であり、画像形成装置100の動作状態は通常稼動モードst030である。電力の供給源は、電力供給部11のままであり、午後8時における二次電池12の充電量は、18.00.4×1/60≧18.0Wとなり、所定値18.0W以上の値に設定される。図8に示す18の時間帯は午後8時から翌日の午前8時であり、画像形成装置100の動作状態は夜間省エネ待機モードst032である。電力の供給源は、二次電池12に切り替えられ、翌日の午前8時における二次電池12の充電量は、18.0-1.0×12=6.0Wである。以上に説明したように、本実施形態の画像形成装置100は、商用電源からの電力とは別の電力を発電する発電部13を備え、発電部13で発電された電力によって二次電池12が充電されるので、発電部13が設けられない構成に比べて、商用電源からの電力の消費量を低減できるという有利な効果を奏する。また、本実施形態では、制御部43充電時間算出部55は、現在の二次電池12の充電量と、発電部13の発電量とに基づいて、電力供給部11からの電力で二次電池12を充電した場合に、二次電池の充電量が所定値以上になるまでに必要な時間を示す充電時間を算出するので、充電時間の算出精度を高めることができる。また、上述したように、本実施形態では、発電部13が太陽電池で構成されるので、夜間省エネ待機モードst032においては、発電部13による発電が行われず、発電部13から二次電池12に対する電力の供給が行われない二次電池12の充電が行われない。このため、夜間省エネ待機モードst032の開始時点における二次電池12の充電量を、夜間省エネ待機モード電力量以上の値所定値に設定することが重要となるが、本実施形態では、制御部43充電開始時刻算出部56は、夜間省エネ待機モード開始時刻よりも充電時間だけ前の時刻を夜間省エネ待機モード開始時刻として算出するので、夜間省エネ待機モードの開始時点における二次電池12の充電量を所定値に設定できる。これにより、夜間省エネ待機モードst032の途中において、二次電池12による電力供給が不可能になることを確実に防止できる。なお、上述の実施形態に係る画像形成装置100で実行される制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、上述の実施形態に係る画像形成装置100で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態に係る画像形成装置100で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。以上、本発明の実施形態について説明したが、本発明は上述の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の変形が可能である。例えば上述の実施形態では、発電部13として太陽電池を採用しているが、これに限らず、発電部13の構成は任意である。例えば発電部13として燃料電池システムを採用することもできる。要するに、発電部13は、商用電源からの電力とは別の電力を発電する手段であればよい。なお、上述の実施形態では、夜間省エネ待機モードst032が、請求項における第1モードに対応する。要するに、第1モードは、電力の供給源が二次電池12に切り替えられた状態であって、画像形成部30に対して電力が供給されない状態を示す。