diff -urN otfbeta-1.7b6/fontmap/hiragino.map(for udvips) otfbeta/fontmap/hiragino.map(for udvips)
--- otfbeta-1.7b6/fontmap/hiragino.map(for udvips)	2010-03-27 09:38:48.000000000 +0900
+++ otfbeta/fontmap/hiragino.map(for udvips)	2013-06-02 16:55:51.000000000 +0900
@@ -4,6 +4,8 @@
 otf-cjmr-v 	HiraMinPro-W3-Identity-V
 hminr-h HiraMinPro-W3-H
 hminr-v HiraMinPro-W3-V
+uphminr-h	HiraMinPro-W3-UniJIS-UTF16-H
+uphminr-v	HiraMinPro-W3-UniJIS-UTF16-V
 
 otf-ujgr-h	HiraKakuPro-W3-UniJIS-UTF16-H
 otf-ujgr-v	HiraKakuPro-W3-UniJIS-UTF16-V
@@ -11,6 +13,8 @@
 otf-cjgr-v 	HiraKakuPro-W3-Identity-V
 hgothr-h HiraKakuPro-W3-H
 hgothr-v HiraKakuPro-W3-V
+uphgothr-h	HiraKakuPro-W3-UniJIS-UTF16-H
+uphgothr-v	HiraKakuPro-W3-UniJIS-UTF16-V
 
 otf-ujmb-h	HiraMinPro-W6-UniJIS-UTF16-H
 otf-ujmb-v	HiraMinPro-W6-UniJIS-UTF16-V
@@ -18,6 +22,8 @@
 otf-cjmb-v 	HiraMinPro-W6-Identity-V
 hminb-h HiraMinPro-W6-H
 hminb-v HiraMinPro-W6-V
+uphminb-h	HiraMinPro-W6-UniJIS-UTF16-H
+uphminb-v	HiraMinPro-W6-UniJIS-UTF16-V
 
 otf-cjgb-h 	HiraKakuPro-W6-Identity-H
 otf-cjgb-v 	HiraKakuPro-W6-Identity-V
@@ -25,9 +31,13 @@
 otf-ujgb-v	HiraKakuPro-W6-UniJIS-UTF16-V
 hgothb-h HiraKakuPro-W6-H
 hgothb-v HiraKakuPro-W6-V
+uphgothb-h	HiraKakuPro-W6-UniJIS-UTF16-H
+uphgothb-v	HiraKakuPro-W6-UniJIS-UTF16-V
 
 hgotheb-h HiraKakuStd-W8-H
 hgotheb-v HiraKakuStd-W8-V
+uphgotheb-h HiraKakuStd-W8-UniJIS-UTF16-H
+uphgotheb-v HiraKakuStd-W8-UniJIS-UTF16-V
 
 otf-ujmgr-h	HiraMaruPro-W4-UniJIS-UTF16-H
 otf-ujmgr-v	HiraMaruPro-W4-UniJIS-UTF16-V
@@ -35,6 +45,8 @@
 otf-cjmgr-v 	HiraMaruPro-W4-Identity-V
 hmgothr-h HiraMaruPro-W4-H
 hmgothr-v HiraMaruPro-W4-V
+uphmgothr-h	HiraMaruPro-W4-UniJIS-UTF16-H
+uphmgothr-v	HiraMaruPro-W4-UniJIS-UTF16-V
 
 otf-ujml-h	HiraMinPro-W2-UniJIS-UTF16-H
 otf-ujml-v	HiraMinPro-W2-UniJIS-UTF16-V
@@ -42,6 +54,8 @@
 otf-cjml-v 	HiraMinPro-W2-Identity-V
 hminl-h HiraMinPro-W2-H
 hminl-v HiraMinPro-W2-V
+uphminl-h	HiraMinPro-W2-UniJIS-UTF16-H
+uphminl-v	HiraMinPro-W2-UniJIS-UTF16-V
 
 hiramin-w3-h HiraMinPro-W3-Identity-H
 hiramin-w6-h HiraMinPro-W6-Identity-H
@@ -59,28 +73,40 @@
 otf-ujmrn-v    HiraMinProN-W3-UniJIS2004-UTF16-V
 hminrn-h    HiraMinProN-W3-H
 hminrn-v    HiraMinProN-W3-V
+uphminrn-h     HiraMinPro-W3-UniJIS2004-UTF16-H
+uphminrn-v     HiraMinPro-W3-UniJIS2004-UTF16-V
 
 otf-ujgrn-h    HiraKakuProN-W3-UniJIS2004-UTF16-H
 otf-ujgrn-v    HiraKakuProN-W3-UniJIS2004-UTF16-V
 hgothrn-h    HiraKakuProN-W3-H
 hgothrn-v    HiraKakuProN-W3-V
+uphgothrn-h    HiraKakuProN-W3-UniJIS2004-UTF16-H
+uphgothrn-v    HiraKakuProN-W3-UniJIS2004-UTF16-V
 
 otf-ujmbn-h    HiraMinProN-W6-UniJIS2004-UTF16-H
 otf-ujmbn-v    HiraMinProN-W6-UniJIS2004-UTF16-V
 hminbn-h    HiraMinProN-W6-H
 hminbn-v    HiraMinProN-W6-V
+uphminbn-h     HiraMinProN-W6-UniJIS2004-UTF16-H
+uphminbn-v     HiraMinProN-W6-UniJIS2004-UTF16-V
 
 otf-ujgbn-h    HiraKakuProN-W6-UniJIS2004-UTF16-H
 otf-ujgbn-v    HiraKakuProN-W6-UniJIS2004-UTF16-V
 hgothbn-h    HiraKakuProN-W6-H
 hgothbn-v    HiraKakuProN-W6-V
+uphgothbn-h    HiraKakuProN-W6-UniJIS2004-UTF16-H
+uphgothbn-v    HiraKakuProN-W6-UniJIS2004-UTF16-V
 
 otf-ujmgrn-h    HiraMaruProN-W4-UniJIS2004-UTF16-H
 otf-ujmgrn-v    HiraMaruProN-W4-UniJIS2004-UTF16-V
 hmgothrn-h    HiraMaruProN-W4-H
 hmgothrn-v    HiraMaruProN-W4-V
