h2.flower_title {
	font-size: 1.0em;
	padding: 15px 10px;
	font-weight: normal;
}

h3.flower_title {
	-webkit-background-size: 8px 8px;
	-moz-background-size: 8px 8px;
	background-size: 8px 8px;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
				color-stop(.25, #d5ece2), color-stop(.25, transparent),
				color-stop(.5, transparent), color-stop(.5, #d5ece2),
				color-stop(.75, #d5ece2), color-stop(.75, transparent),
				to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #d5ece2 25%, transparent 25%,
			transparent 50%, #d5ece2 50%, #d5ece2 75%,
			transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #d5ece2 25%, transparent 25%,
			transparent 50%, #d5ece2 50%, #d5ece2 75%,
			transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #d5ece2 25%, transparent 25%,
			transparent 50%, #d5ece2 50%, #d5ece2 75%,
			transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #d5ece2 25%, transparent 25%,
			transparent 50%, #d5ece2 50%, #d5ece2 75%,
			transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #d5ece2 25%, transparent 25%,
			transparent 50%, #d5ece2 50%, #d5ece2 75%,
			transparent 75%, transparent);

	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 2px solid #01744a;
	padding: 10px 10px 5px 10px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}

div.photoarea {
	float: left;
	width: 356px;
}

div.descriptionarea {
	float: left;
	width: 304px;
}

div.divleft {
	float: left;
	width: 50%;
}

div.divright {
	float: left;
	width: 50%;
}

div.clear {
	clear: both;
}

div.photoborder {
	width: 300px;
	padding: 2px;
	border: 1px solid #AAAAAA;
	margin: 0px auto;
}

a.photoframe {
	width: 350px;
	padding: 2px;
	border: 1px solid #AAAAAA;
	margin: 0px auto;
	display: block;
}

div.subcontent {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 10px
}

div.subcontent hr {
	margin: 20px 0px 0px 0px;
	border: 1px solid #3fa576;
}

div.subbody {
	padding: 20px 0px 0px 0px;
}

h4.flower_subtitle {
	font-weight: bold;
	color: #01744a;
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
}

h4.suzushiro {
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #01744a;
}

div.descriptionarea,
div.descriptionarea_full {
	padding: 0px 0px 0px 10px;
}

div.descriptionarea a:visited,
div.descriptionarea_full a:visited {
	color: #800080;
}

div.descriptionarea a:link,
div.descriptionarea_full a:link {
	color: #0000FF;
}

div.menuitem {
	width: 200px;
	text-align: center;
	float: left;
	margin: 10px 10px;
}

div.menuitem a.photoframe {
	width: 200px !important;
}