@charset "utf-8";
/*==================
初期設定
==================*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p:not(.fee_tag), address, em, img, strong, dl, dt, dd, ol, ul, li, form, label, table:not(.fee_tag), caption, tbody:not(.fee_tag), tfoot:not(.fee_tag), thead:not(.fee_tag), tr:not(.fee_tag), th:not(.fee_tag), td:not(.fee_tag), article, aside, figcaption, figure, footer, header, menu, nav, section, menu, audio, video{margin:0;padding:0;border:0;font-size:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html{margin: 0; padding: 0; font-size: 100%;}
body{
  margin: 0; padding: 0; font-size: 13px; line-height: 1.231; -webkit-text-size-adjust: none;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif; color:#000;
  background-color:#f9f9f9;
}

/*====================
font setting
====================*/
.small{font-size:x-small !important;}
a{color:#000; text-decoration:none;}
a:hover{text-decoration:none; color: #C90;}
time{color:#666; vertical-align:middle;}
.emphase{color:#cf0f0d;}

/*====================
utility setting
====================*/
img{
    border                 : 0;
    max-width              : 100%;
    height                 : auto;
    -ms-interpolation-mode : bicubic
}
ul,li{list-style:none;}
em{font-style:normal;}
.clear{overflow:hidden; clear:both;}
.relative{position:relative;}
figure img{border:1px solid #e4e4e4;}

/*align setting*/
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.inline li{display:inline-block; /display: inline; /zoom: 1;}
.padding-setting{padding-left:0px; padding-right:0px;}

/*icon setting*/
.arrow{
  width:19px; height:19px; margin-right:5px;
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
}
.arrow2{
  width:19px; height:19px; margin-right:5px;
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
}
.arrow-top{
  width:19px; height:19px; margin-right:5px;
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
}

/*====================
layout setting
====================*/
#wrapper{
  width:100%; padding-top:10px;
  overflow:hidden;
}

/*====================
header setting
====================*/
form#global-search,#header-sns,#global-header #headerin{display:none;}
#global-header h1{text-align:right; margin-bottom:10px;}
#global-header h1 img{max-width:50%;margin-left: -35px;}
.search-button{border:0; background-color:#333; color:#fff; padding:3px 10px; cursor:pointer;}
#global-header .clear{ visibility: visible; height: auto; width: auto; }

/*====================
global menu
====================*/
#global-nav,#side-cat{display:none;}
.show-nav #global-nav,.show-nav #side-cat{display:block;}

/*====================
layout setting
====================*/

div.view_more {
    clear:both;
    padding: 0px 0 10px 0;
    text-align: right;
}
.entry-block h4,.event-entry-block h4 {
    font-size: 105%;
    padding-bottom: 10px;
}
/*ぱんくず*/
.breadcrumbs{padding:10px; color:#666; border-top:1px solid #e4e4e4; background-color:#fff;}

/*一覧トップのキャプション*/
#category-caption{
  padding-top:10px; padding-bottom:10px;
  line-height:1.6em;
}

/*ページャー*/
.section-pager{
  margin-bottom:10px;
  border-bottom:1px solid #e4e4e4;
}
.pager-top{padding-top:10px; padding-bottom:10px; border-top:1px solid #e4e4e4;clear: both;}
.pager-bottom{padding-bottom:10px;}

.entry-num{margin-left:10px; color:#333;}
.page-num{margin-top:5px; margin-right:10px; text-align:center;}
.page-num a,
.page-num span{
  display:inline-block; /display: inline; /zoom: 1;
  padding:4px 6px; margin-left:10px;
  border:1px solid #e4e4e4; line-height:1.1em;
}
.page-num a{background-color:#333; color:#fff;}
.page-num span{background-color:#fff;}
.girl-page-num a{
    background-color:#333;
    color:#fff;
    padding:4px 6px;
    margin-left: 10px;
}
/*contents*/
.section{width:100%;}
.section h2{
  padding:13px 0 13px 20px; margin-top:15px; margin-bottom:10px;
  /*background-repeat:repeat-x; background-position:0 0;*/
  color:#fff; font-weight:normal;
}
.section h2 span{
  display:inline-block; /display: inline; /zoom: 1;
  padding-left:10px; margin-left:10px; border-left:1px dotted #fff;
}
.section h3{
  padding:13px 0 13px 20px; margin-bottom:10px;
  /*background-repeat:repeat-x; background-position:0 0;*/
  color:#fff; font-weight:normal;
}
.section h3 span{
  display:inline-block; /display: inline; /zoom: 1;
  padding-left:10px; margin-left:10px; border-left:1px dotted #fff;
}
.entry-block{
  padding:0 10px 5px; margin-bottom:10px;
  border-bottom:1px solid #e4e4e4;
  overflow:hidden;
}
.new{font-size:9px; color:#cf0f0d; font-weight:700;}
.entry-title{padding-top:5px;}
.entry-bodies{padding-top:5px; line-height:1.6em; color:#666; font-size:12px;}

/*category color setting*/
.category-list{
  display:inline-block; /display: inline; /zoom: 1;
  margin-right:10px;
  padding:0 1px 1px;
}
.category-list dt,
.category-list dd{
  line-height:1.1em;
  text-align:center;
  display:inline-block; /display: inline; /zoom: 1;
}
.category-list dd{width:53px;}
.category-list dt a{display:block; padding:2px 2px; color:#fff;margin-right:1px; border-width:1px 0; border-style:solid;}
.category-list dd a{display:block; padding:2px 2px; border-width:1px; border-style:solid; background-color:#f9f9f9;}

/*親カテゴリ*/
.category-tips a{background-color:#348dcf; border-color:#348dcf;}
.category-news a{background-color:#f1418f; border-color:#f1418f;}
.category-study a{background-color:#f49420; border-color:#f49420;}
.category-recipe a{background-color:#db4b4a; border-color:#db4b4a;}

/*サブカテゴリ*/
.subcat-rakuyase a{border-color:#39a6d4; color:#39a6d4;}/*ラクやせ*/
.subcat-bubunyase a{border-color:#5fbfb6; color:#5fbfb6;}/*部分やせ*/
.subcat-tabeyase a{border-color:#ef7667; color:#ef7667;}/*食べやせ*/
.subcat-suguyase a{border-color:#da73d5; color:#da73d5;}/*スグやせ*/
.subcat-nayami a{border-color:#7779b8; color:#7779b8;}/*悩み解決*/

/*一覧リンク*/
.nav-category-list{text-align:right; padding-right:10px; line-height:1.1em;}
.nav-category-list span{vertical-align:middle;}

/*================
詳細レイアウト
================*/
.category-title{
  color:#fff; font-size:18px; font-weight:normal;
  padding:10px;
}
.category-title span{
  display:block;
  font-size:13px;
  margin-top:5px;
}
.entry-header,
.entry-footer{
  padding:10px;
  border:1px solid #e4e4e4;
}
.entry-header .sns,.entry-footer .sns{padding-top:10px;}
.entry-header .sns iframe,.entry-header .sns a,.entry-footer .sns iframe,.entry-footer .sns a{vertical-align:top;}

.twitter-share-button{width:100px !important;}
.mixi-check-button{margin-right:5px;}

/*関連記事*/
#entry-related{
  padding:15px 15px 0;
  border-width:1px; border-style:solid; border-color:#e4e4e4;
  background-color:#fff;
  border-top: none;
}
#entry-related h3{padding:10px; margin-bottom:10px; color:#fff;}

/*記事本文*/
.entry-body{
  padding:10px;
  border-width:0 1px; border-style:solid; border-color:#e4e4e4;
  background-color:#fff;
}
.entry-body p{line-height:1.6em;}
.entry-body figure{margin-bottom:10px;}
.entry-body figure img{margin-bottom:6px;}
.entry-body figcaption { width:198px; margin:0 auto; color:#888; }
.entry-body .clear p { margin-bottom:1.0em; }
.entry-title-feed{
  padding-left:2px;
  font-size:14px;
  border-width: 0 0 1px 5px; border-style: solid;
}
.entry-title-feed span{
  display:block;
  padding-top:5px; padding-bottom:5px; padding-left:10px;
}
/*記事ナビ*/
.entry-nav{
  padding:10px;
  border-width:0 1px; border-style:solid; border-color:#e4e4e4;
  background-color:#fff;
  border-bottom: 1px solid #E4E4E4;
}
.entry-nav span{vertical-align:middle;}
.entry-next{padding-top:10px;}

/*==========================
関連カテゴリコンテンツ
==========================*/
#related-contents{padding:0 15px; margin-top:20px; margin-bottom:20px;}
#related-contents h3{
  font-size:16px; font-weight:normal;
  padding-top:10px; padding-bottom:10px;
}
.entry-relation article{width:48%; padding-right:2%; padding-bottom:10px;}
.entry-relation article.float-left{float:left;}
.entry-relation article.float-right{float:right;}
.entry-relation a .category-list{text-decoration:none;}/*for chrome*/
.entry-relation a .category-list dt{border-width:1px;}/*for chrome*/

.related-contents-rakuyase{border:3px solid #5bc1ec;}
.related-contents-rakuyase h3{color:#5bc1ec;}
span.icn-rakuyase{
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
  width:32px; height:32px; margin-right:8px;
}

.related-contents-bubunyase{border:3px solid #5fbfb6;}
.related-contents-bubunyase h3{color:#5fbfb6;}
span.icn-bubunyase{
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
  width:32px; height:32px; margin-right:8px;
}

.related-contents-tabeyase{border:3px solid #ef7667;}
.related-contents-tabeyase h3{color:#ef7667;}
span.icn-tabeyase{
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
  width:32px; height:32px; margin-right:8px;
}

.related-contents-suguyase{border:3px solid #ca6ec6;}
.related-contents-suguyase h3{color:#ca6ec6;}
span.icn-suguyase{
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
  width:32px; height:32px; margin-right:8px;
}

.related-contents-nayami{border:3px solid #7779b8;}
.related-contents-nayami h3{color:#7779b8;}
span.icn-nayami{
  display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
  width:32px; height:32px; margin-right:8px;
}

.aside-contents{
  padding:10px 15px 0; margin-top:20px; margin-bottom:20px;
}
.aside-contents h3{
  font-size:16px; font-weight:normal;
  padding-top:5px; padding-bottom:5px; padding-left:40px; margin-bottom:10px;
}

#pr-ads{
    background-color:#DCDCDC;
    padding:10px 10px 8px; margin-top:15px;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

.camera{
    display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
    width:18px; height:15px;
    margin-left:10px;
}
.video{
    display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
    width:18px; height:15px;
    margin-left:10px;
}

#ads{width:100%; margin:0 auto 10px; text-align:center;}

.section-sidenav{width:99.4%;border:1px solid #e4e4e4; background-color:#fff; padding-bottom:5px; margin-bottom:10px;}
.section-sidenav h2{margin:0;}

#nav-ranking h2{background-color:#464646;}
.ranking-block{padding:5px 5px 10px; margin: 0 5px; background-color:#f9f9f9; overflow:hidden;}
.ranking-block mark{
  background-color:#333; padding:2px 6px; border:1px solid #e4e4e4; color:#fff;
  float:left;
  margin-right:10px;
}
.ranking-block dl{margin-bottom:5px;}

.banner img{display:block; margin: 0 auto 10px;}
.banner_s img{margin:0 auto 10px; }

.pickup h4{color:#696969; font-weight:normal; border-bottom:1px solid #e3e3e3; margin-bottom:10px; padding-bottom:10px;}

.pickup ul{border-bottom:1px solid #e3e3e3; margin-bottom:10px; padding-bottom:2px;}
.pickup ul li{
  text-align:left; font-size:12px;
  padding-left:25px; padding-top:2px; padding-bottom:3px; margin-bottom:8px;
}
.pickup figcaption{margin:5px 0 10px; padding-bottom:10px; border-bottom:1px solid #e3e3e3;}

#pickup-item{}
#pickup-item h2{background-color:#333; margin: 0 0 10px 0;}
#pickup-item figure{height:80px;overflow:hidden;}
#pickup-item figure img{width: 100%; border: none;}
.pickup-block p{font-size:12px;}
.pickup-block .price{padding-top:8px; color:#cf0f0d;}
#pickup-item p.right{margin:5px 10px 0 0; padding-top: 10px;}

#pagetop-navi{margin-top:20px; margin-right: 10px; text-align:right;clear:both; text-decoration: underline;}

#global-footer{
  padding:14px 0 14px 3.125%; margin-top:10px;
  background-color:#333;
  overflow:hidden;
  text-align:center;
}
#global-footer .float-right ul{
  width:48%;
  float:left;
  min-height:140px;
  padding-top:10px;
  font-size:12px;
}
#global-footer .float-right ul.last-child{margin-right:0; border-right:0;}
#global-footer .float-right ul li{padding-bottom:8px;}
#global-footer .float-right ul li a{color:#c9c9c9;}

.copyright{color:#adadad; clear:both; font-size:10px; padding-top:0px; text-aligin:center;}
a.shoptel {
    border: 1px solid #999999;
    height: 34px;
    width: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    filter:progid:DXImageTransform.Microsoft.Gradient(
    GradientType=0,StartColorStr=#ff7B7B7B,EndColorStr=#ff020202);
    background-image: -ms-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* IE10 */
    background-image: -moz-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Mozilla Firefox */
    background-image: -o-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Opera */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7B7B7B), color-stop(1, #020202));/* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Webkit (Chrome 11+) */
    background-image: linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Proposed W3C Markup */
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    display: block;
}
.spmenu a{
    border: 1px solid #999999;
    height: 34px;
    width: 90%;
    margin:0 auto;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    background-image: -ms-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* IE10 */
    background-image: -moz-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Mozilla Firefox */
    background-image: -o-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Opera */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7B7B7B), color-stop(1, #020202));/* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Webkit (Chrome 11+) */
    background-image: linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Proposed W3C Markup */
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    display: block;
}
.spmenu a span{
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
    text-indent: 8px;
}
div#shoptel {
    width: 80%;
    margin: 0 auto 10px auto;
    display: block;
}
a.shoptel span{
    padding-left: 5px;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
    text-indent: 8px;
}
div.teltext {
    color: #333333;
    margin-top: 2px;
    text-align: center;
}
@media only screen and (max-width:767px){

/*Breadcrumb setting*/
#topicpass {
    display: none;
}

  body:before{
    position: fixed;
    left: -27px;
    top: 0;
    /* bottom: -999em; */
    content: " ";
    z-index: 2;
    width: 27px;
  }
  .show-nav body:before{left:233px;}
  #container{position:relative;}

    #global-header h1{text-align:center;}
    
  /*global nav*/
  #show-menu{float:left;}
  #show-menu a{
    display:block;
    width:46px; height:30px; text-align:center;
    padding-top:16px;
    margin-left:10px;
    background-color:#484848; color:#fff;
    border:1px solid #404040;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    background-image: -ms-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* IE10 */
    background-image: -moz-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Mozilla Firefox */
    background-image: -o-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Opera */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7B7B7B), color-stop(1, #020202));/* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Webkit (Chrome 11+) */
    background-image: linear-gradient(top, #7B7B7B 0%, #020202 100%);/* Proposed W3C Markup */
  }
  #show-menu a:hover{text-decoration:none;}
  i:after{
    content:"MENU"; font-style:normal; text-align:center;
    display: block;
  }
  .show-nav i:after{content:"CLOSE";}

  .show-nav #global-header,
  .show-nav #contents,
  .show-nav #global-footer{position:relative; left:260px;}

  .show-nav #global-nav,
  .show-nav form#global-search,
  .show-nav #side-cat{width:260px; position: absolute;}
  .show-nav #global-nav{top:-10px;}
  .show-nav form#global-search{display:block; top:3px; left:0; padding:0 10px;}
  .show-nav #side-cat{top:250px; left:-260px;}
  #side-cat li:first-child{padding:10px 0;}

/* ---- ↓spMenu ---- */
.spMenuContent:after{
    content:"MENU";
    font-style:normal;
    text-align:center;
    display: block;
}
.showMenu .spMenuContent:after{
    content:"CLOSE";
}
.showMenu #wrapper{
    padding-top:0;
}
.showMenu .global_menu,
.showMenu #global-header,
.showMenu .indexheader,
.showMenu #contents,
.showMenu #pagetop-navi,
.showMenu #global-footer{
    display:none;
}
#global-nav .spmenu{
    display:none;
}
.showMenu #global-nav .spmenu{
    display:block;
    width:90%;
    margin-left:5%;
    margin-top:10px;
}
.showMenu #global-nav{
    top:44px;
    display:block;
}
.showMenu #global-nav li{
    width:100%;
}
/* ---- ↑spMenu ---- */

  /*form*/
  .show-nav form#global-search input[type=text]{width:180px;}

  /*global navi*/
  #global-nav li{
    width:260px;
    position:relative;
    border-top-width:3px;
    border-top-style:solid;
    border-bottom:1px solid #333;
    line-height:1.1em;
  }
  #global-nav li a{
    display:block;
    padding:12px 10px 10px;
    color:#FFF;
    background:#000;
  }
  #global-nav li.active a,
  #global-nav li a:hover,
  #global-nav li.active span,
  #global-nav li a:hover span{color:#000; background:#FFF; text-decoration:none;}

  /*border-color setting*/
  #nav-home{border-top-color:#000;}/*HOME*/
  .nav{border-top-color:#333;}

  /*link color setting*/
  #nav-home.active a,
  #nav-home a:hover{background-color:#000;}/*HOME*/
  .nav.active a,
  .nav a:hover{background-color:#348dcf;}


  #global-nav li span{position:absolute; top:10px; left:160px; font-size:11px;}
  #nav-home span{color:#FFF;}/*HOME*/
  .nav span{color:#FFF;}

  #side-cat{
    border-top:1px solid #e4e4e4;
    overflow:hidden;
  }
  #side-cat li{
    width:129px;
    float:left; line-height:1.1em;
    border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;
    background-color:#fff;
  }
  #side-cat li a{
    display:block;
    height:17px;
    padding:6px 0 20px; margin-left:5px;
  }
  #side-cat li#navi-search1 a{color:#33a0ce;}
  #side-cat li#navi-search2 a{color:#359d94;}
  #side-cat li#navi-search3 a{color:#d2503f;}
  #side-cat li#navi-search4 a{color:#ae40a9;}
  #side-cat li#navi-search5 a{color:#5759b0;}

  #side-cat li span{background-color:#fff;}
  #side-cat li#navi-search0{width:64px; height:35px;padding:8px 0 0 65px;}

}
@media only screen and (min-width:768px){

/*Breadcrumb setting*/
#topicpass ul {
    margin-bottom: 5px;
    margin-left: 5px;
    overflow: hidden;
}
#topicpass ul li {
    float: left;
}

    #global-header h1 img{max-width:50%;margin-left: 0;}
    a:hover{text-decoration:underline; color: #C90;}
  /*global setting*/
  #container{position:relative; padding:0 10px;}

  /*utility setting*/
  .float-left{float:left;}
  .float-right{float:right;}
  .padding-setting{padding-left:0;padding-right:0;}

  /*header setting*/
  #global-header h1{text-align:left; margin-bottom:0;}
  #global-header h1 img{max-width:70%;}
  #global-header #headerin{display:block; width:45%;}

  /*contents setting*/
  #contents{overflow:hidden;}
  #main{width:66.666%}
  #sidenav{width:31.25%;}
  .entry-block{padding:0 0 10px;}
/*news*/
#news .entry-block{
    margin-left: 10px;
    margin-right: 10px;
    width:auto;
}
#sidenav .ipWidget-HpbNews article.entry-block{
    margin-left: 5px;
    margin-right: 5px;
    width:auto;
}
#ipBlock-side .ipWidget-HpbNews .float-right{
    float:none;
}
  /*ぱんくず*/
  .breadcrumbs{width:66.666%; padding:10px 0; border-top:0; background-color:transparent;}

  /*category title*/
  .category-title{padding:20px; font-size:22px;}

  /*詳細ページ*/
  .entry-header,
  .entry-footer{padding:14px 20px 5px;}
  .entry-body{padding:20px;}
  .entry-relation article{padding-bottom:10px; overflow:hidden;}

  /*記事本文*/
  .entry-header .sns,
  .entry-footer .sns{padding-top:0;}
  .entry-title-feed{font-size:16px;}
  .entry-body figure{margin-left:20px;}
    .entry-body figure.float-left{margin-left:0; margin-right:20px;}

  /*記事ナビ*/
  .entry-nav{padding:20px;}
  .entry-nav li{width:50%;}
  .entry-next{padding-top:0; text-align:right;}

  /*ページャー*/
  .page-num{margin-top:0; margin-right:0; text-align:center;}
  .pager-top{padding-top:20px; padding-bottom:20px;}
  .pager-bottom{padding-top:10px; padding-bottom:20px;}
  .entry-num{padding-top:5px;}

  /*global navi setting*/
  #global-nav{width:100%; margin-top:15px; margin-bottom:5px; display:block; overflow:hidden;}
  .global_menu{
    background:#333;
    overflow:hidden;
    margin-bottom:5px;
  }
  #global-nav li{
    text-align:center;
    font-size:12px;
    float:left;
    border-right: 1px dotted #FFFFFF;
  }
  #global-nav li a{
    display:block;
    height:38px;
    line-height:38px;
    color:#fff;
    background-color:#333;
    padding:0 1em;
  }
  #global-nav li a:hover{
      text-decoration:none;
  }
  #global-nav li span{
      display:block;
      font-size:11px;
  }
  
  #global-nav li a:hover,
  #global-nav li.active a{
    background-color:#666;
  }

  #side-cat{
    display:block;
    border:1px solid #e4e4e4; padding-bottom:10px; margin-bottom:10px;
  }
  #side-cat ul{
    -webkit-background-size:45% auto;
  }
  #side-cat li{
    width:45%;
    margin-top:8px; margin-left:3.4%;
    text-indent:-9999px;
    float:left;
    -webkit-background-size:100% 100%;
  }
  #side-cat li a{display:block; height:70px;}
  #navi-search0{height:70px;}

  /*side navi*/
  .ranking-block .float-left{width:83.333%}

  /*pickup*/
  .pickup-recipe{-webkit-background-size:45% auto;}
  .pickup-diet{-webkit-background-size:45% auto;}
  div#shoptel {
      display: none;
  }
}
@media only screen and (min-width:960px){
  #container{width:960px; margin:0 auto; padding:0;}
    #global-header h1 img{max-width:100%; margin-left:0;}
    #global-header #headerin{width:43.75%;}

    /*global navi*/
  #global-nav li{border-right:1px dotted #ffffff;}
  #global-nav li.menuend{margin-right:0px;}

  /*entry-nav*/
  .entry-nav{overflow:hidden;}
  .entry-prev{float:left;}
  .entry-next{float:right;}

  /*side navi*/
  #side-cat li{width:135px;}
  #navi-search0,#side-cat li a{height:90px;}

  /*footer*/
  #global-footer .float-right{float:right; width:65%;}
  #global-footer .float-left{float:left;}
  #global-footer .float-right ul{width:24%;}
}

div.indexheader {
    text-align: center;
    background: #666;
    color: #FFF;
}
div.indexheader h1{
    line-height: 24px;
}
span.show_group_shop_info {
    text-align: center;
    font-size: 11px;
    background: none repeat scroll 0 0 #AA0000;
    color: #FFFFFF;
    padding: 1px 2px;
}
legend.groupShopSetting {
    color: #FFA03A; 
    cursor:pointer; 
    cursor:hand;
}