@charset "utf-8";
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;

	font-size: 1em;
}

body {
	font-size: 62.5%;
}

body,
table,
input, textarea, select, option {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

a:link {
	color: #A52B28;
	text-decoration: none;
}

a:visited {
	color: #A52B28;
	text-decoration: none;
}

a:hover {
	color: #A52B28;
	text-decoration: underline;
}

a:active {
	color: #A52B28;
	text-decoration: underline;
}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	color: #000;
	line-height: 1.5;
	min-width: 1008px;
	text-align: center;
}

#container {
	background-color: #FFF;
	text-align: left;
}

#main {
	margin: 0 auto 16px;
	width: 996px; 
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header .topBox {
	background: #EBEBEB url(https://img11.shop-pro.jp/PA01146/193/etc/top_box_bg.gif) repeat-x left bottom;
	padding: 2px 0 5px;
}

#header .topBox ul {
	float: right;
}

#header .topBox li {
	font-size: 12px;
	display: inline;
	padding-left: 2px;
}

#header .topBox li img {
	display: inline-block;
	vertical-align: top;
}

#header .topBox .link {
	padding: 0 4px 0 6px;
}

#header .hBox {
	background-color: #A62B29;
	padding: 8px 0 7px;
}

#header .hInner {
	margin: 0 auto;
	width: 996px;
}

h1 {
	color: #FFF;
	float: left;
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
	padding: 1px 0 0 1px;
}

#header .hInner .link {
	padding-right: 10px;
	float: right;
}

/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#gNavi {
	width: 966px;
	margin-right: -30px;
	padding: 0 0 29px 2px;
	overflow: hidden;
	zoom: 1;
}

#gNavi li {
	float: left;
	margin-right: 13px;
}

/*------------------------------------------------------------
	パンクズリスト
------------------------------------------------------------*/
#pagePath {
	margin-bottom: 5px;
}

#pagePath li {
	display: inline;
	font-size: 15px;
	margin-right: 8px;
}

#pagePath li a {
	margin-right: 12px;
	text-decoration: underline;
}

#pagePath li a:hover {
	text-decoration: none;
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	width: 732px;
	float: right;
}

/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#sideBar {
	float: left;
	padding-top: 3px;
	width: 200px;
}

#sideBar ul {
	margin-bottom: 5px;
}

#sideBar li {
	border-bottom: 1px solid #E7E7E7;
	color: #A52B28;
	font-size: 14px;
	margin-top: 8px;
	padding: 0 0 10px 4px;
}

#sideBar .none {
	border-bottom: none;
margin: 0;
padding: 20px 0;
text-align: center;
background: #F9F6ED;
}

#sideBar .title {
	margin: 20px 0 0;
}

#sideBar .category .title {
margin: 0;
}

#sideBar .qrcode {
text-align: center;
}

#sideBar .seller li{
border:0;
text-align:center;
}

#sideBar .seller li .num {
margin: 10px 5px 4px;
display: block;
background:#999;
color:#FFF;
font-weight: bold;
font-size:10px;
text-align:center;
}

#sideBar .seller li a {
display:block;
font-size: 14px;
colo:#A52B28;
}
#sideBar .seller li a img{
margin: 0 auto;
width: 132px;
height: auto;
border:1px solid #676767;
}

#sideBar .seller li span {
margin-top: 10px;
display: block;
font-size:10px;
color:#666;
}

#sideBar p {
	color: #A62B29;
	font-size: 13px;
	line-height: 1.6;
	margin: 14px 6px 10px;
}

#sideBar .text01 {
	margin: 0 0 3px 30px;
}

#sideBar .link {
	margin-bottom: 30px;
}

#sideBar .link01 {
	margin-bottom: 61px;
}

#sideBar .link02 {
  border-bottom: 1px solid #E7E7E7;
	color: #A52B28;
	font-size: 14px;
	
	margin-bottom: 0px;
  margin-top: 0px;
 
}

#sideBar .sNavi {
	margin: 10px 0 14px;
}

#sideBar .sNavi li {
	margin: 0 0 4px 0;
	padding-bottom: 3px;
}

