To build a music database efficiently, an automatic score recognition system is a critical component. Many previous methods are applicable only to simple music scores. In the case of complex music scores, it is difficult to detect symbols correctly because of noise and connection between symbols included in the scores. In this paper, we propose a score recognition method that is applicable to complex music scores. Symbol candidates were detected by template matching. From these candidates correct symbols were selected by considering their relative positions and mutual connections. In the presence of noise and connected symbols, the proposed method outperformed “Score Maker”, which is optical music score recognition software.