/*==================
初期設定
==================*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, address, em, img, strong, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, 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%; overflow-y: scroll;}
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 : #FFF;
}

div.ipWidget-IpImage{ background: none; }
/*====================
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*/
.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:25px;
  overflow:hidden;
  text-align : center;
}

/*====================
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 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;
	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;
}
div#shoptel {
	width: 80%;
	margin: 0 auto 10px auto;
	display: block;
}
a.shoptel span{
	background: url(../img/icon_sinri.png) no-repeat 0 1px;
	-webkit-background-size: 16px 18px;
	-moz-background-size: 16px 18px;
	-o-background-size: 16px 18px;
	background-size: 16px 18px;
	padding-left: 23px;
	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;
}
div.indexheader {
	text-align: center;
	background: #666;
	color: #FFF;
}
div.indexheader h1{
	line-height: 24px;
}

div.enter {
	margin-top: 10px;
	text-align: center;
}
ul.check {
	width: 610px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
ul.check li {
	float: left;
	margin: 0 10px;
}
ul.check li.left {
	float: left;
	margin: 0 10px;
	width: 225px;
}
ul.check li.center {
	float: left;
	margin: 0 10px;
	width: 100px;
}
ul.check li.right {
	float: right;
	margin: 0 10px;
	width: 225px;
}
ul.check li a.enter{
	display: block;
}
ul.check li a.leave{
	display: block;
}
div.enter p{
	clear: both;
	margin-top: 10px;
}
ul.check li .enter_img {
    max-width: 225px;
    max-height: 75px;
}
ul.check li .leave_img {
    max-width: 225px;
    max-height: 75px;
}
ul.check li .age_img {
    max-width: 100px;
    max-height: 75px;
}
ul.check li .enter_text {
    display: none;
}
ul.check li .leave_text {
    display: none;
}
ul.check li img.sp_enter ,
ul.check li img.sp_leave {
    display: none;
}
.ipAdminWidget {
    text-align : left;
}

div.col3 img.ipwImage{ width: 31.25%; }
div.col3 .ipwText{ width: 66.5%;text-align: left; }

/*画像の編集*/
div.ipUploadDragContainer .ipUploadImage{ max-width: none;}

/* 767px以下 */
@media only screen and (max-width:767px){
  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; text-align: center;}

	#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;}

  /*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;}
  
  ul.check {
	width: 260px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	}
	ul.check li .enter_img {
        display: none;
    }
    ul.check li .leave_img {
        display: none;
    }
    ul.check li .enter_text {
        display: block;
    }
    ul.check li .leave_text {
        display: block;
    }
  
/*	ul.check li a.enter{ */
	ul.check li .enter_text{
	display: block;
	width: 108px;
	height: 30px;
	line-height: 30px;
	background: -moz-linear-gradient(center top , #999, #333) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#999), to(#333));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#999, EndColorStr=#333);
	border: 1px solid #000;
	color: #FFF;
	text-indent: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/*	ul.check li a.leave{ */
	ul.check li .leave_text{
	display: block;
	width: 108px;
	height: 30px;
	line-height: 30px;
	background: -moz-linear-gradient(center top , #999, #333) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#999), to(#333));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#999, EndColorStr=#333);
	border: 1px solid #000;
	color: #FFF;
	text-indent: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.enter p{
	clear: both;
	margin-top: 10px;
	font-size: 12px;
}

ul.check li.left {
	width: 108px;
}

ul.check li.right {
	width: 108px;
}

ul.check li.center {
	display: none;
}

    div.col3 .image_gallery_preview:nth-of-type(2n+1) {
    clear : both;
    }

div.col3 img.ipwImage{width:auto;margin:5px auto;}
div.col3 .ipwText{ width: 100%; }
.ipWidget-IpTextImage div.col3 img.ipwImage {float: none;}
    ul.check li .sp_custom .enter_text ,
    ul.check li .sp_custom .leave_text {
        display: none;
    }
	ul.check li a.enter.sp_custom,
	ul.check li a.leave.sp_custom{
		width: unset;
		height: unset;
		border: 0;
		border-radius: 0;
		line-height: 0px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
ul.check li img.sp_enter ,
ul.check li img.sp_leave {
	display: block;
}

}

/* 768px以上 */
@media only screen and (min-width:768px){
  #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;}

  /*ぱんくず*/
  .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-nav li{
    width:15%;
    text-align:center; font-size:12px;
    margin-right:0.55%; margin-bottom:5px;
    float:left;
  }
  #global-nav li a{
    display:block; height:38px;
    padding-top:8px;
    color:#333;
    background:url(../img/menu_bg.gif) no-repeat top;
  }
  #global-nav li.nav a{
    padding-top:13px;
  }
  #global-nav li a:hover{text-decoration:none;background:url(../img/menu_bg.gif) no-repeat bottom;}
  #global-nav li span{display:block; font-size:11px; margin-top:3px;}
  
  #global-nav li a:hover,
  #global-nav li a:hover span,
  #global-nav li.active a,
  #global-nav li.active span{color:#fff!important;background:url(../img/menu_bg.gif) no-repeat bottom;}

  /*home*/
  #global-nav li#nav-home a{
    text-indent:-9999px;
    background:url(../img/icn-nav-home.png) no-repeat center 7px #fff;
  }
  #global-nav li#nav-home a:hover,
  #global-nav li#nav-home.active a{
    background:url(../img/icn-nav-homeon.png) no-repeat center 7px #333;
  }
  #global-nav li#nav-home a:hover,
  #global-nav li#nav-home.active a{
    background:url(../img/icn-nav-homeon.png) no-repeat center 7px #333;
  }
  #global-nav li#nav-home{width:5.2083%;}
  #global-nav li#nav-home span{text-indent:0;color:#FFF;}

  /*tips*/
  #global-nav li#nav-tips a{background:url(../img/menu_bg.gif) no-repeat center;}

