
#history .text strong {
	color: #005cb2;
}

#profile dt:nth-of-type(odd) {
	background-color: #fa6800;
}
#profile dt:nth-of-type(even) {
	background-color: #005cb2;
}

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


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

#culture3_5 .text:nth-of-type(2) span,
#event1_1 .text span {
	display: inline-block;
}

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

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

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

	/* themeLink */
	#culture2 .themeLink img,
	#culture3 .themeLink img,
	#event1 .themeLink img,
	#other1 .themeLink img {
		position: absolute;
		z-index: 2;
		right: 0;
		bottom: 0;
	}

	#culture1_4 {
		margin-top: 0;
	}

	#image1_1_8 {
		margin-left: 0.5em;
	}

	#image1_3_2,
	#image1_3_3 {
		vertical-align: middle;
	}
	#image1_3_3 {
		min-width: 0;
		margin-left: 0.5em;
	}

	#image1_3_7 {
		margin-left: 0.5em;
	}
	
	#costume1_1 .image {
		min-width: 0;
	}
	#image5_1_2 {
		margin-left: 0.5em;
	}
}


/* ルビ */
#culture3_5 .text:nth-of-type(2) p ruby:nth-of-type(2),
#schoollife1_1 .text p ruby:nth-of-type(4),
#schoollife1_1 .text p ruby:nth-of-type(5),
#event1_2 .text p ruby:nth-of-type(1),
#event1_2 .text p ruby:nth-of-type(2) {
	margin: 0 0.25em;
}
