/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body{margin:0 auto;padding:0;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;line-height:1.5em;color:#9D4E00;font-size:0.88em;background:#FDEBCC;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,inFput,textarea,p,blockquote,th,td,hr{margin:0px;padding:0px;}

li{list-style-type:none;}

table{border-collapse:collapse;border-spacing:0px;}

img{border:0px;}

a:link {color:#a83c07;text-decoration:none;}
a:visited, a:active{color:#a83c07;text-decoration:none;}
a:hover{color:#7C2C05;text-decoration:underline;}

a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

table{border-collapse:collapse;border-spacing:0px;}

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


h1{font-weight:300;display:block;font-size:0.90em;line-height:1.5em;}
h2{border-top:#630 solid 3px;border-bottom:#630 solid 1px;padding:14px 0 13px 5px;font-size:1.3em;line-height:1em;margin-bottom:7px;clear:both;}
h3{font-size:1.2em;clear:both;line-height:1.8em;}
h4{line-height:2em;}

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

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

/*ヘッダー（ページタイトル、グローバルメニュー）*/

#header .logo{float:left;width:218px;}
#header .text{width:390px;float:left;margin-top:20px;line-height:1.8em;}
#header .tbanner{float:right;width:333px;margin-top:15px;text-align:left;line-height:1.5em;}
#header{width:980px;margin:0 auto;height:90px;}
#header:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#header ul{float:right;display:block;font-size:0.82em;}
#header li{background:url(https://img11.shop-pro.jp/PA01287/719/etc/hd-arw.png?cmsp_timestamp=20170218164807) no-repeat 0 7px;text-indent:9px;float:left;margin-left:7px;}
#header .inner{margin:0;zoom:100%;}

#container #menu li{float:left;margin-bottom:20px;line-height:1.5em;}
#container .slider img{margin:0 auto 15px auto;}
#container #menu ul{line-height:0;}

.men01{width:164px;height:58px;overflow:hidden;}
.men01 img{margin:0 0 0 0;}
.men01n{width:164px;height:58px;overflow:hidden;margin-bottom:2px;}
.men01n img {margin:-58px 0 0 0;}
.men02{width:163px;height:58px;overflow:hidden;}
.men02 img{margin:0 0 0 -164px;}
.men02n {width:163px;height:58px;overflow:hidden;}
.men02n img{margin:-58px 0 0 -164px;}
.men03{width:163px;height:58px;overflow:hidden;}
.men03 img{margin:0 0 0 -327px;}
.men03n{width:163px;height:58px;overflow:hidden;}
.men03n img{margin:-58px 0 0 -327px;}
.men04{width:163px;height:58px;overflow:hidden;}
.men04 img{margin:0 0 0 -490px;}
.men04n{width:163px;height:58px;overflow:hidden;}
.men04n img{margin:-58px 0 0 -490px;}
.men05{width:163px;height:58px;overflow:hidden;}
.men05 img{margin:0 0 0 -653px;}
.men05n{width:163px;height:58px;overflow:hidden;}
.men05n img{margin:-58px 0 0 -653px;}
.men06{width:164px;height:58px;overflow:hidden;}
.men06 img{margin:0 0 0 -816px;}
.men06n{width:164px;height:58px;overflow:hidden;}
.men06n img{margin:-58px 0 0 -816px;}

/*　画面左側メニューの幅　*/
.side {
	float: right;
	width:230px;margin-right:30px;
}

.mypic img{margin:15px 20px;}
.side dt{border-top:#630 solid 3px;border-bottom:#630 solid 1px;text-align:center;padding:12px 0;font-size:1.2em;}
.side dd{}
.raifuku{background:url(img/sumb_raifuku.jpg) no-repeat 3px 6px;text-indent:48px;border-bottom:#CBAE89 1px solid;}
.kinkon{background:url(img/sumb_kinkon.jpg) no-repeat 3px 6px;text-indent:48px;border-bottom:#CBAE89 1px solid;}
.eikun{background:url(img/sumb_eikun.jpg) no-repeat 3px 6px;text-indent:48px;border-bottom:#CBAE89 1px solid;}
.kotobuki{background:url(img/sumb_kotobuki.jpg) no-repeat 3px 6px;text-indent:48px;border-bottom:#CBAE89 1px solid;}
.sichifukujin{background:url(img/sumb_sichifukujin.jpg) no-repeat 3px 6px;text-indent:48px;border-bottom:#CBAE89 1px solid;}
.kagami{background:url(img/sumb_kagami.jpg) no-repeat 3px 6px;text-indent:48px;border-bottom:#CBAE89 1px solid;}
.raifuku a , .eikun a , .sichifukujin a , .kagami a , .kotobuki a , .kinkon a {padding:16px 0px;}
.menu{background:url(https://img11.shop-pro.jp/PA01287/719/etc/one_p.png?cmsp_timestamp=20170218164728) no-repeat 2px 7px;text-indent:34px;border-bottom:#CBAE89 1px solid;}
.menu a{padding:8px 0px 8px 0px;}

.side dd a{display:block;}
.side dd a:hover{background:#630;color:#FFF;text-decoration:none;opacity:0.2;filter:alpha(opacity=20);-ms-filter: "alpha( opacity=20 )";}
.side .padL{padding:15px;}

.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	border-top:1px solid #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px dotted #C3C3C3;
	border-bottom:1px dotted #C3C3C3;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

.owner_photo {
	max-width: 100%;
	height: auto;
}

/*　画面右側の幅　*/
.main {
	float: right;
	width: 720px;
}

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

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

/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:left;
}

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

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}

.checked{float:left;width:162px;font-size:0.84em;line-height:1.4em;margin:5px 8px;}
.checked img{border:#E3D3BF solid 1px;margin-bottom:5px;margin-top:5px;width:156px;height:156px;padding:3px;}

.cart{padding:6px 12px ;background:url("https://img14.shop-pro.jp/PA01185/954/etc/cart_bg.jpg?20130206121329");color:#312517;}

.price{color:#B03E3F;font-weight:nomal;font-size:1.3em;line-height:2em;}

#marea{background:#FFF;padding-top:17px;}

.pankuzu{font-size:0.84em;line-height:1.2em;margin-bottom:13px;height:15px;}

.img_op{float:left;}


.pctr{border:#ccc solid 1px;float:right;margin:10px;}

.ban{margin:0px 0 14px 0;}

.mar_car{margin:0 AUTO;line-height:1.8em;PADDING-TOP:10PX;}
.mar_car IMG{WIDTH:204PX}

/* -------------------------------------
*     マージン、パディング
* ------------------------------------- */
.marB25{margin-bottom:25px;}
.marB10{margin-bottom:10px;}
.marB15{margin-bottom:15px;}
.marB20{margin-bottom:20px;}
.marR10{margin-right:10px;}
.fright{float:right;}
.fleft{float:left;}

/* footer
---------------------------------------------------- */
#foot_mark{width:980px;text-align:right;clear:both;margin:0 auto;height:40px;padding-top:15px;}
#footer{width:100%;background:#FBE0BD;border-top:#FBE0BD 1px solid;clear:both;}
#footer .inner{margin:0;zoom:100%;padding:10px 0px;}
#footer .menulist{width:980px;margin:0 auto;padding-top:7px;display:block;}
#footer .menulist .left{float:left;}
#footer .menulist .right{float:right;}
#footer .copyright{font-size:0.86em;color:#630;width:960px;margin:0 auto;line-height:1.5em;padding-top:15px;clear:both;text-align:left;}
#footer .copyright img{vertical-align:middle;padding-right:10px;}
#footer .copyright ul{line-height:0;margin:0 auto;float:left; width:181px;padding:0 5px;padding-bottom:18px;}
#footer .copyright li{line-height:1.5em;}

/* フリーページ
---------------------------------------------------- */
#yomimono h3{margin-bottom:8px;}
#yomimono p{margin-bottom:20px;}
#yomimono h2{margin-bottom:15px;}

#yomimono table{border-collapse:collapse;border-spacing:0px;}
#yomimono th{width:180px;padding:8px 2px;border-bottom:solid 1px #CBAE89;}
#yomimono td{padding:8px 2px;border-bottom:solid 1px #CBAE89;}
.open li{width:350px;display:block;}
.open .fle{float:left;clear:both;}
.open .fri{float:right;}
.open li{list-style-type:none;padding-bottom:5px;}
.open li img{border:1px solid #ccc;}
.open p {padding-bottom:8px;}
.line3{border-bottom:1px solid #CBAE89;padding-bottom:1px;}
#yomimono .midashi {margin-bottom:17px;}
#yomimono .kiji1{float:left; width:320px; height:90px; margin-bottom:15px;border:1px solid #CBAE89; padding:12px 15px;}
#yomimono .kiji1img , #yomimono .kiji2img {float:left;}
#yomimono .discript {float:right; width:216px; font-size:0.9em;}
#yomimono .kiji2{float:right; width:320px; height:90px; margin-bottom:15px;border:1px solid #CBAE89; padding:12px 15px;}
.btn_g a:link , .btn_g a:visited , .btn_g a:active{
padding:2px 20px;
font-size:0.88em;
color:white;
text-align:center;
background:#CB2D2C;
border:solid 0px black;
border-radius:20px;
float:right;
display:block;
}

.btn_g a:hover{
padding: 2px 20px;
font-size:0.88em;
color:white;
text-align:center;
background:#630;
border:solid 0px black;
border-radius:20px;
text-decoration:none;
}

.price_1{float:right;padding-right:3px;color:#B03E3F;}


.lst{float:right;width:500px;line-height:1.5em;}
.lst li{padding:5px 0;line-height:1.5em;height:25px;border-bottom:1px solid #CBAE89;clear:left;}
.lst ul{line-height:0;display:block;}

.price{color:#B03E3F;font-weight:nomal;font-size:1.3em;line-height:2em;}
.3banner{height:251px;}
.3banner img{float:left;}
.col{width:228px;height:77px;background:#FFF;
float:left;border:#CBAE89 1px solid;line-height:1.2em;font-size:0.86em;display:block;}
.3banner .col img{width:77px;height:77px;float:left;}
.col b{color:#BC2D2B;line-height:1.8em;}
.col p{float:right;width:140px;padding:5px 5px 0 0;}
.mar15{margin:0 15px;}

/* カレンダー
---------------------------------------------------- */
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin:0 auto;
}
.tbl_calendar caption{padding-top:10px;}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px 6px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

.side_cal_memo{padding-top:10px;
 text-align:center;}

.free{margin-bottom:20px;}



/* スライドショーの調整
---------------------------------------------------- */

.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 0px #ccc !important;
  -webkit-box-shadow: 0 0 0px #ccc !important;
  box-shadow: 0 0 0px #ccc !important;
  border: solid #fff 0px !important;
  left: 0px !important;
  background: #FDEBCC !important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -8px !important; /*pager の位置の変更 */
  width: 100%;
}
  
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #BC2D2B !important;  /**ページャーの色（フーバー、アクティブ）の変更*/
}

/* マージンとパディング
---------------------------------------------------- */
.mb10{
  margin-bottom:10px;
}