+uphmgothrn-h    HiraMaruProN-W4-UniJIS2004-UTF16-H
+uphmgothrn-v    HiraMaruProN-W4-UniJIS2004-UTF16-V
 
 otf-ujmln-h    HiraMinProN-W2-UniJIS2004-UTF16-H
 otf-ujmln-v    HiraMinProN-W2-UniJIS2004-UTF16-V
 hminln-h    HiraMinProN-W2-H
 hminln-v    HiraMinProN-W2-V
+uphminln-h     HiraMinProN-W2-UniJIS2004-UTF16-H
+uphminln-v     HiraMinProN-W2-UniJIS2004-UTF16-V
diff -urN otfbeta-1.7b6/fontmap/hiraginox.map(for dvipdfmx) otfbeta/fontmap/hiraginox.map(for dvipdfmx)
--- otfbeta-1.7b6/fontmap/hiraginox.map(for dvipdfmx)	2010-03-27 09:39:08.000000000 +0900
+++ otfbeta/fontmap/hiraginox.map(for dvipdfmx)	2013-06-02 16:55:51.000000000 +0900
@@ -4,6 +4,8 @@
 otf-cjmr-v       Identity-V  HiraMinPro-W3
 hminr-h   H HiraMinPro-W3
 hminr-v V HiraMinPro-W3
+uphminr-h      UniJIS-UTF16-H        HiraMinPro-W3
+uphminr-v      UniJIS-UTF16-V        HiraMinPro-W3
 
 otf-ujgr-h    UniJIS-UTF16-H       HiraKakuPro-W3
 otf-ujgr-v    UniJIS-UTF16-V       HiraKakuPro-W3
@@ -11,6 +13,8 @@
 otf-cjgr-v     Identity-V HiraKakuPro-W3
 hgothr-h   H HiraKakuPro-W3
 hgothr-v V HiraKakuPro-W3
+uphgothr-h    UniJIS-UTF16-H       HiraKakuPro-W3
+uphgothr-v    UniJIS-UTF16-V       HiraKakuPro-W3
 
 otf-ujmb-h      UniJIS-UTF16-H    HiraMinPro-W6
 otf-ujmb-v      UniJIS-UTF16-V    HiraMinPro-W6
@@ -18,6 +22,8 @@
 otf-cjmb-v  Identity-V HiraMinPro-W6
 hminb-h   H HiraMinPro-W6
 hminb-v V HiraMinPro-W6
+uphminb-h      UniJIS-UTF16-H    HiraMinPro-W6
+uphminb-v      UniJIS-UTF16-V    HiraMinPro-W6
 
 otf-ujgb-h    UniJIS-UTF16-H    HiraKakuPro-W6
 otf-ujgb-v    UniJIS-UTF16-V    HiraKakuPro-W6
@@ -25,9 +31,13 @@
 otf-cjgb-v  Identity-V HiraKakuPro-W6
 hgothb-h   H HiraKakuPro-W6
 hgothb-v V HiraKakuPro-W6
+uphgothb-h    UniJIS-UTF16-H    HiraKakuPro-W6
+uphgothb-v    UniJIS-UTF16-V    HiraKakuPro-W6
 
 hgotheb-h H HiraKakuStd-W8
 hgotheb-v V HiraKakuStd-W8
+uphgotheb-h UniJIS-UTF16-H HiraKakuStd-W8
+uphgotheb-v UniJIS-UTF16-V HiraKakuStd-W8
 
 otf-ujmgr-h    UniJIS-UTF16-H       HiraMaruPro-W4
 otf-ujmgr-v    UniJIS-UTF16-V       HiraMaruPro-W4
@@ -35,6 +45,8 @@
 otf-cjmgr-v     Identity-V HiraMaruPro-W4
 hmgothr-h    H HiraMaruPro-W4
 hmgothr-v  V HiraMaruPro-W4
+uphmgothr-h    UniJIS-UTF16-H       HiraMaruPro-W4
+uphmgothr-v    UniJIS-UTF16-V       HiraMaruPro-W4
 
 otf-ujml-h      UniJIS-UTF16-H        HiraMinPro-W2
 otf-ujml-v      UniJIS-UTF16-V        HiraMinPro-W2
@@ -42,6 +54,8 @@
 otf-cjml-v       Identity-V  HiraMinPro-W2
 hminl-h   H HiraMinPro-W2
 hminl-v V HiraMinPro-W2
+uphminl-h      UniJIS-UTF16-H        HiraMinPro-W2
+uphminl-v      UniJIS-UTF16-V        HiraMinPro-W2
 
 hiramin-w3-h Identity-H HiraMinPro-W3
 hiramin-w6-h Identity-H HiraMinPro-W6
@@ -59,28 +73,40 @@
 otf-ujmrn-v      UniJIS2004-UTF16-V        HiraMinProN-W3
 hminrn-h   H HiraMinProN-W3
 hminrn-v V HiraMinProN-W3
+uphminrn-h       UniJIS2004-UTF16-H        HiraMinProN-W3
+uphminrn-v       UniJIS2004-UTF16-V        HiraMinProN-W3
 
 otf-ujgrn-h    UniJIS2004-UTF16-H       HiraKakuProN-W3
 otf-ujgrn-v    UniJIS2004-UTF16-V       HiraKakuProN-W3
 hgothrn-h   H HiraKakuProN-W3
 hgothrn-v V HiraKakuProN-W3
+uphgothrn-h    UniJIS2004-UTF16-H       HiraKakuProN-W3
+uphgothrn-v    UniJIS2004-UTF16-V       HiraKakuProN-W3
 
 otf-ujmbn-h      UniJIS2004-UTF16-H    HiraMinProN-W6
 otf-ujmbn-v      UniJIS2004-UTF16-V    HiraMinProN-W6
 hminbn-h   H HiraMinProN-W6
 hminbn-v V HiraMinProN-W6
+uphminbn-h       UniJIS2004-UTF16-H    HiraMinProN-W6
+uphminbn-v       UniJIS2004-UTF16-V    HiraMinProN-W6
 
 otf-ujgbn-h    UniJIS2004-UTF16-H    HiraKakuProN-W6
 otf-ujgbn-v    UniJIS2004-UTF16-V    HiraKakuProN-W6
 hgothbn-h   H HiraKakuProN-W6
 hgothbn-v V HiraKakuProN-W6
