@charset "utf-8";

/* ===================================================================
CSS information
 file name  :  propose_plan.css
 style info :  /restaurants/propose_plan.html
=================================================================== */
#restaurants_proposePlan{
}

/*** plans_list_area ***/
#plans_list_area{
	margin:35px auto 0px !important;
}

#plans_list_area h2{
	font-size:33px;
	text-align:center;
	margin:0 0 30px !important;
	background:none !important;
	line-height:1.7;
}



/*** private_top_area ***/
#propose_top_area{
	width:1000px;
	margin:0 auto 30px;
}

#propose_top_area h2{
	font-size:33px;
	text-align:center;
	margin:0 0 30px;
}




#propose_top_area h3{
	font-size:18px;
	color:#FFF;
	text-align:center;
	padding:5px 0;
	background:linear-gradient(90deg, #FFF 0%, #E0869A 50%, #E0869A 51%, #FFF 100%);	
	background: -webkit-linear-gradient(left, #FFF 0%, #E0869A 50%, #E0869A 51%, #FFF 100%);
	background: -moz-linear-gradient(left, #FFF 0%, #E0869A 50%, #E0869A 51%, #FFF 100%);
	background: -o-linear-gradient(left, #FFF 0%, #E0869A 50%, #E0869A 51%, #FFF 100%);
	background: -ms-linear-gradient(left, #FFF 0%, #E0869A 50%, #E0869A 51%, #FFF 100%);
	margin:0 0 20px;
}

#propose_top_area .cat_box p.h3_txt{
	font-size:14px;
	margin:0 0 20px;
}

#propose_top_area .list_box{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#propose_top_area .box{
	width:485px;
	height:210px;
	margin:0 0 30px;
}

#propose_top_area .box a{
	display:block;
}

#propose_top_area .box a:hover{
	opacity:0.7;
}


#propose_top_area .box .img{
	font-size:0;
	line-height:1;
	margin:0 0 10px;
}

#propose_top_area .name_box{
	border-left:5px solid #c2a253;
	padding:2px 0 0 10px;
	line-height:1.3;
}

#propose_top_area .name_box h5{
	font-size:14px;
	color:#333;
}

#propose_top_area .name_box p.place{
	font-size:14px;
	color:#c2a253;
}