#global-nav li#nav-home span {
    color: #333333;
    text-indent: 0;
}
  #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;
  }
}

/* 960px以上 */
@media only screen and (min-width:960px){
  #container{width:800px; 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{width:146px; margin-right:7px;}
  #global-nav li.menuend{margin-right:0px;}
  #global-nav li#nav-home{width:42px;border-top:5px solid #333;}

  /*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%;}
}


/*====================
gallery setting
====================*/
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

.flexslider{width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;}
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {background-color:#f1f1f1; border:1px solid #e4e4e4; position: relative; zoom: 1;}
.flexsliderIn{padding:0 0 20px; background-color:#fff;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

.flex-direction-nav{display:none;}

.flex-control-nav {width: 100%; position: absolute; bottom:0; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a{width:10px; height:10px; display: block; background-color:#fff; border:1px solid #c4c4c4; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover,
.flex-control-nav li a.active{background-color:#000; cursor: default;}

/*====================
編集部のつぶやき
====================*/
#main{position:relative; padding-bottom:0px; margin-bottom:0px;}
#editors-twitter{
	width:90%;
	position:absolute; bottom:0;
	margin:10px 10px 0; background:url(../img/bg-title-twitter2.png) no-repeat 0 center;
	overflow:hidden;
}
#editors-twitterin{
	padding:10px 10px 8px; margin-left:49px; background-color:#E0EEF5;
	-webkit-border-radius:3px; -moz-border-radius:3px;
	line-height:1.1em;
	overflow:hidden; position:relative;
}
#editors-twitterin ul{width:999999px;}
#editors-twitterin li{position:relative; margin:0 10px; overflow:hidden;}
#editors-twitterin li span{display:block; float:left; margin-right:30px; white-space:nowrap;}

/*====================
contents layout setting
====================*/
/*Shopdata*/
#shopdata {
	display: block;
}
#shopdata h2{background-color:#333; margin-bottom: 0;/*background-image:url(../img/bg-title-news.png);*/}
#sldr_03 {
    border: 1px solid #CCCCCC;
    box-shadow: 0 2px 4px #999999;
    margin: 10px auto;
	width: 92%;
}
#sldr_03 dd.shopdata_02 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    font-size: 14px;
    height: auto;
    width: 100%;
}
ul.list-data li {
    border-bottom: 1px solid #CCCCCC;
}
.pad_5px {
    padding: 5px 0;
}
.box_100 {
    display: block;
    height: auto;
    width: 100%;
}
#sldr_03 dd.shopdata_02 .sd_title {
    color: #000000;
    display: block;
    float: left;
    height: auto;
    margin-bottom: 8px;
    width: 25%;
}
#sldr_03 dd.shopdata_02 .sd_title .sd_title_inner {
    background-color: #333;
    color: #FFFFFF;
    display: block;
    height: auto;
    margin: 0 5px;
    padding: 2px 0;
    text-align: center;
    width: 60px;
}
#sldr_03 dd.shopdata_02 .sd_naiyou {
    color: #000000;
    display: block;
    float: left;
    height: auto;
    width: 73%;
}
#sldr_03 dd.shopdata_02 .sd_naiyou .sd_naiyou_inner {
    display: block;
    height: auto;
    margin: 0 5px;
    width: 100%;
}
/*Tips*/
#tips h2{background-color:#4797d2;/*background-image:url(../img/bg-title-tips.png);*/}
#tips figure{float:left; margin-right:10px;}