+uphgothbn-h    UniJIS2004-UTF16-H    HiraKakuProN-W6
+uphgothbn-v    UniJIS2004-UTF16-V    HiraKakuProN-W6
 
 otf-ujmgrn-h    UniJIS2004-UTF16-H       HiraMaruProN-W4
 otf-ujmgrn-v    UniJIS2004-UTF16-V       HiraMaruProN-W4
 hmgothrn-h    H HiraMaruProN-W4
 hmgothrn-v  V HiraMaruProN-W4
+uphmgothrn-h    UniJIS2004-UTF16-H       HiraMaruProN-W4
+uphmgothrn-v    UniJIS2004-UTF16-V       HiraMaruProN-W4
 
 otf-ujmln-h      UniJIS2004-UTF16-H        HiraMinProN-W2
 otf-ujmln-v      UniJIS2004-UTF16-V        HiraMinProN-W2
 hminln-h   H HiraMinProN-W2
 hminln-v V HiraMinProN-W2
+uphminln-h       UniJIS2004-UTF16-H        HiraMinProN-W2
+uphminln-v       UniJIS2004-UTF16-V        HiraMinProN-W2
diff -urN otfbeta-1.7b6/fontmap/kozuka.map otfbeta/fontmap/kozuka.map
--- otfbeta-1.7b6/fontmap/kozuka.map	2004-12-23 23:56:18.000000000 +0900
+++ otfbeta/fontmap/kozuka.map	2012-01-01 16:52:24.000000000 +0900
@@ -4,6 +4,8 @@
 otf-cjmr-v      KozMinPro-Regular-Acro-Identity-V
 hminr-h         KozMinPro-Regular-Acro-H
 hminr-v         KozMinPro-Regular-Acro-V
+uphminr-h       KozMinPro-Regular-Acro-UniJIS-UTF16-H
+uphminr-v       KozMinPro-Regular-Acro-UniJIS-UTF16-V
 
 otf-ujgr-h      KozGoStd-Regular-UniJIS-UTF16-H
 otf-ujgr-v      KozGoStd-Regular-UniJIS-UTF16-V
@@ -11,6 +13,8 @@
 otf-cjgr-v      KozGoStd-Regular-Identity-V
 hgothr-h        KozGoStd-Regular-H
 hgothr-v        KozGoStd-Regular-V
+uphgothr-h      KozGoStd-Regular-UniJIS-UTF16-H
+uphgothr-v      KozGoStd-Regular-UniJIS-UTF16-V
 
 otf-ujmb-h      KozMinStd-Bold-UniJIS-UTF16-H
 otf-ujmb-v      KozMinStd-Bold-UniJIS-UTF16-V
@@ -18,6 +22,8 @@
 otf-cjmb-v      KozMinStd-Bold-Identity-V
 hminb-h         KozMinStd-Bold-H
 hminb-v         KozMinStd-Bold-V
+uphminb-h       KozMinStd-Bold-UniJIS-UTF16-H
+uphminb-v       KozMinStd-Bold-UniJIS-UTF16-V
 
 otf-cjgb-h      KozGoStd-Bold-Identity-H
 otf-cjgb-v      KozGoStd-Bold-Identity-V
@@ -25,6 +31,8 @@
 otf-ujgb-v      KozGoStd-Bold-UniJIS-UTF16-V
 hgothb-h        KozGoStd-Bold-H
 hgothb-v        KozGoStd-Bold-V
+uphgothb-h      KozGoStd-Bold-UniJIS-UTF16-H
+uphgothb-v      KozGoStd-Bold-UniJIS-UTF16-V
 
 otf-ujmgr-h     KozGoStd-Heavy-UniJIS-UTF16-H
 otf-ujmgr-v     KozGoStd-Heavy-UniJIS-UTF16-V
@@ -32,6 +40,8 @@
 otf-cjmgr-v     KozGoStd-Heavy-Identity-V
 hmgothr-h       KozGoStd-Heavy-H
 hmgothr-v       KozGoStd-Heavy-V
+uphmgothr-h     KozGoStd-Heavy-UniJIS-UTF16-H
+uphmgothr-v     KozGoStd-Heavy-UniJIS-UTF16-V
 
 %
 %for Adobe Reader 7
diff -urN otfbeta-1.7b6/fontmap/kozukax.map otfbeta/fontmap/kozukax.map
--- otfbeta-1.7b6/fontmap/kozukax.map	2004-12-23 23:54:40.000000000 +0900
+++ otfbeta/fontmap/kozukax.map	2012-01-01 16:52:55.000000000 +0900
@@ -4,6 +4,8 @@
 otf-cjmr-v    Identity-V KozMinPro-Regular-Acro.otf
 hminr-h       H KozMinPro-Regular-Acro.otf
 hminr-v       V KozMinPro-Regular-Acro.otf
+uphminr-h     UniJIS-UTF16-H KozMinPro-Regular-Acro.otf
+uphminr-v     UniJIS-UTF16-V KozMinPro-Regular-Acro.otf
 
 otf-ujgr-h    UniJIS-UTF16-H KozGoStd-Regular.otf
 otf-ujgr-v    UniJIS-UTF16-V KozGoStd-Regular.otf
@@ -11,6 +13,8 @@
 otf-cjgr-v    Identity-V KozGoStd-Regular.otf
 hgothr-h      H KozGoStd-Regular.otf
 hgothr-v      V KozGoStd-Regular.otf
+uphgothr-h    UniJIS-UTF16-H KozGoStd-Regular.otf
+uphgothr-v    UniJIS-UTF16-V KozGoStd-Regular.otf
 
 otf-ujmb-h    UniJIS-UTF16-H KozMinStd-Bold.otf
 otf-ujmb-v    UniJIS-UTF16-V KozMinStd-Bold.otf
@@ -18,6 +22,8 @@
 otf-cjmb-v    Identity-V KozMinStd-Bold.otf
 hminb-h       H KozMinStd-Bold.otf
 hminb-v       V KozMinStd-Bold.otf
