/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ※注意
 * 共通のスタイルシートは非SSLページの全てに適用されます
 * ************************************************ */

body {
	background:#D9E5E9 url(https://img.shop-pro.jp/tmpl_img/6/all_bg.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

body,div,td {
	color:#CC355D;
	font-size:12px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 140%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

form {
	margin: 0px;
	padding: 0px;
	}


img {
	border: none;
	}


.border-right {
	border-right: 2px #FFF dotted;
	}


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

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

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

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

#contents {
	width: 750px;
	border-right: 1px #336699 solid;
	background:#FFF url(https://img.shop-pro.jp/tmpl_img/6/contents_bg.gif) repeat-y;
	margin: 0px;
	}

#main { 
	width: 560px;
	background: #FFF;
	}


/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************ */

#header {
	width: 750px;
	height: 100px;
	background: #FBDAF3 url(https://img.shop-pro.jp/tmpl_img/6/header_bg.gif) no-repeat;
	border-right: 1px #336699 solid;
	margin: 0px;
	padding: 0px;
	}

.menu_header {
	margin: 6px 0px 3px 0px;
	font-size: 10px;
	color: #666;
	}

.menu_header a,
.menu_header a:link,
.menu_header a:visited {
	color:#666;
	text-decoration:none;
	}

.menu_header a:active,
.menu_header a:hover {
	color:#333;
	background: #FFF;
	text-decoration:none;
	}


/* ------------------------------------- 
 *	ショップタイトルのサイズ、色
 * ------------------------------------- */

#title_size {
	font: 22px/130% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-weight: bold;
	margin-right:10px;
	}

#title_size a {
	color: #000;
	}


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

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

#title_size a:active {
	color: #000;
	text-decoration: none;
	}

#title_size a:hover {
	color: #CC3333;
	text-decoration: none;
	}



/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

#side {
	width:190px;
	background: url(https://img.shop-pro.jp/tmpl_img/6/side_bg.gif) no-repeat;
	}

/*フリーページ見出しマーク*/
#free ul {
	margin: 0px;
	padding: 0px;
	line-height: 160%
	}

#free li {
	margin: 0px;
	padding-left: 15px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/6/linktext.gif) no-repeat;
	background-position: 0px 3px;
	}


/*おすすめ商品見出しマーク*/
#recommend ul {
	margin: 0px;
	padding: 0px;
	line-height: 160%
	}

#recommend li {
	margin: 0px;
	padding-left: 15px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/6/linktext.gif) no-repeat;
	background-position: 0px 3px;
	}


/*売れ筋商品見出しマーク*/
#hot ul {
	margin: 0px;
	padding: 0px;
	line-height: 160%
	}

#hot li {
	margin: 0px;
	padding-left: 15px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/6/linktext.gif) no-repeat;
	background-position: 0px 3px;
	}





/*メニュータイトル*/
.linktitle {
	color: #4B0D89;
	font-weight: bolder;
	padding-left: 0px;
	margin-bottom: 5px;

	}

.linktext {
	margin-bottom: 20px;
	padding: 0px;
	}


/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */
 div#btn_members_login,
div#btn_members_logout {
	padding:9px 0px;
}

div#btn_members_signup {
	border-top : 1px dotted #CC355D;
	padding: 7px 0px;
	margin:0px 3px 0px 0px;
}

div#btn_members_logout span,
div#btn_members_signup span {
	display:block;
	line-height:1.1em;
	margin-bottom:3px;
	font-size:11px;
}



/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */

.search {
	margin: 0px;
	}

.search_type {
	width:150px;

	}

.search_word {
	width:100px;
	color: #000;
	background: #FFF;
	border: 1px #666 solid;
	}


/* ------------------------------------- 
 *	商品カテゴリｰエリア背景色
 * ------------------------------------- */

.category {
	margin: 0px;
	}

.category ul {
	margin: 0px;
	padding: 0px;
	}

