*{margin:0;padding:0}body{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:400;text-align:center}a{color:#778899;border:none}a img{border:none}a:hover img{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}a:hover{text-decoration:none}#wrapper{width:1000px;margin:0px auto;font-size:12px;background:url(https://img.shop-pro.jp/tmpl_img/36/0301_wrapper_bg.gif);text-align:left;font-weight:400}#container{margin:0px auto;width:950px}#side{float:left;width:200px;margin:0px 0px 0px 0px;font-weight:400}#contents{width:730px;float:right;margin:0px 0px 20px;font-weight:400}/* =========================================================
   AMERI Footer Ver.0.9
   ========================================================= */

#footer {
	box-sizing: border-box;
	clear: both;

	width: 950px;
	margin: 28px auto 0;
	padding: 0 28px 30px;

	border-top: 1px solid #c9ad78;
	background: #fbf9f5;

	color: #625b55;
	font-weight: 400;
}#side h3{font-size:12px;clear:both;margin:0;line-height:30px;color:#FFFFFF;background:#EA99B6 url(https://img.shop-pro.jp/tmpl_img/36/0301_side_h3.gif);text-indent:20px;height:30px;font-weight:400}#side div{clear:both;margin:0px 0px 15px}#side div ul{margin:0;padding:0;list-style-type:none;list-style-image:none}#side div.category h3{font-size:10px;line-height:10px;background:url(https://img.shop-pro.jp/tmpl_img/36/0301_side_category_h3.gif);text-indent:-9999px;height:30px;margin-bottom:8px;font-weight:400}#side div.category ul li{line-height:0;border-bottom:1px dotted #CCC}#side div.category ul li a{line-height:1.0em;display:block;padding:10px 2px 10px 8px;text-decoration:none;color:#333;text-align:center;font-size:medium;font-family:"メイリオ","ヒラギノ明朝 Pro W6","HiraMinPro-W6"}#side div.category ul li a:hover{background-color:#F2EEE9}#side div.category ul li a img{display:block;margin:0px 0px 2px;border-style:none}#side div.group h3{font-size:10px;line-height:10px;background:url(https://img.shop-pro.jp/tmpl_img/36/0301_side_group_h3.gif);text-indent:-9999px;height:30px;margin-bottom:8px;font-weight:400}#side div.group ul li{line-height:0;border-bottom:1px dotted #CCC}#side div.group ul li a{line-height:1.4em;display:block;padding:4px 2px 4px 8px;text-decoration:none;color:#333;text-align:center;font-size:100%}#side div.group ul li a:hover{background-color:#F2EEE9}#side div.group ul li a img{display:block;margin:0px 0px 2px;border-style:none}#side div.cart h3{height:30px;font-size:10px;line-height:10px;text-indent:-9999px;font-weight:400}#side div.cart h3 a{display:block;height:100%;background:url(https://img.shop-pro.jp/tmpl_img/36/0301_side_cart_h3.gif)}#side div.cart ul{background:#F1F1F1;padding:8px}#side div.cart ul li{line-height:1.2em;padding:4px 0px;border-bottom:1px dotted #D4E2EA}#side div.cart ul li a{text-decoration:none}#side div.cart ul li a:hover{text-decoration:underline}#side div.cart ul li span{font-size:10px}#side div.cart p{line-height:70px;text-align:center;background:#F1F1F1}#side div.cart p.incart_name{line-height:1.4;text-align:left;padding:5px}#side div.cart p.stotal{line-height:1.4;text-align:right;padding:5px}#side div.cart p.total{line-height:1.4;text-align:right;padding:5px;border-top:1px dotted #666;border-bottom:1px solid #666}#side div.cart ul.postage li{color:red}#side div .subtotal{margin-bottom:0}#side div.mailmaga{text-align:center}#side div.mailmaga h3{background:url(https://img.shop-pro.jp/tmpl_img/36/0301_side_mailmaga_h3.gif);height:30px;font-size:10px;line-height:10px;text-indent:-9999px}#side div.mailmaga p{font-size:10px;line-height:3em}#side div.feed h3{display:none}#side div.feed ul{text-align:center;height:46px;background:url(https://img.shop-pro.jp/tmpl_img/36/0301_side_feed.gif);position:relative}#side div.feed ul li{margin:0;font-size:10px;line-height:10px;text-indent:-9999px;position:absolute;height:22px;top:13px;font-weight:400}#side div.feed ul li a{display:block;height:100%}#side div.feed ul li.rss{width:47px;left:56px}#side div.feed ul li.atom{width:57px;left:113px}#side div.recent-trackback h3{font-size:10px;line-height:10px;background:url(https://img.shop-pro.jp/tmpl_img/36/0301_side_tb_h3.gif);text-indent:-9999px;height:30px;font-weight:400}#side div.recent-trackback dl{background:#FBF9F6;padding:8px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC}#side div.recent-trackback dl dt{line-height:1.4em}#side div.recent-trackback dl dd{line-height:1.2em;margin-bottom:6px}#side div.recent-trackback dl dd a{text-decoration:none}#side div.recent-trackback dl dd a:hover{text-decoration:underline}#side div.recent-trackback dl dd span.date{display:block;font:10px Verdana,Geneva,sans-serif}#contents h2{font-size:14px;line-height:17px;font-weight:400;clear:both;padding:6px 0px 8px 26px;margin:0px 0px 10px;color:#FFF;background:#666 url(https://img.shop-pro.jp/tmpl_img/36/0301_contents_h2.gif) no-repeat left top;text-align:left}#contents h3{clear:both;font-size:12px;font-weight:400;padding:5px 16px 5px 15px;margin:0px 0px 15px 30px;color:#666;border-bottom:1px solid #666;border-left:4px solid #666;letter-spacing:0.1em}#contents p{line-height:1.6em;margin:0px 40px 20px}#contents ul{line-height:1.6em;margin:0px 40px 20px;list-style-type:none;list-style-image:none}#contents ul li{background:url(https://img.shop-pro.jp/tmpl_img/36/0301_icon_arrow.gif) no-repeat left 0.2em;padding:0px 0px 0px 15px}#contents p.none{font-size:14px;line-height:200px;letter-spacing:0.1em;text-align:center;font-weight:400}#contents p.sort{text-align:right}#contents ul.topicpass{margin:0px 0px 10px}#contents ul.topicpass li{display:inline;margin:0px 5px 0px 0px;line-height:1.5em;padding:0;background:none}#contents ul.topicpass li a{margin-left:5px}#contents ul.product{margin:0px 0px 0px 30px;list-style-type:none;list-style-image:none;clear:both}#contents ul.product li{margin:0px 20px 20px 0px;float:left;width:150px;text-align:center;line-height:0;padding:0;background:none}#contents ul.product li a{text-decoration:none;line-height:1.2em}#contents ul.product li a:hover{text-decoration:underline}#contents ul.product li a img{display:block;margin:0px auto 3px;border-style:none}#contents ul.product li span{display:block;text-align:center;margin:0px auto 3px;font-size:10px;line-height:1.2em}#contents ul.product li span.none{height:118px;width:118px;font-family:Verdana,Geneva,sans-serif;line-height:118px;background:#FFF;border:1px solid #CCC;color:#CCC;cursor:pointer}#contents ul.product li span.exp{line-height:1.3em;margin:0px 7px 3px}#contents ul.product li span.regular{font-family:Verdana,Geneva,sans-serif;text-decoration:line-through;color:#818181}#contents ul.product li span.price{font-family:Verdana,Geneva,sans-serif;color:#333;font-weight:400}#contents ul.product li span.soldout{font-family:Verdana,Geneva,sans-serif;line-height:1.4em;font-weight:400;color:#FFF;background:#999}#contents ul.page{text-align:center;margin:0px auto 30px;clear:both;width:700px}#contents ul.page li{list-style-type:none;list-style-image:none;margin:0;padding:0;background:none;font:10px Verdana,Geneva,sans-serif;display:inline}#contents ul.page li a,#contents ul.page li span{display:inline-block;padding:5px 7px;text-decoration:none;margin:0px 0px 10px}#contents ul.page li a{border:1px solid #E16A94;background:#E16A94;color:#FFF}#contents ul.page li a:hover{border:1px solid #E16A94;background:#FFF;color:#E16A94}#contents ul.page li span{border:1px solid #CCC;background:#FFF;font-weight:400;color:#CCC}#contents dl.posted{margin:0px 40px 20px}#contents dl.posted dt{font-size:10px;line-height:1.6em;font-weight:400}#contents dl.posted dt span{font-family:Verdana,Geneva,sans-serif;margin-left:8px}#contents dl.posted dd{line-height:1.4em;margin-bottom:8px}#contents dl.posted dd a{font-weight:400}#contents dl.posted dd p{font-size:10px;color:#666;margin:0px 0px;font-weight:400}#contents div.pickup{clear:both;font-weight:400}#contents div.pickup h2{font-size:10px;line-height:10px;background:url(https://img.shop-pro.jp/tmpl_img/36/0301_pickup_h2.gif);text-indent:-9999px;height:30px;padding:0;font-weight:400}#contents div.pickup h2.none{display:none;font-weight:400}#contents div.pickup div.btm-half ul.product li{margin:0px 10px 20px 0px;float:left;width:70px;text-align:center;line-height:0;padding:0;background:none}#contents div.pickup div.btm-half ul.product li a img{display:block;margin:0px auto 3px;border-style:none;width:70px}#contents div.pickup div.btm-half ul.product li span.none{height:68px;width:68px;line-height:68px}#footer a {
	color: #625b55;
	text-decoration: none;
	transition: color .2s ease;
}

