@charset "utf-8";
/*****************************/
/*       default             */
/*****************************/
*{
	font-size: 100%;
	margin:	 0;
	padding: 0;
}
html {   
    overflow-y:scroll;   
}  
body {
	text-align:center;
	vertical-align: top;
	margin:0 auto;
	padding:0 auto;
	background-color:#FEFAF2;
}
#all {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka;
	font-family: "メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",sans-serif;
	color: #333333;
	text-align:left;
	line-height:100%;
	font-size:14px;
	background:url(./img/com_bg_all.jpg) repeat-x top left;
	background-color:#FEFAF1;
	margin:0 auto;
	padding:0 auto;
	border-top:3px solid  #A3C158;
}
#all_wrap {
	width:940px;
	margin:0 auto;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address {
	margin: 0px;
	padding: 0px;
    font-size:100%;
	font-weight:normal;
	font-style:normal;
}
table {
    border-spacing:0;
    border-collapse:separate;
    *border-collapse:collapse; /* ie6,7 */	
}
th, td {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
ul{
	list-style-type:none;
}
.clear {
	clear:both;
}
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
	background-color:#00FFFF;
}

.txt-c {
	text-align: center!important;
}
.txt-l {
	text-align: left!important;
}
/*** clearfix */
/*IE7以外のモダンブラウザ向け*/
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

 /*IE7およびMacIE5向け*/
.clearfix{ display:inline-block; }

/*IE6以前向け*/
/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/

.contents a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/*********** header **************/
#header {
	width:940px;
	margin:0 auto;
}
#header .h_left {
	float:left;
	margin:50px 0 10px 0;
}
#header .h_right {
	float:right;
	margin:25px 0 10px 0;
}
#header .h_right_link {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#header .h_right_link a {
	text-decoration: none;
	position: relative;
	padding-left: 12px;
	margin-left: 12px;
}
#header .h_right_link a::before {    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border: 5px solid transparent;
    border-left: 8px solid #a3c158;
	
}
.header_colorme {
	text-align: right;
	margin-top: 5px;
}
/*********** gloval navi **************/
#glovalnavi {
	clear:both;
	height:40px;
	margin:0px 0 0px 0px;
	width:940px;
	margin-bottom:10px;
	width:785px;
	padding: 0 77px 0 78px;
	background-color: #efce9b;
	background:url(./img/g_navi_bg2.jpg) repeat;
}
#glovalnavi li {
	float:left;
	margin-right:2px;
}
#g_navi01 a{
	width:155px;
	height:39px;
	background:url(./img/g_navi01.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#g_navi02 a{
	width:155px;
	height:39px;
	background:url(./img/g_navi02.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#g_navi03 a{
	width:155px;
	height:39px;
	background:url(./img/g_navi03.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#g_navi04 a{
	width:155px;
	height:39px;
	background:url(./img/g_navi04.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#g_navi05 a{
	width:155px;
	height:39px;
	background:url(./img/g_navi05.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
	margin-right:-2px;
}
#g_navi06 a{
	width:155px;
	height:39px;
	background:url(./img/g_navi06.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
	margin-right:-2px;
}
#g_navi07 a{
	width:155px;
	height:39px;
	background:url(./img/g_navi07.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}


#g_navi01 a:hover{ background:url(./img/g_navi01.jpg) 0 -40px no-repeat;}
#g_navi02 a:hover{ background:url(./img/g_navi02.jpg) 0 -40px no-repeat;}
#g_navi03 a:hover{ background:url(./img/g_navi03.jpg) 0 -40px no-repeat;}
#g_navi04 a:hover{ background:url(./img/g_navi04.jpg) 0 -40px no-repeat;}
#g_navi05 a:hover{ background:url(./img/g_navi05.jpg) 0 -40px no-repeat;}
#g_navi06 a:hover{ background:url(./img/g_navi06.jpg) 0 -40px no-repeat;}
#g_navi07 a:hover{ background:url(./img/g_navi07.jpg) 0 -40px no-repeat;}

/*** 現在の位置を表すロールオーバー ***/
.page-id-14 #g_navi02 a, .category #g_navi02 a, .single #g_navi02 a {
	background:url(./img/g_navi02.jpg) 0 -40px no-repeat; cursor:default
}
.page-id-12 #g_navi03 a,
.page-id-3228 #g_navi03 a
 {
	background:url(./img/g_navi03.jpg) 0 -40px no-repeat; cursor:default
}
.page-id-193 #g_navi04 a, .parent-pageid-193 #g_navi04 a {
	background:url(./img/g_navi04.jpg) 0 -40px no-repeat; cursor:default
}
.page-id-234 #g_navi05 a, .page-id-126 #g_navi05 a {
	background:url(./img/g_navi05.jpg) 0 -40px no-repeat; cursor:default
}
.page-id-828 #g_navi06 a {
	background:url(./img/g_navi06.jpg) 0 -40px no-repeat; cursor:default
}
.page-id-1929 #g_navi07 a {
	background:url(./img/g_navi07.jpg) 0 -40px no-repeat; cursor:default
}
.page-id-2151 #g_navi07 a {
	background:url(./img/g_navi07.jpg) 0 -40px no-repeat; cursor:default
}
/***/
.head_tax {
	padding:10px;
	border:1px solid #E6BD7F;
	background-color:#FEFAF1;
	text-align:center;
	margin-bottom:5px;
}
.head_tax strong {
	color:#FF0000;
}
/*********** contents **************/
.contents {
	width:940px;
	margin:0 auto;
}
#side {
	float:left;
	width:240px;
	background:url(./img/side_bg.png) repeat-y top right;
}
#main {
	float:right;
	width:700px;
}
#side #sidebar ul {
	background:url(./img/side_navi_bg_bm.jpg) no-repeat bottom left;
	padding-bottom:6px;
}
/** 第2見出し **/
#side #sidebar li.page_item {
	border-left:2px solid #E8DFCC;
	border-right:2px solid #E8DFCC;
	width:216px;
	background-color:#F6F5FA;
}
#side #sidebar li.page_item a {
	background:url(./img/side_navi_icon01.jpg) no-repeat top left;
	background-position:5px 15px;
	font-size:16px;
	width:197px;
	padding:10px 0px 10px 17px;
	line-height:120%;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px dotted #cccccc;
	display:block;
}
#side #sidebar li.current_page_item a {
	background:url(./img/side_navi_icon01_on.jpg) no-repeat top left;
	background-position:5px 15px;
	text-decoration:none;
	background-color:#88A23C;
	color:#FFFFFF;
}
/** 第3見出し **/
#side #sidebar li.page_detail {
	border-left:2px solid #E8DFCC;
	border-right:2px solid #E8DFCC;
	width:216px;
}
#side #sidebar li.page_detail a {
	background:url(./img/side_navi_icon02.gif) no-repeat top left;
	background-position:17px 9px;
	font-size:14px;
	width:184px;
	padding:5px 0px 5px 30px;
	line-height:120%;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	display:block;
	background-color:#FEFAF2;
}
#side #sidebar li.current_page_detail a {
	background:url(./img/side_navi_icon02_on.gif) no-repeat top left;
	background-position:17px 9px;
	background-color:#A5C053;
	color:#FFFFFF;
	text-decoration:none;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