.category_box_box {
	list-style-type: none;
	border: 1px #CC355D solid;
	background: url(https://img.shop-pro.jp/tmpl_img/6/category_bg.gif);
	margin-bottom:5px;
	padding-left: 5px;
	}


/* ------------------------------------- 
 *	カートの中身
 * ------------------------------------- */

.cart {
	font-size: 10px;
	margin: 0px;
	}

.cart ul {
	line-height: 160%;
	margin: 0px;
	padding: 0px;
	}

.cart li {
	list-style-type: none;
	background-color: #FFFFFF ;
	background-image: none;
	border-left: 3px #4B0D89 solid;
	color:#4E4E4E;
	padding: 3px 3px 3px 6px;
	margin-bottom: 5px;
	}

.cart p {
	margin: 0px;
	padding: 5px;
	font-weight: bolder;
	}

.cart input {
	margin: 0px;
	}

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

.postage {
	border-top:1px solid #C3C3C3;
	margin:0 15px;
	padding:5px 0;
	list-style-type:none;
}

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

.viewcart {
	padding:5px 0;
	text-align:center;
}
.free_shipping_look {
	background:#fff;
	border-left:3px solid #4B0D89;
}
.more {
	margin-top: 10px;
	}

.more a,
.more a:link,
.more a:visited {
	color:#4B0D89;
	text-decoration:underline;
	}

.more a:active,
.more a:hover {
	color:#4B0D89;
	background: #FFF;
	text-decoration:none;
	}


/* ------------------------------------- 
 *	店長のコーナー
 * ------------------------------------- */

.owner_photo {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}

#freespace_right {
	font-size: 12px;
	border: 2px solid <{$owner_title_bgcolor}>;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	}

#freespace_right img {
	border: 1px solid #CC3333;
	margin: 5px 0px 5px 0px;
	padding: 3px;
	}

#freespace_right p {
	text-align: left;
	font-size: 11px;
	}


/* ------------------------------------- 
 *	RSSへのリンク
 * ------------------------------------- */

.feed {
	}

.feed img {
	border: 0px;
	}

/* ------------------------------------- 
 *	左メニュー最下部　フリーエリア
 *	バナーを貼る際などにご利用ください
 *	※初期設定では適用されていません
 * ------------------------------------- */
#freespace_left {
	font-size: 12px;
	border: 2px solid #CC3333;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	}


/* ************************************************ 
 *	フッターメニュー
 * ************************************************ */

.copyright {
	width:750px;
	background: #9688AB;
	color: #FFF;
	margin: 0px;
	border-right: 1px #336699 solid;
	text-align:right;
	}


/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

.main_title {
	color: #0669D1;
	font-weight: bolder;
	padding: 3px 0px 5px 25px;
	border-bottom: 1px #0669D1 dotted;
	background: url(https://img.shop-pro.jp/tmpl_img/6/main_title.gif) no-repeat;
	background-position: 0px 0px;
	}

.main_box {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 30px;
	}

.sp {
	width: 400px;
	height: 1px
	}


/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */

.table-layout {
	table-layout:fixed;
}

.main_box .name {
	margin-left: 5px;
	padding: 0px;
	}

/*商品一覧ページの価格のフォントカラー*/
.main_box .price_list {
	color: #D5472B;
	padding: 0px;
	margin-right: 5px;
	}

/*商品一覧ページの簡易説明文のフォントカラー*/
.main_box .expl_list {
	color: #4B0D89;
	}

/*検索結果一覧ページの価格のフォントカラー*/
.main_box .price_search {
	color: #D5472B;
	padding: 0px;
	margin-right: 5px;
	}

/*検索結果一覧ページの簡易説明文のフォントカラー*/
.main_box .expl_search {
	color: #4B0D89;
	}



.main_box img {
	border: 1px #670949 solid;
	max-width: 100px;
	max-height: 100px;
	}



.category_items td {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	font-size: 10px;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	}


/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	text-align: right;
	padding: 5px 0px 5px 0px;
	}





/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
.nodata {
	color: #000;
	margin: 50px 0px 50px 0px;
	text-align: center;
	}



/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */

/* ------------------------------------- 
 *	お知らせ・おすすめエリアレイアウト
 * ------------------------------------- */
.top_items tr {
	text-align: center;
	}


.top_items td {
	font-size: 11px;
	text-align: center;
	padding-bottom: 10px;
	}


/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */

.info_title {
	width: 470px;
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}


