@charset "utf-8";

/*トップページ*/
.g_container{
  width: 690px;
}

.g_order img{
  display: block;
  margin: 50px auto;
}

.g_order img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.s_banner10{
  margin-top: 10px;
  width: 690px;
}

.s_banner10 img{
  /*display: inline-block;*/
  border: solid 1px #e2e2e2;
  width: 220px;
}

.s_banner10 img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*10種ページ*/
.ware_wrapper{
  width: 800px;
}

.ware_wrapper a, a:hover, a:visited, a:link, a:active {
  color: #000000;
}

.ware{
  width: 770px;
  height: 170px;
  margin: 50px auto;
  /*background: gray;*/
}

.ware:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
}

.ware_imgbg{
  position: relative;
  float: left;
  width: 190px;
  height: 170px;
  background: #EFE9D5;
}

.ware_imgbg_square{
  position: relative;
  float: left;
  width: 170px;
  height: 170px;
  background: #EFE9D5;
}

.ware img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 170px;
}

.ware .ware_imgbg_square img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 155px;
}

.ware_text{
  float: right;
  padding: 10px;
  width: 560px;
  height: 150px;
  /*background: pink;*/
}

.ware_title{
  font-size: 16px;
}

.ware_price{
  font-size: 16px;
  color:#ae3332;
}

.midashi{
  width: 770px;
  margin: 10px auto;
}

.bottom_contents{
  width: 770px;
  margin: 0 auto;
}

/*長寿*/
.tyouzyu_banner{
  margin: 40px auto 10px;
  width: 770px;
  /*background: pink;*/
}

.tyouzyu_banner img{
  width: 240px;
  margin: 5px;
}

.tyouzyu_banner img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
/*長寿ここまで*/

/*出産*/
.ware_birth{
  width: 770px;
  height: 330px;
  margin: 50px auto;
  /*background: gray;*/
}

.ware_birth_text{
  margin: 0 auto;
  padding-bottom: 20px;
  width: 770px;
}

.ware_birth_container{
  float: left;
  width: 170px;
  /*background: tomato;*/
}

.ware_birth_container:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
}

.ware_birth_imgbg{
  position: relative;
  float: left;
  width: 170px;
  height: 170px;
  background: #EFE9D5;
}

.ware_birth_container img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 170px;
}

.ware_birth_container .ware_birth_imgbg img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 155px;
}

.ware_birth_title{
  font-size: 16px;
  width: 170px;
  /*background: pink;*/
}

.ware_birth_price{
  font-size: 16px;
  color:#ae3332;
}