#main .hed {
  margin-bottom: 58px;
}

#main .contents {
  font-size: 0.93em;
  line-height: 1.75;
  color: #505050;
}

#main .contents {
  width: 785px;
  margin: 0 auto;
}

#main .contents  h3 {
  margin-bottom: 30px;
  margin-left: 55px;
  font-size: 20px;
  color: #00a199;
  line-height: 28px;
}

#main .contents h4 {
  font-size: 1.23em;
  font-weight: bold;
  color: #00a199;
}

#main .contents .mb10 {
  margin-bottom: 10px;
}

#main .contents .f13 {
  font-size: 1.08em;
  color: #00a199;
}

#main .contents .col1 {
  width: 650px;
  margin: 0 auto 25px auto;
  position: relative;
  background: url(../../food/img/food_develop_img01.jpg) top right no-repeat;
}

#main .contents .col1 .box1 {
  width: 350px;
  margin-bottom: 10px;
}

#main .contents .col1 .box2 {
  width: 650px;
}

#main .contents .col2 {
  width: 640px;
  height: 541px;
  padding: 30px 43px 0 43px;
  margin: 0 auto 45px auto;
  position: relative;
  background: url(../../food/img/food_develop_img02.jpg) top left no-repeat;
}

#main .contents .col2 .box1 {
  margin-bottom: 60px;
}

#main .contents .col2 .box1 h4 {
  line-height: 1.45;
}

#main .contents .col2 .box2 {
  width: 320px;
  margin-left: 324px;
}

#main .contents ul.btn {
  width: 580px;
  margin: 0 auto;
  font-size: 0.93em;
}

#main .contents ul.btn li {
  float: right;
}

#main .contents ul.btn li:first-child {
  float: left;
}