#sideBar .sNavi li a {
	background: url(https://img11.shop-pro.jp/PA01146/193/etc/icon01.gif) no-repeat 1px 7px;
	display: block;
	padding-left: 14px;
}

#sideBar .text02 {
	margin: 0 0 8px 2px;
}

#sideBar .code {
	margin: 24px 0 50px;
	text-align: center;
}

#sideBar .pTitle {
	margin: 10px 5px 4px;
}

#sideBar .info {
	margin: 0 auto 30px;
	width: 132px;
	text-align: center;
}

#sideBar .info span {
	color: #6E6666;
	display: block;
	font-size: 10px;
}

#sideBar .info .title {
	color: #A52B28;
	font-size: 14px;
	margin: 2px 0 10px;
}

#sideBar .info01 {
	margin-top: 10px;
}

#sideBar .calendar {
	margin: 32px 0 20px 2px;
}

#sideBar .lastUl {
	margin: 15px auto 0;
	padding-right: 10px;
	width: 142px;
}

#sideBar .lastUl li {
	border-bottom: none;
	float: left;
	margin-top: 0;
	padding: 0 0 0 14px;
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#footer {
	background-color: #491515;
	border-bottom: 1px solid #A53030;
	overflow: hidden;
}

#footer .fBox {
	background-color: #210909;
}

#footer .fBox .subBox {
	margin: 0 auto;
	padding: 32px 0 30px;
	text-align: center;
	width: 996px;
}

#footer .fBox .subBox li {
	display: inline;
	font-size: 12px;
	margin: 0 5px;
}

#footer .fBox .subBox li a {
	color: #B43434;
	font-weight: bold;
	text-decoration: underline;
}

#footer .fBox .subBox li a:hover {
	text-decoration: none;
}

#footer .btmBox {
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 996px;
}

#footer .btmBox p {
	color: #FFF;
	font-size: 13px;
}

/*------------------------------------------------------------
	書式設定
------------------------------------------------------------*/
/* テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

/* フォントの大きさ（プラス） */
.fsP1 { font-size: 1.08em !important; }
.fsP2 { font-size: 1.16em !important; }
.fsP3 { font-size: 1.24em !important; }
.fsP4 { font-size: 1.32em !important; }
.fsP5 { font-size: 1.4em !important; }

/* フォントの大きさ（マイナス） */
.fsM1 { font-size: 0.92em !important; }
.fsM2 { font-size: 0.84em !important; }
.fsM3 { font-size: 0.76em !important; }
.fsM4 { font-size: 0.68em !important; }
.fsM5 { font-size: 0.6em !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }

/*------------------------------------------------------------
	微調整用クラス（※多用しないこと）
------------------------------------------------------------*/
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.floatL {
	float: left !important;
}

.floatR {
	float: right !important;
}

img {
	vertical-align: top;
}

li img,
dl img {
	display: block;
	vertical-align: baseline;
}

#header .topBox a:hover img,
#main a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/*------------------------------------------------------------
	mainVisiual
------------------------------------------------------------*/
.mainVisiual {
	background: url(https://img11.shop-pro.jp/PA01146/193/etc/main_visiual_bg.jpg) no-repeat center top;
	margin-bottom: 5px;
}

.mainVisiual .visiual {
	margin: 0 auto;
	width: 1000px;
	padding-left: 4px;
}

/*------------------------------------------------------------
	listUl
------------------------------------------------------------*/
.ulBox {
	margin: 0 auto 4px;
	width: 960px;
}

.ulBox ul {
	float: right;
}

.ulBox li {
	float: left;
	padding-left: 10px;
}

.ulBox li select {
	font-size: 11px;
	height: 19px;
	width: 199px;
}

.ulBox li .fText {
	height: 12px;
	width: 120px;
}

.ulBox li .fSearch {
	margin-top: 2px;
}

/*------------------------------------------------------------
	mainBox
------------------------------------------------------------*/
#main .mainBox {
	background: url(https://img11.shop-pro.jp/PA01146/193/etc/main_box_bg.gif) repeat-y left top;
	padding: 0 21px;
}

#main .topImg img,
#main .btmImg img {
	display: block;
	vertical-align: baseline;
}