#footer a:hover {
	color: #a98d58;
	text-decoration: none;
}#footer p.pagetop {
	box-sizing: border-box;
	line-height: 10px;
	height: 28px;
	font-size: 10px;
	text-indent: -9999px;
	background: #FFF;
	width: 136px;
	margin-left: auto;
	margin-right: 0;
	font-weight: 400;
}

#footer p.pagetop {
	box-sizing: border-box;

	width: 136px;
	height: 28px;

	margin: -29px 0 16px auto;
	padding: 0;

	background: transparent;

	font-size: 10px;
	font-weight: 400;
	line-height: 28px;
	text-indent: -9999px;
}

#footer p.copyright{font-size:10px;line-height:1.4em;text-align:center;font-weight:400}#footer ul.footernavi{line-height:80px;text-align:center}#footer ul.footernavi li{display:inline;margin:6px}#side{width:200px;color:#3f3a36;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Times New Roman",serif;font-weight:400}#side .ameri-side-section{box-sizing:border-box;width:100%;margin:0 0 18px;overflow:hidden;border:1px solid #ded7ca;background:#fff;box-shadow:0 2px 10px rgba(73,58,42,0.05)}#side .ameri-side-heading{box-sizing:border-box;position:relative;padding:14px 14px 12px;border-bottom:1px solid #e8e1d7;background:#fff;text-align:left}#side .ameri-side-heading::before{content:"";position:absolute;top:14px;bottom:12px;left:0;width:3px;background:#b69a61}#side .ameri-side-heading-en{display:block;margin:0 0 4px;color:#a28750;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.2;letter-spacing:0.16em}#side .ameri-side-heading h3,#side .ameri-side-heading h3 a{display:block;height:auto;margin:0;padding:0;color:#3f3a36;background:none;text-indent:0;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Times New Roman",serif;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0.08em;text-decoration:none}#side .ameri-side-heading h3 a:hover{color:#a28750;background:none}#side .ameri-side-section-body{box-sizing:border-box;margin:0;padding:0;background:#fff}#side .ameri-side-section div,#side .ameri-side-section ul,#side .ameri-side-section p{box-sizing:border-box}#side .ameri-side-section div{margin-bottom:0}#side .ameri-side-cart .cart_item{margin:0;padding:12px 12px 4px}#side .ameri-side-cart .subtotal{margin:0}#side .ameri-side-cart p.incart_name{margin:0;padding:7px 0 2px;background:none;color:#4b4640;font-family:"メイリオ",Meiryo,sans-serif;font-size:11px;line-height:1.55;text-align:left}#side .ameri-side-cart p.incart_name a{color:#4b4640;text-decoration:none}#side .ameri-side-cart p.incart_name a:hover{color:#a28750}#side .ameri-cart-qty{color:#8a8178;white-space:nowrap}#side .ameri-side-cart p.stotal{margin:0;padding:0 0 7px;border-bottom:1px dotted #d8d0c5;background:none;color:#6b6259;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4;text-align:right}#side .ameri-side-cart p.total{margin:10px 0 0;padding:10px 0;border-top:1px solid #d8d0c5;border-bottom:1px solid #d8d0c5;background:none;color:#3f3a36;font-family:"メイリオ",Meiryo,sans-serif;font-size:11px;line-height:1.5;text-align:right}#side .ameri-side-cart ul.postage{margin:10px 0 0;padding:9px 10px;background:#faf7f2;list-style:none}#side .ameri-side-cart ul.postage li{padding:0;border:0;color:#9f5f5f;font-family:"メイリオ",Meiryo,sans-serif;font-size:10px;line-height:1.6}#side .ameri-cart-empty{margin:0;padding:20px 12px;background:none;color:#7a726b;font-family:"メイリオ",Meiryo,sans-serif;font-size:11px;line-height:1.7;text-align:center}#side .ameri-cart-link{margin:0;padding:0 12px 13px;background:none;line-height:normal;text-align:center}#side .ameri-cart-link a{display:block;box-sizing:border-box;width:100%;padding:9px 8px;border:1px solid #b69a61;color:#866e3f;background:#fff;font-family:"メイリオ",Meiryo,sans-serif;font-size:11px;line-height:1.3;letter-spacing:0.06em;text-decoration:none;transition:background-color .2s ease,color .2s ease}#side .ameri-cart-link a:hover{color:#fff;background:#b69a61}#side .ameri-side-category ul{margin:0;padding:4px 12px 8px;list-style:none}#side .ameri-side-category ul li{margin:0;padding:0;border:0;border-bottom:1px solid #eee8df;line-height:normal}#side .ameri-side-category ul li:last-child{border-bottom:0}#side .ameri-side-category ul li a{position:relative;display:block;box-sizing:border-box;padding:10px 18px 10px 4px;color:#4b4640;background:transparent;font-family:"メイリオ",Meiryo,sans-serif;font-size:12px;line-height:1.55;text-align:left;text-decoration:none;transition:color .2s ease,padding-left .2s ease,background-color .2s ease}#side .ameri-side-category ul li a::after{content:"\203A";position:absolute;top:50%;right:4px;color:#b69a61;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1;transform:translateY(-50%)}#side .ameri-side-category ul li a:hover{padding-left:8px;color:#8d7443;background:#fbf8f3}#side .ameri-side-category ul li.img a{padding-top:10px;padding-bottom:10px}#side .ameri-side-category ul li.img a img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto 7px;border:0}#side .ameri-side-category ul li.img a span{display:block;text-align:left}#side div.group{margin-top:2px}#side div.cart.ameri-side-cart .ameri-side-heading,#side div.category.ameri-side-category .ameri-side-heading{height:auto !important;min-height:0 !important;margin:0 !important;padding:14px 14px 12px !important;background:#fff !important;background-image:none !important;text-indent:0 !important;line-height:normal !important}#side div.cart.ameri-side-cart .ameri-side-heading h3,#side div.category.ameri-side-category .ameri-side-heading h3{display:block !important;width:auto !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;color:#3f3a36 !important;background:transparent !important;background-image:none !important;text-indent:0 !important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Times New Roman",serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0.08em !important;text-align:left !important}#side div.cart.ameri-side-cart .ameri-side-heading h3 a{display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;color:#3f3a36 !important;background:transparent !important;background-image:none !important;text-indent:0 !important;font:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;text-decoration:none !important}#side div.cart.ameri-side-cart .ameri-side-section-body{margin:0 !important;padding:0 !important}#side div.cart.ameri-side-cart .ameri-side-section-body p{height:auto !important;min-height:0 !important}#side div.cart.ameri-side-cart p.incart_name,#side div.cart.ameri-side-cart p.stotal,#side div.cart.ameri-side-cart p.total,#side div.cart.ameri-side-cart p.ameri-cart-empty,#side div.cart.ameri-side-cart p.ameri-cart-link{background:transparent !important;background-image:none !important}#side div.cart.ameri-side-cart p.ameri-cart-link{margin:0 !important;padding:0 12px 13px !important;line-height:normal !important}#side div.category.ameri-side-category{overflow:hidden !important}#side div.category.ameri-side-category .ameri-side-section-body{margin:0 !important;padding:0 !important}#side div.category.ameri-side-category ul{margin:0 !important;padding:4px 12px 8px !important;list-style:none !important}#side div.category.ameri-side-category ul li,#side div.category.ameri-side-category ul li.txt,#side div.category.ameri-side-category ul li.img{margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid #eee8df !important;background:none !important;line-height:normal !important;text-align:left !important}#side div.category.ameri-side-category ul li:last-child{border-bottom:0 !important}#side div.category.ameri-side-category ul li a,#side div.category.ameri-side-category ul li.txt a,#side div.category.ameri-side-category ul li.img a{position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:10px 18px 10px 4px !important;color:#4b4640 !important;background:transparent !important;background-image:none !important;font-family:"メイリオ",Meiryo,sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.55 !important;letter-spacing:0 !important;text-align:left !important;text-indent:0 !important;text-decoration:none !important;white-space:normal !important;word-break:normal !important}#side div.category.ameri-side-category ul li a::after{content:"\203A" !important;position:absolute !important;top:50% !important;right:4px !important;color:#b69a61 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;line-height:1 !important;transform:translateY(-50%) !important}#side div.category.ameri-side-category ul li a:hover{padding-left:8px !important;color:#8d7443 !important;background:#fbf8f3 !important}#side div.category.ameri-side-category ul li.img a img{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;margin:0 auto 7px !important;border:0 !important}#side div.category.ameri-side-category ul li.img a span{display:block !important;text-align:left !important}#side div.group.ameri-stone-library{box-sizing:border-box;width:100%;margin:0 0 18px !important;overflow:hidden;border:1px solid #ded7ca;background:#fff;box-shadow:0 2px 10px rgba(73,58,42,0.05)}#side div.group.ameri-stone-library .ameri-side-heading{height:auto !important;min-height:0 !important;margin:0 !important;padding:14px 14px 12px !important;border-bottom:1px solid #e8e1d7;background:#fff !important;background-image:none !important;text-indent:0 !important;line-height:normal !important;text-align:left}#side div.group.ameri-stone-library .ameri-side-heading h3{display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;color:#3f3a36 !important;background:transparent !important;background-image:none !important;text-indent:0 !important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Times New Roman",serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0.08em !important;text-align:left !important}#side div.group.ameri-stone-library .ameri-side-section-body{margin:0 !important;padding:0 !important;background:#fff}#side .ameri-stone-library-intro{margin:0 !important;padding:11px 13px 9px !important;color:#777069;background:#fff !important;font-family:"メイリオ",Meiryo,sans-serif;font-size:10px;line-height:1.7;text-align:left}#side .ameri-stone-source{margin:0 !important;padding:0 12px 9px !important;list-style:none !important}#side .ameri-stone-source li{margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px dotted #ddd5ca !important;line-height:normal !important}#side .ameri-stone-source li a{display:block !important;padding:7px 4px !important;color:#4b4640 !important;background:transparent !important;font-family:"メイリオ",Meiryo,sans-serif !important;font-size:11px !important;line-height:1.5 !important;text-align:left !important;text-decoration:none !important}#side .ameri-stone-source li a:hover{color:#8d7443 !important;background:#fbf8f3 !important}#side .ameri-stone-accordion{margin:0 !important;padding:0 12px 12px}#side .ameri-stone-row{margin:0 !important;padding:0;border:0;border-top:1px solid #ece5dc;background:#fff}#side .ameri-stone-row:last-child{border-bottom:1px solid #ece5dc}#side .ameri-stone-row-summary{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:39px;margin:0;padding:9px 29px 9px 5px;color:#49433d;background:#fff;cursor:pointer;font-family:"メイリオ",Meiryo,sans-serif;font-size:11px;line-height:1.4;list-style:none;text-align:left;transition:color .2s ease,background-color .2s ease}#side .ameri-stone-row-summary::-webkit-details-marker{display:none}#side .ameri-stone-row-summary::marker{content:""}#side .ameri-stone-row-summary:hover{color:#8d7443;background:#fbf8f3}#side .ameri-stone-row[open]>.ameri-stone-row-summary{color:#846d41;background:#faf7f2}#side .ameri-stone-row-label{flex:1 1 auto;font-weight:400;letter-spacing:0.05em}#side .ameri-stone-row-count{flex:0 0 auto;min-width:22px;margin-left:6px;padding:2px 5px;border:1px solid #ded4c3;color:#9a8255;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.2;text-align:center}#side .ameri-stone-row-icon{position:absolute;top:50%;right:7px;width:10px;height:10px;transform:translateY(-50%)}#side .ameri-stone-row-icon::before,#side .ameri-stone-row-icon::after{content:"";position:absolute;background:#b69a61;transition:transform .2s ease,opacity .2s ease}#side .ameri-stone-row-icon::before{top:4px;left:0;width:10px;height:1px}#side .ameri-stone-row-icon::after{top:0;left:4px;width:1px;height:10px}#side .ameri-stone-row[open] .ameri-stone-row-icon::after{opacity:0;transform:rotate(90deg)}#side .ameri-stone-list{margin:0 !important;padding:3px 5px 8px 14px !important;background:#fff;list-style:none !important}#side .ameri-stone-list li,#side .ameri-stone-list li.txt,#side .ameri-stone-list li.img{margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px dotted #e1dacf !important;background:none !important;line-height:normal !important}#side .ameri-stone-list li:last-child{border-bottom:0 !important}#side .ameri-stone-list li a,#side .ameri-stone-list li.txt a,#side .ameri-stone-list li.img a{position:relative;display:block !important;box-sizing:border-box;width:100% !important;margin:0 !important;padding:7px 13px 7px 5px !important;color:#5d5650 !important;background:transparent !important;background-image:none !important;font-family:"メイリオ",Meiryo,sans-serif !important;font-size:10px !important;font-weight:400 !important;line-height:1.55 !important;letter-spacing:0 !important;text-align:left !important;text-indent:0 !important;text-decoration:none !important;white-space:normal !important;word-break:normal !important;transition:color .2s ease,padding-left .2s ease}#side .ameri-stone-list li a::after{content:"\203A";position:absolute;top:50%;right:2px;color:#c2ad85;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1;transform:translateY(-50%)}#side .ameri-stone-list li a:hover{padding-left:8px !important;color:#8d7443 !important;background:#fbf8f3 !important}#side .ameri-stone-row-summary:focus{outline:1px solid #b69a61;outline-offset:-1px}#side .ameri-stone-list a:focus{outline:1px dotted #b69a61;outline-offset:-1px}#side div.mailmaga.ameri-side-newsletter{box-sizing:border-box;width:100%;margin:0 0 18px !important;overflow:hidden;border:1px solid #ded7ca;background:#fff;box-shadow:0 2px 10px rgba(73,58,42,0.05);text-align:left}#side div.mailmaga.ameri-side-newsletter .ameri-newsletter-heading{position:relative;height:auto !important;min-height:0 !important;margin:0 !important;padding:15px 14px 12px 37px !important;border-bottom:1px solid #e8e1d7;background:#fff !important;background-image:none !important;text-indent:0 !important;line-height:normal !important;text-align:left}#side .ameri-newsletter-light{position:absolute;top:17px;left:14px;display:block;width:15px;color:#b69a61;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:400;line-height:1;text-align:center}#side div.mailmaga.ameri-side-newsletter .ameri-side-heading-en{display:block;margin:0 0 3px;color:#a28750;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;line-height:1.2;letter-spacing:0.16em}#side div.mailmaga.ameri-side-newsletter .ameri-newsletter-heading h3{display:block !important;width:auto !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;color:#3f3a36 !important;background:transparent !important;background-image:none !important;text-indent:0 !important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Times New Roman",serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0.08em !important;text-align:left !important}#side div.mailmaga.ameri-side-newsletter .ameri-side-section-body{margin:0 !important;padding:0 !important;background:#fff !important}#side .ameri-newsletter-accent{width:30px;height:1px;margin:14px auto 11px;background:#b69a61}#side .ameri-newsletter-text{margin:0 !important;padding:0 9px 13px !important;color:#716a63;background:#fff !important;font-family:"メイリオ",Meiryo,sans-serif;font-size:9px;font-weight:400;line-height:1.85;letter-spacing:0;text-align:center}#side .ameri-newsletter-text span{display:block;margin:0;padding:0;white-space:nowrap}#side .ameri-newsletter-input-label{margin:0;padding:0 12px 5px;color:#716a63;font-family:"メイリオ",Meiryo,sans-serif;font-size:9px;font-weight:400;line-height:1.5;text-align:left}#side .ameri-newsletter-form{box-sizing:border-box;margin:0 !important;padding:0 12px 14px;font-family:"メイリオ",Meiryo,sans-serif}#side .ameri-newsletter-form form{margin:0 !important;padding:0 !important;border:0 !important;background:none !important}#side .ameri-newsletter-form table{width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-collapse:collapse !important;background:transparent !important}#side .ameri-newsletter-form tbody,#side .ameri-newsletter-form tr{display:block;width:100%}#side .ameri-newsletter-form th,#side .ameri-newsletter-form td{display:block;box-sizing:border-box;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;color:#6c655e;background:transparent !important;font-family:"メイリオ",Meiryo,sans-serif;font-size:0;font-weight:400;line-height:1;text-align:left !important}#side .ameri-newsletter-form input[type="text"],#side .ameri-newsletter-form input[type="email"]{box-sizing:border-box;width:100% !important;height:35px !important;margin:0 0 9px !important;padding:7px 9px !important;border:1px solid #d8d0c5 !important;border-radius:0 !important;color:#4b4640 !important;background:#fff !important;background-image:none !important;box-shadow:none !important;font-family:"メイリオ",Meiryo,sans-serif !important;font-size:10px !important;line-height:1.4 !important;text-indent:0 !important}#side .ameri-newsletter-form input[type="text"]::placeholder,#side .ameri-newsletter-form input[type="email"]::placeholder{color:#aaa39b;opacity:1}#side .ameri-newsletter-form input[type="text"]:focus,#side .ameri-newsletter-form input[type="email"]:focus{border-color:#b69a61 !important;outline:none !important;box-shadow:0 0 0 1px rgba(182,154,97,0.12) !important}#side .ameri-newsletter-form input[type="submit"],#side .ameri-newsletter-form input[type="button"],#side .ameri-newsletter-form button,#side .ameri-newsletter-submit{box-sizing:border-box;width:100% !important;min-height:38px !important;margin:0 !important;padding:9px 5px !important;border:1px solid #b69a61 !important;border-radius:0 !important;color:#846d41 !important;background:#fff !important;background-image:none !important;box-shadow:none !important;cursor:pointer;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Times New Roman",serif !important;font-size:9px !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:0.04em !important;text-align:center !important;text-indent:0 !important;white-space:nowrap !important;transition:color .22s ease,background-color .22s ease,border-color .22s ease !important}#side .ameri-newsletter-form input[type="submit"]:hover,#side .ameri-newsletter-form input[type="button"]:hover,#side .ameri-newsletter-form button:hover,#side .ameri-newsletter-submit:hover{border-color:#b69a61 !important;color:#fff !important;background:#b69a61 !important;background-image:none !important}#side .ameri-newsletter-form input[type="submit"]:focus,#side .ameri-newsletter-form input[type="button"]:focus,#side .ameri-newsletter-form button:focus,#side .ameri-newsletter-submit:focus{outline:1px solid #8d7443 !important;outline-offset:2px !important}#side .ameri-newsletter-extra-button{display:none !important}#side div.mailmaga.ameri-side-newsletter h3,#side div.mailmaga.ameri-side-newsletter p,#side div.mailmaga.ameri-side-newsletter input,#side div.mailmaga.ameri-side-newsletter button{background-image:none !important}#side div.mailmaga.ameri-side-newsletter img{max-width:100%;height:auto}body{--ameri-gold:#a98d58;--ameri-gold-soft:#b9a373;--ameri-gold-pale:#ddd0b5;--ameri-text:#373230;--ameri-text-sub:#625b55;--ameri-muted:#827a74;--ameri-border:#e5dfd7;--ameri-border-soft:#eee9e3;--ameri-ivory:#fbf8f3;color:var(--ameri-text);font-size:12px;line-height:1.7}a{color:var(--ameri-text-sub);text-decoration:none}a:hover{color:var(--ameri-gold);text-decoration:none}#wrapper{color:var(--ameri-text);font-size:12px;line-height:1.7}#contents ul.topicpass,#contents ul.topicpass li,#contents ul.topicpass li a{color:var(--ameri-muted);font-size:11px;line-height:1.6}#contents ul.topicpass li a:hover{color:var(--ameri-gold)}#contents p,#contents dl,#contents table{color:var(--ameri-text-sub);font-size:12px;line-height:1.8}#contents h2{font-weight:400}#contents h3{color:var(--ameri-text);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.06em}#contents ul.product li{color:var(--ameri-text)}#contents ul.product li a{color:var(--ameri-text);font-size:12px;line-height:1.55}#contents ul.product li a:hover{color:var(--ameri-gold);text-decoration:none}#contents ul.product li span{font-size:11px;line-height:1.5}#contents ul.product li span.exp{color:var(--ameri-muted);font-size:10px;line-height:1.6}#contents ul.product li span.regular{color:var(--ameri-muted);font-size:10px}#contents ul.product li span.price{color:var(--ameri-gold);font-size:12px;font-weight:400;letter-spacing:.02em}#contents ul.product li span.soldout{box-sizing:border-box;padding:4px 6px;background:#918a85;color:#fff;font-size:9px;line-height:1.35;letter-spacing:.08em}#side{color:var(--ameri-text)}#side .ameri-side-section,#side div.group.ameri-stone-library,#side div.mailmaga.ameri-side-newsletter{border-color:var(--ameri-border)}#side .ameri-side-heading-en,#side div.mailmaga.ameri-side-newsletter .ameri-side-heading-en{color:var(--ameri-gold);font-size:10px;letter-spacing:.18em}#side .ameri-side-heading h3,#side .ameri-side-heading h3 a,#side div.group.ameri-stone-library .ameri-side-heading h3,#side div.mailmaga.ameri-side-newsletter .ameri-newsletter-heading h3{color:var(--ameri-text)!important;font-size:14px!important;line-height:1.55!important;letter-spacing:.06em!important}#side div.category.ameri-side-category ul li a,#side div.category.ameri-side-category ul li.txt a,#side div.category.ameri-side-category ul li.img a{color:var(--ameri-text-sub)!important;font-size:12px!important;line-height:1.6!important}#side div.category.ameri-side-category ul li a::after{color:var(--ameri-gold)!important}#side div.category.ameri-side-category ul li a:hover{color:var(--ameri-gold)!important;background:var(--ameri-ivory)!important}#side .ameri-stone-library-intro{color:var(--ameri-muted);font-size:11px;line-height:1.75}#side .ameri-stone-row-summary{color:var(--ameri-text-sub);font-size:12px;line-height:1.5}#side .ameri-stone-row-summary:hover,#side .ameri-stone-row[open]>.ameri-stone-row-summary{color:var(--ameri-gold);background:var(--ameri-ivory)}#side .ameri-stone-row-label{letter-spacing:.03em}#side .ameri-stone-row-count{color:var(--ameri-gold);border-color:var(--ameri-gold-pale);font-size:9px}#side .ameri-stone-row-icon::before,#side .ameri-stone-row-icon::after{background:var(--ameri-gold)}#side .ameri-stone-list li a,#side .ameri-stone-list li.txt a,#side .ameri-stone-list li.img a{color:var(--ameri-text-sub)!important;font-size:11px!important;line-height:1.6!important}#side .ameri-stone-list li a::after{color:var(--ameri-gold-soft)}#side .ameri-stone-list li a:hover{color:var(--ameri-gold)!important;background:var(--ameri-ivory)!important}#side .ameri-side-cart p.incart_name,#side .ameri-side-cart p.incart_name a{color:var(--ameri-text-sub);font-size:11px;line-height:1.65}#side .ameri-side-cart p.incart_name a:hover{color:var(--ameri-gold)}#side .ameri-side-cart p.stotal{color:var(--ameri-muted);font-size:11px}#side .ameri-side-cart p.total{color:var(--ameri-text);font-size:12px}#side .ameri-cart-empty{color:var(--ameri-muted);font-size:11px;line-height:1.75}#side .ameri-cart-link a{border-color:var(--ameri-gold);color:var(--ameri-gold);font-size:11px}#side .ameri-cart-link a:hover{background:var(--ameri-gold);color:#fff}#side .ameri-newsletter-light{color:var(--ameri-gold);top:17px;font-size:17px}#side .ameri-newsletter-accent{background:var(--ameri-gold)}#side .ameri-newsletter-text{padding-right:10px!important;padding-left:10px!important;color:var(--ameri-text-sub);font-size:11px;line-height:1.8}#side .ameri-newsletter-input-label{color:var(--ameri-text-sub);font-size:11px;line-height:1.5}#side .ameri-newsletter-form input[type=text],#side .ameri-newsletter-form input[type=email]{height:38px!important;padding:8px 9px!important;border-color:var(--ameri-border)!important;color:var(--ameri-text-sub)!important;font-size:12px!important}#side .ameri-newsletter-form input[type=text]:focus,#side .ameri-newsletter-form input[type=email]:focus{border-color:var(--ameri-gold)!important}#side .ameri-newsletter-form input[type=submit],#side .ameri-newsletter-form input[type=button],#side .ameri-newsletter-form button,#side .ameri-newsletter-submit{min-height:40px!important;padding:9px 5px!important;border-color:var(--ameri-gold)!important;color:var(--ameri-gold)!important;font-size:11px!important;letter-spacing:.05em!important}#side .ameri-newsletter-form input[type=submit]:hover,#side .ameri-newsletter-form input[type=button]:hover,#side .ameri-newsletter-form button:hover,#side .ameri-newsletter-submit:hover{background:var(--ameri-gold)!important;color:#fff!important}#contents ul.page li a{border-color:var(--ameri-gold);background:var(--ameri-gold);color:#fff}#contents ul.page li a:hover{border-color:var(--ameri-gold);background:#fff;color:var(--ameri-gold)}#contents ul.page li span{border-color:var(--ameri-border);color:var(--ameri-muted)}#footer{color:#fff;font-size:11px;line-height:1.7}#footer a{color:#fff}#footer a:hover{color:var(--ameri-gold-pale)}#footer p.copyright{font-size:10px;line-height:1.6}#contents ul.product li>a .ameri-auto-sale-badge{box-sizing:border-box;display:inline-block;width:auto;max-width:100%;margin:0 5px 0 0;padding:2px 5px 1px;border:1px solid transparent;border-radius:999px;font-family:Georgia,"Times New Roman","Yu Mincho","Hiragino Mincho ProN",serif;font-size:8px;font-weight:400;line-height:1.3;letter-spacing:.06em;text-align:center;vertical-align:middle;white-space:nowrap}#contents ul.product li>a .ameri-auto-sale-badge--sale{border-color:#e5aaa1;background:#fff4f1;color:#ad5049}#contents ul.product li>a .ameri-auto-sale-badge--price-down{border-color:#c8524d;background:linear-gradient(135deg,#d96158 0%,#c84e4c 58%,#e7a34e 100%);color:#ffffff}#contents ul.product li>a:hover .ameri-auto-sale-badge{text-decoration:none}@media screen and (max-width:760px){#contents ul.product li>a .ameri-auto-sale-badge{margin-right:4px;padding:2px 4px 1px;font-size:7px;letter-spacing:.04em}}

