@charset "UTF-8";

body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
  background-color:#FFF;
}

img{
  border:0;
}
#wrap{
  margin: 0 auto;
  width:910px;
  padding:0;
  font-size:13px;
  line-height:1.4;
  text-align:center;
  text-decoration: none;
  color:#222;
}
p{
  margin: 0 auto;
}
form{
  margin: 0 auto;
}
.green{
  color:#317437;
  font-weight:bold;
}
.red{
  color:#F00;
  font-weight:bold;
}
.tx_s{
  font-size:12px;
  line-height: 1.3;
}
.tx_ss{
  font-size:9.5px;
}
.mt5{
  margin-top:5px;
}
.mt10{
  margin-top:10px;
}
.mt9b10{
  margin:9px auto 10px;
}
.mt15{
  margin-top:15px;
}
.mt20{
  margin-top:20px;
}
.mt35{
  margin-top:35px;
}
.mt35b19{
  margin-top:35px;
  margin-bottom:19px;
}
.mt45{
  margin-top:45px;
}
.pt5{
  padding-top:5px;
}
.ptb5{
  padding:5px auto;
}
.pt10{
  padding-top:10px;
}
.pt20{
  padding-top:20px;
}
.ptb10{
  padding-top: 10px ;
  padding-bottom: 10px;
}

/*------------------▼タイトル部分---------------*/
.oshi{
  text-align: center;
  font-size:12px;
  line-height:200%;
}
.h1br{
  margin: 0 auto;
  width:524px;
  float:left;
  display:inline;
}
.h2br{
  margin: 20px auto 0;
}
#ttl_r{
  width:386px;
  float:right;
  text-align:center;
  display:inline;
}
#top_btn{
  margin:0 auto;
  width:386px;
  height:121px;
  text-align:center;
  background: url(cane_img/31en_a01_konyu6_1810.png) no-repeat 0 0;
}
/*#btn_area{
  padding: 0 25px 0 0;
  width: 265px;
  float: right;
}*/
#btn_area{
  width: 265px;
  margin:0 auto;
  text-align: center;
}
.btn_l{
  width:40px;
  margin: 5px auto 0;
  line-height:14px;
  float:left;
  text-align:center;
  display:inline;
}
#btn_r{
  width:265px;
  margin:0 auto;
  float:right;
  text-align:center;
  display:inline;
}

.sur_btn{
  margin-top: 5px;
}

/*------------------▼ホットでもアイスでも---------------*/
#hi_l{
  width:237px;
  height:200px;
  float:left;
  display:inline;
  text-align:left;
  background: url(cane_img/19en_a01_milk.gif) no-repeat 0 0;
}
#hi_l p{
  width:128px;
  margin-top:17px;
  margin-left:95px;
}
#hi_c{
  width:265px;
  height:200px;
  text-align:left;
  float:left;
  display:inline;
  background: url(cane_img/19en_a01_hot.gif) no-repeat 0 0;
}
#hi_c p{
  width:125px;
  margin-top:108px;
  margin-left:10px;
}
#hi_rimg{
  width:143px;
  float:right;
  display:inline;
}
#hi_r{
  width:265px;
  height:200px;
  float:right;
  display:inline;
  text-align:left;
  background: url(cane_img/19en_a01_hot-02.gif) no-repeat 0 0;
}
#hi_r p{
  width:125px;
  margin-top:100px;
  margin-left:20px;
}
/*------------------▼レシピ---------------*/
.ice_reci{
  width:910px;
  margin:10px auto 0px;
  background-color:#faf79c;
}
/*------------------▼リピーター続出愛飲者の声---------------*/