/*News*/
#news h2{background-color:#333;/*background-image:url(../img/bg-title-news.png);*/}
#pickup-news{padding:0 10px 15px; margin-bottom:15px; border-bottom:1px solid #e4e4e4;}
#pickup-news figure{width:200px; margin:0 auto 10px;}
#archive-news{height:280px;overflow:hidden;}

/*blog*/
#blog h2{background-color:#bb5ba2;/*background-image:url(../img/bg-title-blog.png);*/}
#blog h3{font-weight:normal; padding:10px 10px 8px 10px; margin-bottom:10px; background-color:#fff; border:1px solid #e4e4e4;}
#blog figure{float:left; margin-right:10px;}
#blog time{background:url(../img/icn-arrow.png) no-repeat 0 0; padding-left:25px; padding-bottom:2px; vertical-align:middle;}

/*スーパー読者ブログ*/
#sudoku h2{background-color:#fd6a6a;/*background-image:url(../img/bg-title-blog.png);*/}
#sudoku h3{font-weight:normal; padding:10px 10px 8px 10px; margin-bottom:10px; background-color:#fff; border:1px solid #e4e4e4;}
#sudoku figure{float:left; margin-right:10px;}
#sudoku time{background:url(../img/icn-arrow.png) no-repeat 0 0; padding-left:25px; padding-bottom:2px; vertical-align:middle;}

/*present*/
#present h2{background-color:#8e8e8e;/*background-image:url(../img/bg-title-info.png);*/}
#present .entry-block{width:100%; padding:0 0 15px;}
#present .entry-block a{padding:0 10px;}
#present .entry-block time{
	display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
	background:url(../img/icn-arrow.png) no-repeat 0 0;
	margin-right:10px; padding-left:25px; padding-top:2px; padding-bottom:1px;
}
#present .entry-block p{display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;}

/*information*/
#information h2{background-color:#464646;/*background-image:url(../img/bg-title-info.png);*/}
#information .entry-block{width:100%; padding:0 0 15px;}
#information .entry-block a{padding:0 10px;}
#information .entry-block time{
	display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;
	background:url(../img/icn-arrow.png) no-repeat 0 0;
	margin-right:10px; padding-left:25px; padding-top:2px; padding-bottom:1px;
}
#information .entry-block p{display:inline-block; /display: inline; /zoom: 1; vertical-align:middle;}

/*recommend*/
#recommend h2{background:#333; color:#FFF;}
#recommend h3{background:#333; color:#FFF;}
#recommend .clear{margin-left:10px;}
#recommend .recommend-block{width:23%; min-height:120px; float:left; margin:0 1% 5px 1%; font-size:12px;}
#recommend figure{text-align:center; margin-bottom:5px; margin-top:5px;}
#recommend figcaption{margin-top:10px; text-align:left; color:#666;}
#recommend .shukkin_list .text {padding:0 5px 10px 5px;}
#recommend .recommend-block ul{display: block; overflow: hidden; height: 36px;}