/** 第1見出し **/
#side #sidebar li#sidebartop {
	width:220px;
	height:43px;
	padding:0px;
	border-bottom:2px solid #E8DFCC;
}
#side #sidebar li#sidebartop a {
	width:220px;
	height:43px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
.page-id-2 #side #sidebar li#sidebartop a, .parent-pageid-2 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_about.jpg) no-repeat top left;
}
#side #sidebar .side_type li#sidebartop a {
	background:url(./img/side_tl_type.jpg) no-repeat top left;
}

.page-id-193 #side #sidebar li#sidebartop a, .parent-pageid-193 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_shop.jpg) no-repeat top left;
}
.page-id-234 #side #sidebar li#sidebartop a, .parent-pageid-234 #side #sidebar li#sidebartop a,
#orderform #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_order.jpg) no-repeat top left;
}
.page-id-129 #side #sidebar li#sidebartop a, .parent-pageid-129 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_company.jpg) no-repeat top left;
}
/*2019-08-20 求人募集追加*/
.page-id-3025 #side #sidebar li#sidebartop a, .parent-pageid-3025 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_recruit.jpg) no-repeat top left;
}

/* 特集 */
.page-id-723 #side #sidebar li#sidebartop a,
.page-id-1617 #side #sidebar li#sidebartop a,
.page-id-1632 #side #sidebar li#sidebartop a,
.page-id-1028 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_special.jpg) no-repeat top left;
}
.page-id-1929 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_staff.jpg) no-repeat top left;
}
.page-id-2151 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_staff.jpg) no-repeat top left;
}
.page-id-12 #side #sidebar li#sidebartop a,
.page-id-3228 #side #sidebar li#sidebartop a,
.parent-pageid-12 #side #sidebar li#sidebartop a {
	background:url(./img/side_tl_artisan.jpg) no-repeat top left;
}

.page-id-2 #side #sidebar li#sidebartop a:hover, .parent-pageid-2 #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_about.jpg) 0 -43px no-repeat;
}
#side #sidebar .side_type li#sidebartop a:hover {
	background:url(./img/side_tl_type.jpg) 0 -43px no-repeat;
}

.page-id-193 #side #sidebar li#sidebartop a:hover, .parent-pageid-193 #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_shop.jpg) 0 -43px no-repeat;
}
.page-id-234 #side #sidebar li#sidebartop a:hover, .parent-pageid-234 #side #sidebar li#sidebartop a:hover,
#orderform #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_order.jpg) 0 -43px no-repeat;
}
.page-id-129 #side #sidebar li#sidebartop a:hover, .parent-pageid-129 #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_company.jpg) 0 -43px no-repeat;
}
/* 特集 */
.page-id-723 #side #sidebar li#sidebartop a:hover,
.page-id-1617 #side #sidebar li#sidebartop a:hover,
.page-id-1632 #side #sidebar li#sidebartop a:hover,
.page-id-1028 #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_special.jpg) 0 -43px no-repeat;
}
.page-id-1929 #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_staff.jpg) 0 -43px no-repeat;
}
.page-id-2151 #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_staff.jpg) 0 -43px no-repeat;
}
.page-id-12 #side #sidebar li#sidebartop a:hover,
.page-id-3228 #side #sidebar li#sidebartop a:hover,
.parent-pageid-12 #side #sidebar li#sidebartop a:hover {
	background:url(./img/side_tl_artisan.jpg) no-repeat top left;
}
/*** サイドバナー ***/
#side .side_bn {
	margin:30px 0 0px 0;
}
#side .side_bn li {
	margin-bottom:20px;
}
#side .side_order {
	background:url(./img/side_order_bg_tp.jpg) no-repeat top left;
	padding-top:52px;
}
#side .side_order_md {
	background-color:#FDF4E7;
	padding:15px 10px;
	line-height:130%;
	width:200px;
}
#side .side_order_kakaku_list {
	background:url(./img/side_order_icon.jpg) no-repeat top left;
	background-position:0 4px;
	padding-left:15px;
	margin-left:15px;
}
#side .side_order_bm {
	background:url(./img/side_order_bg_bm.jpg) no-repeat top left;
}
#side .side_order_tel {
	/*border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
	padding-bottom:20px;*/
	background:url(./img/side_order_bg_bm.jpg) no-repeat bottom left;
}

