@charset "utf-8";
#body .sidebar{
	text-align:center;	
}
#body .sidebar .message{
	border-bottom:2px solid #56a853;
	display:inline-block;
	padding:0 10px 3px;	
}
#body .sidebar .form{
	width:82%;
	margin:20px auto 40px;
}
#body .sidebar .form ._row > .title{
	width:30%;
	height:inherit;
	min-height:inherit;
	line-height:inherit;	
	float:left;
	font-family:edoregular;
	color:#59a751;
}
#tiny_map{
	width:96%;
	height:300px;	
	margin-top:20px;
	border:5px solid #444;
	position:relative;
}
#tiny_map:before{
	content:'';
	height:68px;
	width:66px;
	background: url(/images/bg_tapetopleft.png) no-repeat 0 0;
	position:absolute;
	top:-25px;
	left:-25px;
	z-index:1;
}
#tiny_map:after{
	content:'';
	height:68px;
	width:66px;
	background: url(/images/bg_tapetopleft.png) no-repeat 0 0;
	position:absolute;
	right:-30px;
	bottom:-30px;
	z-index:1;
}
#tiny_map .cnt{
	height:inherit;
	width:100%;	
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx){
	#tiny_map:before{
		background-image: url(/images/bg_tapetopleft@2.png);
		background-size:68px 66px;
	}
	#tiny_map:after{
		background-image: url(/images/bg_tapetopleft@2.png);
		background-size:68px 66px;
	}
}
@media only screen and (max-width: 480px) {
	#body > .cont .edited_content.floated{
		float:none;
		width:94%;
		padding:0 2%;	
		border-right:0;
		margin:0;
		padding-right:0 !important;
	}
	#body > .cont .edited_content.floated:before{
		display:none;	
	}
	#tiny_map{
		width:84%;
		margin:20px auto;	
		border-width:1%;
	}
	#body .sidebar{
		float:none !important;
		width:90% !important;
		margin:auto;
		padding-bottom:0 !important;
	}
	#body .sidebar .form input{
		width:96%;
		padding:0 2%;	
	}
	#body .sidebar .form textarea{
		width:96%;
		padding:2%;	
	}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	#body > .cont .edited_content.floated{
		float:none;
		width:94%;
		padding:0 2%;	
		border-right:0;
		margin:0;
		padding-right:0 !important;
	}
	#body > .cont .edited_content.floated:before{
		display:none;	
	}
	#tiny_map{
		width:84%;
		margin:20px auto;	
		border-width:1%;
	}
	#body .sidebar{
		float:none !important;
		width:90% !important;
		margin:auto;
		padding-bottom:0 !important;
	}
	#body .sidebar .form input{
		width:96%;
		padding:0 2%;	
	}
	#body .sidebar .form textarea{
		width:96%;
		padding:2%;	
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	#body .sidebar{
		width:33% !important;	
	}
	#body .sidebar .form input{
		width:96%;
		padding:0 2%;	
	}
	#body .sidebar .form textarea{
		width:96%;
		padding:2%;	
	}
}