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

body {
	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: 950px;
	margin: 100 0 0 0;
	}

#main { 
	width: 550px;
	margin-right: 15px;
	}

#wrapper {
	margin: 0px auto;
	width: 950px;
	background-color: #ffffff;
}

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

#header {
	width: 950px;
	height: 125px;
	}

/* ------------------------------------- 
 *	ショップタイトルエリア設定
 * ------------------------------------- */
.title {
	margin-top: 20px;
	margin-bottom: 20px;
	
}

/* ------------------------------------- 
 *	検索エリア設定
 * ------------------------------------- */

.search {
	background-color: <{$search_bgcolor}>;
	background-image:url(https://img.shop-pro.jp/tmpl_img/1/search_bg_middle.gif);
	background-repeat: repeat-y;
	width: 360px;
	position: relative;
	top: -95px;
	left: 400px;
}
.search_type {
	width:140px;
}

.search_word {
	width:110px;
}


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

#side {
	width:185px;
}

/*フリーページ見出しマーク*/
#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;
	}


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

.category {
	margin: 0px;
	}

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

.category_box_box {
	width: 163px;
	list-style-type: none;
	border: 1px #CC355D solid ;
	margin: 5px 10px 5px 0;
	padding: 5px 10px;
	}


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

.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;
	}

.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;
	}


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

#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:950px;
	background: #9688AB;
	color: #FFF;
	margin: 0px;
	text-align:right;
	}


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

.main_title {
	color: #ff6666;
	font-weight: bolder;
	padding: 3px 0px 5px 25px;
	border-bottom: 1px #ff6666 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
	}


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



.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;
	}



.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: left;
	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: 550px;
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}


.info_box {

	}


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

.recommend_list {
	float: left;
	}

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

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

.recommend_item_r {
	width: 75px;
	clear:both;
	}

.recommend_item_r img {
	width: 75px;
	}






.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 #ff6666 dotted;
	padding-top: 5px;
	}

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

#detail {
	padding: 0px;
	margin: 15px 10px 30px 10px;
	}

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


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

#detail .td2 {
	color:#CC355D ;
	}

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

#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;
	}

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

#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;
	}

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

#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;
	}

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

/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.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;
	}




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

/*商品一覧ページ*/
.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;
	}


/*商品検索結果ページ*/
.sort_02 {
	color: #6699CC;
	padding-bottom: 10px;
	border-top: 1px #ff6666 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;
	}

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

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



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

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#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;
	}



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

#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;
	}

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


/* ************************************************ 
 *	カレンダー
 * ************************************************ */

.tbl_calendar {
  color: #000000;
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  color: #555555;
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}