/*　スマホ対応 */
@media screen and (max-width:980px){
#subContents{ display:none; }
#mainContents{ zoom:130%; float:none !important; margin:0 auto; }
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}


h2 {
	background: url(img/sp070_bg_h2.png) right top no-repeat;
}
a:link		{color: #3464AA; text-decoration: underline;}
a:visited	{color: #3464AA; text-decoration: underline;}
a:active 	{color: #3464AA; text-decoration: underline;}
a:hover		{color: #3464AA; text-decoration: none;}

h3 { margin: 0 0 30px; position:relative;}
h4 { 
}
.cat01 h4{
  margin: 0 0 30px;
}

.ishigama-recipe-large ul li{
  width: 220px;
  float: left;
  margin: 0 0 30px 28px;
}
.ishigama-recipe-large ul li:first-child{
  margin: 0;
}

.ishigama-recipe-large ul li img,
.ishigama-recipe-small ul li img{
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.ishigama-recipe-large dl dt a,
.ishigama-recipe-small dl dt a{
  color: #809b00;
  font-weight: bold;
  line-height: 1.3;
  text-decoration: underline;
  display: block;
  margin: 10px 0 0 0;
}
.ishigama-recipe-large dl dd,
.ishigama-recipe-small dl dd{
  margin: 10px 0 0 0;
}
.ishigama-recipe-large dl dt a:hover,
.ishigama-recipe-small dl dt a:hover{
  text-decoration: none;
}
.ishigama-recipe-large dl dt a{
  font-size: 20px;
}
.ishigama-recipe-small dl dt a{
  font-size: 16px;
}
.ishigama-recipe-small ul li{
  width: 128px;
  float: left;
  margin: 0 0 20px 20px;
}
.ishigama-recipe-small ul li:first-child{
  margin: 0 0 0 0;
  clear: left;
}
.ishigama-recipe-btn a img {
  display: block;
  margin: 20px auto;
}