Why something happened and what it was for — including the two ために (purpose vs cause) and おかげで vs せいで.
〜ので / 〜から V/い-adj plain + ので/から; な-adj/N + なので / だから
Plain form + ので / から. Both mean 'because'; ので sounds softer and more objective, から is more direct and personal.
雨が降っているので、家にいます。 Since it's raining, I'm staying home.
〜ために (cause) V/adj plain + ために / N + のために
Plain form / N + の + ために. Expresses a cause or reason: 'because of, due to'. Often used for events beyond the speaker's control, in slightly formal style.
事故のために、電車が遅れました。 The train was delayed because of an accident.
〜おかげで N + のおかげで / V-た + おかげで / な-adj + なおかげで
N + の / plain form + おかげで. Means 'thanks to', giving credit for a good result. The result is positive.
先生のおかげで、試験に合格しました。 Thanks to my teacher, I passed the exam.
〜せいで N + のせいで / V/い-adj plain + せいで / な-adj + なせいで
N + の / plain form + せいで. Means 'because of', blaming someone or something for a bad result. The opposite of おかげで.
雨のせいで、試合が中止になった。 Because of the rain, the game was called off.
〜ために (purpose) V-dict + ために / N + のために
V-dict / N + の + ために. Expresses a purpose: 'in order to' or 'for the sake of'. The verb before ために is a volitional action.
日本で働くために、日本語を勉強しています。 I'm studying Japanese in order to work in Japan.