/* ************************************************ 
 *	共通設定
 * ************************************************ */
 
/* base */

* {margin: 0; padding: 0;}
body, td, th {font: 15px/1.8em Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif; color: #6a4325;}
body {background: #ffffff; text-align: center;}
img {border: 0;}
ul, li {list-style-type: none;}
br {letter-spacing: 0 !important;}

.t_title {border-bottom:dashed 1px #cabab1; padding-bottom:0px; margin-bottom:10px;}
.g_title {border-bottom:dashed 1px #cabab1; padding-bottom:0px; margin-bottom:10px; font-size:20px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
.cate img { width:190px; height:auto;}

.gallery_main {
	width:710px;
	min-height:350px;
	background:#fff url("https://img07.shop-pro.jp/PA01113/432/etc/gallery_mainbg.jpg");
	background-size:100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	padding:30px;
	text-align:left;
}
.gallery_main p { width:460px; font-size:15px; line-height:1.5em; color:#000; margin:110px 0 20px;}
.gallery_main .btn { font-size:18px; color:#eb5e8f; background:#fff; width:300px; border-radius:6px; display:block; margin:0; padding:10px; box-sizing:border-box; text-decoration:none; position:relative; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.gallery_btn { width:355px; height:65px; display:block; margin:40px auto 0;}

.memo p { font-size:14px; line-height: 1.5em; margin:5px 0 5px; }
.memo p a { color:#ec5e90; text-decoration: none; }
.memo p a:hover { color:#ec5e90; text-decoration: underline; }

.mainslider .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	margin: 0 0 0 5px;
	background: #fff;
}

.mainslider {
  	display:block;
	width: 950px;
	height: 500px;
	overflow: hidden;
    text-align:center;
  	margin:40px auto 0; }
}

.mainslider .bx-wrapper .bx-pager,
.mainslider .bx-wrapper .bx-controls-auto{
	display:none;
}

/* anchor */
a:link, a:visited {color: #6a4325; text-decoration: none;}
a:active, a:hover {color: #d0b87a; text-decoration: underline;}

.mbtm7 {margin-bottom:7px;}
.mbtm10 {margin-bottom:10px;}
.mbtm15 {margin-bottom:15px;}
.mbtm30 {margin-bottom:30px;}
.mtop7 {margin-top:7px;}
.mtop8 {margin-top:8px;}
.mtop7btm18 {margin-top:7px; margin-bottom:18px; }
.mtop15 {margin-top:15px;}
.mtop12btm12 {margin-top:12px;margin-bottom:12px;}
.mtop20 { margin-top:20px; }
.mtop30 { margin-top:30px; }
.mtop45 { margin-top:45px; }


.size10 { font-size:10px; }
.size10price { font-size:10px; color: #d6808f; }
.caltitle { font-size:14px; color: #cea058; }
.size13 { font-size:13px; font-weight:bold; }
.size14 { font-size:14px; font-weight:bold; }
.soldout { font-size:10px; letter-spacing:0px; background-color:#d6808f; color: #ffffff; font-weight: bold; line-height:12px; padding:2px 2px 2px 2px; }

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

/*ヘッダー（ページタイトル、グローバルメニュー）*/
#header { width:100%; text-align:center; margin-bottom:25px; height:120px; }
#header #headbg { width:100%; background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/head_tex.jpg?cmsp_timestamp=20180209071959); background-repeat:repeat-x; height:120px; text-align: left; margin: 0 auto;}
#header #headbg #headbox { width:950px; text-align: left; margin: 0 auto; height:120px; }
#header #headbg #headbox .logo { float:left; padding-top:20px; width:710px; }
#header #headbg #headbox .logo p { font-size:13px; line-height:1.4em; margin:0px; }
#header #headbg #headbox .tel { font-size:13px; line-height:1.4em; float:right; padding-top:20px; text-align:right; width:240px; }
#header #headbg #headbox .navi { float:left; padding-top:4px; text-align:left; width:720px; }
#header #headbg #headbox .searchbox { float:right; background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/header_searchbox.gif?20101116044656); background-repeat:no-repeat; width:395px; height:35px; margin: 0 auto; text-align:center; padding-top:6px; margin-bottom:15px;}
/* header-NAVI */
#header ul.navilist { display:inline; text-align:left; margin: 0 auto; height:30px; width:700px;}
#header ul.navilist li { display:inline; background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/header_iconfw.gif?20100929144016); background-repeat:no-repeat; padding-left:10px; height:30px; }


/*　コンテンツ部分　*/
#contents { width:950px; text-align: left; margin: 0 auto; }

/*　画面左側メニューの幅　*/
#contents #leftbox { float: left; width:190px; text-align:left; }
#contents #leftbox #categorybtn { font-size:15px; width:190px; letter-spacing:1px; text-align:left; height:26px; padding: 0px 0px 0px 10px; }

#contents #leftbox #categorybtn:first-child { background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/cate_hula-item.jpg); background-repeat:no-repeat;  padding: 40px 0px 0px 10px; }

#contents #leftbox #categorybtn:nth-child(9) { background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/cate_originalitem.jpg); background-repeat:no-repeat;  padding: 40px 0px 0px 10px; }

#contents #leftbox #categorybtn:nth-child(23) { background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/cate_originalbag.jpg); background-repeat:no-repeat;  padding: 40px 0px 0px 10px; }

#contents #leftbox #categorybtn:nth-child(35) { background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/cate_interior.jpg); background-repeat:no-repeat;  padding: 40px 0px 0px 10px; }

#contents #leftbox #categorybtn:nth-child(40) { background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/cate_brand.jpg); background-repeat:no-repeat;  padding: 40px 0px 0px 10px; }

#contents #leftbox #categorybtn a { color:#ec5e90; text-decoration: none; }
#contents #leftbox #categorybtn a:hover { color:#ec5e90; text-decoration: underline; }

/*　画面右側の幅　*/
#contents #rightbox { float: right; width: 720px; text-align:left; }

/*　トップページ　*/
.mainnavi { width:950px; height:55px; background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/mainnavi_tex.jpg?cmsp_timestamp=20180209094742); background-repeat:repeat-x; text-align:center; margin:0 auto 40px; }
.mainnavi li { display: inline-block; margin:0 20px; 0; }

#newitem { float:left; width:160px; text-align:center; margin-bottom:30px; margin-right:20px; font-size:12px; line-height:16px; }
#newitem #imgbox { width:146px; padding:6px 6px 6px 6px; border-top: solid 1px #e5bf8d; border-bottom: solid 1px #e5bf8d; border-left: solid 1px #e5bf8d; border-right: solid 1px #e5bf8d; margin-bottom:5px; }
#newitem #imgbox img { width:146px; }

#hotitem { float:left; width:160px; text-align:center; margin-top:42px; margin-right:10px; margin-left:10px; font-size:10px; line-height:14px; }
#hotitem #hotimgbox { width:146px; padding:6px 6px 6px 6px; border-top: solid 1px #9d7e4d; border-bottom: solid 1px #9d7e4d; border-left: solid 1px #9d7e4d; border-right: solid 1px #9d7e4d; margin-bottom:5px; background-color:#FFF;}
#hotitem #hotimgbox img { width:146px; height:146px; }

#infotxt { }
#infotxt a { color:#a62133; text-decoration: underline; }
#infotxt a:hover { color:#c44557; text-decoration: underline; }

#incart { background-color:#ede7d7; width:190px; padding: 0px 0px 0px 0px; margin-top:1px; }

/*　商品一覧ページ　*/
#subcate { float:left; height:180px; text-align:left; padding-left:0px; margin: 0 auto; padding-top:30px; padding-bottom:5px; padding-right:20px; }
#sort { width:720px; text-align:right; margin-bottom:20px; font-size:10px; }

#pageokuri { width:720px; text-align:center; padding: 1px 1px 1px 1px; background-color:#f2efdb; }
#pageokuri a { color:#a62133; text-decoration: underline; font-weight:bold; }
#pageokuri a:hover { color:#c44557; text-decoration: underline; font-weight:bold; }

/*　商品詳細ページ　*/

#pname { font-size:20px; font-weight:bold; color:#d0b87a; }
#explain a { color:#a62133; text-decoration: underline; }
#explain a:hover { color:#c44557; text-decoration: underline; }

#recitem { float:left; width:160px; text-align:center; margin-top:50px; margin-right:39px; margin-left:39px; font-size:10px; line-height:14px; }
#recitem #recimgbox { width:146px; padding:6px 6px 6px 6px; border-top: solid 1px #9d7e4d; border-bottom: solid 1px #9d7e4d; border-left: solid 1px #9d7e4d; border-right: solid 1px #9d7e4d; margin-bottom:5px; background-color:#FFF;}
#recitem #recimgbox img { width:146px; height:146px; }


/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
#footer { width:100%; height:190px; background-color:#ffc3da; margin-top:40px; background-image:url(https://img07.shop-pro.jp/PA01113/432/etc/foot_tex.jpg?cmsp_timestamp=20180209082418); background-repeat:repeat-x; }
#footer #footerbox{ width:950px; height:190px; text-align:center; margin: 0 auto;}
#footer #footerbox #linkline { color:#7a523c; padding-top:7px; font-size:13px; }
#footer #footerbox #linkline a { color:#7a523c; text-decoration: none; }
#footer #footerbox #linkline a:hover { color:#7a523c; text-decoration: underline; }
#footer #footerbox .logo { margin:0 auto; }
#footer #footerbox .copy { color:#7a523c; font-size:10px; padding-top:7px; }

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

/* clear */
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}
br.clear {clear: both; display: none; font-size: 0px;line-height: 0%; height: 0px}
.clear {clear: both; font-size: 0px;line-height: 0%; height: 0px}