+uphminb-h     UniJIS-UTF16-H KozMinStd-Bold.otf
+uphminb-v     UniJIS-UTF16-V KozMinStd-Bold.otf
 
 otf-cjgb-h    Identity-H KozGoStd-Bold.otf
 otf-cjgb-v    Identity-V KozGoStd-Bold.otf
@@ -25,6 +31,8 @@
 otf-ujgb-v    UniJIS-UTF16-V KozGoStd-Bold.otf
 hgothb-h      H KozGoStd-Bold.otf
 hgothb-v      V KozGoStd-Bold.otf
+uphgothb-h    UniJIS-UTF16-H KozGoStd-Bold.otf
+uphgothb-v    UniJIS-UTF16-V KozGoStd-Bold.otf
 
 otf-ujmgr-h   UniJIS-UTF16-H KozGoStd-Heavy.otf
 otf-ujmgr-v   UniJIS-UTF16-V KozGoStd-Heavy.otf
@@ -32,6 +40,8 @@
 otf-cjmgr-v   Identity-V KozGoStd-Heavy.otf
 hmgothr-h     H KozGoStd-Heavy.otf
 hmgothr-v     V KozGoStd-Heavy.otf
+uphmgothr-h   UniJIS-UTF16-H KozGoStd-Heavy.otf
+uphmgothr-v   UniJIS-UTF16-V KozGoStd-Heavy.otf
 
 
 %
diff -urN otfbeta-1.7b6/fontmap/morisawa.map(for udvips) otfbeta/fontmap/morisawa.map(for udvips)
--- otfbeta-1.7b6/fontmap/morisawa.map(for udvips)	2003-12-16 23:43:02.000000000 +0900
+++ otfbeta/fontmap/morisawa.map(for udvips)	2012-01-01 16:47:01.000000000 +0900
@@ -4,6 +4,8 @@
 otf-cjmr-v 	RyuminPro-Light-Identity-V
 hminr-h RyuminPro-Light-H
 hminr-v RyuminPro-Light-V
+uphminr-h	RyuminPro-Light-UniJIS-UTF16-H
+uphminr-v	RyuminPro-Light-UniJIS-UTF16-V
 
 otf-ujgr-h	GothicBBBPro-Medium-UniJIS-UTF16-H
 otf-ujgr-v	GothicBBBPro-Medium-UniJIS-UTF16-V
@@ -11,6 +13,8 @@
 otf-cjgr-v 	GothicBBBPro-Medium-Identity-V
 hgothr-h GothicBBBPro-Medium-H
 hgothr-v GothicBBBPro-Medium-V
+uphgothr-h	GothicBBBPro-Medium-UniJIS-UTF16-H
+uphgothr-v	GothicBBBPro-Medium-UniJIS-UTF16-V
 
 otf-ujmb-h	FutoMinA101Pro-Bold-UniJIS-UTF16-H
 otf-ujmb-v	FutoMinA101Pro-Bold-UniJIS-UTF16-V
@@ -18,6 +22,8 @@
 otf-cjmb-v 	FutoMinA101Pro-Bold-Identity-V
 hminb-h FutoMinA101Pro-Bold-H
 hminb-v FutoMinA101Pro-Bold-V
+uphminb-h	FutoMinA101Pro-Bold-UniJIS-UTF16-H
+uphminb-v	FutoMinA101Pro-Bold-UniJIS-UTF16-V
 
 otf-cjgb-h 	FutoGoB101Pro-Bold-Identity-H
 otf-cjgb-v 	FutoGoB101Pro-Bold-Identity-V
@@ -25,6 +31,8 @@
 otf-ujgb-v	FutoGoB101Pro-Bold-UniJIS-UTF16-V
 hgothb-h FutoGoB101Pro-Bold-H
 hgothb-v FutoGoB101Pro-Bold-V
+uphgothb-h	FutoGoB101Pro-Bold-UniJIS-UTF16-H
+uphgothb-v	FutoGoB101Pro-Bold-UniJIS-UTF16-V
 
 otf-ujmgr-h	Jun101Pro-Light-UniJIS-UTF16-H
 otf-ujmgr-v	Jun101Pro-Light-UniJIS-UTF16-V
@@ -32,3 +40,5 @@
 otf-cjmgr-v 	Jun101Pro-Light-Identity-V
 hmgothr-h Jun101Pro-Light-H
 hmgothr-v Jun101Pro-Light-V
+uphmgothr-h	Jun101Pro-Light-UniJIS-UTF16-H
+uphmgothr-v	Jun101Pro-Light-UniJIS-UTF16-V
diff -urN otfbeta-1.7b6/fontmap/morisawax.map(for dvipdfmx) otfbeta/fontmap/morisawax.map(for dvipdfmx)
--- otfbeta-1.7b6/fontmap/morisawax.map(for dvipdfmx)	2004-08-17 21:35:30.000000000 +0900
+++ otfbeta/fontmap/morisawax.map(for dvipdfmx)	2012-01-01 16:47:01.000000000 +0900
@@ -4,6 +4,8 @@
 otf-cjmr-v    Identity-V    A-OTF-RyuminPro-Light.otf
 hminr-h    H    A-OTF-RyuminPro-Light.otf
 hminr-v    V    A-OTF-RyuminPro-Light.otf
+uphminr-h    UniJIS-UTF16-H    A-OTF-RyuminPro-Light.otf
+uphminr-v    UniJIS-UTF16-V    A-OTF-RyuminPro-Light.otf
 
 otf-ujgr-h    UniJIS-UTF16-H    A-OTF-GothicBBBPro-Medium.otf
 otf-ujgr-v    UniJIS-UTF16-V    A-OTF-GothicBBBPro-Medium.otf
@@ -11,6 +13,8 @@
 otf-cjgr-v    Identity-V    A-OTF-GothicBBBPro-Medium.otf
 hgothr-h    H    A-OTF-GothicBBBPro-Medium.otf
 hgothr-v    V    A-OTF-GothicBBBPro-Medium.otf
