@charset "UTF-8";


#content ul > li {
	margin-top:80px;
}
#content ul > li:first-child {
	margin-top:0;
}
#content .head .img {
	float:left;
	width:174px;
	text-align:center;
}
#content .amazon {
	text-align:center;
	margin-top:40px;
}
#content .head {
	padding:0 0 20px 0;
	border-bottom:dashed 1px #b6b5b5;
}
#content .head .img .amazon {
	margin-top:20px;
}
#content .head .txt {
	float:right;
	width:562px;
}
#content .head h3 {
	color:#76952f;
	margin-bottom:10px;
}
#content .head h2 {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dashed 1px #b6b5b5;
	font-size:18px;
	font-weight:bold;
	line-height:1.5;
}


#content .summary, #content .index, #content .profile {
	border-bottom:dashed 1px #b6b5b5;
}

/*#content .summary h2, #content .index h2, #content .profile h2 {
	float:left;
	width:174px;
	text-align:right;
	color:#76952f;
	font-size:18px;
	font-weight:bold;
}*/
#content .summary h2, #content .index h2, #content .profile h2 {
	padding:15px 0;
	color:#76952f;
	font-size:18px;
	font-weight:bold;
	
	background:url(/common/img/icon_plus.png) no-repeat right center;
	background-size:27px 8px;
	cursor: pointer;
}
#content .summary h2.on, #content .index h2.on, #content .profile h2.on {
	background:url(/common/img/icon_minus.png) no-repeat right center;
	background-size:27px 8px;
}

#content .summary .txt, #content .index .txt, #content .profile .txt {
	margin-left:194px;
	padding-bottom:30px;
	width:562px;
	display:none;
}
#content .summary .txt h3, #content .index .txt h3, #content .profile .txt h3 {
	margin-top:25px;
}
#content .summary .txt h3:first-child, #content .index .txt h3:first-child, #content .profile .txt h3:first-child {
	margin-top:5px;
}
#content .summary p, #content .profile p {
	margin-top:1em;
}
#content .index .txt ol li {
	list-style:decimal;
	margin-left:1.7em;
}
#content .index .txt ol.none li {
	list-style: none;
	margin-left:0;
}

@media only screen and (max-width:767px) {
	#content ul > li {
		margin-top:60px;
	}
	#content .head .img, #content .head .txt {
		float:none;
		width:100%;
	}
	#content .amazon {
		margin-top:30px;
	}
	#content .head .img .amazon {
		margin-top:15px;
	}
	#content .head .txt {
		margin-top:15px;
	}
	#content .head h2 {
		font-size:16px;
	}
	
	#content .summary h2, #content .index h2, #content .profile h2 {
		float:none;
		font-size:14px;
	}
	#content .summary .txt, #content .index .txt, #content .profile .txt {
		float:none;
		width:100%;
		margin:0;
	}
	#content .summary .txt h3, #content .index .txt h3, #content .profile .txt h3 {
		margin-top:20px;
	}
	#content .summary .txt h3:first-child, #content .index .txt h3:first-child, #content .profile .txt h3:first-child {
		margin-top:5px;
	}
	#content .summary p, #content .profile p {
		margin-top:1em;
	}
}