.info_box {
	color: #4B0D89;
	background: #E4F8FF;
	border-left: 1px #1CA1FE solid;
	border-right: 1px #1CA1FE solid;
	padding: 10px;
	margin-bottom: 0px;
	}


/* ------------------------------------- 
 *	おすすめ商品エリア
 * ------------------------------------- */

.recommend_list {
	float: left;
	}


.recommend_item {
	margin: 5px 0px 5px 17px;
	width: 119px;
	clear:both;
	}

.recommend_item img {
	width: 100px;
	margin-bottom: 5px;
	}



.recommend_list a,
.recommend_list a:link,
.recommend_list a:visited {
	text-decoration:none;
	}

.recommend_list a:active,
.recommend_list a:hover {
	text-decoration:none;
	}

/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	border-top: 1px #0669D1 dotted;
	margin-bottom: 30px;
	padding-top: 5px;
	}
	
/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px;
	margin:0px;
	font-size:10px;
	text-decoration:line-through;
}

.price_top {
	padding:0px;
	margin:0px;
	font-size:10px;
}

.discount_rate_top {
	padding:0px;
	margin:0px;
	color:#ff0000;
	font-size:10px;
}


/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#detail {
	padding: 0px;
	margin: 15px 10px 30px 10px;
	table-layout:fixed;
	}

/*商品情報（価格等）の文字色*/
#detail .name_color {
	color:#4B0D89 ;
	}


/*商品情報（価格等）の文字色*/
#detail .td1 {
	color:#CC355D ;
	}

#detail .td2 {
	color:#CC355D ;
	}

#detail .large {
	border: 1px #670949 solid;
	margin: 0px;
	margin-bottom: 5px;
	max-width: 200px;
	max-height: 200px;
	}

#detail .small {
	border: 1px #670949 solid;
	margin:0px;
	width: 100px;
	margin-bottom: 5px;
	}

#detail p {
	color: #666;
	font-size: 12px;
	line-height: 140%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

/*商品詳細テキストの文字色*/
#detail .expl {
	color: #4B0D89;
	}

/* ------------------------------------- 
 *	商品詳細-購入数選択・「カートに入れる」ボタン
 * ------------------------------------- */

.product_num {
	width: 50px;
	}

.product_incart {
	margin: 20px 0px 0px 0px;
	}

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

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

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {
	margin: 0px 20px 0px 10px;
	height:100%;
	}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #9688AB;
	}

#together .together_list {
	margin:10px 3px 0px 3px;
	float:left;
	width: 130px;
	text-align:center;
	}

#together img {
	border: 1px #670949 solid;
	max-width: 100px;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback {
	margin: 0px 20px 20px 10px;


	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #9688AB;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #9688AB;
	border-left: 1px solid #9688AB;
	border-right: 1px solid #9688AB;
	border-bottom: 1px solid #9688AB;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #9688AB;
	border-bottom: 1px dotted #9688AB;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}

/* ------------------------------------- 
 *	最近チェックした商品
 * ------------------------------------- */
 
#checkitem {
    margin: 0 20px 20px 15px;
}

#checkitem .ci_main_title {
	border-bottom: 5px solid #9688AB;
	font-weight: bolder;
	margin-top: 30px;
	padding-bottom: 5px;
	text-align: left;
	}

.checkitem_list {
	margin:10px 0;
	float:left;
	padding: 0 11px 0 17px;
	width: 100px;
	}

.checkitem .ci_img {
	width:90px;
	margin-bottom:3px;
	border: 1px solid #670949;
	}

/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */

/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.subcat_box {
	font-size: 11px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	}






.subcat_list {
	margin: 0px;
	float: left;
}

.subcat_item {
	text-align: center;
	margin: 5px 0px 5px 17px;
	width: 119px;
	}

.subcat_item img {
	border: 1px #670949 solid;
	}


#group-list {
	border-top:#CC355D dotted 1px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:15px;
}

#group-list ul{
	list-style:none;
}

/* ------------------------------------- 
 *	一覧表示　並び順を変更
 * ------------------------------------- */

/*商品一覧ページ*/
.sort_01 {
	color: #6699CC;
	padding-bottom: 10px;
	}