+uphgothr-h    UniJIS-UTF16-H    A-OTF-GothicBBBPro-Medium.otf
+uphgothr-v    UniJIS-UTF16-V    A-OTF-GothicBBBPro-Medium.otf
 
 otf-ujmb-h    UniJIS-UTF16-H    A-OTF-FutoMinA101Pro-Bold.otf
 otf-ujmb-v    UniJIS-UTF16-V    A-OTF-FutoMinA101Pro-Bold.otf
@@ -18,6 +22,8 @@
 otf-cjmb-v    Identity-V    A-OTF-FutoMinA101Pro-Bold.otf
 hminb-h    H    A-OTF-FutoMinA101Pro-Bold.otf
 hminb-v    V    A-OTF-FutoMinA101Pro-Bold.otf
+uphminb-h    UniJIS-UTF16-H    A-OTF-FutoMinA101Pro-Bold.otf
+uphminb-v    UniJIS-UTF16-V    A-OTF-FutoMinA101Pro-Bold.otf
 
 otf-ujgb-h    UniJIS-UTF16-H    A-OTF-FutoGoB101Pro-Bold.otf
 otf-ujgb-v    UniJIS-UTF16-V    A-OTF-FutoGoB101Pro-Bold.otf
@@ -25,6 +31,8 @@
 otf-cjgb-v    Identity-V    A-OTF-FutoGoB101Pro-Bold.otf
 hgothb-h    H    A-OTF-FutoGoB101Pro-Bold.otf
 hgothb-v    V    A-OTF-FutoGoB101Pro-Bold.otf
+uphgothb-h    UniJIS-UTF16-H    A-OTF-FutoGoB101Pro-Bold.otf
+uphgothb-v    UniJIS-UTF16-V    A-OTF-FutoGoB101Pro-Bold.otf
 
 otf-ujmgr-h    UniJIS-UTF16-H    A-OTF-Jun101Pro-Light.otf
 otf-ujmgr-v    UniJIS-UTF16-V    A-OTF-Jun101Pro-Light.otf
@@ -32,3 +40,5 @@
 otf-cjmgr-v    Identity-V    A-OTF-Jun101Pro-Light.otf
 hmgothr-h    H    A-OTF-Jun101Pro-Light.otf
 hmgothr-v    V    A-OTF-Jun101Pro-Light.otf
+uphmgothr-h    UniJIS-UTF16-H    A-OTF-Jun101Pro-Light.otf
+uphmgothr-v    UniJIS-UTF16-V    A-OTF-Jun101Pro-Light.otf
diff -urN otfbeta-1.7b6/fontmap/vfontmap.txt otfbeta/fontmap/vfontmap.txt
--- otfbeta-1.7b6/fontmap/vfontmap.txt	2003-11-10 19:23:12.000000000 +0900
+++ otfbeta/fontmap/vfontmap.txt	2012-01-01 16:47:01.000000000 +0900
@@ -20,6 +20,8 @@
 otf-cjmr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W3.otf adobejapan
 hminr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W3.otf
 hminr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W3.otf
+uphminr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W3.otf unicode
+uphminr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W3.otf unicode
 
 otf-ujgr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W3.otf unicode
 otf-ujgr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W3.otf unicode
@@ -27,6 +29,8 @@
 otf-cjgr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W3.otf adobejapan
 hgothr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W3.otf
 hgothr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W3.otf
+uphgothr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W3.otf unicode
+uphgothr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W3.otf unicode
 
 otf-ujmb-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W6.otf unicode
 otf-ujmb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W6.otf unicode
@@ -34,6 +38,8 @@
 otf-cjmb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W6.otf adobejapan
 hminb-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W6.otf
 hminb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W6.otf
+uphminb-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W6.otf unicode
+uphminb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMinPro-W6.otf unicode
 
 otf-ujgb-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W6.otf unicode
 otf-ujgb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W6.otf unicode
@@ -41,6 +47,8 @@
 otf-cjgb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W6.otf adobejapan
 hgothb-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W6.otf
 hgothb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W6.otf
+uphgothb-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W6.otf unicode
+uphgothb-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraKakuPro-W6.otf unicode
 
 otf-ujmgr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMaruPro-W4.otf unicode
 otf-ujmgr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMaruPro-W4.otf unicode
@@ -48,6 +56,8 @@
 otf-cjmgr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMaruPro-W4.otf adobejapan
 hmgothr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMaruPro-W4.otf
 hmgothr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMaruPro-W4.otf
+uphmgothr-h /usr/local/share/texmf/dvipdfm/CIDFont/HiraMaruPro-W4.otf unicode
+uphmgothr-v /usr/local/share/texmf/dvipdfm/CIDFont/HiraMaruPro-W4.otf unicode
 
 otf-ukmr-h /usr/local/share/texmf/dvipdfm/CIDFont/HYSMyeongJoStd-Medium-Acro.otf unicode
 otf-ukmr-v /usr/local/share/texmf/dvipdfm/CIDFont/HYSMyeongJoStd-Medium-Acro.otf unicode
diff -urN otfbeta-1.7b6/sty/mlutf.sty otfbeta/sty/mlutf.sty
--- otfbeta-1.7b6/sty/mlutf.sty	2010-03-22 14:50:54.000000000 +0900
+++ otfbeta/sty/mlutf.sty	2015-04-10 21:28:25.000000000 +0900
@@ -1,5 +1,5 @@
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{mlutf}[2004/04/17 v1.1.2 psitau]
+\ProvidesPackage{mlutf}[2004/04/17 v1.1.2 psitau, u0.17 ttk]
 %force catcode of \" be 12
 \count@\catcode`\"
 \catcode`\"=12