/* =========================================================
   AMERI Header Tools Ver.1.1
   ---------------------------------------------------------
   第一層：中央ロゴ / ACCOUNT / CART
   第二層：送料 / POINTBACK
   第三層：グローバルナビ
   左カラム：シンプル検索 / CATEGORY / STONE LIBRARY
   ========================================================= */

#header {
	/* ロゴ表示サイズ */
	--ameri-header-logo-width: 195px;

	/* 第一層の高さ */
	--ameri-header-tools-height: 96px;

	/* ACCOUNT / CART アイコンサイズ */
	--ameri-header-action-icon-size: 21px;

	/* ACCOUNT / CART 間隔 */
	--ameri-header-action-gap: 16px;

	/* 第一層と送料・ポイント案内の間隔 */
	--ameri-header-service-gap: 10px;

	/* 送料・ポイント案内とグローバルナビの間隔 */
	--ameri-header-nav-gap: 10px;

	/* ヘッダー右端の余白調整 */
	--ameri-header-right-gap: 18px;

	/* 送料バナー幅 */
	--ameri-delivery-width: 495px;

	/* ポイントバナー幅 */
	--ameri-benefit-width: 235px;

	box-sizing: border-box;
	width: 972px;
	margin: 0 0 20px 25px;
	overflow: visible;
}

