is_singleやis_singularの条件では効かないため、下記のように対応。


カスタム投稿のアーカイブはON画像、通常のアーカイブはOFF画像にしたい場合

~略~
<li class="subpage"><span><a href="<?php bloginfo('url');?>/subpage/"><img src="/img/common/txt-navGlobal-03<?php if ( is_page('subpage_blog') || is_singular('subpage_news') || is_post_type_archive('subpage_news') || is_page('subpage') || is_parent_slug() === 'subpage' ) : ?>_on<?php elseif (get_post_type() === 'post'): ?>_on<?php elseif (is_post_type_archive('post')): ?>_off<?php else :?>_off<?php endif; ?>.gif" width="80" height="34" alt="サブページ"/></a></span></li>
~略~


上記にHOMEではOFFにする場合を加えた場合

~略~
<li class="subpage"><span><a href="<?php bloginfo('url');?>/subpage/"><img src="/img/common/txt-navGlobal-03<?php if ( is_page('subpage_blog') || is_singular('subpage_news') || is_post_type_archive('subpage_news') || is_page('subpage') || is_parent_slug() === 'subpage' ) : ?>_on<?php elseif (get_post_type() === 'post'): ?><?php if( !is_home() || !is_front_page()):?>_on<?php endif; ?><?php elseif (is_post_type_archive('post')): ?>_off<?php else :?>_off<?php endif; ?><?php if (is_home() && is_front_page()): ?>_off<?php endif; ?>.gif" width="80" height="34" alt="すまいるデイケア"/></a></span></li>
~略~