@@ -27,10 +27,10 @@
 %end of changing catcode of \"
 \gdef\Redefine@MLUTF{%
 	\@ifpackageloaded{hyperref}{%
-		\def\hyper@UTFC##1{\ifHy@pdfstring\0x##1\else\csname UTFC \endcsname{##1}\fi}
-		\def\hyper@UTFK##1{\ifHy@pdfstring\0x##1\else\csname UTFK \endcsname{##1}\fi}
-		\def\hyper@UTFT##1{\ifHy@pdfstring\0x##1\else\csname UTFT \endcsname{##1}\fi}
-		\def\hyper@UTFM##1{\ifHy@pdfstring\0x##1\else\csname UTFM \endcsname{##1}\fi}
+		\def\hyper@UTFC##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFC \endcsname{##1}\fi}
+		\def\hyper@UTFK##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFK \endcsname{##1}\fi}
+		\def\hyper@UTFT##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFT \endcsname{##1}\fi}
+		\def\hyper@UTFM##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFM \endcsname{##1}\fi}
 		\def\UTFC{\protect\hyper@UTFC}
 		\def\UTFK{\protect\hyper@UTFK}
 		\def\UTFT{\protect\hyper@UTFT}
@@ -45,14 +45,14 @@
 \Declare@FontShape{utfk}{bx}{0123456789abcdef}{utfkgr}
 \DeclareKanjiFamily{\otf@JYn}{utfc}{}
 \DeclareKanjiFamily{\otf@JTn}{utfc}{}
-\Declare@FontShape{utfc}{m}{0123456789abcdef}{utfcmr}
-\Declare@FontShape{utfc}{bx}{0123456789abcdef}{utfcgr}
+\Declare@FontShape{utfc}{m}{0123456789abcdefjklmnopqrstuvz}{utfcmr}
+\Declare@FontShape{utfc}{bx}{0123456789abcdefjklmnopqrstuvz}{utfcgr}
 \DeclareKanjiFamily{\otf@JYn}{utft}{}
 \DeclareKanjiFamily{\otf@JTn}{utft}{}
-\Declare@FontShape{utft}{m}{0123456789abcdef}{utftmr}
-\Declare@FontShape{utft}{bx}{0123456789abcdef}{utftgr}
+\Declare@FontShape{utft}{m}{0123456789abcdefjklmnopqrstuvz}{utftmr}
+\Declare@FontShape{utft}{bx}{0123456789abcdefjklmnopqrstuvz}{utftgr}
 \DeclareKanjiFamily{\otf@JYn}{utf}{}
 \DeclareKanjiFamily{\otf@JTn}{utf}{}
-\Declare@FontShape{utf}{m}{0123456789abcdef}{utfmr}
-\Declare@FontShape{utf}{bx}{0123456789abcdef}{utfgr}
+\Declare@FontShape{utf}{m}{0123456789abcdefjklmnopqrstuvz}{utfmr}
+\Declare@FontShape{utf}{bx}{0123456789abcdefjklmnopqrstuvz}{utfgr}
 \endinput
diff -urN otfbeta-1.7b6/sty/otf.sty otfbeta/sty/otf.sty
--- otfbeta-1.7b6/sty/otf.sty	2013-11-17 09:30:36.000000000 +0900
+++ otfbeta/sty/otf.sty	2015-04-10 21:29:57.000000000 +0900
@@ -1,5 +1,5 @@
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{otf}[2013/11/17 v1.7b6 psitau]
+\ProvidesPackage{otf}[2013/11/17 v1.7b6 psitau, u0.17 ttk]
 \RequirePackage{keyval}
 %for processing options 
 \newif\if@kana \@kanafalse
@@ -66,9 +66,142 @@
 	}
 \fi
 \gdef\Redefine@UTF{\@ifpackageloaded{hyperref}{%
-	\def\hyper@UTF##1{\ifHy@pdfstring\0x##1\else\csname UTF \endcsname{##1}\fi}
+	\def\hyper@UTF##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTF \endcsname{##1}\fi}
 	\def\UTF{\protect\hyper@UTF}}{}
 }
+% support surrogate pair in \hyper@UTF@{} by ZR-san
+\def\otf@end{\otf@end@}
+\def\otf@mark{\otf@mark@}
+\def\otf@triexpandafter{%
+	\expandafter\expandafter\expandafter
+}
+\begingroup \catcode`\|=0
+\gdef\otf@cond#1|fi{%
+	#1\expandafter\@firstoftwo
+	|else \expandafter\@secondoftwo
+	|fi
+}
+\endgroup
+\def\otf@next#1#2#3#4#5{%
+	\@namedef{otf@qh/#1#2}{#3}%
+	\@namedef{otf@hq/#3}{#1#2}%
+	\@namedef{otf@lhq/#4#5}{#1#2}%
+}
+\@for\otf@x:={%
+	00001,01102,02203,03304,10405,11506,12607,13708,%
+	20809,2190A,22A0B,23B0C,30C0D,31D0E,32E0F,33F10}\do{%
+	\expandafter\otf@next\otf@x
+}
+\def\otf@next#1{%
+	\lowercase{\def\otf@y{#1}}%
+	\@namedef{otf@hd/#1}{#1}%
+	\@namedef{otf@hd/\otf@y}{#1}%
+}
+\@tfor\otf@x:=0123456789ABCDEF\do{%
+	\expandafter\otf@next\otf@x
+}
+\def\hyper@UTF@#1{%
+	\expandafter\otf@hy@utf@pre@a#1\relax{}\otf@mark\otf@end
+}
+\def\otf@hy@utf@pre@a{%
+	\expandafter\otf@hy@utf@pre@b\romannumeral-`>%
+}
+\def\otf@hy@utf@pre@b#1#{%
+	\otf@cond \ifx\otf@end#1\otf@end \fi{%
+		\otf@hy@utf@bombout
+	}{%
+		\otf@hy@utf@pre@c#1%
+	}%
+}
+\def\otf@hy@utf@pre@c#1{%
+	\otf@cond \ifx#1\relax \fi{%
+		\otf@hy@utf@pre@end
+	}{%
+		\otf@triexpandafter\otf@hy@utf@pre@d
+		\csname otf@hd/\string#1\endcsname
+	}%
+}
+\def\otf@hy@utf@pre@d#1{%
+	\otf@cond \ifx#1\relax \fi{%
+		\otf@hy@utf@bombout
+	}{%
+		\otf@hy@utf@pre@e#1%
+	}%
+}
+\def\otf@hy@utf@pre@e#1#2\otf@mark#3\otf@end{%
+	\otf@cond \if 0#1\fi{%
+		\otf@cond \ifx\otf@end#3\otf@end \fi{%
+			\otf@hy@utf@pre@f{#2}{#3}%
+		}{%
+			\otf@hy@utf@pre@f{#2}{#3#1}%
+		}%
+	}{%
+		\otf@hy@utf@pre@f{#2}{#3#1}%
+	}%
+}
+\def\otf@hy@utf@pre@f#1#2{%
+	\otf@hy@utf@pre@a#1\otf@mark#2\otf@end
+}
+\def\otf@hy@utf@pre@end#1\otf@mark#2\otf@end{%
+	\otf@cond \ifx\otf@end#1\otf@end \fi{%
+		\otf@hy@utf@sw{#2}%
+	}{%
+		\otf@hy@utf@error
+	}%
+}
+\def\otf@hy@utf@bombout#1\otf@end{%
+	\otf@hy@utf@error
+}
+
+\def\otf@hy@utf@sw#1{%
+	\otf@cond \ifnum"0#1>"10FFFF \fi{%
+		\otf@hy@utf@error
+	}{%
+		\otf@hy@utf@sw@a{#1}%
+	}%
+}
+\def\otf@hy@utf@sw@a#1{%
+	\otf@cond \ifnum"0#1>"FFFF \fi{%
+		\otf@hy@utf@big#1"000000\otf@end
+	}{%
+		\otf@hy@utf@small#1"0000\otf@end
+	}%
+}
+\def\otf@hy@utf@small#1#2#3#4#5#6\otf@end{%
+	\otf@hy@utf@small@a#1#2#3#4#5\otf@end
+}
+\def\otf@hy@utf@small@a#1"#2\otf@end{%
+	\otf@hy@utf@unit{#2#1}%
+}
+\def\otf@hy@utf@big#1#2#3#4#5#6#7#8\otf@end{%
+	\otf@hy@utf@big@a#1#2#3#4#5#6#7\otf@end
+}
+\def\otf@hy@utf@big@a#1"#2\otf@end{%
+	\otf@hy@utf@big@b#2#1\otf@end
+}
+\def\otf@hy@utf@big@b#1#2#3#4{%
+	\otf@triexpandafter\otf@hy@utf@big@c
+	\csname otf@lhq/#1#2\otf@triexpandafter\endcsname
+	\csname otf@hq/#3\otf@triexpandafter\endcsname
+	\csname otf@hq/#4\endcsname
+}
+\def\otf@hy@utf@big@c#1#2#3#4#5#6{%
+	\otf@triexpandafter\otf@hy@utf@big@d
+	\csname otf@qh/2#1\otf@triexpandafter\endcsname
+	\csname otf@qh/#2#3\otf@triexpandafter\endcsname
+	\csname otf@qh/#4#5\otf@triexpandafter\endcsname
+	\csname otf@qh/3#6\endcsname
+}
+\def\otf@hy@utf@big@d#1#2#3#4#5\otf@end{%
+	\otf@hy@utf@unit{D#1#2#3}%
+	\otf@hy@utf@unit{D#4#5}%
+}
+\def\otf@hy@utf@error{%
+	\otf@hy@utf@unit{FFFD}%
+}
+\def\otf@hy@utf@unit#1{%
+	\0x#1%
+}
 \AtBeginDocument{\Redefine@UTF}
 %internal macros
 %macros by iNOUE Koich!
