/*　スマホ対応 */
@media screen and (max-width:980px){
#subContents{ display:none; }
#mainContents{ zoom:130%; float:none !important; margin:0 auto; }
}


h2 {
	background: url(img/sp021_bg_h2.jpg) right top no-repeat;
}
/*
#contents .sp021{
	background:url(img/sp021_bg_contents.png) center bottom no-repeat;
}
*/
#contents #bgArea{
	background:url(img/sp021_bg_contents.png) center bottom no-repeat;
}

.sp021 a img {
  filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}
.sp021 a:hover img {
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}

.sp021 h3 {
	margin:0!important;
	padding:0!important;
}

.sp021 .line{
	background:url(img/sp021_line_01.png);
	font-size:14px;
	line-height:27px;
	padding-bottom:1px;
	margin-bottom:40px;
}

.sp021 .leadBox{
	width:640px;
	padding:15px;
	margin:0 auto 20px;
	line-height:26px;
	background:#FFF;
}

#lead1 p{ background:url(img/sp021_line03.png) left bottom;}
#lead2 p{ background:url(img/sp021_line04.png) left bottom;}
#lead3{ background:#FFF url(img/sp021_bg_line01.png) left top no-repeat;}
#lead4 p{ background:url(img/sp021_line05.png) left bottom;}
#lead5{ background:#FFF url(img/sp021_bg_line02.png) left top no-repeat;}
.sp021 ul{
	padding:0 0 0 15px;
	margin-bottom:20px;
}
.sp021 li{
	float:left;
	padding:0 0 0 10px;
}
.sp021 #yozakuraRecipe, .sp021 #yozakuraRecipe2{
/*	width:600px;*/
	padding-left:25px;
	margin-bottom:40px;
}
.sp021 #yozakuraRecipe dt, .sp021 #yozakuraRecipe2 dt{
	float:left;
	height:350px;
	margin-right:30px;
}
.sp021 #yozakuraRecipe dd, .sp021 #yozakuraRecipe2 dd{
	margin-bottom:5px;
	float:left;
	margin-top:48px;
}