#main .page_order {
	margin-bottom:20px;
}
#main .page_order_md {
	background:url(./img/com_order_bm_bg_md.jpg) repeat-y top left;
	padding:0px 5px;
	line-height:130%;
}
#main .page_order_tel {
	border-bottom:1px dotted #cccccc;
	width:350px;
	margin-bottom:10px;
	padding-bottom:10px;
}
#main .page_order_bm img {
	vertical-align:top;
}
/*********** bottom:contact(商品詳細ページ用) **************/
#bm_order {
	background:url(./img/side_order_line.jpg) repeat-x top left;
	background-position:0 5px;
	background-color:#FDF4E7;
	padding:15px 30px;
	line-height:130%;
	text-align: center;
	margin-top: 20px;
}
#bm_order .order_kakaku_list a {
	background:url(./img/side_order_icon.jpg) no-repeat top left;
	background-position:0 4px;
	padding-left:15px;
}
.colorme_button {
	margin-left: -85px;
}
.colorme_button table tr td{
	font-size: 13px !important;
	vertical-align: middle !important;
	padding: 3px;
}
.colorme_button table tr th{
	font-size: 13px !important;
	vertical-align: middle !important;
	padding: 3px;
}
/*********** footer **************/
#footer {
	clear:both;
	font-size:13px;
	color:#FFFFFF;
	padding:20px 0 0 0;
	text-align:left;
}
.pagetop {
	clear:both;
	padding:20px 0 10px 0;
}

.pagetop a {
	background:url(./img/pagetop.jpg) no-repeat top left;
	width:127px;
	height:24px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
	margin-left:813px;
}
.pagetop a:hover { background:url(./img/pagetop.jpg) 0 -24px no-repeat; }
#footer #footer_bg01 {
	background:url(./img/foot_bg01.jpg) repeat-x bottom left;
	background-color:#6BAF3E;
	padding-top:17px;
}
#footer #footer_bg02 {
	background:url(./img/foot_bg02.jpg) repeat bottom left;
	text-align:center;
}
#footer #footer_wrap {
	width:940px;
	margin:0 auto;
}
#footer .foot_logo {
	float:left;
	margin-right:30px;
	margin-left:30px;
}
#footer .foot_box {
	float:left;
	margin-right:20px;
	display:inline;
}
#footer .foot_bn {
	float:right;
}	
#footer .foot_box a {
	color:#FFFFFF;
}
#footer .foot_box p {
	margin-bottom:20px;
	line-height:130%;
}
#footer .foot_navi li {
	padding:0 0 5px 32px;
	background:url(./img/foot_navi_icon02.gif) no-repeat top left;
	background-position:22px 3px;
	line-height:110%;
}
#footer .foot_navi li.tl {
	padding-left:17px;
	font-weight:bold;
	background:url(./img/foot_navi_icon01.gif) no-repeat top left;
}
#footer .foot_navi li a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer .copyright {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}
/**********************************************************/
/*               ページ共通
/**********************************************************/
#main #navi {
	font-size:12px;
	clear:both;
	margin-bottom:7px;
}
#main .title {
}
#main .box_l {
	float:left;
}
#main .box_r {
	float:right;
}
#main .w240 { width:240px; }
#main .w260 { width:260px; }
#main .w360 { width:360px; }
#main .w400 { width:400px; }

/**********************************************************/
/*               common
/**********************************************************/
#main {
	padding-bottom:20px;
}
#main .txt_r {
	text-align:right;
}

#main .main_inner p {
    line-height: 160%;
}
#main h3 {
	border-left:6px solid #A5C153;
	padding:5px 0 5px 18px;
	margin:30px 0 20px;
	font-weight:bold;
}
#main .tl_pink {
	border: 1px solid #CE5446;
	padding: 10px;
	font-weight: bold;
	color: #CE5446;
	width: 560px;
	margin: 0 auto 20px;
	box-sizing: border-box;
}
/* 一覧 */
#main .com_list_box, #main .com_list_box_r {
	border:1px solid #E3DFD3;
	padding:1px;
	width:330px;
	float:left;
	margin-bottom:20px;
}
#main .com_list_box_r {
	margin-left:12px;
}
#main .com_list_box_name {
	background-color:#FEFAF1;
	background:url(./img/shop/icon_arrow_brown.jpg) no-repeat top left;
	background-position:8px 16px;
	padding:11px 0 11px 20px;
	letter-spacing:-1px;
}

#main .pagetitle {
	height:60px;
	width:700px;
	margin-top:20px;
	margin-bottom:10px;
}
#main .pagetitle_history {
	height:60px;
	width:700px;
}
#main ul {
	margin-left:20px;
}
#main ul li {
	padding:0 0 5px 0;
	line-height:130%;
	list-style:disc inside;
	text-indent:15px;
}
/*.page-id-10 .pagetitle { background:url(./img/history01/con_tl10.jpg) no-repeat top left; }
.category-asanamagashi  .pagetitle { background:url(./img/asanamagashi/con_tl_cate_asa.jpg) no-repeat top left; }
*/
.com_txt_link01_right {
	width:100%;
	text-align:right;
}
.com_txt_link01 {
	background:url(./img/index/icon_link.jpg) no-repeat top left;
	background-position:0 5px;
	padding:0 0 0 15px;
	display:inline;
	font-size:13px;
	line-height:130%;
}

