Ahsan,
A few elements, in particular tables and table components are only allowed in certain contexts. For example, table cells are permitted only as children of table rows. Rows are only permitted in table headings, bodies, or footings. A table title is only permitted as a child of a table element. A type-content mismatch is the use of such a special-purpose element in a context where it is not permitted or the use of another type of element in a context where one of the special-purpose elements is required. Examples of such a mismatch include a structure in which a table component element occurs outside a table or a container where a table component element is required. Such errors can occur when you change the EDD after a correct structure is created or when the elements created through a conversion table are not of the type defined in the EDD.
In your case, the TableNarrow element is used incorrectly. Is it declared to be a table? Does it occur within a table?
Although it is not related to the error, I notice that your Structure View uses many of the default element names for table components (BODY, ROW, CELL, etc.). You have used your own names as well, so that you have ttn-TableTitleNarrow within TITLE and CellBody within CELL. You can use entries in your conversion table such as TC:P:CellBody to map a body cell to CellBody with no need for the CELL element. See the Structure Developer's Reference Guide for details.
--Lynne