@media print {
	img { -ms-interpolation-mode: bicubic; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.f_left{float: left;}
.f_right{float: right;}
  
.center{text-align: center;}
.tx_right{text-align: right;}
.tx_left{text-align: left;}

.red{color:#f00;}


/* サイド */
#post .aside .kanren h3 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    background: #fff;
    border-bottom: 3px solid #595959;
}

/*#post .aside .kanren{margin-bottom:30px;}*/

#post .aside .kanren ul{margin:10px 5px 30px;}

#post .aside .kanren ul li {
    /*background: url(img/sub/arrow_black.png) no-repeat 7px 50%;*/
    background:none;
    padding: 2px 0px 10px 10px;
    list-style: none;
    font-size: 14px;
    /*border-bottom: 1px dashed #b3b3b3;*/
}

#post .aside .kanren ul li a{
    text-decoration: underline;
    border-bottom: 1px dashed #b3b3b3;
    background: url(img/sub/arrow_black.png) no-repeat 0 5px;
    padding: 0px 10px 10px;
    width: 210px;
    display: block;
}

#post .aside ul.children {
    padding: 0;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-top: 10px;
    font-size: 97%;
}


/** サブページ **/



/* ヒシクの歴史 */
.logomark{
    width: 240px;
    color: #333;
    font-size: 12px;
    border: 1px solid #CE1D1D;
    border-radius: 10px;
    padding: 9px;
    background: #FFF0F0;
    margin-left: 20px;
    margin-bottom: 20px;
}



.logomark img{margin-top:10px;}
#post .logomark strong {font-size: 15px;text-align:center;display: block;}
#post .logomark p{margin-bottom:10px;}


/* 商品紹介 */
#post .product_btn p {float: left;width: 45%;}


/* 季節のおすすめ商品 */
#post table.recipi_photo, #post table.recipi_photo th, #post table.recipi_photo td{border:none;text-align:center;}
#post .recipi_photo img {margin-bottom: 5px;}

/* 味噌商品の紹介 */
#post .miso_shouhin table {
    width: 50%;
    float: left;
    margin-right: 10px;
}


#post .miso_shouhin table th,#post .miso_shouhin table td{text-align:center;}

#post .miso_shouhin table strong{font-size: 110%;}

/* 醤油商品の紹介 */
#post .shouyu_shouhin table {
    width: 55%;
    float: left;
    margin-right: 10px;
}

#post .shouyu_shouhin table th,#post .shouyu_shouhin table td{text-align:center;}

#post .shouyu_shouhin table strong{font-size: 110%;}

/* ギフト商品の紹介 */

#post .btn_gift ul{margin-left:0;}
#post .btn_gift ul li {
    list-style: none;
    background: none;
    float: left;
}

#post .gift_shouhin table {
    width: 50%;
    float: left;
    margin-right: 10px;
}

#post .gift_shouhin img,#post .gift_shouhin div p img,#post .gift3 p img{width:300px;}

#post .gift_shouhin table th,#post .gift_shouhin table td{text-align:center;vertical-align: middle;}

#post .gift_shouhin table strong{font-size: 110%;}

#post .giftleftbox {width: 50%;float: left;}
#post .giftleftbox+p.gift_rightimg{float:right;}

#post .giftleftbox table th,#post .giftleftbox table td{text-align:center;vertical-align: middle;}
#post .giftleftbox table strong{font-size: 110%;}

#post .gift3 table {
    width: 60%;
    float: left;
    margin-right: 10px;
}


#post .gift3 table th,#post .gift3 table td{text-align:center;vertical-align: middle;}

#post .gift3 table strong{font-size: 110%;}

/* ヒシクの商品開発 */
#post .kaihatsu_before {width: 40%;float: left;}
p.arrow {width: 50px;float: left;padding-top: 10px;}
#post .kaihatsu_after {
    width: 43%;
    background: #fffbcf;
    float: right;
    padding: 15px 15px 5px;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
}


#post .dev_btn p {float: left;width: 45%;}

/* ヒシクのこだわり　九つのお約束 */
#post .promise{text-align: center;font-size: 180%;font-weight: bold;color: #D40000;}


/* ご注文はこちら */
#post p.tel_num {
    font-size: 250%;
    color: #B10000;
    font-weight: bold;
    line-height: 1em;
}

#post p.tel_num img{width:46px;}

p.tel_num img {border-radius: 5px;}

