Why isn't 日本料理 written as 日本の料理?


Both 日本 and 料理{りょうり} are nouns but why aren't they concatenated with の? I
think it should be written as 日本の料理 rather than 日本料理.




I think the difference is somehow similar to that between _ice cream_ and
_iced cream_ , or _popcorn_ and _popped corn_.

When you combine two nouns directly, it becomes one fixed idea. 日本料理 is the
name of traditionally recognized Japanese local cuisine, in the same way
French cuisine, Chinese cuisine or Turkish cuisine are. It includes _sushi_ ,
_soba_ , _tempura_ etc.

日本の料理 is simply "cooking in/from/of/etc. Japan". It _could_ tell similar
notion to 日本料理, but also _could_ just mean "meal you ate in Japan".




I think the difference is somehow similar to that between _ice cream_ and
_iced cream_ , or _popcorn_ and _popped corn_.

When you combine two nouns directly, it becomes one fixed idea. 日本料理 is the
name of traditionally recognized Japanese local cuisine, in the same way
French cuisine, Chinese cuisine or Turkish cuisine are. It includes _sushi_ ,
_soba_ , _tempura_ etc.

日本の料理 is simply "cooking in/from/of/etc. Japan". It _could_ tell similar
notion to 日本料理, but also _could_ just mean "meal you ate in Japan".

