@charset "UTF-8";

body {
	color: #4D4D4D;
	margin: 0;
	font-family: "A-OTF 新ゴ Pro","ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
	font-size: 16px;
	font-size: 1rem;
}



p {

  margin: 0;

}



img {

  border: none;

  vertical-align: bottom;

}



a {

  color: #474747;

  text-decoration: none;

}

a:hover, a:active, a:focus {

  color: #7a7a7a;

}

a:hover img {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

}



.cf:after {

  content: " ";

  display: block;

  clear: both;

}



ul, li {

  margin: 0;

  padding: 0;

  list-style-type: none;

}



h1, h2, h3 {

  margin: 0;

  padding: 0;

  line-height: 1em;

}



#sleeveWrap {

  width: 800px;

  margin: 0 auto;

}

#sleeveWrap h3 {

  text-align: center;

  margin-bottom: 20px;

}



#ma_item {

  padding-bottom: 45px;

  font-size: 12px;

  line-height: 19px;

  color: #B2B2B2;

  float: left;

}
#ma_item li span img {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: auto;
}


#ma_item ul {

  letter-spacing: -.40em;

  text-align: center;

}

#ma_item li {

  display: inline-block;

  letter-spacing: normal;

  text-align: center;

}

#ma_item li p {

  margin: 10px 0 0 4px;

}

#sleeveWrap hr {

  border: none;

  background: url(../img/border.png) center 0 no-repeat;

  height: 17px;

  margin: 30px 0 35px;

  padding: 0;

}






#sleeve_fruits .container {

  position: relative;

}

#sleeve_fruits .container ul {

  width: 265px;

}

#sleeve_fruits .container li {

  font-size: 12px;

  line-height: 19px;

  color: #B2B2B2;

  float: left;

}

#sleeve_fruits .container .btn {

  position: absolute;

}

#sleeve_fruits .item01 {

  background: url(../img/fru01.jpg) center 0 no-repeat;

  height: 309px;

}

#sleeve_fruits .item01 .flaver {

  position: absolute;

  top: 160px;

  left: 417px;

}

#sleeve_fruits .item01 .flaver li {

  width: 10em;

  margin-right: 1em;

}

#sleeve_fruits .item01 .btn {

  left: 420px;

  top: 230px;

}

#sleeve_fruits .item02 {

  background: url(../img/fru02.jpg) center 0 no-repeat;

  height: 303px;

}

#sleeve_fruits .item02 .flaver {

  position: absolute;

  top: 160px;

  left: 124px;

  width: 400px;

}

#sleeve_fruits .item02 .flaver li {

  width: 13em;

  margin-right: 1em;

}

#sleeve_fruits .item02 .btn {

  left: 140px;

  top: 230px;

}

#sleeve_fruits .item03 {

  background: url(../img/fru03.jpg) center 0 no-repeat;

  height: 305px;

}

#sleeve_fruits .item03 .flaver {

  position: absolute;

  top: 160px;

  left: 417px;

}

#sleeve_fruits .item03 .flaver li {

  width: 10em;

  margin-right: 1em;

}

#sleeve_fruits .item03 .btn {

  left: 420px;

  top: 230px;

}

#sleeve_fruits hr {

  border: none;

  background: url(../img/border.png) center 0 no-repeat;

  height: 17px;

  margin: 30px 0 35px;

  padding: 0;

}



.sleeve_itemList {

  padding-bottom: 50px;

}

.sleeve_itemList ul {

  letter-spacing: -.40em;

}

.sleeve_itemList li {

  display: inline-block;

  letter-spacing: normal;

  width: 400px;

  margin-bottom: 40px;

}

.sleeve_itemList li span {

  display: block;

}

.sleeve_itemList li:nth-child(odd) p {

  margin: 15px 0 0 25px;

}

.sleeve_itemList li:nth-child(even) p {

  margin: 15px 0 0 15px;

}