@@ -76,7 +209,9 @@
 \newcommand\put@character{%
 	\@tempcntb=\@tempcnta
 	\divide\@tempcntb by "1000
-	\kanjishape{\ifcase\@tempcntb0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or a\or b\or c\or d\or e\or f\fi}%
+	\kanjishape{\ifcase\@tempcntb0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or a\or b\or c\or d\or e\or f\or
+	   \or  \or  \or  \or  \or  \or  \or  \or  \or  \or  \or g\or  \or h\or i\or j\or
+	  k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z\fi}%
 	\selectfont%
 	\multiply\@tempcntb by "1000
 	\advance\@tempcnta by -\@tempcntb
@@ -110,6 +245,11 @@
 	\if@jsclasses\def\utf@sc@le{0.92469}\else\def\utf@sc@le{0.962216}\fi
 \fi
 %definitions of alt-normal font family
+\@ifundefined{if@enablejfam}{%
+	\let\if@jfam@used\iffalse
+}{%
+	\let\if@jfam@used\if@enablejfam
+}
 \if@replace
 	\DeclareErrorKanjiFont{\otf@JYn}{hmc}{m}{n}{10}
 	\DeclareKanjiSubstitution{\otf@JYn}{hmc}{m}{n}
@@ -134,19 +274,16 @@
 		\DeclareRelationFont{\otf@JTn}{hgt}{bx}{}{OT1}{cmr}{bx}{}
 	\fi
 	\@ifpackageloaded{jisx0213}{\relax}{\def\mcdefault{hmc}\def\gtdefault{hgt}}
-	\@ifundefined{if@enablejfam}{%if disablejfam option is not available, do nothing.
-	}{%
-		\if@enablejfam
-			\if@compatibility\else
-				\DeclareSymbolFont{mincho}{\otf@JYn}{hmc}{m}{n}
-				\DeclareSymbolFontAlphabet{\mathmc}{mincho}
-				\SetSymbolFont{mincho}{bold}{\otf@JYn}{hmc}{bx}{n}
-				\DeclareMathAlphabet{\mathgt}{\otf@JYn}{hgt}{m}{n}
-				\SetMathAlphabet{\mathgt}{bold}{\otf@JYn}{hgt}{bx}{n}
-				\jfam\symmincho
-			\fi
+	\if@jfam@used
+		\if@compatibility\else
+			\DeclareSymbolFont{mincho}{\otf@JYn}{hmc}{m}{n}
+			\DeclareSymbolFontAlphabet{\mathmc}{mincho}
+			\SetSymbolFont{mincho}{bold}{\otf@JYn}{hmc}{bx}{n}
+			\DeclareMathAlphabet{\mathgt}{\otf@JYn}{hgt}{m}{n}
+			\SetMathAlphabet{\mathgt}{bold}{\otf@JYn}{hgt}{bx}{n}
+			\jfam\symmincho
 		\fi
-	}
+	\fi
 \fi
 \if@kana
 	\DeclareKanjiFamily{\otf@JYn}{ruby}{}
@@ -208,13 +345,13 @@
 		\if@bold
 			\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothb\nlck@sfx@-h}{}
 			\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothb\nlck@sfx@-v}{}