/* boshu */
.com_boshu_inner {
	margin-top:30px;
	background:url(./img/index/boshu_bg.jpg) no-repeat top right;
	position:relative;
	height:70px;
	width:640px;
}
.com_boshu_detail a {
	position:absolute;
	top:43px;
	left:234px;;
	background:url(./img/index/boshu_icon.jpg) no-repeat top left;
	background-position:0 3px;
	padding:0 0 0 13px;
	font-size:12px;
	line-height:120%;
}
.com_boshu_btn a {
	position:absolute;
	top:18px;
	left:336px;
	background:url(./img/index/boshu_btn.jpg) no-repeat top left;
	height:37px;
	width:291px;
}


a:link { color: #245BA7; }
a:hover { color: #77A5E1; }
a:active { color: #245BA7; }

/*a img:hover{
	filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}*/

/**********************************************************/
/*               規定
/**********************************************************/
.mb0 { margin-bottom:0px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px!important; }
.mb14 { margin-bottom:14px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px!important; }
.mb100 { margin-bottom:100px!important; }
.mr5 { margin-right:5px; }
.mr12 { margin-right:12px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml50 { margin-left:50px; }
.ml60 { margin-left:160px; }
.mt0 { margin-top:0px; }
.mt3 { margin-top:3px; }
.mt5 { margin-top:5px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt80 { margin-top:80px; }
.mt10 { margin-top:10px; }
.mt100 { margin-top:100px; }
.mt130 { margin-top:130px; }
.pb10 { padding-bottom:10px; }
.pb14 { padding-bottom:14px; }
.pt10 { padding-top:10px; }
.pt14 { padding-top:14px; }
.pt20 { padding-top:20px; }
.txt_l { text-align:left; }
.txt_r { text-align:right; }
.txt_c { text-align:center; }
.txt12 { font-size:12px !important; }
.txt13 { font-size:13px !important; }
.txt14 { font-size:14px !important; }
.txt16 { font-size:16px !important; }
.txt18 { font-size:18px !important; }
.txt20 { font-size:20px; !important; }
.textcenter { text-align:center; }
.txt_red { color:#CE5446; }
.img_l { float:left; margin-right:10px; margin-bottom:10px; }
.img_l_mb0 { float:left; margin-right:10px; }
.img_r { float:right; margin-left:10px; margin-bottom:10px; }

/**********************************************************/
/*               Home
/**********************************************************/

/**********************************************************/
/*               歴史:初代
/**********************************************************/
.page-id-10 #main .history_lead {
	line-height:150%;
	padding-top:58px;
	padding-left:123px;
	background:url(./img/history01/bg_lead.jpg) no-repeat top left;
	width:577px;
	height:121px;
	margin-bottom:10px;
}
.page-id-10 #main .pic_l {
	float:left;
	padding:0 20px 0 10px;
}
.page-id-10 #main .pic_r {
	float:right;
	padding:0 10px 0 20px;
}
.page-id-10 #main p {
	padding:0 10px 30px 10px;
	line-height:150%;
}
/**********************************************************/
/*               歴史:二代目
/**********************************************************/
.page-id-39 #main .history_lead {
	line-height:150%;
	padding-top:58px;
	padding-left:123px;
	background:url(./img/history02/bg_lead.jpg) no-repeat top left;
	width:577px;
	height:121px;
	margin-bottom:10px;
}
.page-id-39 #main .pic_l {
	float:left;
	padding:0 20px 0 10px;
}
.page-id-39 #main .pic_r {
	float:right;
	padding:0 10px 0 20px;
}
.page-id-39 #main p {
	padding:0 10px 30px 10px;
	line-height:150%;
}

/**********************************************************/
/*               職人
/**********************************************************/
.page-id-12 #main .artisan_subtl,
.page-id-3228 #main .artisan_subtl
 {
	margin-bottom:20px;
	margin-left:5px;
}
.page-id-12 .con ,
.page-id-3228 .con
{
	margin-top:54px;
}
.page-id-12 img.ml15 ,
.page-id-3228 img.ml15 {
	margin-left:15px;
}
.page-id-12 img.pic_margin,
.page-id-3228 img.pic_margin {
	margin-top:20px;
}
.page-id-12 #main img.pic_l ,
.page-id-3228 #main img.pic_l {
	float:left;
}
.page-id-12 #main img.pic_r ,
.page-id-3228 #main img.pic_r {
	float:right;
}
.page-id-12 #main p ,
.page-id-3228 #main p {
	line-height:170%;
	padding-bottom:20px;
	margin-left:15px;
}
.page-id-12 #main .con_wrap_l ,
.page-id-3228 #main .con_wrap_l {
    width:400px;
	float:left;
}
.page-id-12 #main .con_wrap_l_large ,
.page-id-3228 #main .con_wrap_l_large {
    width:370px;
	float:left;
}
.page-id-12 #main .con_wrap_r ,
.page-id-3228 #main .con_wrap_r {
    width:400px;
	float:right;
}
.page-id-12 #main .con_wrap_l p ,
.page-id-3228 #main .con_wrap_l p {
	margin-left:15px;
    width:380px;
}
.page-id-12 #main br.clear ,
.page-id-3228 #main br.clear {
	margin-bottom:30px;
}
/** プロフィール **/
.page-id-12 #main .prf ,
.page-id-3228 #main .prf {
	width:700px;
	background:url(./img/artisan/prf_bg.jpg) no-repeat top right;
}
.page-id-12 #main .artisan_tbl01 ,
.page-id-3228 #main .artisan_tbl01 {
	margin-top:15px;
	float:left;
	margin-right:20px;
	margin-left:40px;
}
.page-id-12 #main .artisan_tbl01 th ,
.page-id-3228 #main .artisan_tbl01 th {
	font-weight:bold;
	padding-right:10px;
	color:#935B3D;
}
.page-id-12 #main .artisan_tbl01 th,
.page-id-3228 #main .artisan_tbl01 th,
.page-id-12 #main .artisan_tbl01 td ,
.page-id-3228 #main .artisan_tbl01 td {
	padding-bottom:5px;
}

