基準日及び基準体重を記憶する記憶部と、当日体重及び当日の主観的な食事量を入力するための入力部と、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定する補正値決定部と、前記当日体重と、前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出するカロリー算出部と、を備えたカロリー算出装置。前記補正値決定部は、前記基準体重に対する前記当日体重の増減量から当該増減量分の体重変化に要するカロリーを求め、求めたカロリーを前記基準日から当日までの経過日数で除算した1日当たりの体重変化相当カロリーに基づいて前記補正値を決定する、請求項1に記載のカロリー算出装置。前記入力部は、当日の各食事について主観的な食事量を入力可能に構成され、前記補正値決定部は、当日分の補正値を、各食事の主観的な食事量に応じた比率で分配することで、当日の各食事の補正値を決定し、前記カロリー算出部は、前記当日体重と、当日の各食事の主観的な食事量に応じた比率と、当日の各食事の前記補正値とを用いて、当日の各食事について前記推定摂取カロリーを算出する、請求項1又は2に記載のカロリー算出装置。目標体重を設定する目標体重設定部と、前記目標体重における必要摂取カロリーを含む目標摂取カロリー範囲を設定する摂取カロリー範囲設定部と、前記推定摂取カロリーが、前記目標摂取カロリー範囲内か否かに応じた報知をする報知部と、を更に備えた請求項1~3の何れか一項に記載のカロリー算出装置。基準日及び基準体重を記憶する記憶部を備えたコンピュータが当日の推定摂取カロリーを算出するためのカロリー算出方法であって、当日体重及び当日の主観的な食事量を入力することと、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定することと、前記当日体重及び前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出することと、を含むカロリー算出方法。基準日及び基準体重を記憶する記憶部を備えたコンピュータを、当日体重及び当日の主観的な食事量を入力する入力部、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定する補正値決定部、前記当日体重及び前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出するカロリー算出部、として機能させるためのプログラム。しかしながら、上述した従来のカロリー算出装置カロリー計算機では、ユーザーが、食べようとする全ての食品それぞれについて、その種類及び分量を入力しなくてはならない。すなわち、食品の種類食品名の入力は、予め用意された候補の中から選択することで行うが、多数の候補の中から、画面を切り替えながら所望の食品名を探す必要がある。また、食品の分量の入力は、数字キーの操作によって行うが、その分量を自分で把握しなくてはならない。更に、この種類及び分量の入力操作を、毎日の毎回の食事毎に、全ての食品一つ一つについて行わなければならない。加えて、体重管理を目的とした食事管理では、ある程度長期間に亘って行う必要がある。このような食事入力の煩わしさは、継続的な利用に対する実用性に乏しく、長続きしない大きな要因といえた。本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、カロリー算出において、ユーザーの食事内容の入力を容易にすることである。以上の課題を解決するための第1の形態は、基準日及び基準体重を記憶する記憶部と、当日体重及び当日の主観的な食事量を入力するための入力部と、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定する補正値決定部と、前記当日体重と、前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出するカロリー算出部と、を備えたカロリー算出装置である。また、他の形態として、基準日及び基準体重を記憶する記憶部を備えたコンピュータが当日の推定摂取カロリーを算出するためのカロリー算出方法であって、当日体重及び当日の主観的な食事量を入力することと、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定することと、前記当日体重及び前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出することと、を含むカロリー算出方法を構成しても良い。更なる他の形態として、基準日及び基準体重を記憶する記憶部を備えたコンピュータを、当日体重及び当日の主観的な食事量を入力する入力部、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定する補正値決定部、前記当日体重及び前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出するカロリー算出部、として機能させるためのプログラムを構成しても良い。この第1の形態等によれば、当日体重及び当日の主観的な食事量を入力すると、当日の推定摂取カロリーが算出される。推定摂取カロリーは、入力された当日体重及び当日の主観的な食事量と、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値とを用いて決定される。つまり、ユーザーにとっては、自分の当日体重と、自分で考える主観的な食事量例えば、多めや普通、少なめ等といった簡単な内容を入力するだけで良く、食品一つ一つの種類や分量を入力するといった従来に比較して、入力の手間が格段に軽減される。また、第2の形態として、第1の形態のカロリー算出装置において、前記補正値決定部は、前記基準体重に対する前記当日体重の増減量から当該増減量分の体重変化に要するカロリーを求め、求めたカロリーを前記基準日から当日までの経過日数で除算した1日当たりの体重変化相当カロリーに基づいて前記補正値を決定する、カロリー算出装置を構成することとしても良い。この第2の形態によれば、補正値は、基準値に対する当日体重の体重変化に要するカロリーを、基準日から当日までの経過日数で除算した1日当たりの体重変化相当カロリーに基づいて決定される。また、第3の形態として、第1又は第2の形態のカロリー算出装置において、前記入力部は、当日の各食事について主観的な食事量を入力可能に構成され、前記補正値決定部は、当日分の補正値を、各食事の主観的な食事量に応じた比率で分配することで、当日の各食事の補正値を決定し、前記カロリー算出部は、前記当日体重と、当日の各食事の主観的な食事量に応じた比率と、当日の各食事の前記補正値とを用いて、当日の各食事について前記推定摂取カロリーを算出する、カロリー算出装置を構成することとしても良い。この第3の形態によれば、当日の各食事について主観的な食事量を入力すると、当日の各食事について推定摂取カロリーが算出される。このとき、当日分の補正値を、各食事の主観的な食事量に応じた比率で分配することで、当日の各食事の補正値が決定される。そして、各食事の主観的な食事量に応じた比率と、各食事の補正値とを用いて、各食事についての推定摂取カロリーが算出される。また、第4の形態として、第1~第3の何れかの形態のカロリー算出装置において、目標体重を設定する目標体重設定部と、前記目標体重における必要摂取カロリーを含む目標摂取カロリー範囲を設定する摂取カロリー範囲設定部と、前記推定摂取カロリーが、前記目標摂取カロリー範囲内か否かに応じた報知をする報知部と、を更に備えたカロリー算出装置を構成することとしても良い。この第4の形態によれば、目標体重における必要摂取カロリーを含む目標摂取カロリー範囲が設定され、推定摂取カロリーが目標摂取カロリー範囲内か否かに応じた報知がなされる。これにより、主観的な食事量が、目標体重とするために適切な食事量であるか否か、例えば過度に食事量が少なくなっていないかを知ることができる。[作用効果]このように、本実施形態のカロリー算出装置1000によれば、ユーザーが、当日の体重W2と当日の各食事の主観的な食事量とを入力すると、各食事の摂取カロリーが算出推定される。つまり、ユーザーにとっては、入力する食事量は自分で考える主観的な食事量例えば、多めや普通、少なめ等という簡単な内容で済み、食品一つ一つの種類や分量を入力するといった従来に比較して、入力の手間が格段に軽減される。また、初期体重W0から定められる目標体重W1とするための目標摂取カロリー範囲が定められる。そして、算出された摂取カロリーが、この目標摂取カロリー範囲とともにグラフ表示される。これにより、ユーザーに対して、目標体重W1まで減量するためには、現在の食事量が適切であるのか否かといった判断基準を与えることができる。また、食事別摂取カロリーCnの算出において補正値Yを用いることで、体重変化に伴うユーザーの主観的な食事量と実際の食事量摂取カロリーとの差異に起因する算出誤差を補正することができる。[変形例]なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。1例えば、上述した実施形態では、各食事についての食事量を入力することにしたが、これを、例えば1日分の食事量を対象としても良い。具体的には、朝、昼、夕、その他といった食事別ではなく、その日全体としての食事量を入力する。この場合、食事別摂取カロリーCnを算出する必要はなく、一日の摂取カロリーCdを、次式7によって算出する。一日摂取カロリーCd=当該日体重W2×基礎代謝基準値B×第2活動係数K2×食事係数Xd-補正カロリーY7式7において、食事係数Xdは、食事係数テーブル360における合計の値となる。2また、上述の実施形態では、本日の体重及び各食事の食事量を入力することにしたが、過去の複数日分の食事量をまとめて入力可能にしても良い。具体的には、先ず、対象となる過去の日付を指定し、その日の体重W2及び各食事の食事量を入力する。そして、体重W及び各食事の食事量が全て入力された日について、その日の摂取カロリーを算出する。3また、上述の実施形態では、毎日その日の食事量を入力することとしたが、毎日入力する必要はなく、ある1日のみの食事量を入力することも可能である。4また、上述の実施形態では、カロリー算出装置1000としてスマートフォンを例に挙げて説明したが、コンピュータを内蔵しアプリケーションプログラムを実行可能な電子機器であればこれに限らない。例えば、パーソナルコンピュータ、携帯電話機、音楽プレーヤ等を用いることもできる。更に、本実施携帯のカロリー算出の機能を、単体の装置カロリー算出装置1000で実現することとしたが、サーバシステムと複数の端末装置とが通信接続可能に構成されたネットワークシステムにて実現することにしても良い。この場合、サーバシステムにおいて、ユーザー管理データ320を用いて複数のユーザーを管理するとともに、端末装置と通信を行って、端末装置における各種表示画面の表示制御や、受信データに基づく複数のユーザーそれぞれの摂取カロリーの算出等の処理を行う。すなわち、ユーザーは、端末装置において、初期設定画面10図2参照における初期設定や、食事入力画面20図3参照における食事量等の入力等を行う。すると、入力データが、端末装置からサーバシステムへ送信される。そして、サーバシステムでは、端末装置からの受信データをもとに、摂取カロリーを算出し、該端末装置に対する摂取カロリー画面30図4参照の表示制御を行う。1000カロリー算出装置110入力部、120表示部、130音出力部140通信部150時計部200処理部210ユーザー管理部、220食事量入力管理部230補正値決定部、240カロリー算出部、250報知部300記憶部310カロリー算出プログラム320ユーザー管理データ、330基礎代謝基準値テーブル340第1活動係数テーブル、350第2活動係数テーブル360食事係数テーブル以下、図面を参照して本発明の実施形態を説明する。但し、本発明の適用がこれに限定されるものではない。[装置外観]本実施形態の摂取カロリー管理は、減量を目的としており、ユーザーの主観的な日々の食事量と実際の体重の変化との関係から、目標体重まで減量するために、現在の食事量が適切であるのか否かをユーザーに気付かせるために行われるものである。図1は、本実施形態のカロリー算出装置1000の一例を示す図であって、図1aは正面外観図、図1bは背面外観図である。図1によれば、このカロリー算出装置1000は、コンピュータを内蔵した電子機器の一種であるスマートフォンによって実現され、方向入力キー1002と、ホームキー1004と、表示面全体に亘ってタッチパネル1008が設けられた液晶ディスプレイ1006と、スピーカ1010と、マイク1012と、CCDカメラモジュール1014と、制御基板1020と、メモリーカード1030からデータを読み書きするメモリーカード読取装置1032を備えている。その他、図示されていない内蔵バッテリーや電源ボタン、音量調節ボタン等も設けられている。制御基板1020は、CPUCentralProcessingUnit1022やGPUGraphicsProcessingUnit、DSPDigitalSignalProcessor等の各種マイクロプロセッサ、ASICApplicationSpecificIntegratedCircuit、VRAMやRAM、ROM等の各種ICメモリー1024を搭載する。また、制御基板1020には、携帯電話や無線LANなどの無線基地局と無線通信するための無線通信モジュール1026、タッチパネル1008のドライバ回路、方向入力キー1002及びホームキー1004からの信号を受信する回路、スピーカ1010へ音声信号を出力する出力アンプ回路、マイク1012から入力された音声の信号を生成する入力信号生成回路、メモリーカード読取装置1032への信号入出力回路といった所謂I/F回路インターフェース回路が搭載されている。これら制御基板1020に搭載されている各要素は、それぞれバス回路等を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。制御基板1020は、本実施形態のカロリー算出処理に必要なプログラムやデータを、通信回線Nを介してサーバ装置からダウンロードしてICメモリー1024に一時記憶する。そして、ダウンロードしたプログラムを実行して演算処理を実行し、方向入力キー1002やホームキー1004、タッチパネル1008からの操作に応じて、カロリー算出装置1000の各部を制御して、カロリー算出処理を実現する。なお、本実施形態では、カロリー算出処理の実現に必要なプログラムやデータを外部のサーバ装置からダウンロードする構成としたが、メモリーカード1030に記憶しておき、このメモリーカード1030から読み出す構成としても良い。[概要]カロリー算出装置1000における摂取カロリー算出の概要について、液晶ディスプレイ1006の表示画面を参照して説明する。1初期設定先ず、例えば図2に一例を示す初期設定画面10において初期設定を行う。図2は、初期設定画面10の一例を示す図である。図2に示すように、初期設定画面10には、現在の体重初期体重基準体重や身体活動レベル、年齢、性別、摂取カロリー管理の開始日基準日の入力項目が設けられている。身体活動レベルは、日々の運動量の程度を表すものであり、運動量の違いによって予め定められた4段階のレベル1~4のうちから選択する。全ての項目を入力すると、初期体重から算出された目標体重が表示される。2食事入力初期設定を完了すると、設定した管理開始日から毎日、例えば図3に一例を示す食事入力画面20において、その日当日の食事量等を入力する。図3は、食事入力画面20の一例を示す図である。食事入力画面20は、本日当日の食事量を入力するための画面であり、本日の体重、及び、各食事の食事量の入力項目が設けられている。食事種別は、朝、昼、夕及びその他の4種類に分類されている。食事量は、ユーザー自身でこれくらいの食事量だと判断した主観的な食事量であり、多め、普通、少なめ及び無し食べていないの4つの選択肢のうちから、選択する。全ての項目を入力して入力完了を選択すると、続いて、例えば図4に一例を示す摂取カロリー画面30が表示される。3摂取カロリーの算出図4は、摂取カロリー画面30の一例を示す図である。摂取カロリー画面30には、開始日から本日までの各日の1日分の摂取カロリーが、棒グラフ形式で時系列に表示される。また、1日分の摂取カロリーは、朝、昼、夕及びその他の各食事の摂取カロリーの内訳を示した積み上げ棒グラフとなっている。ここで表示される摂取カロリーは、食事入力画面20において入力した食事別の食事量から算出推定される値である。また、このグラフには、1日の摂取カロリーの目標として定められた目標摂取カロリー範囲が重ねて表示されている。1日の摂取カロリーがこの目標摂取カロリー範囲に収まっているか否かによって、毎日の食事量が適切であるかの判断の目安とすることができるようになっている。なお、ここで表示される摂取カロリーは推定値である。[原理]次に、本実施形態の摂取カロリーの算出方法を説明する。本実施形態において、摂取カロリーは、厚生労働省によって提示されている1日に必要なエネルギー量必要な摂取カロリーの算出式1を利用して算出する。体重W×基礎代謝基準値B×活動係数11初期設定先ず、初期設定画面10における入力内容初期体重、身体活動レベル、性別及び年齢に基づく初期設定を行う。具体的には、ユーザーの初期体重W0から目標体重W1を設定する。目標体重W1は、次式2で与えられる。目標体重W1=初期体重W0×1-m2式2において、mは初期体重W0に対する減量割合であり、0以上1未満の値とされる。本実施形態ではm=0.066の固定値とするが、所定の範囲例えば、2~10のうちから、ユーザーが選択するようにしても良い。次いで、目標体重W1から目標摂取カロリー範囲を設定する。目標摂取カロリー範囲は、次式3で与えられる。目標摂取カロリー範囲=目標体重W1×第1活動係数K13式3において、第1活動係数K1は、体重1kg当たりに必要なカロリーであり、ユーザーの身体活動レベルによって決まる。例えば、図5に示すように定められる。図5は、第1活動係数テーブル340のデータ構成の一例を示す図である。図5によれば、第1活動係数テーブル340は、身体活動レベル341それぞれに、第1活動係数342の下限及び上限を対応付けて格納している。第1活動係数テーブル340では、活動レベルが高い、すなわち日々の身体活動量が多いほど消費カロリーが多いため、第1活動係数が大きくなるように定められている。また、この第1活動係数の上限及び下限は、目標摂取カロリー範囲が、上述の式1から算出される1日に必要な摂取カロリーを含むように定められる。2カロリー算出初期設定が終了すると、食事入力画面20において入力された1日分の食事量等をもとに、食事別の摂取カロリーCnを算出する。食事別の摂取カロリーCnは、次式4で与えられる。食事別摂取カロリーCn=当該日体重W2×基礎代謝基準値B×第2活動係数K2×食事係数Xn-補正値Yn4そして、一日分の摂取カロリーCdは、次式5で与えられるように、食事別摂取カロリーCnの総和となる。一日摂取カロリーCd=C1C2C3C45式4において、基礎代謝基準値Bは性別及び年齢によって決まり、例えば、図6に示すように定められる。図6は、基礎代謝基準値テーブル330のデータ構成の一例を示す図である。図6によれば、基礎代謝基準値テーブル330は、性別331及び年齢332の組み合わせそれぞれに、基礎代謝基準値333を対応付けて格納している。また、式4において、第2活動係数K2は、ユーザーの身体活動量によって決まり、例えば、図7に示すように定められる。図7は、第2活動係数テーブル350のデータ構成の一例を示す図である。図7によれば、第2活動係数テーブル350は、身体活動レベル351それぞれに、第2活動係数352を対応付けて格納している。第2活動係数テーブル350では、身体活動レベルが高い、すなわち日々の身体活動量が多いほど、消費カロリーが多いため、第2活動係数が大きくなるように定められている。また、式4において、食事係数Xnは、ユーザーの食事量多め、普通、少なめ、食べていないによって決まり、例えば、図8に示すように定められる。図8は、食事係数テーブル360のデータ構成の一例を示す図である。図8によれば、食事係数テーブル360は、食事量361それぞれに、各食事の食事係数362を対応付けて格納している。食事係数テーブル360では、食事量が多いほど、摂取カロリーが高いため、食事係数Xnが大きくなるように定められている。この食事係数Xnは、過去の調査から定められた値であり、具体的には、複数人の被験者それぞれについて、食事内容を記録することで求めた実際の摂取カロリーと、そのときのユーザーが自分で思った食事量多め、普通、少なめとを調査し、主観的な食事量と実際の摂取カロリーとの関係を求めることで設定される。また、式4において、補正値Ynは、体重変化に伴うユーザーの主観的な食事量と実際の摂取カロリーとの関係の変化を補正する値であり、次式6で与えられる。補正値Yn=補正カロリーY×Xn/X1X2X3X46補正カロリーY=当該日体重W2-初期体重W0×7000[kcal]/経過日数式6において、7000[kcal]は、体重を1kg減らすために必要なカロリーである。また、経過日数は、開始日から本日までの経過日数である。つまり、補正カロリーYは、初期体重W0に対する当該日体重本日の体重W2の増減分ΔWに該当するカロリーを開始日から本日までの経過日数で除した値であり、1日当たりの体重変化相当カロリーである。そして、各食事の補正値Ynは、この補正カロリーYを、食事量に相当する食事係数Xnに応じて分配した値となる。この補正値Yの設定原理について説明する。本実施形態において、食事別摂取カロリーCnは上式4によって算出されるが、補正値Yを考慮しない場合を考えてみる。この場合、実際の食事量摂取カロリーの減少に伴って体重が減少しているのにも関わらず、算出される食事別摂取カロリーが殆ど変化しない減少しないという不都合が生じる。これは、本実施形態の食事量が多い、普通、少ないといったユーザーの主観的な量であり、実際の食事量摂取カロリーではないために起こり得る不都合である。図9は、体重の変化減少に伴う摂取カロリーの変化の一例を示す図である。同図において、初期体重W0を100kgとすると、目標体重W1は94kgとなり、目標摂取カロリー範囲は2350~2820kcalとなる。そして、各食事の食事量が普通の状態で、50日経過後、本日の体重W2がほぼ目標体重W1である95kgまで減少したとする。この場合、初期体重W0である100kgでの摂取カロリーは3345kgとなり、これは、目標摂取カロリー範囲より多い。また、減量後の本日の体重W2である95kgでの摂取カロリーは、補正値Yを用いない補正無しの場合には3178kcalとなる。これは、初期体重W0での摂取カロリーと殆ど差が無く、目標摂取カロリー範囲より多い。一方、補正値Yを用いた補正有りの場合には2548kcalとなり、目標摂取カロリー範囲内となる。このように、ユーザーが自分の食事量に変化が無いと思っていても、実際の食事量摂取カロリーが減少していることで、体重Wが減少している状態が起こり得る。つまり、ユーザーの主観的な食事量と実際の食事量摂取カロリーとの間に差異が生じ、この差異は体重変化に伴って変化する。また、式1によれば、体重減少に伴って一日に必要な摂取カロリーが減少する。つまり、同じ食事量であっても、体重Wが異なれば一日に必要な摂取カロリーが異なる。このため、本実施形態では、初期体重W0からの体重変化分ΔW=当該日体重W2-初期体重W0を用いて、摂取カロリーの算出誤差を補正するための補正値Yを定義している。[構成]図10は、本実施形態のカロリー算出装置1000の機能構成図である。図10によれば、カロリー算出装置1000は、機能的に、入力部110と、表示部120と、音出力部130と、通信部140と、時計部150と、処理部200と、記憶部300とを備えて構成される。入力部110は、ボタンスイッチやレバー、キーボード、マウス、タッチパネル、各種センサ等の入力装置によって実現され、操作指示に応じた操作信号を処理部200に出力する。図1では、方向入力キー1002やホームキー1004、タッチパネル1008、マイク1012がこれに該当する。表示部120は、CRTやLCD、ELD、PDP等の表示装置で実現され、処理部200からの表示信号に基づく表示画面を表示する。図1では、液晶ディスプレイ1006がこれに該当する。音出力部130は、スピーカなどの音出力装置で実現され、処理部200からの音声信号に基づく音声を出力する。図1では、スピーカ1010がこれに該当する。通信部140は、携帯電話用通信モジュール、無線通信モジュール、ルータ、モデム、TA、有線ケーブルのジャック等の通信装置によって実現され、外部装置との間の通信を実現する、図1では、無線通信モジュール1026がこれに該当する。時計部150は、水晶振動子及びその発振回路でなる水晶発振器等を有して時刻を計時する。処理部200は、例えばCPU等の演算装置で実現され、記憶部300に記憶されたプログラムやデータ、入力部110からの操作信号、通信部140からの受信データ等に基づいて、カロリー算出装置1000を構成する各部への指示やデータ転送を行い、カロリー算出装置1000の全体制御を行う。また、処理部200は、ユーザー管理部210と、食事量入力管理部220と、補正値決定部230と、カロリー算出部240と、報知部250とを有し、カロリー算出プログラム310に従った摂取カロリー管理処理図13参照を行う。ユーザー管理部210は、ユーザー管理データ320を用いたユーザーの登録管理を行う。具体的には、入力されたユーザーID及びパスワードを用いて、登録ユーザーであるかの認証処理や、新たなユーザーの場合の登録処理を行う。更に、ユーザー登録の際には、初期設定画面図2参照を表示させて、現在体重や活動レベル、性別年齢、食事管理の開始日等を入力させる。そして、入力内容をもとに、目標体重や目標摂取カロリー範囲の設定等の初期設定を行う。図11は、ユーザー管理データ320のデータ構成のデータ構成の一例を示す図である。ユーザー管理データ320は、ユーザー毎に生成管理され、ユーザー情報321と、初期設定データ322と、日別食事データ323とを格納している。ユーザー情報321は、ユーザー認証に必要な情報であり、ユーザーID321aと、パスワード321bとを含んでいる。初期設定データ322は、初期体重322aと、身体活動レベル322bと、年齢性別322cと、目標減量割合322dと、食事管理の開始日322eと、目標体重322fと、目標摂取カロリー範囲322gとを含んでいる。日別食事データ323は、図12に示すように、食事管理の開始日から1日毎に生成され、該当日付323aと、当日の体重323bと、食事別の食事量データ323cと、食事別の摂取カロリーデータ323dとを含んでいる。食事量入力管理部220は、登録済みのユーザーに対して、食事入力画面図3参照を表示させて、食事別の食事量や当日の体重を入力させる。入力された食事量や体重は、該当するユーザー管理データ320において、該当する日付の日別食事データ323に格納される。補正値決定部230は、入力された体重等を用いて、摂取カロリーの算出誤差を補正するための補正値Yを算出する。カロリー算出部240は、食事量入力管理部220の制御によって入力された食事別の食事量や、補正値決定部230によって算出された補正値Yを用いて、食事別の摂取カロリーCnを算出し、各食事の摂取カロリーCnの総和を1日分の摂取カロリーCdとして算出する。算出された摂取カロリーは、該当するユーザー管理データ320において、該当する日付の日別食事データ323に格納される。報知部250は、具体的には、カロリー算出部240によって算出された1日毎の摂取カロリーを、設定されている目標摂取カロリー範囲とともにグラフ表示させた摂取カロリー画面図4参照を表示させる。更には、1日の摂取カロリーと目標摂取カロリー範囲との関係に応じて、本日の食事量が適切であるかを報知するメッセージを表示することにしても良い。例えば、1日の摂取カロリーが目標摂取カロリー範囲を超えているならば、食事量が多いので少し減らしましょうといったメッセージを表示させたり、目標摂取カロリー範囲を下回っているならば食事量が少な過ぎですといったメッセージを表示させたりする。また、このメッセージは、音声出力によって報知させることにしても良い。記憶部300は、ハードディスクやROM、RAM等の記憶装置で実現され、処理部200がカロリー算出装置1000を統括的に制御するためのシステムプログラム、各種機能を実現するためのプログラムやデータを記憶しているとともに、処理部200の作業領域として用いられ、処理部200が各種処理を実行した演算結果などが一時的に格納される。本実施形態では、プログラムとして、カロリー算出プログラム310が記憶されるとともに、データとして、ユーザー管理データ320と、基礎代謝基準値テーブル330と、第1活動係数テーブル340と、第2活動係数テーブル350と、食事係数テーブル360とが記憶される。[処理の流れ]図13は、摂取カロリー管理処理の流れを説明するフローチャートである。図13によれば、先ず、ユーザー管理部210が、ユーザーID及びパスワードを入力させて登録ユーザーであるかを認証するログイン処理を行うステップS1。ログイン処理の結果、認証されなかったならばステップS3:NO、新たなユーザーとして登録する処理を行う。すなわち、ユーザー名及びパスワードを設定するステップS5。次いで、初期設定画面図2参照を表示させて、初期体重や活動レベル、年齢性別などを入力させるステップS7。続いて、入力された初期体重から目標体重を算出設定しステップS9、目標体重及び活動レベルから目標摂取カロリー範囲を算出設定するステップS11。一方、認証されたステップS3:YES、或いは、ユーザー登録が完了したならば、続いて、食事量入力管理部220が、食事入力画面図3参照を表示させて、本日の体重を入力させるとともにステップS13、本日の各食事の食事量を入力させるステップS15。そして、本日の全ての食事それぞれの食事量が入力されたならばステップS17:YES、続いて、本日の摂取カロリーの算出を行う。すなわち、先ず、補正値決定部230が、本日の補正カロリーYを算出しステップS19、食事別の補正値Ynを算出するステップS21。続いて、カロリー算出部240が、各食事についての食事別摂取カロリーCnを算出しステップS23、これらの総和である本日の一日摂取カロリーCdを算出するステップS25。その後、報知部250が、一日毎の摂取カロリーを表示させた摂取カロリー画面図4参照を表示させるステップS27。そして、ログアウト処理を行うとステップS29、摂取カロリー管理処理は終了となる。[作用効果]このように、本実施形態のカロリー算出装置1000によれば、ユーザーが、当日の体重W2と当日の各食事の主観的な食事量とを入力すると、各食事の摂取カロリーが算出推定される。つまり、ユーザーにとっては、入力する食事量は自分で考える主観的な食事量例えば、多めや普通、少なめ等という簡単な内容で済み、食品一つ一つの種類や分量を入力するといった従来に比較して、入力の手間が格段に軽減される。また、初期体重W0から定められる目標体重W1とするための目標摂取カロリー範囲が定められる。そして、算出された摂取カロリーが、この目標摂取カロリー範囲とともにグラフ表示される。これにより、ユーザーに対して、目標体重W1まで減量するためには、現在の食事量が適切であるのか否かといった判断基準を与えることができる。また、食事別摂取カロリーCnの算出において補正値Yを用いることで、体重変化に伴うユーザーの主観的な食事量と実際の食事量摂取カロリーとの差異に起因する算出誤差を補正することができる。[変形例]なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。1例えば、上述した実施形態では、各食事についての食事量を入力することにしたが、これを、例えば1日分の食事量を対象としても良い。具体的には、朝、昼、夕、その他といった食事別ではなく、その日全体としての食事量を入力する。この場合、食事別摂取カロリーCnを算出する必要はなく、一日の摂取カロリーCdを、次式7によって算出する。一日摂取カロリーCd=当該日体重W2×基礎代謝基準値B×第2活動係数K2×食事係数Xd-補正カロリーY7式7において、食事係数Xdは、食事係数テーブル360における合計の値となる。2また、上述の実施形態では、本日の体重及び各食事の食事量を入力することにしたが、過去の複数日分の食事量をまとめて入力可能にしても良い。具体的には、先ず、対象となる過去の日付を指定し、その日の体重W2及び各食事の食事量を入力する。そして、体重W及び各食事の食事量が全て入力された日について、その日の摂取カロリーを算出する。3また、上述の実施形態では、毎日その日の食事量を入力することとしたが、毎日入力する必要はなく、ある1日のみの食事量を入力することも可能である。4また、上述の実施形態では、カロリー算出装置1000としてスマートフォンを例に挙げて説明したが、コンピュータを内蔵しアプリケーションプログラムを実行可能な電子機器であればこれに限らない。例えば、パーソナルコンピュータ、携帯電話機、音楽プレーヤ等を用いることもできる。更に、本実施携帯のカロリー算出の機能を、単体の装置カロリー算出装置1000で実現することとしたが、サーバシステムと複数の端末装置とが通信接続可能に構成されたネットワークシステムにて実現することにしても良い。この場合、サーバシステムにおいて、ユーザー管理データ320を用いて複数のユーザーを管理するとともに、端末装置と通信を行って、端末装置における各種表示画面の表示制御や、受信データに基づく複数のユーザーそれぞれの摂取カロリーの算出等の処理を行う。すなわち、ユーザーは、端末装置において、初期設定画面10図2参照における初期設定や、食事入力画面20図3参照における食事量等の入力等を行う。すると、入力データが、端末装置からサーバシステムへ送信される。そして、サーバシステムでは、端末装置からの受信データをもとに、摂取カロリーを算出し、該端末装置に対する摂取カロリー画面30図4参照の表示制御を行う。