New answers tagged compounds
As you suspect, しかくがいかつどうきょか. An agreeing source (via pronunciation) Edit: hah i'm too late. The same source is cited in the comments before me.
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. ...
Noun+noun compound words like 日本料理 are quite common in Japanese and do not require の to concatenate.
Top 50 recent answers are included