var DIGITS = "0123456789";
var LCASE = "abcdefghijklmnopqrstuvwxyz";
var UCASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var MAILMARK = "@";
var DOT   = ".";
var MINUS = "-";
var OTHERCHAR = "~`!@#$%^*()_=-+[{]}\\|;:\'\",<>/?";

var KANJI_S1='一右雨円王音下火花貝学気九休玉金空月犬見五口校左三山子四糸字耳七車手十出女小上森人水正生青夕石赤千川先早草足村大男竹中虫町天田土二日入年白八百文木本名目立力林六';
var KANJI_S2='引羽雲園遠何科夏家歌画回会海絵外角楽活間丸岩顔汽記帰弓牛魚京強教近兄形計元言原戸古午後語工公広交光考行高黄合谷国黒今才細作算止市矢姉思紙寺自時室社弱首秋週春書少場色食心新親図数西声星晴切雪船線前組走多太体台地池知茶昼長鳥朝直通弟店点電刀冬当東答頭同道読内南肉馬売買麦半番父風分聞米歩母方北毎妹万明鳴毛門夜野友用曜来里理話';
var KANJI_S3='悪安暗医委意育員院飲運泳駅央横屋温化荷界開階寒感漢館岸起期客究急級宮球去橋業曲局銀区苦具君係軽血決研県庫湖向幸港号根祭皿仕死使始指歯詩次事持式実写者主守取酒受州拾終習集住重宿所暑助昭消商章勝乗植申身神真深進世整昔全相送想息速族他打対待代第題炭短談着注柱丁帳調追定庭笛鉄転都度投豆島湯登等動童農波配倍箱畑発反坂板皮悲美鼻筆氷表秒病品負部服福物平返勉放味命面問役薬由油有遊予羊洋葉陽様落流旅両緑礼列練路和';
var KANJI_S4='愛案以衣位囲胃印英栄塩億加果貨課芽改械害街各覚完官管関観願希季紀喜旗器機議求泣救給挙漁共協鏡競極訓軍郡径型景芸欠結建健験固功好候航康告差菜最材昨札刷殺察参産散残士氏史司試児治辞失借種周祝順初松笑唱焼象照賞臣信成省清静席積折節説浅戦選然争倉巣束側続卒孫帯隊達単置仲貯兆腸低底停的典伝徒努灯堂働特得毒熱念敗梅博飯飛費必票標不夫付府副粉兵別辺変便包法望牧末満未脈民無約勇要養浴利陸良料量輪類令冷例歴連老労録';
var KANJI_S5='圧移因永営衛易益液演応往桜恩可仮価河過賀快解格確額刊幹慣眼基寄規技義逆久旧居許境均禁句群経潔件券険検限現減故個護効厚耕鉱構興講混査再災妻採際在財罪雑酸賛支志枝師資飼示似識質舎謝授修述術準序招承証条状常情織職制性政勢精製税責績接設舌絶銭祖素総造像増則測属率損退貸態団断築張提程適敵統銅導徳独任燃能破犯判版比肥非備俵評貧布婦富武復複仏編弁保墓報豊防貿暴務夢迷綿輸余預容略留領';
var KANJI_S6='異遺域宇映延沿我灰拡革閣割株干巻看簡危机揮貴疑吸供胸郷勤筋系敬警劇激穴絹権憲源厳己呼誤后孝皇紅降鋼刻穀骨困砂座済裁策冊蚕至私姿視詞誌磁射捨尺若樹収宗就衆従縦縮熟純処署諸除将傷障城蒸針仁垂推寸盛聖誠宣専泉洗染善奏窓創装層操蔵臓存尊宅担探誕段暖値宙忠著庁頂潮賃痛展討党糖届難乳認納脳派拝背肺俳班晩否批秘腹奮並陛閉片補暮宝訪亡忘棒枚幕密盟模訳郵優幼欲翌乱卵覧裏律臨朗論';
var KANJI_JK='亜哀愛悪握圧扱安暗案以位依偉囲委威尉意慰易為異移維緯胃衣違遺医井域育一壱逸稲芋印員因姻引飲院陰隠韻右宇羽雨渦浦運雲営影映栄永泳英衛詠鋭液疫益駅悦謁越閲円園宴延援沿演炎煙猿縁遠鉛塩汚凹央奥往応押横欧殴王翁黄沖億屋憶乙卸恩温穏音下化仮何価佳加可夏嫁家寡科暇果架歌河火禍稼箇花荷華菓課貨過蚊我画芽賀雅餓介会解回塊壊快怪悔懐戒拐改械海灰界皆絵開階貝劾外害慨概涯街該垣嚇各拡格核殻獲確穫覚角較郭閣隔革学岳楽額掛潟割喝括活渇滑褐轄且株刈乾冠寒刊勘勧巻喚堪完官寛干幹患感慣憾換敢棺款歓汗漢環甘監看管簡緩缶肝艦観貫還鑑間閑関陥館丸含岸眼岩頑顔願企危喜器基奇寄岐希幾忌揮机旗既期棋棄機帰気汽祈季紀規記貴起軌輝飢騎鬼偽儀宜戯技擬欺犠疑義議菊吉喫詰却客脚虐逆丘久休及吸宮弓急救朽求泣球究窮級糾給旧牛去居巨拒拠挙虚許距漁魚享京供競共凶協叫境峡強恐恭挟教橋況狂狭矯胸脅興郷鏡響驚仰凝暁業局曲極玉勤均斤琴禁筋緊菌襟謹近金吟銀九句区苦駆具愚虞空偶遇隅屈掘靴繰桑勲君薫訓群軍郡係傾刑兄啓型契形径恵慶憩掲携敬景渓系経継茎蛍計警軽鶏芸迎鯨劇撃激傑欠決潔穴結血月件倹健兼券剣圏堅嫌建憲懸検権犬献研絹県肩見謙賢軒遣険顕験元原厳幻弦減源玄現言限個古呼固孤己庫弧戸故枯湖誇雇顧鼓五互午呉娯後御悟碁語誤護交侯候光公功効厚口向后坑好孔孝工巧幸広康恒慌抗拘控攻更校構江洪港溝甲皇硬稿紅絞綱耕考肯航荒行衡講貢購郊酵鉱鋼降項香高剛号合拷豪克刻告国穀酷黒獄腰骨込今困墾婚恨懇昆根混紺魂佐唆左差査砂詐鎖座債催再最妻宰彩才採栽歳済災砕祭斎細菜裁載際剤在材罪財坂咲崎作削搾昨策索錯桜冊刷察撮擦札殺雑皿三傘参山惨散桟産算蚕賛酸暫残仕伺使刺司史嗣四士始姉姿子市師志思指支施旨枝止死氏祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治璽磁示耳自辞式識軸七執失室湿漆疾質実芝舎写射捨赦斜煮社者謝車遮蛇邪借勺尺爵酌釈若寂弱主取守手朱殊狩珠種趣酒首儒受寿授樹需囚収周宗就州修愁拾秀秋終習臭舟衆襲週酬集醜住充十従柔汁渋獣縦重銃叔宿淑祝縮粛塾熟出術述俊春瞬准循旬殉準潤盾純巡遵順処初所暑庶緒署書諸助叙女序徐除傷償勝匠升召商唱奨宵将小少尚床彰承抄招掌昇昭晶松沼消渉焼焦照症省硝礁祥称章笑粧紹肖衝訟証詔詳象賞鐘障上丈乗冗剰城場壌嬢常情条浄状畳蒸譲醸錠嘱飾植殖織職色触食辱伸信侵唇娠寝審心慎振新森浸深申真神紳臣薪親診身辛進針震人仁刃尋甚尽迅陣酢図吹垂帥推水炊睡粋衰遂酔錘随髄崇数枢据杉澄寸世瀬畝是制勢姓征性成政整星晴正清牲生盛精聖声製西誠誓請逝青静斉税隻席惜斥昔析石積籍績責赤跡切拙接摂折設窃節説雪絶舌仙先千占宣専川戦扇栓泉浅洗染潜旋線繊船薦践選遷銭銑鮮前善漸然全禅繕塑措疎礎祖租粗素組訴阻僧創双倉喪壮奏層想捜掃挿操早曹巣槽燥争相窓総草荘葬藻装走送遭霜騒像増憎臓蔵贈造促側則即息束測足速俗属賊族続卒存孫尊損村他多太堕妥惰打駄体対耐帯待怠態替泰滞胎袋貸退逮隊代台大第題滝卓宅択拓沢濯託濁諾但達奪脱棚谷丹単嘆担探淡炭短端胆誕鍛団壇弾断暖段男談値知地恥池痴稚置致遅築畜竹蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷鋳駐著貯丁兆帳庁弔張彫徴懲挑朝潮町眺聴脹腸調超跳長頂鳥勅直朕沈珍賃鎮陳津墜追痛通塚漬坪釣亭低停偵貞呈堤定帝底庭廷弟抵提程締艇訂逓邸泥摘敵滴的笛適哲徹撤迭鉄典天展店添転点伝殿田電吐塗徒斗渡登途都努度土奴怒倒党冬凍刀唐塔島悼投搭東桃棟盗湯灯当痘等答筒糖統到討謄豆踏逃透陶頭騰闘働動同堂導洞童胴道銅峠匿得徳特督篤毒独読凸突届屯豚曇鈍内縄南軟難二尼弐肉日乳入如尿任妊忍認寧猫熱年念燃粘悩濃納能脳農把覇波派破婆馬俳廃拝排敗杯背肺輩配倍培媒梅買売賠陪伯博拍泊白舶薄迫漠爆縛麦箱肌畑八鉢発髪伐罰抜閥伴判半反帆搬板版犯班畔繁般藩販範煩頒飯晩番盤蛮卑否妃彼悲扉批披比泌疲皮碑秘罷肥被費避非飛備尾微美鼻匹必筆姫百俵標氷漂票表評描病秒苗品浜貧賓頻敏瓶不付夫婦富布府怖扶敷普浮父符腐膚譜負賦赴附侮武舞部封風伏副復幅服福腹複覆払沸仏物分噴墳憤奮粉紛雰文聞丙併兵塀幣平弊柄並閉陛米壁癖別偏変片編辺返遍便勉弁保舗捕歩補穂募墓慕暮母簿倣俸包報奉宝峰崩抱放方法泡砲縫胞芳褒訪豊邦飽乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貿防北僕墨撲朴牧没堀奔本翻凡盆摩磨魔麻埋妹枚毎幕膜又抹末繭万慢満漫味未魅岬密脈妙民眠務夢無矛霧婿娘名命明盟迷銘鳴滅免綿面模茂妄毛猛盲網耗木黙目戻問紋門匁夜野矢厄役約薬訳躍柳愉油癒諭輸唯優勇友幽悠憂有猶由裕誘遊郵雄融夕予余与誉預幼容庸揚揺擁曜様洋溶用窯羊葉要謡踊陽養抑欲浴翌翼羅裸来頼雷絡落酪乱卵欄濫覧利吏履理痢裏里離陸律率立略流留硫粒隆竜慮旅虜了僚両寮料涼猟療糧良量陵領力緑倫厘林臨輪隣塁涙累類令例冷励礼鈴隷零霊麗齢暦歴列劣烈裂廉恋練連錬炉路露労廊朗楼浪漏老郎六録論和話賄惑枠湾腕';
var KANJI_NK='丑丞串乃之乎也云亘些亦亥亨亮仔伊伎伍伽佃佑伶侃侑俄侠俣俐侶倭俺倶倦倖偲僅傭儲允兎兜其冥冴冶凄凌凜凧凪凰凱函刹劉劫勁勃勾匂勿匡廿卜卯卿厨厩叉叡叢叶只吾呑吻呂哉哨啄唄哩喬喧喰喋嘩嘉嘗噌噂圃圭坐尭坦埼埴堆堰堺堵塙塞填壕壬夷奄奈奎套妖娃姪姥娩媛嬉孟宏宋宛宕宥寅寓寵尖尤屑岡峨峻崖崚嵐嵯嵩嶺巌已巳巴巷巽巾帖幌幡庄庇庚庵廟廻弘弛弥彗彦彪彬徠忽怜恢恰恕悌惟惚悉惇惹惺惣慧憧憐戊或戚戟戴托按拶拭挨拳捉挺挽掬捲捷捺捻捧掠揃掴摺撒撰撞播撫擢孜敦斑斐斡斧斯於旦旭旺昂昊昏昌昧昴晏晃晒晋晟晦晨智暉暢曖曙曝曳曽朋朔杏杖杜李杭杵枕杷枇柑柴柵柿柘柊栃柏柾柚桧栞桔桂桁栖桐栗梧梗梓梢梛梯桶梶椛梨梁椅棲椎椋椀楯楚楕椿楠楓椰楢楊榎樺榊榛槙槍槌樫槻樟樋橘樽橙檎檀櫂櫛櫓欣欽歎此殆毅毘毬汀汝汐汎汲沙汰沌沓沫洸洲洵洛浩浬淵淳渚淀淋渥湘湊湛湧溢滉溜漱漕漣澪濡瀕灘灸灼烏焔焚煌煎煤煉熙熊燕燎燦燭燿爪爽爾牒牙牟牡牽犀狼猪獅玖玩珂珈珊珀玲琢琉瑛琥琶琵琳瑚瑞瑶瑳瑠璃瓜瓢瓦甥甫畏畠畢畿疋疏痩皐皓眉眸睦瞳瞥瞭矩砦砥砧硯碓碗碩碧磐磯祇祢祐禄禎祷禽禾秦秤稀稔稟稜稽穣穿窄窟窪窺竣竪竺竿笈笹笙笠筈筑箕箔箸篇篠箪簾籾粥粟糊紘紗紐絃紬絆絢綺綜綴緋綾綸縞徽繋繍纂纏羚羨翔翠耀而耶耽聡肇肋肘肴胤胡脇脩腔腎膏膳臆臥臼舜舷舵艶芥芹芯芭芙芦苑茄苔苺茅茉茨茸茜莞荻莫莉菅菫菖萄菩萌莱菱葦葛葵萱葺萩董葡蓋蓑蒔蒐蒼蒲蒙蓉蓮蔭蒋蔦蓬蔓蕎蕨蕉蕃蕪蔽薙蕾蕗藁薩藤藍蘇蘭虎虹蜂蜜蝦蝶螺蝉蟹蝋衿袖袈袴裡裾裟裳襖訊訣註詣詢詮詫誼諏諄誰諒謂諺諦謎讃豹貌貰貼賑赳跨蹄蹟蹴輔輯輿轟辰辻迂迄辿迪迦這逞逗逢遥遁遡遜遼邑那祁郁鄭酉酎醇醐醒醍醤采釉釘釜釧鋒鋸錦錐錆錫鍋鍵鍬鎧鎌閃閏閤闇阜阪阿陀隈隙隼雀雁雛雫霞靖鞄鞍鞘鞠鞭韓頁頃須頌頓頗頬顛颯餅饗馨馴馳駕駒駿驍魁魯鮎鯉鯛鰯鱒鱗鳩鳶鳳鴨鴻鵜鵬鶴鴎鷲鷺鷹鹿麒麓麟麿黎黛鼎亀';
var KANJI_AK='亙凛堯巖彌晄曾檜槇渚猪琢禰祐祿禎穰萠遙';
var KANJI_FK='侠倶倦僅儲卿厩呑哨噌噂堵填娩屑巷廟恢捲揃掴摺撰擢晦楢榊槌樋樽櫛歎溢漣瀕灘灼焔煎煉痩瞥祇祷秤笈箸篇箪簾籾徽繋繍芦茨莱葛蒋蓬蔽薩蝉蝋襖註詮諺謎豹辻迂迄辿迦這逗逢遁遡遜祁鄭醤錆隙鞄鞘頬顛餅饗鰯鱒鴎';
var KANJI_OK='亞亜惡悪爲為逸榮栄衞衛謁圓円縁薗園應応櫻桜奧奥橫横温價価禍悔海壞壊懷懐樂楽渇卷巻陷陥寬寛漢氣気祈器僞偽戲戯虚峽峡狹狭響曉暁勤謹駈駆勳勲薰薫惠恵掲鷄鶏藝芸撃縣県儉倹劍剣險険圈圏檢検顯顕驗験嚴厳廣広恆恒黄國国黑黒穀碎砕雜雑祉視兒児濕湿實実社者煮壽寿收収臭從従澁渋獸獣縱縦祝暑署緖緒諸敍叙將将祥渉燒焼奬奨條条状乘乗淨浄剩剰疊畳孃嬢讓譲釀醸神眞真寢寝愼慎盡尽粹粋醉酔穗穂瀨瀬齊斉靜静攝摂節專専戰戦纖繊禪禅祖壯壮爭争莊荘搜捜巣裝装僧層騷騒增増憎藏蔵贈臟臓即帶帯滯滞瀧滝單単嘆團団彈弾晝昼鑄鋳著廳庁徴聽聴懲鎭鎮轉転傳伝都嶋島燈灯盜盗稻稲德徳突難拜拝盃杯賣売梅髮髪拔抜繁晩卑祕秘碑賓敏冨富侮福拂払佛仏勉歩峯峰墨飜翻毎萬万默黙埜野藥薬與与搖揺樣様謠謡來来賴頼覽覧欄龍竜虜凉涼綠緑涙壘塁類禮礼暦歴練錬郞郎朗廊録';

var KANJI = KANJI_S1 + KANJI_S2 + KANJI_S3 + KANJI_S4 + KANJI_S5 + KANJI_S6 + KANJI_JK + KANJI_NK + KANJI_AK + KANJI_FK + KANJI_OK;

var _CHARSET = "UTF-8";
//080407: 全角=半角*2
var CHARBYTERATE = 02;  // 全角文字のバイト数 - 例：UTF-8の場合 3、 Shift-Jisの場合 2

var YEAR  = "年";//"年";
var MONTH = "月";//"月";
var DAY   = "日";//"日";