/**********************************************************/
/*               販売スタッフ
/**********************************************************/
.page-id-1929 #main .artisan_subtl {
	margin-bottom:20px;
	margin-left:5px;
}
.page-id-1929 .con {
	margin-top:54px;
}
.page-id-1929 img.ml15 {
	margin-left:15px;
}
.page-id-1929 img.pic_margin {
	margin-top:20px;
}
.page-id-1929 #main img.pic_l {
	float:left;
}
.page-id-1929 #main img.pic_r {
	float:right;
}
.page-id-1929 #main p {
	line-height:170%;
	padding-bottom:20px;
	margin-left:15px;
}
.page-id-1929 #main .con_wrap_l {
    width:400px;
	float:left;
}
.page-id-1929 #main .con_wrap_l_large {
    width:370px;
	float:left;
}
.page-id-1929 #main .con_wrap_r {
    width:400px;
	float:right;
}
.page-id-1929 #main .con_wrap_l p {
	margin-left:15px;
    width:380px;
}
.page-id-1929 #main br.clear {
	margin-bottom:30px;
}
/******募集要項2015_0915*****/
.page-id-1929 table th{
	padding:5px;
	line-height:1.5em;
	background-color:#faf377;
	font-weight:bold;
}
.page-id-1929 table td{
	padding:5px;
}
.page-id-1929 table{
	margin-left:15px;
}

/** プロフィール **/
.page-id-12 #main .prf ,
.page-id-3228 #main .prf {
	width:700px;
	background:url(./img/artisan/prf_bg.jpg) no-repeat top right;
}
.page-id-12 #main .artisan_tbl01 ,
.page-id-3228 #main .artisan_tbl01 {
	margin-top:15px;
	float:left;
	margin-right:20px;
	margin-left:40px;
}
.page-id-12 #main .artisan_tbl01 th ,
.page-id-3228 #main .artisan_tbl01 th {
	font-weight:bold;
	padding-right:10px;
	color:#935B3D;
}
.page-id-12 #main .artisan_tbl01 th,
.page-id-3228 #main .artisan_tbl01 th,
.page-id-12 #main .artisan_tbl01 td ,
.page-id-3228 #main .artisan_tbl01 td {
	padding-bottom:5px;
}
/*販売員募集詳細下書用*/
.page-id-2151 #main .artisan_subtl {
	margin-bottom:20px;
	margin-left:5px;
}
.page-id-2151 .con {
	margin-top:54px;
}
.page-id-2151 img.ml15 {
	margin-left:15px;
}
.page-id-2151 img.pic_margin {
	margin-top:20px;
}
.page-id-2151 #main img.pic_l {
	float:left;
}
.page-id-2151 #main img.pic_r {
	float:right;
}
.page-id-2151 #main p {
	line-height:170%;
	padding-bottom:20px;
	margin-left:15px;
}
.page-id-2151 #main .con_wrap_l {
    width:400px;
	float:left;
}
.page-id-2151 #main .con_wrap_l_large {
    width:370px;
	float:left;
}
.page-id-2151 #main .con_wrap_r {
    width:400px;
	float:right;
}
.page-id-2151 #main .con_wrap_l p {
	margin-left:15px;
    width:380px;
}
.page-id-2151 #main br.clear {
	margin-bottom:30px;
}
/**********************************************************/
/*               和菓子共通
/**********************************************************/
.page_bm_common {
	clear:both;
	margin:10px 0 0 330px;
	line-height:150%;
}
.page_bm_order_tel {
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
padding-top:10px;
padding-bottom:10px;
}
.page_bm_order_fax {
border-bottom:1px dotted #cccccc;
padding-top:10px;
padding-bottom:10px;
}
.page_bm_order_t01 {
	font-size:13px;
	margin-bottom:20px;
}
#main .wagashi_img01 {
	width: 100%;
}
#main .wagashi_box_l {
	float:left;
	margin-left:10px;
	width:295px;
	text-align:left;
	margin-right:10px;
	display:inline;
}
#main .wagashi_box_r {
	float:right;
	margin-right:10px;
	width:360px;
	display:inline;
}
#main .wagashi_box_r p {
	margin-bottom:30px;
	line-height:160%;
}
#main .wagashi_box_r p.mb0 {
	margin-bottom:0px;
}
/* 価格 */
#main .wagashi_box_r .wagashi_box {
background-color:#FEFAF2;
padding:10px 10px 0 10px;
margin-bottom:20px;
}
#main .wagashi_box_r .watashi_txt_name {
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
	line-height:120%;
}
#main .wagashi_box_r .watashi_txt_name_red {
	color:#CE5446;
	font-weight:bold;
	font-size:16px;
}
#main .wagashi_box_r .watashi_txt_price {
	text-align:right;
	font-weight:bold;
	font-size:16px;
}
#main .wagashi_box_r .wagashi_txt_atsukei {
	color:#797361;
	font-size:10px;
	margin-right:10px;
	float:left;
}
#main .wagashi_box_r .wagashi_txt_hongo {
	background:url(./img/com_type_txt_shop_hongo.jpg) no-repeat top left;
	margin-right:5px;
	float:left;
	width:66px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
