/*
Theme Name:		Welcart Basic Child (SAKbaloon)
Theme URI:		http://www.welcart.com/
Author:			merci
Description:	Welcart Basic is the Welcart dedicated theme.
Version:		1.2.3
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, white, two-columns, right-sidebar
Template: welcart_basic*/
html { font-size: 62.5%;}
body { color: #898989;
	font: 1.4rem/1.8 I-OTF-UDゴ本文Pro L,"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
a {	color: #898989; text-decoration: none;}
a:hover {	color: #999966; text-decoration: underline;}
table tr td{ padding: 0.2rem 0;}
input[type="button"]{	background-color: #efefef; color: #555;}
h1, h2, h3, h4, h5, h6 { clear: none;}
/* -- float -- */
.alignleft, div.alignleft{ margin: 0; padding: 0 2% 2% 0; float: left;}
.alignright, div.alignright{ margin: 0; padding: 2% 0 0 2%; float: right;}
img.alignleft,img.alignright{ width: 48%;}
/* -- .site-title -- */
h1{display: none;}
div.site-title { background: url(images/common/logo.jpg) no-repeat; background-position: 4px 1.5rem; background-size: 95%; width: 60%;max-width: 257px; clear: none; float: left; margin: 0 0.5rem 0 0; padding: 0.5em .4em; text-indent: -9999px;}
div.site-title a { display: block; width: 100%; height: 60px;}
header { position: relative; width: 100%; margin-bottom: 1.5%; border: none;}
header #header_tel{	float: left; background: url(images/sp/tel.png) no-repeat; background-size: 100%; background-position: left center; width: 8%;	height: auto; margin: 0 0 0 1%; padding: 0;text-indent: -9999px;}
header #header_tel a{ display: block; width:  100%; height: 40px;}
/* -- .snav -- */
header .snav {	margin-right: 1.5%; padding-top: 5%;}
header .snav .membership{ margin: 0 50px 0 0;}
header .snav i { font-size: 2.2em; margin: 0; padding: .3em;}
/*　カートボタン　*/
header .incart-btn{ display: inline; position: fixed; z-index: 999; top: 80px; right: 3px;	border: 2px solid #bfbfbf; border-radius: 1rem;}
header .incart-btn a { background: none; color: #162128; padding: 6px 0;}
header .incart-btn a:hover {background: none;}
header .incart-btn .total-quant { color: #999966; background-color: #fff; padding: 0;}
header .incart-btn i { font-size: 1.57143em; padding: 1rem 1.3rem;}

/*　Toggle Menu　*/
#site-navigation label { display: block; position:fixed; top: 0; right: 0; width: auto; padding: 0; text-align: right; z-index: 0;}
#site-navigation label span { display: block; padding: .3em;}
#site-navigation label span:before { content: "\f03a"; display: block; color: #999966; font-family: FontAwesome; font-size: 3.5em; vertical-align: text-bottom; opacity: 0.8; z-index: 998;}
header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
header #site-navigation input#panel.on-off:checked + div.header-nav-container { position: fixed; 	left: 0; width: 100%; height: auto; background-color: #fff; z-index: 1;}

/* =footer
-------------------------------------------------------------- */
footer { color: #999; background-color: #fff; border-top: 10px solid #f5f4ee;}
footer a { color: #999;}
footer #site-info{ width: 100%; margin: 0 auto; padding: 2% 1%;}
footer #site-info ul{ width: 98%; margin: 0 1%; float: none; font-size: 1.2rem;}
footer #site-info ul.ftrnav01, footer #site-info ul.ftrnav03{ display: none;}
footer #site-info ul li{ float: left; width: 48%; margin: 0 1% 1% 1%; font-size: 1.1rem; padding: 3% 0; border: 1px solid #ccc; border-radius: 0.5rem; text-align: center;}
footer #footerR{ float: none; width: 100%; margin: 2% 0 0 0;}
footer #footerR ul{ margin: 2% 2% 2% 50%;}
footer #footerR ul li{ text-indent: -9999px; float: left; margin: 0 2% 0 2%; width: 28%;}
footer #footerR ul li#ftrTwtr{ background: url(images/common/twitter.jpg) no-repeat; background-size: 100%;}
footer #footerR ul li#ftrTwtr a{ display: block; width: 100%; height: 60px;} 
footer #footerR ul li#ftrFb{ background: url(images/common/facebook.jpg) no-repeat; background-size: 100%;}
footer #footerR ul li#ftrFb a{ display: block; width: 100%; height: 60px;}
footer #footerR ul li#ftrIsg{ background: url(images/common/insta.jpg) no-repeat; background-size: 100%;}
footer #footerR ul li#ftrIsg a{ display: block; width: 100%; height: 60px;}
footer #footerR #footerLogo{ display: none;}
/* -- #information -- */
#main #information{ border: 1px solid #eee; margin-bottom: 2%; padding-bottom: 2%; font-size: 1.2rem; line-height: 1.6rem;}
#main #information #info_ttl{ display: block; width: 100%; font-size: 2.6rem; text-align: center; padding: 3% 0; background-color: #eee; background-image: none; text-decoration: none;}
#main #information h2{ background: url(images/common/baloom_icon02.png) no-repeat; color: #999966; font-size: 1.7rem; line-height: 2.4rem; margin: 0 0 3% 0; padding: 0 0 0 8%;}
#main #information h3{ color: #162128; font-size: 1.4rem; font-weight: bold; margin: 4% 0 6% 0;}
#main #information h3 span{ color: #e8302c; font-size: 1.2rem;}
#main #information p{ margin: 0 0 2% 2%;}
#main #information p.idt{ margin-left: 2%; text-indent: -1.2rem; padding-left: 1rem;}
#main #information p span{ color: #999966; font-weight: bold;}
#main #information table { margin: 0 0 4% 1%; width: 98%;}
#main #information table tr{ border-bottom: 1px solid #eee;}
#main #information table tr td{ border-right: 1px solid #eee; padding: 2%;}
#main #information table tr.nbd{ border-bottom: none;}
#main #information table tr td.nbdr{ border-right: none;}
#main #information .prc{ color: #e8302c; font-weight: normal; font-size: 1.2rem;}
#main #information #flt01{ margin: 0 0 2% 0;}
#main #information #flt02{ margin: 0 0 2% 0;}
#main #information #flt03{ margin: 0 0 2% 0;}
#main #information .info_box{ border: 1px solid #eee; width: 90%; margin: 0 0 2% 2%; padding: 2%;}
#main #information .info_telbox{ border: 1px solid #eee; width: 90%; margin: 4% 0 2% 2%; padding: 4% 2% 2% 11%; background: url(images/common/tel_icon.jpg) no-repeat; background-position: 10px 10px; font-size: 2.4rem;}
#main #information .info_telbox span{ font-size: 1.2rem; line-height: 1.4rem;}
#main #information p.info_imptxt01 span{ text-decoration: underline; color: #999966;}
#main #information .mb6{ margin-bottom: 6%;}
#main #information .mb12{ margin-bottom: 12%;}
/* -- .copyright -- */
.copyright { font-size: 1.2rem; padding: 1.071428em 0; text-align: right;	}
/* =primary #main
-------------------------------------------------------------- */
#main{ width: 100%;}
#main .conbdy{ margin: 0 0 2% 0; padding: 4% 2%;}
#main .congry{ background-color: #ebebeb; width: 100%; margin: 0 0 2% 0; padding: 0;}
#main .congry_inr{ padding: 4% 2%;}
#main .conye{ background-color: #fffac2; width: 100%; margin: 0 0 4% 0; padding: 0;}
#main .conye_inr{ padding:  2%;}
#main p{ margin: 0 0 2% 0; line-height: 150%;}
/*----    h2  ----*/
#main h2, #main #tCon01 #tCon01_b h2{ background: url(images/common/h2baloom_icon.png) no-repeat;font-family: I-OTF-UDゴ表示Pro M; background-position: left center; background-size: 10%; border-bottom: 1px solid #ccc; margin: 0 0 3% 0; padding: 2% 0 2% 12%; font-size: 1.8rem; color: #555;}
#main .page h2.entry-title, #main h2.page-title, #main .category h2.entry-title{ background-color: #fffac2; border-radius: 1rem; color: #555; font-size: 2.4rem; text-align: center; background-image:url(images/common/h2_pagettl_icon.png); background-repeat: no-repeat; background-position: 90% center; background-size: 20%; margin: 0; padding: 2.5% 0; border: none;}
#main #tCon03 h2, #main #tCon05 h2{ background: url(images/common/baloom_icon.png) no-repeat; background-size: 5%; background-position: left bottom; border-bottom: 1px dotted #ccc; font-size: 2rem; line-height: 2.6rem; margin: 0 0 2% 0; padding: 0 0 0 6%;}
/* -- content -- */
.member_page_title{}
.item-description input[type="submit"] {
	background-color: #999966;}
.inqbox .send input { background-color: #999966;}
.entry-content input[type="submit"],
.item-description input[type="submit"] { color: #fff;	background-color: #999966;}
select { width: auto;}
.main-image { margin: 0; padding: 0;}
.entry-content h3, .item-description h3 {
	margin-bottom: 0.5em; padding-left: 0.8em; border-left: 6px solid #999966; font-size: 2rem;}
.entry-content{margin: 0 0 4% 0;}
.entry-meta { margin: 0 auto; width: 1000px;text-align: right; margin-bottom: 1%; padding: 0; border: none;}
.entry-meta .date:before{ display: none;}
.category .post-li p time{ text-align: right;}

/* =front-page.php トップページ
-------------------------------------------------------------- */
#main #tCon01 h2{ font-size: 1.8rem; font-family: I-OTF-UDゴ表示Pro M; line-height: 3rem;  color: #999966; text-align: center;
	background: none; border: none; margin: 3% 0; padding: 0;}
#main #tCon01 h2 span.tCon02_txt01{ display: inline-block; color: #000; font-size: 3rem; padding: 0 1%;}
#main #tCon01 h2 span.tCon02_txt02{ font-size: 2.8rem; display: inline-block; background: 		url(images/common/baloom_icon.png) no-repeat; background-position: right bottom; background-size: 14%; padding: 0 9% 0 1%;} 
#main #tCon01 ul.blog_list{ margin: 5% 0 4% 0; border: 1px solid #ccc; border-radius: 0.4rem; padding: 0 2% 4% 4%; background: url(images/common/h2baloom_icon.png) no-repeat; background-position: 98% bottom;}
#main #tCon01 ul.blog_list h2{ margin: 0 0 0.5% 0; text-align: left; color: #AAAAAA;}
#main #tCon01 ul.blog_list li{ float: left; width: 48%; margin: 0 2% 0 0;}
#main #tCon01 ul.blog_list li p{ max-height: 62px; overflow: hidden; width: 90%;}
#main #tCon01 ul.blog_list li p span{ font-size: 1.2rem; color: #666;}
#main #tCon01 #tCon01_b { margin: 6% 0;}
#main #tCon01 #tCon01_b p span{ font-family: I-OTF-UDゴ表示Pro M;}
#main #tCon02 h2{ background: url(images/common/h2baloom_icon.png) no-repeat;
	background-position: left center; background-size: 10%; border-bottom: 1px solid #ccc;
	margin: 0 0 3% 0; padding: 0 0 0 11%; font-size: 1.8rem; color: #555;}
#main #tCon02 h2 span.tCon02_s01{ width: 82%; display: inline-block;}	
#main #tCon02 h2 span.tCon02_s02{ width: 18%; display: inline-block; background: url(images/common/ya.png) no-repeat; background-position: left center; margin: 0; padding: 0 0 0 3%; font-size: 1.4rem; font-weight: normal; line-height: 1.6rem;}
#main #tCon03 h2{ margin-left: 50%; background-size: 14%; padding: 0; background-position: right bottom;}
#main #tCon04{ padding: 3% 0;} 
#main #tCon04 p{ font-family: I-OTF-UDゴ表示Pro M; text-align: center; font-size: 2.4rem; font-weight: bold; color: #000; margin: 2% 0;}
#main #tCon04 p span{ color: #999966;}
#main #tCon05 h2, #main #olCon01 h2{ margin-right: 50%; padding: 0; background-size: 11%; background-position: right bottom;}
/*.tItem .thumbnail_box{ float: left; width: 48%; margin: 0 2% 2% 0;}
.tItem .thumbnail_box .thumimg{ width: 49%; height: auto; text-align: center; margin-bottom: 2px;}
.tItem .thumbnail_box .thumtitle{ font-size: 1.3rem; line-height: 1.3rem; min-height: 2.6rem; text-align: center; padding: 2px 0;}
.tItem .thumbnail_box .price{ font-size: 1.3rem; line-height: 1.3rem; text-align: center; padding: 2px 0; color: #e8302c;}
.tItem .thumbnail_box .cartbtn{ text-align: center;} 
.tItem .thumbnail_box .cartbtn input{ border: 1px solid #ccc; background-color: #fff;}*/
#main #tCon05 p.txt_right, #main #tCon01 p.txt_right{ background: url(images/common/ya.png) no-repeat;
background-position: left center; margin: 0 0 0 65%; padding: 0 0 0 3%;}
#main #tCon05 p.txt_right a, #main #tCon01 p.txt_right a{ text-decoration: underline;}

/*--カートページ----------------------------------*/
.send{ text-align: center;}
/*--商品一覧ページ----------------------------------*/
.pagination_wrapper li .current {
    display: block; color: #fff;
    padding: .357143em 1em; text-decoration: none;
    background-color: #999966; border: 1px solid #999966; border-radius: 0.5rem;}
.pagination_wrapper li a {
    display: block; color: #262626; padding: .357143em 1.2em;
    background-color: #eee; border: 1px solid #ddd; border-radius: 0.5rem;}
.cat-il.type-grid .itemprice { font-family: I-OTF-UDゴ表示Pro M; color: #e8302c; font-size: 1.6rem;}
.cat-il.type-grid .itemname, .search-li .itemname { height: auto; overflow: hidden; font-size: 1.3rem; line-height: 1.8rem; padding: 0.8rem 0;}	

/*--商品詳細ページ----------------------------------*/
input[type="submit"]{	font-weight: bold;}
input[type="submit"].delButton{ background-color: #ccc;}
.skuform .zaikostatus{	text-align: right;}
.skuform .field_price{
	text-align: right; font-size: 2.4rem; color: #e8302c; padding: 0;}
.skuform .field_price em{ font-size: 1.2rem;}
.skuform .c-box{ text-align: right;}
ul li .listbox .assist_price{ color: #e8302c;}

/*--ご注文ガイド----------------------------------*/
#main #guide .guide_body{ margin: 0 0 4% 0;}
#main #guide .guide_body h3{ border: none; font-size: 1.8rem; color: #555; margin: 0 0 4% 0; padding: 1.5% 0; background-color: #efefef;}
#main #guide .guide_body h4{ background: none; font-size: 1.6rem;}
#main #guide .guide_body p span{ color: #e8302c;}
#main #guide .guide_body p.guide_txt02{ font-weight: bold;}
#main #guide .guide_body table{ margin: 0 0 4% 0;}
#main #guide .guide_body table span{ color: #e8302c;}
#main #guide .guide_body table td.guide_tblw80{ width: 80%;}
#main #guide .guide_body .info_box{ border: 1px solid #ccc; border-radius: 0.5rem; margin: 0 4% 4% 0; padding: 2%;}
/*--プライバシー・ポリシー----------------------------------*/
ul.page_ul{width: 90%;}
ul.page_ul li{ list-style: none; text-indent: -1rem; padding-left: 1rem;}
table.page_tbl01{width: 96%; margin: 0 2%;}
table.page_tbl01 tr td.page_tbl_ttl{width: 26%;}
table.page_tbl01 tr td span{color: #e8302c;}
/*--page----------------------------------*/
.wpcf7 p span{color: #e8302c;}
#olCon03 dl{ margin: 0 0 4% 0; line-height: 1.8rem;}
#olCon03 dl dt{}
#olCon03 dl dd{ font-weight: bold; margin-bottom: 3%;}
#main section.single .entry-content #gallery-1 dl.gallery-item { width: 49%; margin: 0 1% 1% 0;}
#main #voice .voice_body{ border: 1px solid #ccc; border-radius: 1rem; margin: 0 0 6% 0; padding: 4% 2% 8% 2%; background: url(images/common/h2baloom_icon.png) no-repeat; background-position: 95% bottom;}

span.os001_txt01{ color: #666633; font-weight: bold;}
span.os001_txt02{ color: #ff4400; font-weight: bold;}

/*--静岡市からのご注文 ご優待キャンペーン-----------------*/
#main #shizu_camp01 p{ font-size: 1.8rem;}
#main #shizu_camp01 p strong{ font-family: I-OTF-UDゴ表示Pro M;}
#main #shizu_camp02 div{ color: #333; text-align: center; margin: 0 0 1% 15%; width: 70%;}
#main #shizu_camp02 div span{ color: #FF0000;}
#main #shizu_camp02 .shizu_camp_box01{ border: 2px solid #555; border-radius: 0.5rem; padding: 2%; font-size: 2rem;}
#main #shizu_camp02 .shizu_camp_box02{ border-left: 2px solid #555; border-right: 2px solid #555; width: 3%; margin: 0 0 0 48%;}
#main #shizu_camp02 .shizu_camp_box03{ font-size: 2.4rem; border-bottom: double 2px #555; margin: 2% 0 6% 15%;}
#main #shizu_camp02 i{ font-size: 3rem; text-align: center; width: 100%;}
#main #shizu_camp02 p{ font-size: 1.8rem; padding: 0 10%;}
#main #shizu_camp02 .shizu_camp_txt01 span.sct01{ text-decoration: underline;}
#main #shizu_camp02 .shizu_camp_txt01 span.sct02{ color: #FF0000;}
#main #shizu_camp02 .shizu_camp_txt01 span.sct03{ text-decoration: underline;color: #FF0000;}
#main #shizu_camp02 .shizu_camp_txt02{ font-size: 1.3rem;}
#main #shizu_camp02 .shizu_camp_txt02 span{ color: #FF0000;}
#main #shizu_camp03 p{ font-size: 1.8rem;}
#main #shizu_camp03 .shizu_camp_link{ border: 1px solid #ccc; border-radius: 1rem; margin: 4% 0 6% 0; padding: 2% 2% 2% 2%; background: url(images/common/h2baloom_icon.png) no-repeat; background-position: 95% bottom; width: 100%; }
#main #shizu_camp03 .shizu_camp_link a{ font-size: 2rem; color: #64612D; font-weight: bold;}
/*--店長おまかせアレンジ omakase_arrange.php-----------------*/
.osusume_detail-box .item-description{ font-size: 1.7rem;}
#gallery-2 .gallery-item { float: left; margin-top: 1.5%; text-align: center; width: 48%;}

/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width: 38.75em) {
}

/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width: 46.25em) {
}

/**
 * 16.3 Tablet Large-Desktop 880px
 */
@media screen and (min-width: 55em) {
	
	img.alignleft,img.alignright{ width: auto;}
	input[type="button"], input[type="submit"],input[type="reset"] { padding: 0.8em 2.142856em;}
	header{ margin-bottom: 0.8rem;}
	header .inner {	padding-bottom: 0.5em;	}
	/* -- .site-description --Desktop */
	h1 { display: inline; color: #666; font-weight: normal; font-size: 0.8em; line-height: 130%; text-align: right; width: 100%; height: auto; padding: 0.2em 0 1em;	background: none;	float: left;}
	header #header_tel{ background: none; text-indent: 0; float: right; color: #003333; width: 23%; text-align: right;}
	header #header_tel a{text-indent: 0; color: #003333;font-weight: normal;}
	header #header_tel p#htel_txt01{font-size: 1.1rem; line-height: 1.1rem;}
	header #header_tel p#htel_txt02{ background: url(images/common/tel_icon.jpg) no-repeat; background-position: left center; pointer-events : none; margin: 0; padding: 0; text-indent: -9999px; font-size: 2.8rem; line-height: 4rem;}
	header #header_tel p#htel_txt03{font-size: 1.1rem; line-height: 1.1rem;}
	.incart-btn i:before { color: #162128; margin-right: 0;}
	.incart-btn i span{ display: none;}
	.incart-btn { min-width: 60px; margin-top: 0; float: none;}
	header .incart-btn .total-quant{ margin: 0; padding: 0;}
	/* -- .snav -- */
	header .snav {	margin: 0; padding: 0;}
	header .snav .membership { border: 1px solid #eee; border-radius: 0.5rem;
	float: right; margin: 1% 0 1% 0; padding: 4px 0;}
	header .snav .membership ul{ width: auto; padding: 0 2px;}
	header .snav .membership li#snav_cart{ background: url(images/common/cart_icon.jpg) no-repeat;
		background-position: right center; padding: 0 3% 0 0; min-width: 102px;}
	header .snav .membership li#snav_cart a{ }
	/* -- .site-title -- Desktop*/
	div.site-title { background-position: left top; width: 342px;	height: 94px;	margin: 0; padding: 0;}
	div.site-title a { display:  block; width: 100%; height: 94px;}
	/* -- #site-navigation -- Desktop*/
	/*　Toggle Menu　*/
	#site-navigation label { display: none;}
	header #site-navigation input#panel.on-off + div.nav-menu-open,
	header #site-navigation input#panel.on-off + div.header-nav-container {	background: none;	}
	#site-navigation ul li{ border-left: none; border-right: none; margin-right: 3px; width: 16.3%; text-align: center;}
	#site-navigation ul li a { border-bottom: 2px solid #003333; color: #555; padding: 0.8em 0; display: block;}
	#site-navigation ul li a:hover { border-bottom: 2px solid #a1905a; color: #a1905a; background: none; text-decoration: none;}
	#site-navigation ul li.current_page_item a,	#site-navigation ul li.current-menu-parent a{ background-color: #fff;	}
	#site-navigation ul li:first-child { border-left: none;}
	/* =primary Desktop
	-------------------------------------------------------------- */
	#main{ width: 100%; margin: 0}
	#main .conbdy{ margin: 0 auto; padding: 2% 2% 4% 2%; width: 1000px;}
	#main .congry{ background-color: #ebebeb; width: 100%; margin: 0 0 2% 0; padding: 0;}
	#main .congry_inr{ margin: 0 auto; padding: 4% 2%; width: 1000px;}
	#main .conye{ background-color: #fffac2; width: 100%; margin: 0 0 4% 0; padding: 0;}
	#main .conye_inr{ margin: 0 auto; padding:  2%; width: 1000px;}
	/*----    h2  ----*/
	#main h2, #main #tCon01 #tCon01_b h2{ background-size: 5%; margin: 0 0 4% 0; padding: 1.5% 0 0 7%; font-size: 2.2rem; line-height: 3.6rem;}
	#main .page h2.entry-title, #main h2.page-title, #main .category h2.entry-title{ font-size: 2.4rem; padding: 2.6% 0 2.4% 0; background-size: 15%;}
	#main #tCon03 h2, #main #tCon05 h2, #main #olCon01 h2{ background-size: 5%; font-size: 2.2rem; line-height: 3.6rem; background-position: left bottom; margin: 0 0 2% 0; padding: 1.5% 0 0 7%;}
	#main .single .entry-header{ margin: 0 auto; padding: 2% 0 0 0; width: 1000px;}
	.entry-content h3, .item-description h3 { margin-bottom: 0.5em; font-size: 2.4rem;}
	/* =front-page.php トップページ Desktop- */
	.metaslider .slides img{ /*max-height: 420px;*/}

	#main #tCon01 h2{ font-size: 2.6rem; line-height: 5rem;}
	#main #tCon01 h2 span.tCon02_txt02{ background-size: 20%; font-size: 3rem; padding: 0 6% 0 1%;} 
	#main #tCon01 ul.blog_list li{ float: left; width: 23%; margin: 0 2% 0 0;}
	#main #tCon01 ul.blog_list li img{ }
	#main #tCon01 ul.blog_list li p{ max-height: 60px; overflow: hidden; width: 80%;}
	#main #tCon01 #tCon01_b p{ font-size: 1.6rem;}
	/*.tItem{ margin-left: 2%;}
	.tItem .thumbnail_box{ width: 260px; margin: 0 3% 2% 0;}
	.tItem .thumbnail_box .thumimg{ width: 260px; height: 260px; text-align: center; margin-bottom: 2px;}*/
	#main #tCon02 h2{ background-size: 5%; background-position: left bottom; margin: 0 0 3% 0; padding: 2% 0 0 7%; font-size: 2.4rem;}
	#main #tCon02 h2 span.tCon02_s01{ width: 85%;}	
	#main #tCon02 h2 span.tCon02_s02{ width: 15%; margin: 0; padding: 0 0 0 2%; font-size: 1.4rem; background: url(images/common/ya.png) no-repeat; background-position: left center;}
	#main #tCon03{ min-height: 320px;}
	#main #tCon03 h2{ margin: 0 0 2% 390px; padding: 0 0 0 7%; background-size: 7%;}
	#main #tCon04 p{ font-size: 3rem; margin: 0;}
	#main #tCon05, #olCon01{ min-height: 520px;}
	#main #tCon05 p.txt_right{ margin: 0 0 0 45%; padding: 0 0 0 2%;}
	#main #tCon01 p.txt_right{ margin: 0 0 0 84%; padding: 0 0 0 2%;}
	/* =footer Desktop
	-------------------------------------------------------------- */
	footer #footerInr{ width: 1000px; margin: 0 auto;}
	footer #site-info{ float: left; width: 66%; padding: 2%; color: #666;}
	footer #site-info ul{ margin: 0 1.5% 0 0; float: left; font-size: 1.2rem;}
	footer #site-info ul.ftrnav01{display: inline; width: 20%;}
	footer #site-info ul.ftrnav02{ width: 30%;}
	footer #site-info ul.ftrnav03{ display: inline; width: 40%;}
	footer #site-info ul li{ float: none; width: 100%; margin: 0; font-size: 1.1rem; padding:  0 0 0 4%; text-align: left; border: none;}
	footer #footerR{ float: right; width: 34%; margin: 5% 0 0 0;}
	footer #footerR ul{ margin: 2% 0 2% 58%;}
	footer #footerR ul li{ width: 40px; height: 40px; margin: 0 0 0 3%;}
	footer #footerR ul li#ftrTwtr{}
	footer #footerR ul li#ftrTwtr a{ width: 40px; height: 40px;} 
	footer #footerR ul li#ftrFb{}
	footer #footerR ul li#ftrFb a{ width: 40px; height: 40px;}
	footer #footerR ul li#ftrIsg{}
	footer #footerR ul li#ftrIsg a{ width: 40px; height: 40px;}
	footer #footerR #footerLogo{ display: block; background: url(images/common/logo.jpg) no-repeat; background-size: 60%; text-indent: -9999px; background-position: right top;}
	footer #footerR #footerLogo a{ display: block; width: 100%; height: 60px;}
	/* -- #information -- */
	#main #information #flt01, #main #information #flt02, #main #information #flt03{ width: 31%; margin: 0 2% 0 0; float: left;}
	#main #information #info_ttl{ display: none;}
	/* --------itempage 商品詳細ページ--Desktop */
	#main .item-header{ margin: 0;}
	#main .breadcrumbs{ font-size: 1.1rem; margin: 0 0 2% 1.5%;}
	#main .breadcrumbs a{ text-decoration: underline;}
	#itempage #img-box{ float: left; width: 40%; margin: 0 4% 4% 0;}
	#itempage #img-box img{ width: 100%; height: auto; border: 1px solid #ccc;}
	#itempage .item-info{ float: right; width: 54%; margin: 4% 0}
	#itempage .item-info:after{ clear: both;}
	#itempage .item-info h2.item-name{ font-size: 2rem; line-height: 2.4rem;}
	#itempage .item-info .itemcode{ margin: 0 0 20% 0;}

	.storycontent .detail-box{ clear: both; float: none; width: 100%; margin: 0 0 4% 0;}
	.assistance_item h3{ margin: 4% 0 2% 0; padding: 1%; background-color: #efefef;}
	ul li .listbox img{	width: 60%; height: 60%;}
	ul li .listbox p{	font-size: 1.2rem;}
		/*------------*/
	.item-description #n_mdps01{ width: 70%; padding: 53% 0;}
	.item-description #n_mdps02{ width: 70%; padding: 88% 0;}
	/* --------page--Desktop */
	.youtube{ text-align: center;}
	#olCon03 dl{ margin: 4% 0 4% 4%; padding-top: 4%;}
	#olCon03 dl dt{ float: left; width: 10%;}
	#olCon03 dl dd{ margin-left: 12%; width: 90%; font-size: 1.8rem;  font-weight: bold;}
	#olCon03 dl dd:after { content: ''; display: block; }

	#map{ height: 450px;}
	#main section.single .entry-content #gallery-1 dl.gallery-item { width: 19%; margin: 0 1% 1% 0;}
	#main #voice .voice_body{ margin: 0 10% 2% 5%; padding: 2%;}

	/*--ご注文ガイド----------------------------------*/
	#main #guide .guide_body{ margin: 3% 10%;}
	#main #guide .guide_body h3{ font-size: 1.8rem; padding: 1.5% 0;}
	#main #guide .guide_body h4{ font-size: 1.6rem;}
	/*--商品一覧----------------------------------*/
	.cat-il.type-grid .itemimg{ max-height: 277px; overflow: hidden;}
	/*--静岡市からのご注文 ご優待キャンペーン-----------------*/
#main #shizu_camp03 .shizu_camp_link{ width: 55%; }
#gallery-2 .gallery-item { float: left; margin: 1.5% 0.5% 0 0; text-align: center; width: 16%;}

}