#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* ---------------------------------------------------------
   1. 第一層：中央ロゴ / ACCOUNT / CART
   --------------------------------------------------------- */

#header .ameri-header-top {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;

	box-sizing: border-box;

	position: fixed;
	top: 0;
	left: 50%;
	z-index: 1000;

	width: 954px;
	min-height: var(--ameri-header-tools-height);
	margin: 0;
	padding: 0;

	background: rgba(255, 255, 255, 0.96);

	box-shadow: 0 1px 0 rgba(169, 141, 88, 0.12);

	transform: translateX(-50%);

	border: 0;
}

#header .ameri-header-brand {
	grid-column: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
}

#header .ameri-main-logo {
	float: none;
	box-sizing: border-box;
	width: var(--ameri-header-logo-width);
	margin: 0;
	padding: 0;
	line-height: 1;
}

#header .ameri-main-logo a,
#header .ameri-main-logo a img {
	display: block;
	margin: 0;
	padding: 0;
}

#header .ameri-main-logo a img {
	width: 100%;
	max-width: var(--ameri-header-logo-width);
	height: auto;
	border: 0;
}


/* ACCOUNT / CART */
#header .ameri-header-actions {
	grid-column: 3;

	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: var(--ameri-header-action-gap);

	min-width: 102px;
	margin: 0;
	padding: 0;
}

