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

body,h1,h2,h3,h4,h5,table,th,td,ul,li,ol,dl,dt,dd,form,p,table,th,td,div{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 1.4;
    font-weight: normal;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    list-style-type: none;
}

body {
    text-align: center;
    color: #CCCCCC;
    background-color: #000000;
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/bodyBG.gif?20120203185840);
    background-repeat: repeat-x;
    background-position: left top;
    margin-right: auto;
    margin-left: auto;
}

br.clear {	clear: both;	font: 0pt/0pt sans-serif;}
img {	border: 0px;}

.clearfix{	clear: both;	line-height: 0px;	font-size: 0px;	height: 0px;	margin: 0px;	padding: 0px;}
.clearfix hr{display: none;}

a			{	color: #CCCCCC;	text-decoration: underline;		overflow:hidden;	outline:none;}
a:visited	{	color: #CCCCCC;}
a:hover		{	text-decoration: underline;	color: #FFFFFF;}

.price{	color: #B6A264;}
.detailPrice{	color: #B6A264;	font-weight: bold;}

/* ------------------------------------- 
*	ページレイアウト
* ------------------------------------- 
*※ページ全体の幅は800pxとなっています。
幅を広げる場合は、.sideと.mainのwidth
の合計値が#containerのwidthになるよう
設定してください。
* ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {	margin:0px auto;	width:880px;	text-align:center;	display: block;}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
    width:880px;	display: block;	text-align: center;
    margin-right: auto;	margin-left: auto;	margin-bottom: 20px;}

/*　画面右側メニューの幅　*/
.side {	float: right;	width:200px;	display: block;	text-align: left;}

/*　画面左側の幅　*/
.main {
    float: left;	width: 640px;	display: block;	text-align: left;	margin-right: 40px;}
.main p span.title { color:#c8ba8b; font-size:20px; font-weight:bold;}
.main p span.main-title { color:#ffce08; font-size:20px; font-weight:bold;}
.main p span.sub_title { font-size:17px;}
.main p span.fontL { font-size:17px; color:#85b1e4;}
.main p span.fontL.font20 { font-size:20px; font-weight:bold;}
.main p span.font15 { font-size:15px;}
.main p span.font14 { font-size:14px;}

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

/*　フッター（コピーライト）　*/
.footer {
    width:880px;	display: block;	text-align: center;
    margin-right: auto;	margin-left: auto;	padding-bottom: 34px;}

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

/*　送料無料表示　*/
.subtotal {	padding:5px 0;}
.stotal {	text-align:right;}
.total {	padding:5px 0;	margin:0;	border-top:1px dotted #C3C3C3;	text-align:right;}
.postage {
    border-top:1px solid #C3C3C3;
    border-bottom:1px solid #C3C3C3;
    padding:5px 0;
    list-style-type:none;
    margin-bottom:5px;
}
.postage li {	margin:5px 0;	color:red;	text-align:left;}
.viewcart {	padding:5px 0;	text-align:center;}



/* ************************************************ 
*	追加
* ************************************************ */


/* ----------- header ----------- */

.hdSEO{	float: left;	padding-top: 10px;}
.hdSEO p{	color: #CCCCCC;}

.hdNv{	float: right;	display: block;}
.hdNv ul{}
.hdNv ul li{	float: left;}
.hdNv ul li a{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/hdNavi.gif?20120203185909);	background-repeat: no-repeat;
    height: 30px;	text-indent: -9999px;	display: block;	margin-top: 2px;
}
.hdNv ul li#nv01 a{	width: 82px;	background-position: left top;}
.hdNv ul li#nv02 a{	background-position: -82px top;	width: 83px;}
.hdNv ul li#nv03 a{	background-position: -165px top;	width: 73px;}
.hdNv ul li#nv04 a{	background-position: right top;	width: 72px;}
.hdNv ul li#nv01 a:hover{	width: 82px;	background-position: left bottom;}
.hdNv ul li#nv02 a:hover{	background-position: -82px bottom;	width: 83px;}
.hdNv ul li#nv03 a:hover{	background-position: -165px bottom;	width: 73px;}
.hdNv ul li#nv04 a:hover{	background-position: right bottom;	width: 72px;}


/* ----------- main ----------- */

.main p{	margin-bottom: 1em;	line-height: 1.6;	display: block;}

.pagetop{	float: right;	margin-bottom: 25px;}
.pagetop a{
    height: 13px;	width: 56px;	text-indent: -9999px;	display: block;
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/pageTop.gif?20120203185927);
    background-repeat: no-repeat;	background-position: left top;
}
.pagetop a:hover{	background-position: right top;}


/* ----------- shopping guide ----------- */

.shopGuide{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/shopGBG.gif?20120203185957);
    background-repeat: repeat-y;	background-position: left bottom;
    margin-bottom: 25px;	padding-bottom: 16px;width:640px;
}
.shopGuide h2{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/shopG_h2.gif?20120203190010);
    background-repeat: no-repeat;	background-position: left top;
    text-indent: -9999px;	display: block;	height: 38px;
    padding-bottom: 20px;
}
.shopGuide h3{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/shopG_h3.gif?20120203190024);
    background-repeat: no-repeat;
    background-position: left top;
    height: 30px;	font-weight: bold;	line-height: 30px;
    padding-left: 10px;	margin-bottom: 10px;
}
.shopGuide p{	margin-bottom: 1em;	line-height: 1.4;}
.shopGuide p.bottom{	margin-bottom: 2em;}
.shopGuide .shopGL{	float: left;	width: 290px;	margin-left: 20px;}
.shopGuide .shopGR{	float: left;	margin-left: 20px;	width: 290px;}


/* ----------- sidebar ----------- */

.sideLogo{}
.sideLogo h1{}
.sideLogo h1 a{
    height: 154px;	width: 200px;	text-indent: -9999px;	display: block;
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideLogo.gif?20120203190041);
    background-repeat: no-repeat;	background-position: left top;
    margin-bottom: 22px;
}
.sideLogo p{}
.sideLogo p a{
    height: 154px;	width: 200px;	text-indent: -9999px;	display: block;
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideLogo.gif?20120203190041);
    background-repeat: no-repeat;	background-position: left top;
    margin-bottom: 22px;
}

.sideCart{}
.sideCart a{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideCartBtn.gif?20120203190106);
    background-repeat: no-repeat;	background-position: left top;
    display: block;	text-indent: -9999px;	height: 95px;	width: 200px;
    margin-bottom: 18px;
}
.sideCart a:hover{	background-position: right top;}

.sideCate{	margin-bottom: 18px;	display: block;}
.sideCate h2 {
    font-size: 16px;
}
.sideCate h2 a{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideCate_h2.gif?20120203190120);
    background-repeat: no-repeat;	background-position: left bottom;
    font-weight: bold;	color: #FFFFFF;	display: block;	padding-bottom: 10px;
    text-decoration: none;}
.sideCate h2 a:hover{	color: #D9BB49;	text-decoration: none;}
.sideCate ul{}
.sideCate ul li{}
.sideCate ul li a{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideCateBG01.gif?20120203190140);
    background-repeat: no-repeat;	background-position: left top;
    height: 44px;	display: block;	line-height: 44px;	color: #FFFFFF;
    padding-left: 20px;	text-decoration: none;
}
.sideCate ul li a:hover{	color: #D9BB49;	text-decoration: none;}
.sideCate ul li ul{}
.sideCate ul li ul li{}
.sideCate ul li ul li a{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideCateBG02.gif?20120203190152);
    background-repeat: no-repeat;	background-position: left top;
    padding-left: 34px;}

.sideTel{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideTel.gif?20120203190208);
    background-repeat: no-repeat;	background-position: left top;
    text-indent: -9999px;	display: block;	height: 100px;
}
.sideFax{
    margin-bottom: 18px;
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideFaxBtn.gif?20120213104450);
    background-repeat: no-repeat;	background-position: left top;
    text-indent: -9999px;	display: block;	height: 60px;	width: 200px;
}
.sideMedia{	margin-bottom: 30px;	display: block;}
.sideMedia h2{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/sideMedia_h2.gif?20120203190238);
    background-repeat: no-repeat;	background-position: left bottom;
    font-weight: bold;	color: #FFFFFF;	display: block;
    padding-bottom: 10px;	margin-bottom: 10px;
}
.sideMedia ul{}
.sideMedia ul li{	display: block;	margin-bottom: 10px;}

