@charset "Shift_JIS";

body{
  background:#ffffff;
}

#overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
}

#contents_block * {
  margin: 0;
  padding: 0;
}

#contents_block {
  width: 100%;
  margin-bottom:25px;
  text-align: center;
  min-width:980px;
  font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
  font-size: 14px;
  line-height: 160%;
}

#contents_block img {
  border: none;
}

#contents_block a { text-decoration:none;}
#contents_block a:link {color:#0000FF;text-decoration:none;}
#contents_block a:visited {color:#0000FF;text-decoration:none;}
#contents_block a:hover {color:#FF0000;text-decoration:none;}

#contents_block a img {
  border:none;
  text-decoration:none;
  outline:0;
}

#contents_block h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}

#contents_block .conteiner {
  width: 100%;
}

#contents_block .dis_no { display: none;}


/************/
/* clearfix */
/************/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/****************/
/* シェアボタン */
/****************/
#contents_block .sharebtnBoxWrap{
  width:980px;
  margin:20px auto;
}

#contents_block .sharebtnBox{float:left;}
#contents_block .sharebtnBox_right{float:right;}

#contents_block .sharebtnBoxWrap ul {
  height:30px;
    list-style: none;
    margin: 0;
    padding: 0;
  border: 1px solid #999;
}

#contents_block .sharebtnBox_right ul {float:right;}

#contents_block .sharebtnBoxWrap ul li {
    display: block;
    float: left;
    padding: 3px;
}

#contents_block .sharebtnBoxWrap ul li.share_w {padding: 7px 3px 0 3px;}
#contents_block .sharebtnBoxWrap ul li.icon_g {padding: 5px 3px 0 3px;}
#contents_block .sharebtnBoxWrap ul li.icon_hatena{padding: 5px 3px 0 3px;}


/******************************/
/*　グローバルナビゲーション　*/
/******************************/
#contents_block #bn_box {
  width: 100%;
  display: inline;
}

#contents_block #gnav_icenomi {
  background: url(../share_images/14_menu_back.gif) center top repeat-x;
  _zoom:1;
}

#contents_block #gnav_icenomi {
    background: #1e2d74;
    _zoom: 1;
}

#contents_block #gnav_icenomi ul {
  width: 980px;
  margin: 0 auto;
}

#contents_block #gnav_icenomi li {
  line-height: 1;
  float: left;
  height: 80px;
  _zoom:1;
  list-style:none;
}

#contents_block #gnav_icenomi li img {
  vertical-align: bottom;
  border:none;
}

#contents_block #gnav_icenomi_smp {
  height: auto;
  /*background: url(../share_images/14_menu_back_sp.gif) center top repeat-x;*/
  _zoom:1;
  margin: 0;
  padding: 0;
}

#contents_block #gnav_icenomi_smp ul {
  width: 980px;
  height: auto;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
}

#contents_block #gnav_icenomi_smp li {
  float: left;
  line-height: 1;
  /*margin-bottom: 3px;*/
  /*height: 200px;*/
  _zoom:1;
  list-style:none;
}

#contents_block #gnav_icenomi_smp li img {
  vertical-align: bottom;
  border:none;
}


/********************/
/* ヘッダーメニュー */
/********************/
#contents_block .header_bg {
  background-color: #1e2d74;
}

#contents_block .header_menu {
  width: 980px;
  margin: 0 auto 0px auto;
}

#contents_block p.to_glicotop a {
  width: 75px;
  height: 55px;
  background: url(../share_images/13_logo_glico.gif) 0 0 no-repeat;
  float: left;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  margin: 5px 0 0 0;
}

#contents_block p.to_glicotop a:hover {
  width: 75px;
  height: 55px;
  background: url(../share_images/13_logo_glico.gif) 0 -57px no-repeat;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
}

#contents_block .to_icetop {
  width: 86px;
  height: 37px;
  float: right;
  margin: 10px 0 0 0;
}

#contents_block .to_glicoicetop a {
  width: 100px;
  height: 35px;
  background: url(../share_images/14_logo_glicoice.jpg) 0px 0px no-repeat;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  line-height: 100%;
  float: left;
}


#contents_block .to_top a {
  width: 86px;
  height: 37px;
  background: url(../share_images/15_logo_icenomi.gif) 0px 0px no-repeat;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  float: right;
}

#contents_block .contents{
  height: 200px;
}

/*#contents_block .to_icetop {
  width: 75px;
  float: right;
}

#contents_block .to_glicoicetop a {
  width: 75px;
  height: 18px;
  background:  url(../share_images/13_logo_icenomi.gif) left top no-repeat;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
}

#contents_block .to_top a {
  width: 75px;
  height: 27px;
  background: url(../share_images/13_logo_icenomi.gif) 0 -18px no-repeat;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
}
*/
#contents_block .header_menu ul {
  width: 980px;
  list-style: none;
  float: left;
  margin: 0 auto;
  line-height: 0%;
  display: inline;
 }