#header .ameri-header-action {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;

	min-width: 40px;

	color: var(--ameri-text-sub, #625b55);
	text-decoration: none;

	transition: color .2s ease;
}

#header .ameri-header-action:hover {
	color: var(--ameri-gold, #a98d58);
}

#header .ameri-header-action svg {
	display: block;
	width: var(--ameri-header-action-icon-size);
	height: var(--ameri-header-action-icon-size);

	fill: none;
	stroke: currentColor;
	stroke-width: 1.35;
	stroke-linecap: round;
	stroke-linejoin: round;
}

#header .ameri-header-action span {
	display: block;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .08em;
	white-space: nowrap;
}


/* ---------------------------------------------------------
   2. 第二層：配送案内 / POINTBACK
   --------------------------------------------------------- */

#header .ameri-header-info-row {
	display: flex;
	align-items: center;
	justify-content: space-between;

	box-sizing: border-box;
	width: calc(100% - var(--ameri-header-right-gap));
	min-height: 52px;
	margin: var(--ameri-header-service-gap) 0 0;
	padding: 0;

	border: 0;
}

#header .ameri-header-info-row__delivery,
#header .ameri-header-info-row__member {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	min-width: 0;
}

#header .ameri-header-info-row__delivery {
	justify-content: flex-start;
}

