@charset "utf-8";
/*====================================================================

モデル献立一覧

====================================================================*/

/*--------------------------------------------------------------------
#model_menu
--------------------------------------------------------------------*/
#model_menu {
	padding-top: 30px;
}
#model_menu h1 {
	width: 260px;
	margin-bottom: 20px;
}
#model_menu .lead h2 {
	font-size: 30px;
	font-weight: normal;
	letter-spacing: .1em;
	background: #336238;
	color: #fff;
	padding: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}
#model_menu .lead ul li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 16px;
}
#model_menu .recipe_list {
	margin-bottom: 30px;
}
#model_menu .recipe_list.last {
	margin-bottom: 60px;
}
#model_menu .recipe_list h3 {
	font-size: 24px;
	color: #336238;
	border-bottom: 2px solid #336238;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#model_menu .recipe_list .recipe_box {
	margin-bottom: 20px;
}
#model_menu .recipe_list .recipe_box:last-child {
	margin-bottom: 0;
}
#model_menu .recipe_list .recipe_box ul li p {
	border: 1px solid #b4b6b5;
	border-radius: 3px;
	padding: 10px;
}
#model_menu .recipe_list .recipe_box ul li p a {
	padding-left: 20px;
	display: block;
}

/*メディカルシリーズ*/
#model_menu .recipe_list.r_medical h3 {
	color: #e94609;
	border-bottom: 1px dotted #e94609;
}
#model_menu .recipe_list.r_medical h4 {
	background: #fedacd;
	color: #e94609;
	border-radius: 3px;
	padding: 7px 10px;
	margin-bottom: 10px;
}
#model_menu .recipe_list.r_medical .recipe_box ul li p a {
	background: url(../common/img/g_navi/gnavi_icon03.png) no-repeat left center;
}

/*プレミアムシリーズ*/
#model_menu .recipe_list.r_premium h3 {
	color: #997d1a;
	border-bottom: 1px dotted #997d1a;
}
#model_menu .recipe_list.r_premium h4 {
	background: #ebe0fe;
	color: #534275;
	border-radius: 3px;
	padding: 7px 10px;
	margin-bottom: 10px;
}
#model_menu .recipe_list.r_premium .recipe_box ul li p a {
	background: url(../common/img/g_navi/gnavi_icon02.png) no-repeat left center;
}


#model_menu .sub_inquiry {
	margin: 40px 0;
}

@media print, screen and (max-width:768px){
	#model_menu {
		padding-top: 20px;
	}
	#model_menu h1 {
		width: 200px;
		line-height: 0;
	}
	#model_menu .lead h2 {
		font-size: 24px;
	}
	#model_menu #contents .lead {
		font-size: 100%;
	}
	#model_menu .recipe_list.last {
		margin-bottom: 40px;
	}
	#model_menu .recipe_list h3 {
		font-size: 20px;
	}
	#model_menu .lead ul li,
	#model_menu .recipe_list .recipe_box ul li p a  {
		font-size: 90%;
	}
}

@media print, screen and (max-width:480px){
	#model_menu h1 {
		width: 180px;
		margin-bottom: 10px;
	}
	#model_menu .lead h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	#model_menu .recipe_list h3 {
		font-size: 18px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	#model_menu .recipe_list h4 {
		font-size: 16px;
	}
}

