カレンダー指定できるのになんで使わないの?
$ci(ccolor,0,日付,カレンダー名)$
でいけるけど

祝日のカレンダー名は"日本の祝日"だから、
$ci(ccolor,0,日付,"日本の祝日")$
でいけるでしょ