#header .ameri-header-info-row__member {
	justify-content: flex-end;
	margin-left: auto;
}

#header a.ameri-header-info {
	position: relative;
	box-sizing: border-box;

	border: 1px solid var(--ameri-border, #e5dfd7);
	background: #fff;
	box-shadow: 0 2px 8px rgba(72, 57, 39, .045);

	color: var(--ameri-text-sub, #625b55);
	text-decoration: none;

	transition:
		border-color .22s ease,
		background-color .22s ease,
		box-shadow .22s ease;
}

#header a.ameri-header-info:hover {
	border-color: var(--ameri-gold, #a98d58);
	background: var(--ameri-ivory, #fbf8f3);
	box-shadow: 0 3px 12px rgba(72, 57, 39, .085);
	color: var(--ameri-text-sub, #625b55);
}


/* 配送案内 */
#header a.ameri-delivery-info {
	display: flex;
	align-items: center;
	float: none;

	box-sizing: border-box;
	width: var(--ameri-delivery-width);
	height: 52px;
	min-height: 52px;
	margin: 0;
	padding: 7px 12px;
	overflow: hidden;

	text-align: left;
	transform: none;
}

#header .ameri-delivery-info .ameri-header-info-en {
	display: none;
}

#header .ameri-delivery-info .ameri-header-info-icon {
	flex: 0 0 22px;
	width: 22px;
	margin: 0 9px 0 0;

	color: var(--ameri-gold, #a98d58);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 17px;
	line-height: 1;
	text-align: center;
}

#header .ameri-delivery-info .ameri-header-info-content {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	min-width: 0;
}