#post .btn-orderpdf {
    width: 40%;
    float: left;
}

#post ul.order_mail {
    border: 1px solid #b3b3b3;
    padding: 10px 10px 0px;
    border-radius: 5px;
    width: 500px;
    margin-bottom: 10px;
}

#post .order_mail li {display:inline-block;margin-right: 10px;}

div#next {font-size: 140%;margin-top: 20px;}

div#next a:last-child{float:right;}

/** layout.css **/

/* ----------------------------------------------------------------------------------
RESET
------------------------------------------------------------------------------------- */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, main, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td,u, ul, var, video{ font-family: inherit; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal;text-align: left; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup,menu, nav, section, main{ display: block; margin: 0; }
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
table { border-collapse: collapse; border-spacing: 0;}
input::-moz-focus-inner { border: 0; padding: 0; }
a img:hover { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }

/* -------------------------------------------------------------------------
body
------------------------------------------------------------------------- */
/* TOPへ戻る*/
#page-top {position: fixed;bottom: 60px; right: 20px; z-index:99999;}
#page-top a { width: 65px; display: block;}

#page-top {position: fixed;bottom: 10px; right: 20px;}
.float-right{ float:right;}
.float-left{ float:left;}
.margin-bottom20{ margin-bottom:20px!important;}
.margin-bottom40{ margin-bottom:40px!important;}

.wrap{ width:960px; margin:0 auto;}
.smp{ display:none!important;}

/* -------------------------------------------------------------------------
ヘッダー
------------------------------------------------------------------------- */
#header{ border-top:17px #ce1d1d solid; background:#fff; }
#header h1 a img:hover { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

	#header{ height:270px;}
	#header div.header-position{position:relative;}
	#header div.header-position h1,
	#header div.header-position p,
	#header div.article{ position:absolute;}
	#header div.header-position h1{ top:15px; left:30px;}
	#header div.header-position p{top: -16px;left: 0px;color: #fff;font-weight: bold;}
	#header div.article{ width:700px; top:40px; left:260px;}
#header div.article:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}

/*メニュー*/
.nav-section ul.nav,
.nav-section ul.nav li a{ transition: .3s;}
div.etc-section ul.etc-list li a{ color:#000;}
div.etc-section ul.etc-list li a:hover{background:#ffffee;}

	/*トグルボタン*/
#header span{ display:none;}
/*メニュー*/
#header .article{ display:block!important;}
.nav-section{ float:left;}
.nav-section ul.nav{ display:table; background:url(img/btn-border2.png) repeat-y left top; background-size:2px 5px; width:494px; padding-left:2px; }
.nav-section ul.nav li{ display: table-cell; width:82px; height:187px; background:url(img/btn-border2.png) repeat-y right top; background-size:2px 5px; }
.nav-section ul.nav li a{display: block; width:82px; height:187px; text-indent:-9999px; overflow:hidden;}
.nav-section ul.nav > *:first-child a{ background:url(img/btn01_2.png) no-repeat; background-size:82px 187px; }
.nav-section ul.nav > *:first-child + * a{ background:url(img/btn02_2.png) no-repeat; background-size:82px 187px; }
.nav-section ul.nav > *:first-child + * + * a{ background:url(img/btn03_2.png) no-repeat; background-size:82px 187px; }
.nav-section ul.nav > *:first-child + * + * + * a{ background:url(img/btn04_2.png) no-repeat; background-size:82px 187px; }
.nav-section ul.nav > *:first-child + * + * + * + * a{ background:url(img/btn05_2.png) no-repeat; background-size:82px 187px; }
.nav-section ul.nav > *:first-child + * + * + * + * + * a{ background:url(img/btn06_2.png) no-repeat; background-size:82px 187px; }
.nav-section ul.nav li:hover{ background: #ffffee url(img/btn-border2.png) repeat-y right top; background-size:2px 5px; }
/*メニュー お問い合わせ他*/
div.etc-section{ float:right;}
div.etc-section ul.etc-list{ width:175px; margin:0 auto;}
div.etc-section ul.etc-list li { margin-bottom:5px; text-align:center; }
div.etc-section ul.etc-list li a{ font-size:13px; width:100% ;display:table; border:#000 1px solid; text-align:center; text-decoration:none; vertical-align:middle; padding:10px 0; line-height:0;}
.q-icon a:before{ content:""; background:url(img/q-icon.png) no-repeat center 0px; background-size:9px 13px; display:inline-block; width:16px; height:13px; vertical-align:middle; line-height:0; }
.mail-icon a:before{ content:""; background: url(img/mail-icon.png) no-repeat center 1px; background-size:12px 9px; vertical-align:middle; display:inline-block; width:16px; height:13px; line-height:0; }
/*SNS*/
#header .article .sns-position{ display: table; width:175px; margin:10px auto 0 auto;}


/*SNS・リンク*/
.sns-position{ display:table; margin:0 auto;}
.sns-position li{display: table-cell; }
.sns-position li.line a,
.sns-position li.facebook a,
.sns-position li.twitter a{display:block; text-indent:-9999px; overflow:hidden; margin:0 auto;}
.sns-position li.line a{ background:url(img/line.png) no-repeat; width:25px; height:24px; background-size:25px 24px;}
.sns-position li.facebook a{background:url(img/facebook.png) no-repeat; width:25px; height:24px; background-size:25px 24px;}
.sns-position li.twitter a{background:url(img/twitter.png) no-repeat; width:30px; height:24px; background-size:30px 24px;}
ul.under-link{ color:#000;}
.footer-sns .sns-position{ float:right; width:150px;}

	.footer-sns { position:absolute; top:-150px; left:50%; z-index:20; margin-left:300px; }
	ul.under-link { width:100%; position:absolute; top:-200px; left:0%; z-index:20; }
	ul.under-link li a{ padding:0 8px;}
	ul.under-link li:before{ content:"|"; display:inline-block; }
	ul.under-link li:first-child:before{ content:""; display:inline-block; }
	ul.under-link{ text-align:center;}
	ul.under-link li{ display:inline-block;}


/* -------------------------------------------------------------------------
フッター
------------------------------------------------------------------------- */
#footer { border-top:18px solid #6c7f4b; clear:both; display:block; width:100%; position:relative; }
#footer{ background:#595959; color:#fff;}
#footer .footer-position { padding:30px 0;}

	.footer-position:before { position:absolute; top:-200px; left:0%; content:" "; display:block; width:100%; height:200px; background:url(img/footer-item.png) no-repeat center bottom; background-size:1280px 200px; }


	#footer .footer-position { padding:30px 0 10px 0; display:table;}
	#footer .footer-position h2,
	#footer .footer-position dl{ display:table-cell; vertical-align:top; width:25%;}
	#footer .footer-position dl dd ul li{ padding:13px 0 0;}
	#footer p{ text-align:right; padding-bottom:15px;}



/* -------------------------------------------------------------------------
コンテンツ
------------------------------------------------------------------------- */
/*タグ*/
.index-news .article dl dd span{ display:inline-block; border-radius:3px; min-height:24px; padding:6px 10px 0; margin:0 5px 5px 0; line-height:1; background:#636363; vertical-align:middle; }
.recipe ul li dl dd span{ display:inline-block; border-radius:3px; min-height:24px; padding:6px 10px 0; margin:0 5px 5px 0; line-height:1; border:1px solid #636363; vertical-align:middle; }


/* -------------------------------------------------------------------------
Breadcrumbs NAVI
------------------------------------------------------------------------- */
/* Breadcrumbs */
.nav-list{width:100%;margin:0px;}
ul.breadcrumbs{padding:0!important;margin:0!important;}
ul.breadcrumbs li{list-style-type:none;margin:0;padding:0;display:inline-block;font-size:11px;}
ul.breadcrumbs li a{display:inline-block;margin:0;}
ul.breadcrumbs li{padding-right:5px;}
ul.breadcrumbs li:after{padding-left:8px;content: url(img/icon_breadcrumb.svg);width:10px;height:10px;display:inline-block;}
ul.breadcrumbs li:last-child:after{font-size:9px;content: "";}
.nav-list{ font-size:14px; }

.nav-list .nav-list-position{ width:100%; margin:0 auto; padding:20px 0 30px 0;}

/* ページネーション */
.page-link{ width:100%; clear:both; padding:30px 0;}
.page-link:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }
.page-link-left{float:left; display:inline-block; font-size:1.3rem;}
.page-link-right{float:right; display:inline-block; font-size:1.3rem;}
.page-link-left a:before{content:url(img/icon_triangle_l.gif); padding-right:5px;}
.page-link-right a:after{ content:url(img/icon_triangle_r.gif); padding-left:5px; }
#pgnation{display:block; width:100%; text-align:center; margin:0px auto 60px auto;}
#pgnation span{display:inline-block; border:1px solid #ddd; padding:5px 8px!important; font-size:1.3rem; background:#ddedf2; margin:0 2px;}
#pgnation .dots{background:#fff;}
#pgnation a{text-decoration:none; display:inline-block; border:1px solid #ddd!important; padding:5px 8px!important; font-size:1.3rem;margin:0 2px;}
#pgnation .dots{border:none!important; padding:0px 0px!important;}





/* -------------------------------------------------------------------------
ウィジェット[ サイドメニュー ]
------------------------------------------------------------------------- */
/*ウィジェット　共通*/
.widget{ margin-bottom:15px; padding:0px;}
.widget h3.sidtitle{ font-size:14px; font-weight:700; margin-bottom:8px;}
.inpage .widget{ margin-bottom:10px; padding:0px;}
.inpage .widget h3.sidtitle{ margin-top:50px; padding:0px;}
.aside .widget img{ width:100%; height:auto;}
/*検索*/
.widget form.search-form label span.screen-reader-text{}
.widget form.search-form .search-field{}
.widget form.search-form input.search-submit{display:inline-block;  border: 1px solid #999; background: #999;border-radius:5px; padding: 6px 20px; color: #FFFFFF;vertical-align:middle;font-size:14px;cursor:pointer;}


/* 最近の投稿・アーカイブ・メタ情報 共通 */
.widget ul li{ font-size:13px;padding:5px 0; display:block;}/*リスト表示*/
.widget ul li ul li{ padding-left:15px;}/*内リスト表示*/
.wigiet ul li a{}/*リンク*/
.wigiet  label.screen-reader-text{}/*タイトル*/
/*最近の投稿*/
.wigiet ul li span.post-date{}/*投稿日*/
/*カテゴリー*/
.wigiet ul li.cat-item a{}

/*アーカイブ・カテゴリー共通 ドロップダウンバージョン*/
.wigiet select{}
/*アーカイブ */
.wigiet label.screen-reader-text{}/*アーカイブのタイトル*/
/*カテゴリー*/
.wigiet select#cat,.wigiet select.postform{}/*ドロップダウン*/
.wigiet select.postform option.level-0{}/*親*/
.wigiet select.postform option.level-1{}/*子*/
.wigiet select.postform option.level-2{}/*孫*/
.wigiet select.postform option.level-3{}/*曽孫*/
.wigiet select.postform option.level-4{}/*玄孫*/
.wigiet select.postform option.level-5{}/*来孫*/
.wigiet select.postform option.level-6{}/*昆孫*/
.wigiet select.postform option.level-7{}/*仍孫*/
.wigiet select.postform option.level-8{}/*雲孫*/

/*コメント*/
.wigiet ul#recentcomments li.recentcomments a{}/*投稿者*/
.wigiet ul#recentcomments li.recentcomments span.comment-author-link a.url{}/*コメントの相手*/

/*カレンダー*/
#sidebar .widget_calendar { margin-bottom: 40px;}
table#wp-calendar { table-layout: fixed; width: 100%; margin: 5px auto 0 auto; padding: 0; border-collapse: collapse; border-spacing: 0; font-size: 12px;}
table#wp-calendar caption { margin: 10px 0 10px 0; padding: 5px; width: auto; text-align: center; font-weight: bold; background-color: #fff; border: thin solid #ccc;}
table#wp-calendar #today { display: block; font-weight: bold; background-color: #f6c795; border: thin solid #ccc; z-index: 1;}
table#wp-calendar .pad { font-weight: bold;background-color: #fff; }
table#wp-calendar th,table#wp-calendar td { padding: 2px auto; vertical-align: middle; text-align: center; }
table#wp-calendar td { line-height: 1.8; border-top: thin solid #ccc; background-color: #fff;padding:10px 0; }
table#wp-calendar th { font-style: normal; font-weight: bold; color: #333;  background-color: #fff; padding:10px 0; }
table#wp-calendar a {font-size: 12px; }

/*RSS*/
.rss-widget-icon{ width:8px; height:8px; vertical-align: middle;}

/** bases.css **/

/* -------------------------------------------------------------------------
common
------------------------------------------------------------------------- */
/*レイアウト*/
#post:after,#page:after,#search-result:after,#archive:after,#month-archive:after,#category-archive:after,#tag-archive:after,#notfound404-archive:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}
.aside{ transition: .3s;}
.main-wrapper:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}

	#post,#page,#search-result,#archive,#month-archive,#category-archive,#tag-archive,#notfound404-archive{ background:url(img/bgline.gif) repeat-y; background-position:695px 0; background-size:1px 1px;}
	.main-container{ width:680px;  float:right; margin-bottom:220px;}
	.aside{ width:260px; float:left; padding-right:20px; margin-bottom:220px;}
	.background-wrapper{ background:url(img/bg2.jpg) repeat-x center bottom;}

/*一覧レイアウト*/
ul.list-output li{ border-bottom:1px dotted #CACACA; padding:15px 0;}
ul.list-output li h4{ font-size:18px;font-weight:bold;margin-bottom: 5px;}
/*ul.list-output li h4{ background:url(img/arrow.png) no-repeat left center; background-size:9px 11px; padding-left:10px;}*/
ul.list-output li p{ font-size:14px;}
ul.list-output li span.tagbage{ background:#fff; border-radius:5px; text-align:center;  padding:5px 8px; margin:0 10px 10px 0; vertical-align:middle; border:#c9c9c9 solid 1px; color:c9c9c9; display:inline-block;}

ul.list-output li div.figure{float:right;width: 300px;height: 200px;overflow: hidden;display: inline-block;text-align: center;}
ul.list-output li div.figure img{width: auto;height: 200px;text-align: center;}



ul.list-output li p.allread{margin-top:10px;}
ul.list-output li p.allread a{
    background: #FFD7D7;
    padding: 5px 20px;
    color: #B71E24;
}

/* Breadcrumbs */
.nav-list-position{ padding:5px 0 35px;}
.nav-list {width: 100%;margin: 0px;}
ul.breadcrumbs { padding: 0 !important; margin: 0 !important;}
ul.breadcrumbs li { list-style-type: none;margin: 0; padding: 0; display: inline-block; font-size: 11px;}
ul.breadcrumbs li a {transition: .3s; display: inline-block;margin: 0; color: #005283; text-decoration: none;}
ul.breadcrumbs li a:hover { color: #fff; background: #005283;}
ul.breadcrumbs li { padding-right: 5px;}
ul.breadcrumbs li:after {padding-left: 8px; /*content: url(img/icon_breadcrumb.svg);*/ content:" > "; width: 10px; height: 10px; display: inline-block;}
ul.breadcrumbs li:last-child:after {  font-size: 9px;content: "";}

    .nav-list {  padding: 10px 0 0 0; }
    .nav-list .nav-list-position { width: 960px; margin: 0 auto; }

/* ページネーション */
.page-link {width: 100%; clear: both;padding: 30px 0;}
.page-link:after { content: "."; height: 0; clear: both; display: block;visibility: hidden;}
.page-link-left { float: left;display: inline-block; font-size: 1.3rem;}
.page-link-right { float: right; display: inline-block; font-size: 1.3rem;}
.page-link-left a:before {content: url(img/icon_triangle_l.gif); padding-right: 5px;}
.page-link-right a:after { content: url(img/icon_triangle_r.gif); padding-left: 5px;}
#pgnation { display: block; width: 100%; text-align: center; margin: 20px auto 60px auto;}
#pgnation span { display: inline-block;border: 1px solid #ddd; padding: 5px 8px !important; font-size: 1.3rem; background: #ddedf2; margin: 0 2px;}
#pgnation .dots {background: #fff; }
#pgnation a { text-decoration: none; display: inline-block; border: 1px solid #ddd !important; padding: 5px 8px !important; font-size: 1.3rem; margin: 0 2px; }
#pgnation .dots { border: none !important; padding: 0px 0px !important;}


/* -------------------------------------------------------------------------
投稿ページ
------------------------------------------------------------------------- */
#post h1.h1-title{ color:#674634; margin-bottom:35px; font-size:26px!important; text-align:center; padding:20px 0; border-width:1px 0!important; border-style:solid!important; border-color: #674634!important; }

#post h2#pages-title{ font-size:24px!important; border-top:1px solid #595959;border-bottom:2px dashed #b29e86; margin:0 0 10px 0!important;  padding:19px 0 17px!important;text-align: center;color:#b71e24;font-weight: bold;}
#post p#timestamp{ font-size:14px!important; border-width:1px 0!important; /*border-style:none none dotted!important; border-color:#c9c9c9!important;*/ margin:0 0 25px 0!important; /*padding:30px 0!important;*/text-align:right;}
#post span.tagbage{ display:inline-block; background:#fff; border-radius:5px; text-align:center;  padding:5px 8px; margin:0px 10px 5px 0; vertical-align:middle; border:#c9c9c9 solid 1px; color:#c9c9c9;}

/* 160314追加分 */
#post h3{background: url(img/sub/h3.gif) no-repeat #E5DCCE;padding: 10px 0 11px 20px;}



#post h4{color: #b10000;border-left: 8px solid;padding-left: 5px;margin-left:5px;}
#post h5{margin: 5px 10px;font-weight: bold;}
#post h5:before{
    content: " ";
    border: 4px solid #59493f;
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 7px;
    box-sizing: border-box;
    margin-right: 3px;
}
#post p {margin: 0px 10px 20px;}

#post ul,#post ol{margin-left: 20px;}
#post ul li{background: url(img/sub/li.png) no-repeat left 2px;padding: 0 0 0 13px;list-style: none;}

#post table{/*border: 1px solid #ffcec6;*/border-collapse: collapse;}
#post table th{background:#ffcec6;border-top:1px solid #9b6468;border-bottom:1px solid #9b6468;border-right: 1px solid #fff;}
#post th:last-child{border-right:1px solid #ffcec6;}
#post table td{border-top:1px solid #9b6468;border-bottom:1px solid #9b6468;border-right:1px solid #ffcec6;border-left: 1px solid #ffcec6;padding: 10px;}

#post .info_table{border:none;border-collapse: collapse;}
#post .info_table th {
    color: #7d0000;
    background: none;
    font-weight: bold;
    padding: 5px;
    vertical-align: top;
    text-align: right;
    border-bottom: 1px dashed #cccccc;
    border-left: none;
    border-right: none;
    border-top: none;
    vertical-align: middle;
}

#post .info_table td {
    padding: 10px;
    color: #323232;
    vertical-align: top;
    border-bottom: 1px dashed #cccccc;
    border-left: none;
    border-right: none;
    border-top: none;
}


#post .figure{ height:350px; width:100%; margin-bottom:50px; text-align:center;}
#post .figure img{ width:auto; height:100%;}

/*member-add-creator-blv*/
.member-add-creator-blv{ padding:50px 0 0 0;}
.member-add-creator-blv h3{ font-size:18px; color:#cc0a29; border-width:0 0 2px; border-style:solid; border-color:#cc0a29; margin:0 0 30px 0;  padding:8px 0;}

	.member-add-creator-blv .member-card{ padding:20px; border:#ABABAB solid 1px; border-radius:10px;}
	.member-add-creator-blv .member-card{ display:table; width:100%;}
	.member-add-creator-blv .member-card .imagetable,
	.member-add-creator-blv .member-card ul{ display:table-cell; vertical-align:top;}
		.member-add-creator-blv .member-card .imagetable{ padding-right:2%;}
	.member-add-creator-blv .member-card .imagetable .imagefix{ display:block; width:100px; height:100px; padding-right:2%;}
	.member-add-creator-blv .member-card dl{ width:100%;}
	.member-add-creator-blv .member-card dl dt{ font-size:18px; padding-bottom:5px}
	.member-add-creator-blv .member-card dl dd{ font-size:14px; line-height:1.3;}
/* -------------------------------------------------------------------------
固定ページ
------------------------------------------------------------------------- */
#page h2#pages-title{ color:#674634; margin-bottom:35px; font-size:26px!important; text-align:center; padding:20px 0; border-width:1px 0!important; border-style:solid!important; border-color: #674634!important; }
#page .main-container .figure{ padding:0 0 45px 0;}

	#page .main-container{ width:100%;  float:none; margin-bottom:220px;}
/* -------------------------------------------------------------------------
検索結果ページ
------------------------------------------------------------------------- */
#search-result{}
#search-result h2{ font-size:16px; border-bottom:2px solid #333; margin-bottom:5px; padding-bottom:5px;}
#search-result h3{ font-size:14px; font-weight:700; margin-top:30px;}
#search-result h3+form{margin:10px 0 40px 0;}
#search-result .box .s{display:inline-block; border: 1px solid #D6D6D6;border-radius:5px;padding: 8px ; width: 280px;font-size:16px;vertical-align:middle;}
#search-result .box .searchsubmit{display:inline-block;  border: 1px solid #999; background: #999;border-radius:5px; padding: 6px 20px; color: #FFFFFF;vertical-align:middle;font-size:14px;cursor:pointer;}


/* -------------------------------------------------------------------------
月別アーカイブページ
------------------------------------------------------------------------- */
#month-archive{}
#month-archive h2{ font-size:16px; border-bottom:2px solid #333; margin-bottom:5px; padding-bottom:5px;}

/* -------------------------------------------------------------------------
カテゴリーアーカイブページ
------------------------------------------------------------------------- */
#category-archive{}
#category-archive h2{ font-size:16px; border-bottom:2px solid #333; margin-bottom:5px; padding-bottom:5px;}

/* -------------------------------------------------------------------------
タグアーカイブページ
------------------------------------------------------------------------- */
#tag-archive{}
#tag-archive h2{ font-size:24px!important; border-top:1px solid #595959;border-bottom:2px dashed #b29e86; margin:0 0 10px 0!important;  padding:19px 0 17px!important;text-align: center;color:#b71e24;font-weight: bold;}
/*#tag-archive h2{ font-size:16px; border-bottom:2px solid #333; margin-bottom:5px; padding-bottom:5px;}*/

/* -------------------------------------------------------------------------
404ページ
------------------------------------------------------------------------- */
#notfound404-archive h2{ font-size:80px; font-family:"Times New Roman", Times, serif;}
#notfound404-archive h3{ font-size:14px; font-weight:700;}
#notfound404-archive h2+h3{ font-size:24px; font-weight:normal;}
#notfound404-archive h3+p{ font-size:14px; padding:8px 0 25px 0 ; border-bottom:1px dotted #CACACA; margin-bottom:60px;}
#notfound404-archive .box{ margin-bottom:60px;}
#notfound404-archive h3+form,
#notfound404-archive h3+ul{margin-top:10px;}
#notfound404-archive h3+ul.list-output{margin-top:0px;}
#notfound404-archive h3+ul.cat-list li{font-size:14px; display: inline-block; padding:0  15px 5px 0;}
#notfound404-archive h3+ul.cat-list li:before{ content:"・";}

#notfound404-archive .box .s{display:inline-block; border: 1px solid #D6D6D6;border-radius:5px;padding: 8px ; width: 280px;font-size:16px;vertical-align:middle;}
#notfound404-archive .box .searchsubmit{display:inline-block;  border: 1px solid #999; background: #999;border-radius:5px; padding: 6px 20px; color: #FFFFFF;vertical-align:middle;font-size:14px;cursor:pointer;}

/** index.css **/
/*====================================================
00 wideslider [ Original ]
=====================================================*/
.wideslider { width: 100%; height: 400px; text-align: left; position: relative; overflow: hidden; }
.wideslider ul,
.wideslider ul li { float: left; display: inline; overflow: hidden;}
.wideslider_base { top: 0; position: absolute; }
.wideslider_wrap { top: 0; position: absolute; overflow: hidden; }
.slider_prev,
.slider_next { top: 0; overflow: hidden; position: absolute; z-index: 100; cursor: pointer;}
.slider_prev {background: #fff url(img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(img/next.jpg) no-repeat left center;}
.pagination { bottom: 10px; left: 0; width: 100%; height: 15px; text-align: center; position: absolute; z-index: 200; }
.pagination a { margin: 0 5px; width: 15px; height: 15px; display: inline-block; overflow: hidden; background: #333; }
.pagination a.active { filter:alpha(opacity=100)!important; -moz-opacity: 1!important; opacity: 1!important;}
 
/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }
.wideslider ul { display: inline-block; overflow: hidden;}

/*====================================================
00 wideslider [ custom ]
=====================================================*/
.pagination{bottom: 0px; left: 0; width: 100%; height: 22px; }
.pagination a  { filter:alpha(opacity=100)!important; -moz-opacity: 1!important; opacity: 1!important; margin: 0 8px; width: 22px; height: 22px; border-radius:11px; display: inline-block; overflow: hidden; background: #c9bfb4; }
.pagination a:hover{ background:#ad0000;}
.pagination a.active { background:#ad0000;}
/*====================================================
00 新着情報
=====================================================*/
div.index-news{ padding:40px 0}
div.index-news div.hgroup{ width:100%; height:62px; background:url(img/index-t01bg.png) no-repeat; background-size: cover; display:table; }
div.index-news div.hgroup h2,
div.index-news div.hgroup p { display:table-cell; height:62px; vertical-align:middle;}
div.index-news div.hgroup h2 img{ width:110px; height:25px;}
div.index-news div.hgroup p { text-align:right;}
div.index-news div.hgroup p a {
    padding: 5px;
    border: 1px solid #333;
    color: #333;
    border-radius: 3px;
}

.index-news dl dd h3{ padding:10px 0}

div.index-news div.article:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}
div.index-news div.article dl dt{  width:160px; height:160px;}

	div.index-news div.article dl { display:table; width:480px; float:left; margin:15px 0;}
	div.index-news div.article dl dt,
	div.index-news div.article dl dd{ display:table-cell; vertical-align:top;}
	div.index-news div.article dl dd{ padding:0 20px 0 15px;}


/*====================================================
00 トップウィジェットバナー
=====================================================*/
div.index-widget{ line-height:0; background:#f1e9d4;}
div.index-widget ul.widget-position:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}

	div.index-widget{ padding:40px 0;}
	div.index-widget ul.widget-position{ width:980px; margin:0 auto;}
	div.index-widget ul.widget-position li{ float:left; margin:10px 10px;}
	div.index-widget ul.widget-position+ul.widget-position{}



/*====================================================
00 スタッフオススメ商品を紹介します
=====================================================*/
#index-recommended{ background:#f5f5f0; border-bottom:10px solid #c9aa73;}
#index-recommended h2{ background:url(img/index-t02bg.png) no-repeat center center; text-align:center;}
#index-recommended .multiple-items div ul li dl dd:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}
#index-recommended .multiple-items div ul li dl dd p:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}

	#index-recommended { padding:40px 0;}
	#index-recommended h2{ width:960px; margin:0 auto; background-size: contain; padding:25px 0;}
	#index-recommended .multiple-items div ul{ background:#FFFFFF; padding:15px; border-radius:10px;}
	#index-recommended .multiple-items div{padding:15px;}
	#index-recommended .multiple-items div ul li span.figure{ display:block; text-align:center; width:200px; height:200px; margin:0 auto; }
	#index-recommended .multiple-items div ul li span.figure img{ display:inline;}
	#index-recommended .multiple-items div ul li h3{text-align:center; padding:15px 0;}
	#index-recommended .multiple-items div ul li dl dt{ padding:0 0 5px 0;}
	#index-recommended .multiple-items div ul li dl dd span.member{ width:80px; height:80px; display:block; float:right; margin:0 0 10px 10px;}

/*====================================================
00 ヒシクのレシピを紹介・会社紹介
=====================================================*/
#index-etcetera{ background:#fffec7 url(img/index-bg.jpg) repeat-x;}
#index-etcetera .article{ background:#fff; border-radius:15px; padding:20px;}
#index-etcetera .article:after{ content: ".";  display: block;  height: 0;  font-size:0; clear: both;  visibility:hidden;}

#index-etcetera h2{ padding-top:16px; background:url(img/index-etcbg.gif) repeat-x; background-size:5px 61px; height:61px; margin-bottom:15px; }
#index-etcetera .article .recipe ul li dl dd h3{ padding:8px 0 0;}
#index-etcetera h2 img{ width:auto; height:25px;}
#index-etcetera .recipe ul li{ border-top:dotted 1px #B6B6B6; margin-bottom:15px; padding-top:15px;}
#index-etcetera .recipe ul li:first-child{border-top: none;padding-top:0px;}
#index-etcetera .recipe ul li p{ margin-top:15px;}
#index-etcetera .section dl{ display:table;}
#index-etcetera .section dl dt,
#index-etcetera .section dl dd{ display:table-cell; vertical-align:top; }
#index-etcetera .section dl dd{ padding-left:15px; }

#index-etcetera{ padding:40px 0 220px;}
#index-etcetera .section dl dt span.figure{ width:90px; height:90px; display:block;}
#index-etcetera .section{ float:left; width:493px;}
#index-etcetera .section+.section{ float: right; width:397px;}
#index-etcetera .section+.section ul li{ margin-bottom:8px;}

#footer .footer-position dl dd a,
#footer .footer-position dl dd a:link {color: #fff; text-decoration:none;}
#footer .footer-position dl dd a:visited {color: #fff;}
#footer .footer-position dl dd a:hover,
#footer .footer-position dl dd a:active,
#footer .footer-position dl dd a:focus {color: #F00;}


}