.sideFacebook{	margin-bottom: 50px;}


/* ----------- footer ----------- */

.ftNv{	float: left;	width: 500px;}
.ftNv ul{}
.ftNv ul li{
    float: left;	display: block;
    border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;
    padding-right: 12px;	margin-left: 12px;
}
.ftNv ul li.top{	margin-left: 0px;}
.ftNv ul li.end{	padding-right: 0px;	border-right-style: none;}
.ftNv ul li a{	font-size: 10px;	line-height: 10px;	color: #FFFFFF;	text-decoration: none;}
.ftNv ul li a:hover{	color: #D9BB49;	text-decoration: none;}

.copyright{
    float: right;	width: 300px;
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/copyright.gif?20120203190256);
    background-repeat: no-repeat;	background-position: left top;
    text-indent: -9999px;	display: block;	height: 12px;}


/*		bread
=========================================== */

.bread{
    font-size: 10px;	text-align: left;	display: block;
    line-height: 10px;	margin-bottom: 11px;
}
.bread a{	text-decoration: underline;}
.bread a:hover{}




/* ----------- content ----------- */

.content{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/contentBG.gif?20120203190308);
    background-repeat: repeat-y;	background-position: left top;
}
.content .contentArea{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/contentBGB.gif?20120203190318);
    background-repeat: no-repeat;	background-position: left bottom;
    padding-bottom: 10px;	margin-bottom: 25px;
}
.content .contentTop{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/contentBGT.gif?20120203190327);
    background-repeat: no-repeat;	background-position: left top;
    padding-top: 10px;}

