/*all*/
h2#re_menu{
	text-align:center;
	z-index:200;
	width:100%;
	max-width:1200px;
	background-color :rgba(255,255,255,0.8);
}
h2#re_menu img{
max-width:150px;
}
h3{
	font-size:129%;
	margin:0 5px 5px;
}
h4{
	font-size:115%;
	margin:40px 5px 15px;
}
h5{
	font-size:122%;
	font-weight:bold;
	margin:0 5px 15px;
}
p{
	margin:0 5px 20px;
}
div.rec_info{
	margin:0 0 30px;
	padding:20px;
}
div.rec_info p{
	line-height:1.8;
}
h3#rec_toop{
	clear:both;
	max-width: 230px;
	margin-top:50px;
	}
h4#rec_addess_tit{
font-size:150%;
margin:100px 5px 30px;
}

div.left-box{
margin:30px 0 0 9%;
}
section.detail{
overflow:hidden;
}
section.detail .left-box{
float:left;
}

section.detail .right-box{
float:right;
}@media screen and (min-width: 481px){
p#rec_map{
width:50%;
max-width:600px;
}
}
@media screen and (max-width: 480px){
	p#rec_map.left-box{
	width:88%;
	position:relative;
	left:50%;
	margin-left:-44%;
	}
}