/*------------------------------------------------------------
	comLink
------------------------------------------------------------*/
#conts .comLink {
	margin: 0 -6px 26px 0;
	position: relative;
	overflow: hidden;
	width: 738px;
	zoom: 1;
}

#conts .comLink li {
	float: left;
	padding: 8px 6px 0 0;
}

/*------------------------------------------------------------
	innerBox
------------------------------------------------------------*/
#conts .innerBox {
	margin: 0 -17px 0 -3px;
	position: relative;
	overflow: hidden;
	width: 751px;
	zoom: 1;
}

#conts .innerBox h2 {
	margin: 0;
	padding: 0 0 27px 3px;
}

#conts .innerBox .comInner {
	float: left;
	width: 357px;
	padding: 0 17px 35px 0;
}

#conts .innerBox .comInner .inner {
	padding-top: 12px;
}

#conts  .innerBox .comInner .photoBox {
	float: left;
}

#conts .innerBox .comInner .textBox {
	float: right;
	padding-top: 4px;
	width: 213px;
}

#conts .innerBox .comInner .textBox p {
	clear: both;
	color: #A52B28;
	display: inline-block;
	font-size: 13px;
	line-height: 1.35;
	padding: 13px 10px 0 0;
}

#conts .innerBox .comInner .textBox .pTitle {
	border-bottom: 1px solid #A52B28;
	float: left;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3;
	padding: 0;
}

#conts .innerBox .comInner .textBox .price {
	color: #666;
	display: inline-block;
	float: right;
	font-size: 14px;
	padding: 4px 0 0 0;
}

#conts .innerBox .comInner .textBox .link {
	float: right;
	padding: 9px 0 0 0;
}

/*------------------------------------------------------------
	pageTop
------------------------------------------------------------*/
.pageTop {
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto 60px;
	padding-right: 8px;
	text-align: right;
	width: 996px;
}

.pageTop a {
	background: url(https://img11.shop-pro.jp/PA01146/193/etc/pagetop_bg.gif) no-repeat left top;
	color: #666;
	display: inline-block;
	padding: 1px 0 1px 23px;
	text-decoration: none;
}

.pageTop a:hover {
	text-decoration: underline;
}

/*------------------------------------------------------------
	index
------------------------------------------------------------*/
#conts .comLink01 {
	margin-top: 31px;
}

#conts .topInner {
	margin: 0 -20px 41px 0;
}

#conts .topInner h2 {
	padding: 0;
}

#conts .topInner .listBox {
	color: #333;
	font-size: 14px;
	float: left;
	margin-right: 6px;
	width: 365px;
}

#conts .topInner .listBox li {
	background: url(https://img11.shop-pro.jp/PA01146/193/etc/icon02.gif) no-repeat left 17px;
	line-height: 1.6;
	padding: 10px 10px 0 15px;
}

#conts .topInner .comInner {
	width: 360px;
	padding: 0;
}

#conts .topInner .comInner .textBox {
	padding-right: 3px;
}

/*------------------------------------------------------------
	tanpin
------------------------------------------------------------*/
#conts .topP {
	background-color: #A72B29;
	color: #FFF;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 8px 10px 5px;
}

#conts .section {
	margin-bottom: 61px;
}

#conts .section .lBox {
	float: left;
	width: 502px;
}

#conts .section .lBox .photoList {
	margin: 20px 0 40px 2px;
}

#conts .section .lBox .photoList li {
	float: left;
	margin-right: 34px;
}

#conts .section .lBox .tabBox {
padding-top: 20px;
	clear: both;
	margin: 0 33px 52px 0;
}

#conts .section .lBox table {
	border-collapse: collapse;
	width: 100%;
}

#conts .section .lBox th,
#conts .section .lBox td {
	border: 1px solid #CFCFCF;
	font-size: 12px;
	padding: 5px 5px 4px;
	text-align: left;
	vertical-align: middle;
}