.content h1{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/contentTitleBG.gif?20120203190348);
    background-repeat: no-repeat;	background-position: left bottom;
    font-size: 16px;	font-weight: bold;	color: #FFFFFF;	display: block;
    margin-bottom: 16px;	margin-right: 24px;	margin-left: 24px;	padding-bottom: 10px;
}
.content p{	margin-right: 24px;	margin-left: 24px;}

.content .change{}
.content .change p{	text-align: right;	color: #FFFFFF;	margin-right: 27px;}

.content .pageNv{	margin-left: 24px;	margin-right: 24px;}
.content .pageNv table{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/contentPageNv.gif?20120203190449);
    background-repeat: no-repeat;	background-position: left top;
    height: 29px;	margin-bottom: 20px;}
.content .pageNv table tr{}
.content .pageNv table th{}
.content .pageNv table td{	width: 60%;	text-align: center;}
.content .pageNv table td.left{	width: 20%;	text-align: left;}
.content .pageNv table td.right{	width: 20%;	text-align: right;}


/* ----------- item list ----------- */

.content .itemList{}
.content .itemList ul{}
.content .itemList ul li{
    float: left;	display: block;	width: 170px; height: 340px;
    margin-right: 14px;	margin-left: 25px;	margin-bottom: 25px;}
.content .itemList ul li p{	margin: 0px;	line-height: 1.4;	width: 170px;}
.content .itemList ul li p a{	text-decoration: underline;	display: block;	margin: 0px;	padding: 0px;}
.content .itemList ul li p a:hover{	color: #D9BB49;	text-decoration: underline;}
.content .itemList ul li a{}
.content .itemList ul li a img{	border: 1px solid #666666;	margin-bottom: 6px;}
.content .itemList ul li a:hover img{	border: 1px solid #B6A264;}


/* ----------- english ----------- */

.hdNvEng{
    float: right;
    display: block;
    width: 200px;
}
.hdNvEng ul{}
.hdNvEng ul li{
    float: left;
    display: block;
}
.hdNvEng ul li a{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/eng_nvHeader.jpg);
    background-repeat: no-repeat;
    height: 30px;
    text-indent: -9999px;
    display: block;
    margin-top: 0px;

}


.hdNvEng ul li#nv01 a{	width: 82px;	background-position: left top;	border-right-width: 20px;
    border-right-style: solid;
    border-right-color: #F00;
    border-right-width: 20px;
    border-right-style: solid;
    border-right-color: #F00;
    width: auto;
}
.hdNvEng ul li#nv02 a{
    background-position: left top;
    width: 60px;
    margin-right: 20px;
    display: block;
}
.hdNvEng ul li#nv03 a{
    background-position: -82px top;
    width: 46px;
    margin-right: 20px;
}
.hdNvEng ul li#nv04 a{
    background-position: right top;
    margin-right: 0px;
    width: 48px;
}

.engSideLogo{}
.engSideLogo h1{}
.engSideLogo h1 a{
    height: 154px;
    width: 200px;
    text-indent: -9999px;
    display: block;
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/eng_sideLogo.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 22px;
}

.engSideJapan{}
.engSideJapan a{
    background-image: url(https://img05.shop-pro.jp/PA01162/922/etc/eng_buttonJapan.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    text-indent: -9999px;
    height: 75px;
    width: 200px;
    margin-bottom: 18px;
}
.engContact{
    margin-bottom: 24px;
}

#englishHome{	padding-top: 20px;}
#englishHome img{
    margin-bottom: 30px;
}
#englishHome #englishItem{
    padding-top: 20px;
    padding-bottom: 30px;
}
#englishHome #englishItem img{
    margin: 0px;
    padding: 0px;
}

/*----------20201019----------*/
.sideCate h2 a {
    font-size: 20px;
    text-align: center;
    border-radius: 9px;
    padding: 0.5rem 2rem;
    color: #000;
    background-image: -webkit-linear-gradient(315deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
    background-image: linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
    text-shadow: #fff 2px 0, #fff -2px 0, #fff 0 -2px, #fff 0 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px, rgba(0, 0, 0, .5) 3px 3px 3px;
}
.sideCate h2 a span {
    font-size: 14px;
}

.sideCate ul li a {
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'Hiragino Mincho ProN', 'HGS明朝E', 'ＭＳ Ｐ明朝', serif;
}