#header .ameri-delivery-main,
#header .ameri-delivery-sub {
	display: flex;
	align-items: baseline;

	font-family:
		"Yu Mincho",
		"YuMincho",
		"Hiragino Mincho ProN",
		"Hiragino Mincho Pro",
		"Noto Serif JP",
		"Times New Roman",
		serif;

	white-space: nowrap;
}

#header .ameri-delivery-main {
	flex: 0 0 auto;
	color: var(--ameri-text, #373230);
	font-size: 13px;
	line-height: 1.3;
}

#header .ameri-delivery-main::after {
	content: "";
	display: block;
	width: 1px;
	height: 20px;
	margin: 0 12px;
	background: var(--ameri-border, #e5dfd7);
}

#header .ameri-delivery-main strong {
	margin-left: 5px;
	color: var(--ameri-gold, #a98d58);
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
}

#header .ameri-delivery-main small {
	margin-left: 3px;
	color: var(--ameri-muted, #827a74);
	font-family: "メイリオ", Meiryo, sans-serif;
	font-size: 9px;
}

#header .ameri-delivery-sub {
	flex: 1 1 auto;
	min-width: 0;
	color: var(--ameri-text-sub, #625b55);
	font-size: 11px;
	line-height: 1.3;
}

#header .ameri-delivery-sub strong {
	margin-left: 4px;
	color: var(--ameri-gold, #a98d58);
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

#header .ameri-delivery-info .ameri-header-info-arrow {
	position: static;
	flex: 0 0 12px;
	margin-left: 7px;

	color: var(--ameri-gold, #a98d58);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 17px;
	line-height: 1;
	text-align: right;

	transform: none;
}


/* POINTBACK */
#header a.ameri-member-benefit,
#header a.ameri-member-benefit:hover {
	display: block;
	position: relative;
	float: none;

	box-sizing: border-box;
	width: var(--ameri-benefit-width);
	height: 52px;
	min-height: 52px;
	margin: 0;
	padding: 0;
	overflow: hidden;

	text-align: left;
	transform: none;
}

#header .ameri-member-benefit .ameri-header-info-en {
	display: none;
}

#header .ameri-member-copy {
	position: absolute;
	top: calc(50% - 1px);
	left: 16px;
	display: block;
	padding: 0;
	transform: translateY(-50%);
}

#header .ameri-member-lead {
	display: block;

	color: var(--ameri-text, #373230);

	font-family:
		"Yu Mincho",
		"YuMincho",
		"Hiragino Mincho ProN",
		"Hiragino Mincho Pro",
		"Noto Serif JP",
		"Times New Roman",
		serif;

	font-size: 12px;
	line-height: 1.2;
	white-space: nowrap;
}

#header .ameri-member-rate {
	position: absolute;
	top: calc(50% - 3px);
	left: 89px;
	display: flex;
	align-items: baseline;
	margin: 0;

	color: var(--ameri-gold, #a98d58);
	line-height: 1;

	transform: translateY(-50%);
}

#header .ameri-member-rate strong {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
}

#header .ameri-member-rate span {
	margin-left: 1px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
	line-height: 1;
}

#header .ameri-member-point {
	position: absolute;
	top: 7px;
	left: 133px;
	display: block;
	margin: 0;

	color: var(--ameri-text-sub, #625b55);

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1;
	letter-spacing: .06em;
	white-space: nowrap;
}

#header .ameri-member-link {
	position: absolute;
	right: auto;
	bottom: 6px;
	left: 133px;
	display: block;

	color: var(--ameri-gold, #a98d58);

	font-family: "メイリオ", Meiryo, sans-serif;
	font-size: 10px;
	line-height: 1;
	white-space: nowrap;

	transform: none;
}

#header .ameri-member-link span {
	display: inline-block;
	margin-left: 3px;
	transition: transform .22s ease;
}

#header a.ameri-member-benefit:hover .ameri-member-link span {
	transform: translateX(2px);
}


/* ---------------------------------------------------------
   3. 第三層：グローバルナビ
   --------------------------------------------------------- */

#header ul.global-navi {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));

	clear: both;
	box-sizing: border-box;
	width: calc(100% - var(--ameri-header-right-gap));
	height: 38px;
	margin: var(--ameri-header-nav-gap) 0 0;
	padding: 0;

	border-top: 1px solid var(--ameri-border-soft, #eee9e3);
	border-bottom: 1px solid #d9d2ca;
	background: #fff;
}

#header ul.global-navi li,
#header ul.global-navi li.inq {
	float: none;
	box-sizing: border-box;
	width: auto;
	height: 38px;
	margin: 0;
	padding: 0;

	border: 0;
	border-right: 1px solid var(--ameri-border-soft, #eee9e3);
	background: none;

	line-height: 1;
	text-indent: 0;
}

#header ul.global-navi li:last-child {
	border-right: 0;
}

