
#history .text strong {
	color: #d52b1e;
}

#profile dt:nth-of-type(odd) {
	background-color: #d52b1e;
}

#profile dt:nth-of-type(even) {
	background-color: #0039a6;
}

/* プロフィール */
#profile img[src*="comment_russia1"] {-webkit-transform: translate(0, -23%);transform: translate(0, -23%);}
#profile img[src*="comment_russia3"] {-webkit-transform: translate(0, -25%);transform: translate(0, -25%);}


/* ==================== レイアウト  ==================== */

#event1_1 h4 {
	line-height: 1.8;
}

@media all and (max-width: 640px) {
	/* no border */
	#sports1_2 {
		border-top: none !important;
		padding-top: 0 !important;
	}
}

@media all and (min-width: 641px) {

	/* no border */
	#sports1_2 {
		border-top: none !important;
		padding-top: 0 !important;
	}

	/* themeLink */
	#culture3 .themeLink img,
	#culture4 .themeLink img,
	#schoollife1 .themeLink img,
	#costume1 .themeLink img {
		position: absolute;
		z-index: 2;
		right: 0;
		bottom: 0;
	}

	#image1_2_2 {
		margin-left: 0.5em;
	}

	#schoollife1_1 > div {
		vertical-align: middle;
	}

	#image2_1_1,
	#image3_1_1 {
		min-width: 0;
		padding-right: 1em;
	}

	#sports1_2 {
		margin-top: 0;
	}
	#image3_1_3 {
		margin-left: 0.5em;
	}

	#image5_1_2 {
		margin-left: 0.5em;
	}

}


/* ルビ */
#culture4_1 .text ruby:nth-of-type(9),
#culture4_1 .text ruby:nth-of-type(10),
#other1_2 .text ruby:nth-of-type(5),
#other1_2 .text ruby:nth-of-type(6) {
	margin: 0 0.25em;
}