.sort_01 a,
.sort_01 a:link,
.sort_01 a:visited,
.pagenavi_01 a,
.pagenavi_01 a:link,
.pagenavi_01 a:visited {
	color:#0669D1;
	background: #E4F8FF;
	text-decoration:none;
	}

.sort_01 a:active,
.sort_01 a:hover,
.pagenavi_01 a:active,
.pagenavi_01 a:hover {
	color:#4B0D89;
	text-decoration:none;
	}


/* 会員専用価格の表示 商品一覧用 */
.regular_price_all {
	padding:0px 0px 2px;
	margin:0px;
	line-height:1.1em;
	font-size:11px;
	text-decoration:line-through;
}

.price_all {
	padding:0px;
	margin:0px;
	line-height:1.1em;
}

.discount_rate_all {
	padding:2px 0px 0px;
	margin:0px;
	line-height:1.1em;
	color:#ff0000;
}


/*商品検索結果ページ*/
.sort_02 {
	color: #6699CC;
	padding-bottom: 10px;
	border-top: 1px #0669D1 dotted;
	}

.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited,
.pagenavi_02 a,
.pagenavi_02 a:link,
.pagenavi_02 a:visited {
	color:#0669D1;
	background: #E4F8FF;
	text-decoration:none;
	}

.sort_02 a:active,
.sort_02 a:hover,
.pagenavi a:active,
.pagenavi a:hover {
	color:#4B0D89;
	text-decoration:none;
	}
	
/* 会員専用価格の表示 商品検索結果用 */
.regular_price_search {
	padding:0px 0px 2px;
	margin:0px;
	line-height:1.1em;
	font-size:11px;
	text-decoration:line-through;
}

.price_search {
	padding:0px;
	margin:0px;
	line-height:1.1em;
}

.discount_rate_search {
	padding:2px 0px 0px;
	margin:0px;
	color:#ff0000;
	line-height:1.1em;
}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
/*商品一覧ページ*/
.pagenavi_01 {
	color: #6699CC;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	}

/*商品検索結果ページ*/
.pagenavi_02 {
	color: #6699CC;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	}

/* 会員専用価格の表示 商品詳細用 */	
.regular_price_detail {
	padding:5px 0px 0px;
	margin:0px;
	text-decoration:line-through;
}

.price_detail {
	padding:0px;
	margin:0px;
	font-weight:bold;
}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#ff0000;
}


/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */

#Option .option_table {
	background-color:#999;
}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color:#EEEEEE;おｔ
	margin: 2px;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	white-space:nowrap;
}

/* ------------------------------------- 
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
}

/* ------------------------------------- 
 *	サブカテゴリリスト
 * ------------------------------------- */
.subcategory_list {
	float:left;
	width: 120px;
	text-align:center;
	margin: 10px 10px;
	}

/* 会員専用価格の表示 オプション用 */
.regular_price_stock {
	padding:0px;
	margin:0px;
	line-height:1.1em;
	font-size:11px;
	text-decoration:line-through;
}

._stock {
	padding:0px;
	margin:0px;
	line-height:1.1em;
}

.discount_rate_stock {
	padding:0px;
	margin:0px;
	line-height:1.1em;
	color:#ff0000;
}


/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */

#ShopKeeper {
	width: 550px;
	margin: 0px;
	}

#ShopKeeper .td1 {
	width: 150px;
	color: #666;
	background: #E4F8FF;
	font-size: 10px;
	border-right:1px #6699CC dotted;
	padding-left: 5px;
	}

#ShopKeeper .td2 {
	width: 400px;
	padding: 3px 10px 3px 10px;
	}

#ShopKeeper .td3 {
	width: 150px;
	color: #4B0D89;
	background: #E4F8FF;
	border-right:1px #6699CC dotted;
	padding-left: 5px;
	}


.payment_img {
	margin:3px;
	}

/*クレジット画像のボーダーを解除*/
.img_border img {
	border:none;
	}



/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

.PE_box {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 30px;
	}


.PE_box_txt {
	color:#333;
	}

.PE_box .title {
	color: #4B0D89;
	background: #E4F8FF;
	font-weight: bolder;
	margin-top: 10px;
	padding: 7px 5px 7px 5px;
	}

.PE_box .note {
	padding: 5px 15px 5px 15px;
	}

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#eee;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
     color:red;
}