　  outline:none;
}
#main .wagashi_box_r .wagashi_txt_myogadani {
	background:url(./img/com_type_txt_shop_myogadani.jpg) no-repeat top left;
	margin-right:5px;
	width:66px;
	float:left;
	height:17px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#main .wagashi_box_r .wagashi_txt_ueno {
	background:url(./img/com_type_txt_shop_ueno.jpg) no-repeat top left;
	margin-right:5px;
	width:104px;
	float:left;
	height:17px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#main .wagashi_box_r .wagashi_txt_web {
	background:url(./img/com_type_txt_shop_web.jpg) no-repeat top left;
	margin-right:5px;
	width:104px;
	float:left;
	height:20px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#main .wagashi_box_r .wagashi_txt_soryo_wrap {
	padding-top: 10px;
}
#main .wagashi_box_r .wagashi_txt_soryo {
	clear: both;
	color:#797361;
	font-size:10px;
	margin-right:40px;
	float:left;
}
#main .wagashi_box_r .wagashi_txt_soryo_frozen {
	background-color:#1868e1;
	font-size:12px;
	color: #fff;
	margin-right:10px;
	float:left;
	padding: 1px 15px;
	border-radius: 3px;
}
#main .wagashi_box_r .wagashi_txt_soryo_txt01 {
	color:#1868e1;
	font-size:15px;
	margin-right:10px;
	float:left;
	padding-top: 3px;
}
#main .wagashi_box_r .wagashi_midashi01 {
	background:url(./img/com_type_txt_line01.gif) no-repeat top left;
	background-position:0px 4px;
	padding:0 0 10px 30px;
}
#main table.wagashi_tbl01 {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:100%;
	margin-top:5px;
}
#main .wagashi_tbl01 th {
	background-color:#E8E8E8;
	line-height: 1.5;
}
#main .wagashi_tbl01 th, #main .wagashi_tbl01 td {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:3px 10px;
}
#main .wagashi_tbl01 td {
	text-align:right;
}
#main .wagashi_box_l img {
	border:1px solid #E8E0CD;
}
/****************/
#main .wagashi_box_one {
	float:none;
	width:400px;
	display:block;
	margin: 0 auto;
}
#main .wagashi_box_one_l { /* (幅が広いバージョン) */
	float:none;
	width:500px;
	display:block;
	margin: 0 auto;
}
#main .wagashi_box_one h2.wagashi_name {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
#main .wagashi_txt01 {
	font-weight: bold;
	margin-bottom: 10px;
}
#main .wagashi_img_md {
	width: 560px;
	margin-bottom: 20px;
}
#main .wagashi_box_one .colorme_button {
	margin-left: 0;
}
#main .wagashi_box_one .cartjs_box {
	width: 480px!important;
	margin-left: -40px!important;
}
/**********************************************************/
/*               和菓子一覧
/**********************************************************/
/*
#main .wagashilist .wagashi_list_box {
	float:left;
	border:1px solid #FBF2D1;
	padding:1px;
	width:167px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-left:3px;
	background:url(./img/com_wagashilist_bg.jpg) no-repeat bottom left;
	background-color:#F7F6FA;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
*/
#main .wagashilist {
	display: flex;
	flex-wrap: wrap;
}
.page-id-14 #main .wagashilist { /*和菓子の種類だけセンターに集める*/
	justify-content: center;
}
#main .wagashilist .wagashi_list_box {
	/*float:left;*/
	padding:1px;
	padding-top:7px;
	width:167px;
	margin-bottom:20px;
	margin-left:3px;
	background-color:#F7F6FA;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
#main .wagashilist .wagashi_list_box img {
	border:1px solid #FFFBF2;
}
#main .wagashilist .wagashi_list_box .wagashi_list_name {
	margin-top:5px;
	font-size:14px;
	line-height:120%;
	margin-bottom:5px;
}
#main .wagashilist .wagashi_list_box .wagashi_list_price {
	font-size:12px;
	line-height:120%;
	margin-bottom:5px;
	text-align:right;
}
#main .wagashilist .wagashi_list_box .wagashi_list_explain {
	font-size:12px;
	line-height:120%;
	margin-bottom:5px;
}
/**********************************************************/
/*               おすすめお土産・詰め合わせ
/**********************************************************/
.bm_assortments {
	clear:both;
	margin-left:5px;
	margin-top:20px;
	padding-bottom:15px;
}
.bm_assortments .bm_assortments_wrap {
	width:688px;
	padding:10px 0 10px 0px;
}
.bm_assortments .bm_assortments_box {
	float:left;
	width:155px;
	margin-left:14px;
	margin-bottom:10px;
	height:158px;
}
.bm_assortments .bm_assort_name {
	font-size:12px;
	line-height:120%;
	margin-top: 10px;
	margin-bottom: 5px;
}
.bm_assortments .bm_assort_price {
	font-size:12px;
	text-align:right;
	line-height:120%;
}

/**********************************************************/
/*               店舗紹介
/**********************************************************/
#main .shop_wrap {
	padding:0 10px;
}
#main .shopdetail_wrap {
	width:636px;
	padding-left:32px;
}
#main .shopdetail_wrap h4 {
	font-size: 18px;
	line-height: 130%;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}
