diff --git a/scim-wnn/src/romkan.cpp b/scim-wnn/src/romkan.cpp
index a9b522b..405a95e 100644
--- a/scim-wnn/src/romkan.cpp
+++ b/scim-wnn/src/romkan.cpp
@@ -362,6 +362,7 @@
                     WideString r;
                     r += convChars[KANA_N];
                     if (mode == HROMA) convZenHan(r,0);
+                    else if (mode ==KROMA) convHiraKata(r);
                     text = text.substr(0,pos) + r + text.substr(pos);
                     pos ++;
                 }
@@ -370,6 +371,7 @@
                 WideString r;
                 r += convChars[KANA_N];
                 if (mode == HROMA) convZenHan(r,0);
+                else if (mode ==KROMA) convHiraKata(r);
                 text = text.substr(0,pos - 1) + r + text.substr(pos);
             }
         }