#koe_int{
  width:910px;
  margin-top:20px;
  background: url(cane_img/19en_a01_funtxbg.gif) repeat-y 0 0;
}
#koe{
  margin:0 auto;
  width:510px;
  float:left;
  text-align:center;
  display:inline;s
}
#interview{
  margin:0 auto;
  width:400px;
  float:right;
  text-align:center;
  display:inline;
}
#koe_n{
  width:510px;
  margin:0px auto 0;
}
#koe_l{
  width:212px;
  float:left;
  margin:77px 0 0 40px;
  text-align:left;
  display:inline;
}
#koe_r{
  margin:77px 30px 0 0;
  width:200px;
  float:right;
  text-align:left;
  display:inline;
}

/*------------------▼途中カートアクション---------------*/
.btn_lc2{
  width:40px;
  margin:0px auto 0;
  line-height:10px; /*数量の高さ　社内用*/
  float:left;
  text-align:center;
  display:inline;
}
.cart_ac{
  margin:0 auto;
  padding-top:20px;
}
.cart_ac3{
  margin:0 auto;
  padding:20px 0 20px;
}
.cart_l{
  width:320px;
  float:left;
  margin:0 auto;
  text-align:left;
  display:inline;
}
/*.cart_tx{
  margin:0 auto;
  width:320px;
  height:45px;
  background: url(cane_img/19en_a01_e19.gif?02) no-repeat 0 0;
}*/
.cart_txp{
  font-size:10px ;
  padding:5px 0 0 10px;
  letter-spacing:-1px;
}
.cart_c{
  width:290px;
  float:left;
  margin:0 auto;
  text-align:left;
  display:inline;
}
.cart_r{
  width:300px;
  height:215px;
  float:right;
  margin:0 auto;
  text-align:center;
  display:inline;
  background: url(cane_img/19en_a01_bbtn.gif?02) no-repeat 0 0;
}
.btn_ar_s{
  margin:0 auto;
  width:275px;
  text-align:center;
}
.cart_r_n{
  width:275px;
  margin:20px auto 0;
}
.btn_ar_l{
  width:40px;
  margin:0 auto;
  line-height:14px;
  float:left;
  text-align:center;
  display:inline;
}
.btn_ar_l p{
  margin:5px auto 0;
}
.btn_ar_r{
  margin: 0 auto;
  width:225px;
  float:right;
  text-align:center;
  display:inline;
}
.suryo{
  padding-top: 12px;
  font-size: 11px; line-height: 1.3; color: #333;
}
/*------------------▼人気のヒミツ123---------------*/

#himitu{
  margin:0 auto;
}
#himitu01{
  margin:0 auto;
  width:445px;
  float:left;
  text-align:center;
  display:inline;
  background: url(cane_img/19en_a02_grc.gif) repeat-y 0 0;
}
#hatake{
  margin:0 auto;
  width:400px;
  height:260px;
  background: url(cane_img/19en_a02_nok2.jpg) no-repeat 0 0;
}
#hatake p{
  margin:0 auto;
  padding:10px 45px 0 60px;
  text-align:left;
  font-size:15px;
  line-height:20px;
}
#himitu02{
  margin:0 auto;
  width:445px;
  float:right;
  text-align:center;
  display:inline;
  background: url(cane_img/19en_a02_orc.gif) repeat-y 0 0;
}
#cup{
  margin:0 auto;
  width:445px;
  height:307px;
  background: url(cane_img/19en_a02_hunimg.jpg) no-repeat 0 0;
}
#cup p{
  margin:0 auto;
  padding:10px 45px 0 60px;
  text-align:left;
  font-size:15px;
  line-height:20px;
}
#himitu03{
  margin:10px auto 0;
  width:910px;
  text-align:center;
  background: url(cane_img/19en_a02_yec.gif) repeat-y 0 0;
}
#himitu03tx{
  margin:15px auto 0;
  font-size:15px;
  line-height:20px;
  text-align:center;
}
.himi_im{
  margin:10px 0 0 17px;
  width:206px;
  float:left;
  text-align:center;
  display:inline;
}
.himi_p{
  margin:5px auto 0;
  font-size:13px;
  line-height:18px;
  text-align:center;
}
#himi03b{
  margin:0 auto;
}