#main table.shop_tbl01 {
	margin-bottom:20px;
	width:100%;
}
#main .shop_tbl01 th, #main .shop_tbl01 td {
	line-height:140%;
	padding:7px 3px; 
	border-bottom:1px dotted #cccccc;
}
#main .shop_tbl01 th {
	font-weight:bold;
	padding-right:20px;
}
#main table.shop_tbl01 td.no_border_bm {
	border-bottom:none;
}
/* リニューアルオープン告知 */
#main .shopdetail_renewal {
	border:3px solid #A5C153;
	text-align:center;
	margin-top:30px;
	padding-top:20px;
}
#main .shopdetail_renewal h4 {
	font-weight:bold;
	margin-bottom:20px;
	font-size:17px;
}
#main .shopdetail_renewal p {
	line-height:130%;
	margin-bottom:15px;
}
/**********************************************************/
/*               通信販売：特定商
/**********************************************************/
#main .ordersc_wrap {
	padding:0 10px;
}
#main .ordersc_tbl01 {
}
#main .ordersc_tbl01 th {
	font-weight:bold;
	background-color:#FCF1DC;
}
#main .ordersc_tbl01 td, #main .ordersc_tbl01 th {
	padding:10px;
	line-height:130%;
	border-bottom:1px dotted #cccccc;
}
/**********************************************************/
/*               会社概要
/**********************************************************/
#main .company_wrap {
	padding:0 10px;
}
#main .company_tbl01 {
}
#main .company_tbl01 th {
	font-weight:bold;
	background-color:#FCF1DC;
}
#main .company_tbl01 td, #main .company_tbl01 th {
	padding:10px;
	line-height:130%;
	border-bottom:1px dotted #cccccc;
}
/**********************************************************/
/*               ご注文方法
/**********************************************************/
#main .order_wrap {
	padding:0 20px 0 50px;
}
#main .order_wrap p {
	line-height:150%;
	margin-bottom:30px;
}
#main .pagetl {
	font-weight:bold;
	font-size:16px;
	background:url(./img/order/pagetl_bg.jpg) no-repeat top left;
	padding:8px 0 16px 40px;
}
#main .quote_box01 {
	background-color:#FFFFFF;
	border:1px solid #DF8F86;
	padding:20px;
	margin-bottom:20px;
}
/**********************************************************/
/*               特集(お土産)
/**********************************************************/
#main .special_souvenir {
}
#main .special_souvenir .souvenir_list {
	margin:0 0 30px 10px;
}
#main .special_souvenir .souvenir_list img {
	margin-bottom:25px;
}
/**********************************************************/
/*               特集(夏)
/**********************************************************/
#main .special_summer {
	border:1px solid #cccccc;
	width:698px;
	background-color:#FFFFFF;
	font-size:14px;
	line-height:150%;
}
#main .special_summer_wrap {
	width:557px;
	margin-left:70px;
}
#main .special_summer .top_pic {
	text-align:center;
}
#main .special_summer h3.tl_tsumeawase {
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:30px;
}
#main .special_summer h4.tl_grey_icon {
	background:url(./img/special/summer/icon_dot.png) no-repeat top left;
	background-position:0 4px;
	color:#B97FA6;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-left:15px;
	border:none;
	padding-bottom:5px;
}
#main .special_summer .tbl_naiyo td {
	padding-bottom:7px;
}
#main .special_summer .summer_inq {
	margin-top:30px;
}
#main .special_summer .summer_inq_center {
	margin-left:130px;
}
#main .special_summer .summer_inq .tel {
	background:url(./img/special/summer/icon_tel.png) no-repeat top left;
	background-position:0 6px;
	font-weight:bold;
	color:#237BB6;
	font-size:22px;
	float:left;
	padding-left:25px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-right:10px;
}
#main .special_summer .summer_inq .summer_btn a {
float:left;
	width:174px;
	height:34px;
	background:url(./img/special/summer/btn01.png) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
