@charset "utf-8";
/* CSS Document */


/*　分岐　*/
	.branch {
  list-style-type:none;
  text-align:center;
  margin:0 auto;
  padding:0;
}
/*.tomain{
	margin-left: -40px;
	}
.direct{
	margin-left: -40px;
	}
*/		

/* index */
.wrap {
  background:#ECE2D9;
  border-radius: 20px;
  　-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border:1px solid #F4EFEA;
}
.wrap dl {
  margin:15px auto;
  padding-left: 5px;
}
div.present_lineup {
  padding: 0 5px 0;
  margin: 0 auto;
}
div.present_lineup .priceindex {
  padding-top: 10px;
  margin-bottom: 0;
  margin-top: 10px;
}
div.present_lineup dl {
  width:130px;
  display:inline-block;
  vertical-align: top;
  padding-bottom:5px;
  margin-bottom: 0;
}
div.present_lineup dl dd {
  font-size:0.7em;
  margin:0 auto;
  width:100px;
  line-height: 1.3em;
  padding-top:2px;
}
div.present_lineup dl dt img {
  width:100px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
/*　テスト　*/
dt.imgdt {
  width:100px;
  height:100px;
  border:solid 1px #bebfc0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background:#fff;
  padding:2px;
  margin:0 auto;
  text-align:center;
  position: relative;
}
dt.kakaku {
  border: none;
  text-align: center;
  font-size:17px;
  font-weight: bold;
  color:#917458;
}
span.soukomi {
  font-weight: normal;
  font-size: 70%;
  color:#CC0000;
}
.camp {
  margin:0 auto;
  text-align: center;
}