#contents_block .header_menu ul li {
  /*height: 21px;*/
  float: left;
}

/*#contents_block ul li.sub_menu { border-right: 1px solid #999999;}*/

#contents_block .icenomi_copy {
  font-size: 16px;
  text-align: center;
  margin:30px 0 70px 0;
}

#contents_block .txt_r {color: #F00;}


/* スマホ版 */
#contents_block .header_menu_smp {
  margin: 0 auto 0 auto;
  line-height: 100%;
}

#contents_block .header_menu_smp p.to_glicotop a {
  width: 125px;
  height: 100px;
  background: url(../share_images/15_smp_logo.gif) 0 0 no-repeat;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  margin: 0 10px 0 20px;
  background-size: 100%;
  float: left;
}

#contents_block .header_menu_smp .to_icetop {
  width: 640px;
  float: none;
  margin: 5px auto 2px;
  height: auto;
  background-color: #1e2d74 ;
}

#contents_block .header_menu_smp .to_glicoicetop a {
  width: 120px;
  height: 24px;
  background:  url(../share_images/13_logo_icenomi_smp.gif) left top no-repeat;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
}

#contents_block .header_menu_smp .to_top a {
  width: 182px;
  height: 78px;
  background: url(../share_images/16_smp_logo.png) 0 7px no-repeat;
  background-size: 100%;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  float: left;
  margin-left: 40px;
}
#contents_block .header_menu_smp.cm .to_top a {
  width: 182px;
  height: 78px;
  background: url(../share_images/16_smp_logo.png) 0 10px no-repeat;
  background-size: 100%;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  float: left;
}

#contents_block .header_menu_smp .btn_smp_menu{
  display: inline-block;
  float: right;
  border-left: 1px solid #000;
}
#contents_block .header_menu_smp .btn_smp_menu img{
  max-width: 100%;
  height: auto;
  width: 100px;
}
#contents_block .header_menu_smp.cm .btn_smp_menu img{
  max-width: 100%;
  height: auto;
  /*width: 145px;*/
}
#contents_block .header_menu_smp .btn_smp_menu img.none{
  display: none;
}
#contents_block.smp li img {
  max-width: 100%;
  height: auto;
}
#contents_block.smp img{
  max-width: 100%;
  height: auto;
}

#contents_block .header_menu_smp .smp_menu ul{
  display: none;
  line-height: 0;
}
#contents_block.smp .top_productsMenu p{
  font-size: 24px;
  width: auto;
  float: none;
  padding: 20px 0;
}
#contents_block.smp .top_productsMenu{
  width: 100%;
}
#contents_block.smp .top_productsMenu ul{
  float: none;
  width: auto;
  display: inline-block;
}
#contents_block .sns_share__list li a {
  display: block;
  text-indent: -9999px;
}
#contents_block.smp .top_productsMenu ul li.top_grape a{
  margin: 0 60px 0 0;
}
#contents_block.smp .top_share .sharebtnBoxWrap{
  width: 100%;
}
#contents_block.smp .sharebtnBoxWrap{
  width: 100%;
}
#contents_block.smp {
  width: 640px;
  min-width: 640px;
  overflow: hidden;
  margin-bottom: 0;
}
#contents_block.smp #gnav_icenomi_smp ul{
  width: 100%;
}


/* SNSシェアボタン */
#contents_block .top_share{
  display: block;
}
#contents_block.smp .top_share{
  display: none;
}
#contents_block .sns_share{
  display: none;
}
#contents_block.smp .sns_share{
  display: block;
  margin: 0 0 30px;
  width: 100%;
  height: 105px;
  /* background: url(../images/share/smp_share_bg.png) no-repeat; */
  text-align: center;
}
#contents_block.smp .sns_share__set {
  display: inline-block;
  padding: 22px 0 0;
  height: 60px;
  border: none;
}
#contents_block.smp .sns_share__title {
  display: inline-block;
  margin: 0 24px;
  padding: 0;
  width: 172px;
  height: 60px;
  background: url(../images/share/smp_share_title.png) no-repeat 5px 0;
  text-indent: -9999px;
  overflow: hidden;
}
#contents_block.smp .sns_share__list {
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 60px;
  overflow: hidden;
}
#contents_block.smp .sns_share__list li {
  display: inline-block;
  background-size: 60px 60px;
  overflow: hidden;
  margin: 0 12px;
  padding: 0;
}
.sns_share__list li, #contents_block.smp .sns_share__list li a {
  height: 60px;
  width: 60px;
}
#contents_block.smp .sns_share__tw {
  background-image: url(../images/share/smp_share_icon_t.png);
}
#contents_block.smp .sns_share__fb {
  background-image: url(../images/share/smp_share_icon_f.png);
}
