#youtube-wrapper {
	margin: 15px;
}

#homeopathy .frame p:last-child {
	margin-bottom: 0;
}

#homeopathy .frame figure {
	margin-bottom: 1.0em;
}

#tb01 {
	margin-bottom: 1.0em;
}

#flow li {
	padding: 1.0em;
	background: #F3F4DB;
}

#flow li:first-child {
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

#flow li:nth-child(2n) {
	background: #EEEFCA;
}

#flow li:last-child {
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#flow li h4 {
	line-height: 25px;
	color: #218B65;
	font-size: 110%;
	font-weight: bolder;
	padding-left: 2.0em;
	margin-bottom: 1.0em;
}

#f1 h4 {
	background: url(images/flow-num1.png) left center no-repeat;
	background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	-ms-background-size: 25px 25px;
	-o-background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
}

#f2 h4 {
	background: url(images/flow-num2.png) left center no-repeat;
	background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	-ms-background-size: 25px 25px;
	-o-background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
}

#f3 h4 {
	background: url(images/flow-num3.png) left center no-repeat;
	background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	-ms-background-size: 25px 25px;
	-o-background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
}

#f4 h4 {
	background: url(images/flow-num4.png) left center no-repeat;
	background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	-ms-background-size: 25px 25px;
	-o-background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
}

#price h4 {
	margin-bottom: 0.25em;
	font-weight: bold;
}

#price dl {
	margin-bottom: 0.5em;
}

#price h4.mgn {
	margin-top: 20px;
}