#header ul.global-navi li a,
#header ul.global-navi li.home a,
#header ul.global-navi li.sk-payment a,
#header ul.global-navi li.inq a {
	display: flex;
	align-items: center;
	justify-content: center;

	box-sizing: border-box;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 12px;

	background: #fff;
	background-image: none;

	color: var(--ameri-text-sub, #625b55);

	font-family: Georgia, "Times New Roman", Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .12em;
	text-align: center;
	text-decoration: none;

	transition:
		color .22s ease,
		background-color .22s ease;
}

#header ul.global-navi li a:hover,
#header ul.global-navi li.home a:hover,
#header ul.global-navi li.sk-payment a:hover,
#header ul.global-navi li.inq a:hover {
	background: var(--ameri-ivory, #fbf8f3);
	color: var(--ameri-gold, #a98d58);
}


/* ---------------------------------------------------------
   4. 左カラム：シンプル商品検索
   --------------------------------------------------------- */

#side .ameri-side-search {
	clear: both;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 14px;
	padding: 0;
}

#side .ameri-side-search form {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 42px;
	margin: 0;
	padding: 0;

	border: 1px solid var(--ameri-border, #e5dfd7);
	background: #fff;
}

#side .ameri-side-search__field {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#side .ameri-side-search input {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 42px 0 12px;

	border: 0;
	border-radius: 0;
	outline: 0;
	background: #fff;
	box-shadow: none;

	color: var(--ameri-text-sub, #625b55);
	font-family: "メイリオ", Meiryo, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
}

#side .ameri-side-search input::placeholder {
	color: #aaa39b;
	opacity: 1;
}

#side .ameri-side-search input:focus {
	background: var(--ameri-ivory, #fbf8f3);
}

#side .ameri-side-search__button {
	position: absolute;
	top: 0;
	right: 0;

	display: flex;
	align-items: center;
	justify-content: center;

	box-sizing: border-box;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;

	border: 0;
	background: transparent;
	box-shadow: none;

	color: var(--ameri-muted, #827a74);
	cursor: pointer;

	transition:
		color .2s ease,
		background-color .2s ease;
}

#side .ameri-side-search__button:hover {
	color: var(--ameri-gold, #a98d58);
	background: var(--ameri-ivory, #fbf8f3);
}

#side .ameri-side-search__button svg {
	display: block;
	width: 17px;
	height: 17px;

	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

#side .ameri-side-search__visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}


/* ---------------------------------------------------------
   5. Smartphone
   --------------------------------------------------------- */

@media screen and (max-width: 760px) {

	#header {
		width: 100%;
		margin: 0;
		padding: 0 14px;
	}

	#header .ameri-header-top {
		grid-template-columns: 1fr auto 1fr;
		width: 100%;
		min-height: 82px;
	}

	#header .ameri-main-logo {
		width: 170px;
	}

	#header .ameri-main-logo a img {
		max-width: 170px;
	}

	#header .ameri-header-actions {
		gap: 10px;
	}

	#header .ameri-header-action span {
		display: none;
	}

	#header .ameri-header-info-row {
		display: block;
		width: 100%;
		min-height: 0;
		margin-top: 12px;
	}

	#header .ameri-header-info-row__delivery,
	#header .ameri-header-info-row__member {
		width: 100%;
		justify-content: flex-start;
	}

	#header .ameri-header-info-row__member {
		margin-top: 8px;
	}

	#header .ameri-header-info-row a.ameri-delivery-info {
		width: 100%;
		height: auto;
		min-height: 52px;
	}

	#header .ameri-delivery-info .ameri-header-info-content {
		display: block;
	}

	#header .ameri-delivery-main,
	#header .ameri-delivery-sub {
		display: block;
		white-space: normal;
	}

	#header .ameri-delivery-main::after {
		display: none;
	}

	#header .ameri-header-info-row a.ameri-member-benefit,
	#header .ameri-header-info-row a.ameri-member-benefit:hover {
		width: 235px;
		height: 52px;
		min-height: 52px;
		transform: none;
	}

	#header ul.global-navi {
		width: 100%;
	}

	#side .ameri-side-search {
		margin-bottom: 14px;
	}
}

/* =========================================================
   AMERI Footer Ver.0.9
   Final Override
   ========================================================= */

#footer {
	box-sizing: border-box;
	clear: both;

	width: 950px;
	margin: 28px auto 0;
	padding: 28px 28px 30px;

	border-top: 1px solid #c9ad78;
	background: #fbf9f5;

	color: #625b55 !important;
	font-weight: 400;
}


/* フッターリンク */

#footer a {
	color: #625b55 !important;
	text-decoration: none !important;

	transition: color .2s ease;
}

#footer a:hover {
	color: #a98d58 !important;
	text-decoration: none !important;
}


/* フッターナビ */

#footer ul.footernavi {
	margin: 0;
	padding: 18px 0 10px;

	line-height: 1.8;
	text-align: center;
}

#footer ul.footernavi li {
	display: inline-block;
	margin: 0 8px;

	color: #625b55;
}


/* 表示切替 */

#footer .view-switch,
#footer p {
	color: #827a74;
}


/* コピーライト */

#footer p.copyright {
	margin: 14px 0 0;

	color: #827a74 !important;

	font-size: 10px;
	line-height: 1.6;
	text-align: center;
}


/* =========================================================
   ページ先頭へ
   旧画像方式を廃止してテキストリンク化
   ========================================================= */

#footer p.pagetop {
	box-sizing: border-box;

	width: auto;
	height: auto;

	margin: -56px 0 22px auto;
	padding: 0;

	background: transparent !important;

	font-size: 10px;
	font-weight: 400;
	line-height: 1;

	text-align: right;
	text-indent: 0 !important;
}

#footer p.pagetop a {
	display: inline-block;

	height: auto;
	padding: 8px 12px;

	border: 1px solid #ddd3c4;
	background: #fff !important;
	background-image: none !important;

	color: #625b55 !important;

	font-size: 10px;
	line-height: 1.3;
	letter-spacing: .03em;
	text-indent: 0 !important;

	transition:
		color .2s ease,
		border-color .2s ease,
		background-color .2s ease;
}

#footer p.pagetop a:hover {
	border-color: #b69a61;
	background: #fbf8f3 !important;

	color: #a98d58 !important;
}

/* =========================================================
   AMERI Header Fixed Test
   第一層を画面上部へ固定
   ========================================================= */

#header .ameri-header-top {
	position: fixed !important;
	top: 0 !important;
	left: 50% !important;
	z-index: 9999 !important;

	box-sizing: border-box;
	width: 954px !important;
	min-height: var(--ameri-header-tools-height);

	margin: 0 !important;

	background: rgba(255, 255, 255, 0.96);

	transform: translateX(-50%) !important;
}

/* fixedで浮いた第一層のスペースを確保 */
#header {
	padding-top: var(--ameri-header-tools-height);
}