#conts .section .lBox th {
	background-color: #FAF9F5;
	text-align: center;
}

#conts .section .lBox td span {
	color: #BE3E3E;
	font-weight: bold;
}

#conts .section .lBox td .purchase {
	width: 66px;
}

#conts .section .lBox input {
	float: left;
	height: 16px;
	width: 42px;
}

#conts .section .lBox td ul {
	float: right;
	width: 11px;
}

#conts .section .lBox td li {
	float: left;
	margin-bottom: 3px;
}

#conts .section .lBox dl {
	margin-left: 3px;
}

#conts .section .lBox dt {
	float: left;
}

#conts .section .lBox dd {
	margin-left: 225px;
}

#conts .section .rBox {
	float: right;
	width: 210px;
}

#conts .section .rBox .exp {
	font-size: 15px;
	line-height: 1.7;
	margin: 0 15px 30px 10px;
}

#conts .section .rBox .text {
	line-height: 1.8;
	margin-bottom: 70px;
}

#conts .section .rBox .link {
	margin-bottom: 14px;
}

#conts .section .rBox ul {
	margin-right: -20px;
	width: 230px;
	position: relative;
	zoom: 1;
}

#conts .section .rBox li {
	background: url(../images/tan_li_bg01.gif) no-repeat left 3px;
	font-size: 12px;
	padding: 1px 0 2px 20px;
}

#conts .section .rBox .liSpecial01 {
	background: url(../images/tan_li_bg02.gif) no-repeat left 3px;
}

#conts .section .rBox .liSpecial02 {
	background: url(../images/tan_li_bg03.gif) no-repeat left 3px;
}

#conts .section .rBox .liSpecial03 {
	background: url(../images/tan_li_bg04.gif) no-repeat left 3px;
}

#conts .section .rBox .liSpecial04 {
	background: url(../images/tan_li_bg05.gif) no-repeat left 3px;
}

#conts .section .rBox .liSpecial05 {
	background: url(../images/tan_li_bg06.gif) no-repeat left 3px;
}

#conts .section .rBox .liSpecial06 {
	background: url(../images/tan_li_bg07.gif) no-repeat left 5px;
}

#conts .section .rBox .linkList li {
	background: none;
	float: left;
	width: 210px;
	padding: 2px 0 6px 0;
}

#conts .section .rBox li a {
	color: #000;
}

#conts h2 {
	margin: 0 -2px 47px 25px;
	position: relative;
	zoom: 1;
}

.category li img {
	display: none;
}

#conts .section .rBox li.cart {
	padding-left: 0;
}
#conts .section .rBox li.option {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_option.gif) no-repeat left center;
}
#conts .section .rBox li.quick {
	padding: 0px;
	height: 56px;
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
	width: 185px;
}
#conts .section .rBox li.quick a {
	display: block;
	height: 100%;
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_spec_quick.gif);
}
#conts .section .rBox li.cancel {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_cancel.gif) no-repeat left center;
}
#conts .section .rBox li.teach {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_teach.gif) no-repeat left center;
}
#conts .section .rBox li.inq {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_inq.gif) no-repeat left center;
}
#conts .section .rBox li.shopping {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_shopping.gif) no-repeat left center;
}
#conts .section .rBox li.review {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_review.gif) no-repeat left center;
}
#conts .section .rBox li.review_post {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_post.gif) no-repeat left center;
	margin-bottom: 10px;
}
#conts .section .rBox li.calamel {
	background: url(none);
	padding: 0px;
}
#conts .section .rBox li.twitter {
	background: url(none);
	padding: 0px;
}
#conts .section .rBox li.facebook {
	background: url(none);
	padding: 0px;
}
#conts .section .rBox li.logpi {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_logpi.gif) no-repeat left center;
}
#conts .section .rBox li.yahoo {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_y_bookmark.gif) no-repeat left center;
}
#conts .section .rBox li.hatena {
	background: url(https://img.shop-pro.jp/tmpl_img/54/1601_icon_hatena.gif) no-repeat left center;
}

#sideBar .scalendar .title {
margin-bottom: 20px;
}