/*newface*/
.pickup-block{padding:0; margin: 0 1% 5px 1%; overflow:hidden; float: left; width: 31%;}
.pickup{
  padding:0; margin-bottom:0px;
  border:none;
  text-align:center;
  position:relative;
}
.pickup h3{text-align:left;background: #333333;color: #FFFFFF;font-weight: normal;margin-bottom: 0px;margin-top: 15px;padding: 13px 0 13px 20px;}
.pickup-recipe {
	background:none;
}
div.newface{
	clear:both;
	display:block;
	overflow:hidden;
	border-bottom: 1px dotted #666;
	padding: 0;
}
div.newface div.profile{
	text-align:left;
}
div.newface div.profile div.comment{
	padding: 3px 8px 0 8px;
}
div.newface figure{
		float:left;
		width:30%;
		display:block;
		overflow:hidden;
		height: 120px;
}
li.shukkinicon {
	color: #FFF;
	text-align: center;
	background: #F39;
	padding: 2px 0;
	margin-bottom: 3px;
}
li.make_icon {
	margin-top: 8px;
}
li.make_icon span {
	background: #333;
	color: #FFF;
	padding: 0px 2px 0px 2px;
}
li.profile {
	display: none;
	font-size: 11px;
}
li.make_icon {
		display: none;
}

/*PC用 768px以上*/
@media only screen and (min-width:768px){
	/*gallery slider*/
	.flex-control-nav li a {width:18px; height:18px;}
	.flexsliderIn{padding:0 0 30px;}
	.flex-control-nav{bottom:5px;}
		
	/*entry layout*/
	.entry-block{width:98%;}
	
	/*編集部のつぶやき*/
	#main{padding-bottom:0; margin-bottom:0;}
	#editors-twitter{width:98%;position:static;padding:10px 0;margin-top:15px; background:url(../img/bg-title-twitter.png) no-repeat 0 center;}
	#editors-twitterin{margin-left:134px; padding:16px 0;}
	
	/*news layout*/
	#pickup-news{width:31.25%; border-bottom:0; padding:0 10px 0px 0;}
	#pickup-news figure{width:100%; margin:0 auto 10px;}
	#archive-news{width:66.5%;}
	#archive-news .entry-block{width:100%;}
	
	/*recommend*/
	#recommend .recommend-block{width:20%; float:left; margin:0 10px; display: block; overflow: hidden;}
	#recommend .recommend-block.last-child{margin-right:0; padding-right:0; border-right:0;}
	#recommend .clear{margin-left:0;}
	
	/*newface*/
	.pickup-block{padding:0; margin: 0 1% 5px 1%; overflow:hidden; width: 31%; display: block;}
	.pickup{
 	 margin-bottom:10px;
  	border:4px solid #e3e3e3; background-color:#fff;
 	 text-align:center;
 	 position:relative;
	}
	.pickup-recipe{background:url(../img/header-pickup-recipe.png) no-repeat 0 0;}
	.pickup h3{text-align:center; padding-top:25px; padding-bottom:8px; font-weight:normal;background: none;color: #000000;margin-bottom: 0px;margin-top: 0px;padding: 25px 0 8px 8px;}
	div.newface div.profile{
	text-align:center;
	}
	div.newface figure{
		float:none;
		width:100%;
		height: 255px;
    	overflow: hidden;
	}
	#recommend .recommend-block ul{display: block; overflow: hidden; height: 77px;}
	div.newface{
	clear:both;
	display:block;
	overflow:hidden;
	border-bottom: 1px dotted #666;
	padding: 10px 0;
	}
	#shopdata {
	display: none;
	}
	li.profile {
	display: block;
	}
	li.make_icon {
		display: block;
	}
	
	/*side navi*/
	#sidenav{}

    div.col3 .image_gallery_preview:nth-of-type(3n+1) {
    clear : both;
    }
}

/* 960px以上 */
@media only screen and (min-width:960px){
	.flexsliderIn{width:819px; padding:6px 0px 40px; background-color:#fff;}
	.flex-control-nav{bottom:15px;}
	#recommend .recommend-block{width:21.093%; margin-bottom: 15px;}
}

/* by_IL for rating_image  start */
.ipModuleInlineManagementPopup.ipmImage .ipUploadImageButton.ipUploadLargerButton,
.ipModuleInlineManagementPopup.ipmImage .ipUploadImageButton.ipUploadSmallerButton
{
    display: none;
}
/* by_IL for rating_image  end */

/* by_IL for enter-info  start */
div.enter div#ipAdminWizardTip-enter-info {
    position   : absolute;
    left       : -90px;
    display    : block; 
    text-align : left;
}

div.enter div#ipAdminWizardTip-enter-info p {
    margin : 0;
}

div#ipAdminWizardTip-enter-info a.enter-info-close{
    background-color: #DDDDDD;
    border: 1px solid #AAAAAA;
    position: absolute;
    right: 0;
    top: 0;
}
/* by_IL for enter-info  end */

/* ピックアップ画像対応*/
.image_gallery_preview_list{
    margin:0px;
    margin-right: -30px;
}
.image_gallery_preview{
    background:none repeat scroll 0 0 #FFFFFF;
    border-radius:5px 5px 5px 5px;
    margin: 5px;
    padding:10px;
    float: left;
    width: 28.2%;
}

h2.img1{min-height: 20px; margin: 0px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; line-height: 1; font-size: 12px; color: #F00; line-height: 20px; text-indent: 15px;}
h2.whatnew{background: #ececec; }
a.shadow:before, a.shadow:after { content: ""; display: inline; }
a.shadow:after { clear: both; }
a.shadow:hover { text-decoration: none; }
a.shadow { zoom: 1; text-align: left;}
a.shadow img { cursor:pointer; margin: 0 auto;}
a.shadow h2{ font-size: 12px;font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;}
p.addTxt01{margin: 8px 0 0 0; font-size: 1em; line-height: 1.5;}
p.addTxt01 img{margin: 0 auto;}
.ipWidget a {color: #000;} 

/* 767px以下 */
@media only screen and (max-width:767px){
.image_gallery_preview{ margin-left: 0px;  width: 42.2%;}
.image_gallery_preview:nth-of-type(2n+1){ clear:both; }
.image_gallery_preview_list{ margin-right:-20px; }
.image_gallery_preview_list .image_gallery_preview h2{ font-size: 10px; }
}