　  outline:none;
}
#main .special_summer .summer_inq .summer_btn a:hover {
background:url(./img/special/summer/btn01.png) 0 -34px no-repeat;
}
#main .special_summer .line_l {
	text-align:left;
	margin-top:50px;
	margin-bottom:50px;
}
#main .special_summer .line_r {
	text-align:right;
	margin-top:50px;
	margin-bottom:50px;
}
/**********************************************************/
/*               特集(夏:水羊羹)
/**********************************************************/
#main .special_sm_mizuyokan {
	border:1px solid #cccccc;
	width:698px;
	background-color:#FFFFFF;
	font-size:14px;
	line-height:150%;
}
#main .special_sm_mizuyokan h3 {
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:30px;
	border:none;
}
#main .special_sm_mizuyokan .tl_blue {
	font-weight:bold;
	color:#1A7EC3;
}
#main .special_sm_mizuyokan .howtoeat {
	background-color:#FEFAF1;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width:620px;
	margin-left:40px;
	margin-top:50px;
}
#main .special_sm_mizuyokan .howtoeat h4 {
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #F9E0A8;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:20px;
}
#main .special_sm_mizuyokan .howtoeat p {
	margin-bottom:10px;
	margin-bottom:15px;
	width:580px;
	padding:10px 20px;
}
#main .special_sm_mizuyokan .box_tsumeawase {
	margin-left:250px;
}
#main .special_sm_mizuyokan .kan_box_l {
	margin-left:80px;
	float:left;
}
#main .special_sm_mizuyokan .kan_box_r {
	margin-left:30px;
	float:left;
	margin-top:60px;
}
#main .special_sm_mizuyokan .kan_txt {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px 5px;
	margin-left:180px;
	width:400px;
	margin-top:20px;
	margin-bottom:20px;
}
#main .special_sm_mizuyokan .order_box {
	margin-bottom:30px;
	margin-top:20px;	
}
#main .special_sm_mizuyokan .order_box02,
#main .special_sm_mizuyokan .order_box04 {
	margin-left:180px;
}
#main .special_sm_mizuyokan .order_box03 {
	margin-left:260px;
}
#main .special_sm_mizuyokan .kanro {
	margin-left:80px;
}
#main .special_sm_mizuyokan .order_box05 {
	margin-left:100px;
}
.media1 {
	border-left:6px solid #A5C153;
	font-weight:bold;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 18px;
}
.media2 {
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CAB588;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.leftbox {
	float: left;
}
.mediatext {
	line-height: 1.5em;
}
.red {
	color: #CD0101;
}
.bar1 {
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CAB588;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.bold {
	font-weight: bold;
}
.p13 {
	font-size: 13px;
	padding-top: 8px;
}



.season1 {
	padding-top: 14px;
	padding-left: 20px;
	line-height: 1.5em;
}
.season2 {
	font-size: 21px;
	font-weight: bold;
	/*text-align: center;*/
	line-height: 1.5em;
}
.season3 {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.season4 table {
	color: #FFFFFF;
	/*background-color: #DF6440; オレンジ色*/
	background-color: #88d1d6; /*水色*/
	font-size: 18px;
	height: 40px;
	margin-bottom: 13px;
}
.season4 table tr td {
	padding-right: 10px;
	padding-left: 10px;
	background-color: #DF6440; /*オレンジ色*/
	/*background-color: #88d1d6; 水色*/
	/*background-color: #84A600;*/ /* 黄緑 */
	padding-top: 8px;
	padding-bottom: 5px;
}
.season5 table {
	color: #FFFFFF;
	/*background-color: #DF6440; オレンジ色*/
	background-color: #88d1d6; /*水色*/
	font-size: 18px;
	height: 40px;
	margin-bottom: 13px;
	margin-top: 20px;
}
.season5 table tr td {
	padding-right: 10px;
	padding-left: 10px;
	/*background-color: #DF6440; オレンジ色*/
	background-color: #88d1d6; /*水色*/
	padding-top: 13px;
	padding-bottom: 5px;
}
#main .main_inner td {
	line-height: 1.5em;
}
.recruit1 {
	text-align: center;
	color: #ff0000;
	border: 2px solid #ff0000;
	padding: 5px;
	font-weight: bold;
	width: 88%;
	margin-right: auto;
	margin-left: auto;
}
/**********************************************************/
/*               イチオシのお菓子
/**********************************************************/
.ichioshi {
	/*width:543px;*/
	padding:15px 5px 5px 5px;
	background-image: url(https://www.hongo-miharado.co.jp/wp-sys/wp-content/themes/miharado/img/index/top_season1.jpg);
	border-top: 1px solid #D1AA9E;	
	border-right: 1px solid #D1AA9E;
	border-left: 1px solid #D1AA9E;
	border-bottom: 3px solid #D1aa9e;
	border-radius: 10px;	
	margin-bottom: 18px;
	margin-right: auto;
	margin-left: auto;
}
.ichioshi table {
    margin-top: 18px;	
}
.ichioshi table tr td {
	padding-left:7px;
	vertical-align: middle;
	line-height: 1.4em;
    padding-bottom: 10px;
}
.ichioshi h4 {
	padding-top:30px;
	color:#5f3d33;
	font-weight:bold;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
}
.p20{
	font-size:20px;
}
.p24{
	font-size:24px;
}
/**********************************************************/
/*               イチオシのお菓子(サイド)
/**********************************************************/
.side_season {
	width: 220px;
}
.side_season table {
	background-image: url(https://www.hongo-miharado.co.jp/wp-sys/wp-content/themes/miharado/img/index/top_season1.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #D1AA9E;	
	border-right: 1px solid #D1AA9E;
	border-left: 1px solid #D1AA9E;
	border-bottom: 3px solid #D1aa9e;
	border-radius: 10px;
	margin-bottom: 18px;
	width: 100%;
	/*margin-right: auto;
	margin-left: auto;*/
}

.side_season table tr th {
    height: 40px;
    vertical-align: middle;
	text-align: center;
	padding-top: 10px;
}
.side_season table tr td {
	padding-bottom: 7px;
	padding-top: 7px;
	/*border-bottom: 1px solid #D1AA9E;*/
	padding-left: 12px;
	vertical-align: middle;
	line-height: 1.4em;
	text-align: center;
}
/**********************************************************/
/*              茗荷谷店：リニューアルオープン
/**********************************************************/
.shopdetail_renewOpen h4 {
	text-align:center;
	line-height:180%;
	margin-bottom:10px;
}
.shopdetail_renewOpen .special {
	border-top:1px solid #362e2b;
	border-bottom:1px solid #362e2b;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:16px;
}
#main .shopdetail_renewOpen ul {
	width:100%;
	margin:0;
	padding:0;	
}
#main .shopdetail_renewOpen ul li {
	list-style:none !important;
	float:left;
	margin:0;
	padding:0;
	text-indent:0px;
	margin-bottom:20px;
}
#main .shopdetail_renewOpen ul li:nth-child(odd) {
	margin-right:10px;

}
#main .shopdetail_renewOpen ul li p {
	text-align:center;
	margin-top:8px;
}

.mb10 { margin-bottom:10px; }
.txt18 { font-size:18px; }
.txt24 { font-size:24px; }
.txt30 { font-size:30px; }
.lh130 { line-height: 130%; }

/*2020-08-05 hig*/
/*焼印のフロー*/
.yakiin-flow{
	text-align: center;
	padding-top: 30px;
}
.yakiin-flow_ttl{
	text-align: center;
	font-size: 22px;
	margin-bottom: 20px;
	color: #3f8d0c;
	font-weight: bold;
}
.yakiin-flow p {
	font-size: 15px;
	margin-bottom: -10px;
}
.yakiin-flow p img{
	margin: 0;
}
.yakiin-flow p span{
	font-size: 1.3em;
	color: #3f8d0c;
}

.yakiin-flow_contact{
	text-align: center;
	font-size: 16px;
	margin-top: 20px;
}
.yakiin-flow_contact span{
	font-size: 1.2em;
	color: #3f8d0c;
	padding: 10px 0;
	display: block;
	font-weight: bold;
}
/**********************************************************/
/*    モーダルウィンドウ(商品詳細ページで使用) 21.06.14追加 stm
/**********************************************************/
.modaal-inner-wrapper {
	overflow: hidden;
}
.modaal-content, .modaal-gallery-item {
	max-width: 800px;
	max-height: 600px;
}
.modaal-content, .modaal-gallery-item img {
	max-width: 800px;
	max-height: 600px;
}