-			\DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb\nlck@sfx@-h}{}
-			\DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb\nlck@sfx@-v}{}
+			\DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-h}{}
+			\DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-v}{}
 		\else
 			\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothr\nlck@sfx@-h}{}
 			\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothr\nlck@sfx@-v}{}
-			\DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr\nlck@sfx@-h}{}
-			\DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr\nlck@sfx@-v}{}
+			\DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-h}{}
+			\DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-v}{}
 		\fi
 	\else
 		\if@bold
@@ -264,6 +401,8 @@
 		\DeclareFontShape{\otf@JTn}{rubymg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubymgothr-v}{}
 		\DeclareFontShape{\otf@JYn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminl\nlck@sfx@-h}{}
 		\DeclareFontShape{\otf@JTn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminl\nlck@sfx@-v}{}
+		\DeclareFontShape{\otf@JYn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgotheb\nlck@sfx@-h}{}
+		\DeclareFontShape{\otf@JTn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgotheb\nlck@sfx@-v}{}
 		\DeclareFontShape{\otf@JYn}{ruby}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminl-h}{}
 		\DeclareFontShape{\otf@JTn}{ruby}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminl-v}{}
 	\else
@@ -272,8 +411,8 @@
 		\DeclareFontShape{\otf@JYn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminl\nlck@sfx@-h}{}
 		\DeclareFontShape{\otf@JTn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminl\nlck@sfx@-v}{}
 	\fi
-	\DeclareFontShape{\otf@JYn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgotheb-h}{}
-	\DeclareFontShape{\otf@JTn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgotheb-v}{}
+	\DeclareFontShape{\otf@JYn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgotheb\nlck@sfx@-h}{}
+	\DeclareFontShape{\otf@JTn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgotheb\nlck@sfx@-v}{}
 	\DeclareFontShape{\otf@JYn}{hmc}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw3-h}{}
 	\DeclareFontShape{\otf@JYn}{hmc}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw6-h}{}
 	\DeclareFontShape{\otf@JYn}{hgt}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw3-h}{}
@@ -290,34 +429,36 @@
 \DeclareKanjiFamily{\otf@JTn}{utfj}{}
 \DeclareKanjiFamily{\otf@JYn}{cidj}{}
 \DeclareKanjiFamily{\otf@JTn}{cidj}{}
-\Declare@FontShape{utfj}{m}{0123456789abcdef}{utfjmr\nlck@sfx@}
+\Declare@FontShape{utfj}{m}{0123456789abcdefjklmnopqrstuvz}{utfjmr\nlck@sfx@}
 \Declare@FontShape{cidj}{m}{012345}{cidjmr}
 %definition of other utf/cid fonts
 \if@deluxe
-	\Declare@FontShape{utfj}{bx}{0123456789abcdef}{utfjmb\nlck@sfx@}
+	\Declare@FontShape{utfj}{bx}{0123456789abcdefjklmnopqrstuvz}{utfjmb\nlck@sfx@}
 	\Declare@FontShape{cidj}{bx}{012345}{cidjmb}
 	\DeclareKanjiFamily{\otf@JYn}{utfjg}{}
 	\DeclareKanjiFamily{\otf@JTn}{utfjg}{}
 	\DeclareKanjiFamily{\otf@JYn}{cidjg}{}
 	\DeclareKanjiFamily{\otf@JTn}{cidjg}{}
-	\Declare@FontShape{utfjg}{m}{0123456789abcdef}{utfjgr\nlck@sfx@}
+	\Declare@FontShape{utfjg}{m}{0123456789abcdefjklmnopqrstuvz}{utfjgr\nlck@sfx@}
 	\Declare@FontShape{cidjg}{m}{012345}{cidjgr}
-	\Declare@FontShape{utfjg}{bx}{0123456789abcdef}{utfjgb\nlck@sfx@}
+	\Declare@FontShape{utfjg}{bx}{0123456789abcdefjklmnopqrstuvz}{utfjgb\nlck@sfx@}
 	\Declare@FontShape{cidjg}{bx}{012345}{cidjgb}
+	\Declare@FontShape{utfjg}{eb}{0123456789abcdefjklmnopqrstuvz}{utfjge\nlck@sfx@}
+	\Declare@FontShape{cidjg}{eb}{012345}{cidjge}
 	\DeclareKanjiFamily{\otf@JYn}{utfjmg}{}
 	\DeclareKanjiFamily{\otf@JTn}{utfjmg}{}
 	\DeclareKanjiFamily{\otf@JYn}{cidjmg}{}
 	\DeclareKanjiFamily{\otf@JTn}{cidjmg}{}
-	\Declare@FontShape{utfjmg}{m}{0123456789abcdef}{utfjmgr\nlck@sfx@}
+	\Declare@FontShape{utfjmg}{m}{0123456789abcdefjklmnopqrstuvz}{utfjmgr\nlck@sfx@}
 	\Declare@FontShape{cidjmg}{m}{012345}{cidjmgr}
-	\Declare@FontShape{utfj}{l}{0123456789abcdef}{utfjml\nlck@sfx@}
+	\Declare@FontShape{utfj}{l}{0123456789abcdefjklmnopqrstuvz}{utfjml\nlck@sfx@}
 	\Declare@FontShape{cidj}{l}{012345}{cidjml}
 \else
 	\if@bold
-		\Declare@FontShape{utfj}{bx}{0123456789abcdef}{utfjgb\nlck@sfx@}
+		\Declare@FontShape{utfj}{bx}{0123456789abcdefjklmnopqrstuvz}{utfjgb\nlck@sfx@}
 		\Declare@FontShape{cidj}{bx}{012345}{cidjgb}
 	\else
-		\Declare@FontShape{utfj}{bx}{0123456789abcdef}{utfjgr\nlck@sfx@}
+		\Declare@FontShape{utfj}{bx}{0123456789abcdefjklmnopqrstuvz}{utfjgr\nlck@sfx@}
 		\Declare@FontShape{cidj}{bx}{012345}{cidjgr}
 	\fi
 \fi
