.temp_data .level4 {
	margin: 10px auto 20px;
	height: auto;
	line-height: 40px;
	padding-left: 40px;
	font-size: 32px;
	color: #f069a3;
	background-size: 30px;
	background-position: left 0 top 4px;
	background-image: url(../_img/square.svg);
	border-bottom: 1px solid #f3a7c9;
}
.temp_data .level5 {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	letter-spacing: 2px;
	margin-bottom: 20px;
	font-size: 20px;
	font-family: 'mplus-regular';
	background: -moz-linear-gradient(top,  rgba(234,104,162,0) 0%, rgba(234,104,162,0) 69%, rgba(234,104,162,0.25) 70%, rgba(234,104,162,0.25) 100%);
	background: -webkit-linear-gradient(top,  rgba(234,104,162,0) 0%,rgba(234,104,162,0) 69%,rgba(234,104,162,0.25) 70%,rgba(234,104,162,0.25) 100%);
	background: linear-gradient(to bottom,  rgba(234,104,162,0) 0%,rgba(234,104,162,0) 69%,rgba(234,104,162,0.25) 70%,rgba(234,104,162,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ea68a2', endColorstr='#40ea68a2',GradientType=0);
}
.temp_data pre {
	padding: 20px;
	line-height: 1.75;
	text-align: left;
	font-size: 16px;
	font-family: 'mplus-light';
	transform: rotate(0.04deg);
}

.temp_data pre strong {
	font-size: 20px;
	font-family: 'mplus-regular';
}

#template a {
	display: inline-block;
	margin: 0 10px 10px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-align: left;
	color: #ea68a2;
	background-color: #ffffff;
	border: 2px solid #ea68a2;
	transform: rotate(0.04deg);
}
#template a:hover {
	color: #ffffff;
	background-color: #ea68a2;
}
.round {
	text-align: center !important;
	border-radius: 40px;
}
.wide {
	text-align: center !important;
	width: 400px;
}
.blue {
	color: #91b9dc !important;
	border: 2px solid #91b9dc !important;
}
.blue:hover {
	color: #ffffff !important;
	background-color: #91b9dc !important;
}
.big {
	height: 45px !important;
	line-height: 45px !important;
}
#template .banner a {
	padding: 0;
	height: auto;
	background-color: #ffffff;
	border: transparent;
}

.temp_data p {
	padding: 0 20px 15px;
	font-size: 16px;
}
.temp_data p svg {
	margin: -25px 0 -40px;
}
.temp_data p.stroke1 text { fill: #ffffff;}
.temp_data p.stroke1 text:nth-of-type(1) {
	stroke: #f069a3;
	stroke-width: 4px;
}
.temp_data p.stroke2 { font-family: 'mplus-regular';}
.temp_data p.stroke2 text { fill: #f069a3;}
.temp_data p.stroke2 text:nth-of-type(1) {
	stroke: #f069a3;
	stroke-width: 6px;
}
.temp_data p.stroke2 text:nth-of-type(2) {
	stroke: #ffffff;
	stroke-width: 4px;
}

.temp_data dl {
	margin: 20px auto 20px;
	/*width: 750px;*/
	transform: rotate(0.04deg);
}
.temp_data dt, .temp_data dd {
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}
.temp_data dt {
	width: 225px;
	padding-left: 2px;
	letter-spacing: 2px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	background-color: #ea68a2;
	font-family: 'mplus-regular';
}
.temp_data dd {
	padding-left: 25px;
	width: 500px;
	text-align: left;
	font-size: 16px;
}
.round_deflist dt {
	border-radius: 15px;
}
.temp_data .border {
	padding: 10px;
	border: 2px solid #f069a3;
	border-radius: 10px;
}