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

body {
	font-size:15px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	color:#000000;
	background-color:#C8C8C8;
	margin: 0px;
	/*margin-left: 50px;*/
	padding: 0px;
	line-height: 140%;
	text-align:center;
	float: center;
	}

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


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


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

li {
	margin: 0px;
	padding-left: 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/5/li.gif) no-repeat;
	background-position: 5px 8px;
	}


img {
	border: 0px;
	}


.border-right_topleft {
/*	border-right: 2px #FFF dotted;
	background:#CC0000;
*/
	}
.border-right_topcenter {
/*	border-right: 2px #FFF dotted;
	background:#CC0000;
*/
	}
.border-right {
/*	border-right: 2px #FFF dotted;
*/
	}

.topright {
/*	background:#000000;
*/
	}

.rightAREA {
	background-color:#B8C7C9;
	}

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

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

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

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

#head_contents {
	background: #FFFFFF;
/*	background: url(https://img03.shop-pro.jp/PA01005/237/etc/boo.gif) no-repeat;*/
	margin: 0px;
	}
#head_logo_contents {
	background: #FFFFFF;
	background: url(https://img03.shop-pro.jp/PA01005/237/etc/boo.gif) no-repeat;
	margin: 0px;
	}

#contents {
	background: #333;
	margin: 0px;
	text-align:left;
	}

#main { 
	padding: 10px 0px 10px 0px;
	}

.menu {
	text-align: right;
	padding-right: 20px;
	font-size: 10px;
	}


TR,TD,TH,DIV,FONT{

	font-size:12px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 140%;
}



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

#header {
/*	background: #333; url(https://img.shop-pro.jp/tmpl_img/5/stripe_1.gif);
*/
/*	background: #FFFFFF;*/
	margin: 0px;
	}

#header a,
#header a:link,
#header a:visited {
	color:#FF3300;
	text-decoration:none;
}

#header a:active,
#header a:hover {
	color:#330000;
	text-decoration:underline;
}


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

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


#title_size a {
	color: #FFF;
	}


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

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

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

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



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

.side {
	color: #FFF;
	padding: 10px 0px 10px 0px;
	width:190px;
	}

.side a,
.side a:link,
.side a:visited {
/*	color:#FFF;*/
	color:#660066;
	text-decoration:none;
	}

.side a:active,
.side a:hover {
/*	color:#FFFFFF;*/
	color:0000AA;
	text-decoration:underline;
	}


.linktitle {
	font-weight: bolder;
/*	background: url(https://img.shop-pro.jp/tmpl_img/5/linktitle.gif) no-repeat; */
	padding-left: 20px;
	margin-bottom: 10px;
	color: #CC0000;
	}

.linktext {
/*	margin-bottom: 20px;*/
	margin-bottom: 10px;
	padding: 0px 15px 10px 15px;
	border-bottom: 2px #c0c0c0 dotted;
	}


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

.search {
	margin: 0px;
	}

.search_type {
	width:158px;
	}

.search_word {
	width:130px;
	}



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

.category {
	margin: 0px;
	background-color: #FFF;
	border:solid 1px #666;
	}

.left_category_item {
	border-bottom: 1px #666 dotted;
	background: #FFF url(https://img.shop-pro.jp/tmpl_img/5/category_li.gif) no-repeat;
	background-position: 5px 8px;
	padding: 4px 3px 3px 20px;
	margin-top: 1px;
	}


/* ------------------------------------- 
 *	商品カテゴリｰエリア文字色（通常時・リンクが当たっている時）
 * ------------------------------------- */

.category a,
.category a:link,
.category a:visited {
	color:#4E4E4E;
	text-decoration:none;
	}

.category a:active,
.category a:hover {
	color:#999;
	text-decoration: underline;
	}


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

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

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

.cart li {
	list-style-type: none;
	background-color: #E6FFBD ;
	background-image: none ;
	color:#4E4E4E;
	padding: 3px 3px 3px 16px;
	margin: 0px 0px 3px 0px;
	}

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

.cart input {
	margin: 0px;
	}

.cart li a,
.cart li a:link,
.cart li a:visited {
	color:#4E4E4E;
	text-decoration:none;
	}

.cart li a:active,
.cart li a:hover {
	color:#999;
	text-decoration:underline;
	}


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




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

.feed {
	}

.feed img {
	border: 0px;
	}

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


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

#footer {
	text-align: center;
/*	background: #333 url(https://img.shop-pro.jp/tmpl_img/5/stripe_2.gif); */
	}

#footer p {
	margin: 10px 0px 0px 0px;
	font-family: "Verdana";
	}

.copyright {
	border-right: 2px #FFF dotted;
	color: #C0C0C0;
	background: #515151;
	text-align:center;
	}


#footer a,
#footer a:link,
#footer a:visited {
	color:#FFF;
	text-decoration:none;
}

#footer a:active,
#footer a:hover {
	color:#F3F3F3;
	text-decoration:underline;
}


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

/*商品一覧背景*/
.main_title_02 {
	color:#990000;
	font-weight: bolder;
/*	padding: 0px 0px 5px 25px;*/
	padding: 0px 0px 5px 5px;
	font-size: 13pt;
	border-bottom: 3px #CC3333 solid;
	}


.main_box_02 {
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}

.main_box_02 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
	}

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

.main_box_02 .name a:active,
.main_box_02 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_02 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_02 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}








/*商品検索背景*/
.main_title_03 {
	color:#990000;
	font-weight: bolder;
/*	padding: 0px 0px 5px 25px;*/
	padding: 0px 0px 5px 5px;
	font-size: 13pt;
	border-bottom: 3px #CC3333 solid;
	}


.main_box_03 {
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}



.main_box_03 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
	}

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

.main_box_03 .name a:active,
.main_box_03 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_03 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_03 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}



/*特定商取引_罫線*/
.main_title_05 {
	color:#990000;
	font-weight: bolder;
/*	padding: 0px 0px 5px 25px;*/
	padding: 0px 0px 5px 5px;
	font-size: 13pt;
	border-bottom: 3px #CC3333 solid;
	}

.main_box_05 {
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}


.main_box_05 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
	}

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

.main_box_05 .name a:active,
.main_box_05 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_05 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_05 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}




/*プライバシーポリシー_罫線*/
.main_title_06 {
	color:#990000;
	font-weight: bolder;
/*	padding: 0px 0px 5px 25px;*/
	padding: 0px 0px 5px 5px;
	font-size: 13pt;
	border-bottom: 3px #CC3333 solid;
	}



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

/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	color: #FFF;
	font-size: 11px;
/*	border-left: 25px #CC0000 solid;*/
	border-left: 5px #CC0000 solid;
	background: #CC0000;
	padding: 10px;
	margin-bottom: 30px;
	}

.footstamp a,
.footstamp a:link,
.footstamp a:visited {
	color:#FFF;
	text-decoration:none;
	}

.footstamp a:active,
.footstamp a:hover {
	color:#CC0000;
	text-decoration:underline;
	}





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











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

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


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

/*商品詳細画面のnodata*/
.nodata_02 {
	color: #444;
	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;
	}



/* ------------------------------------- 
 *	おすすめ＆売れ筋商品エリア
 * ------------------------------------- */

/*top おすすめ＆売れ筋背景*/
.main_title_01 {
	color: #990000;
	font-weight: bolder;
/*	padding: 0px 0px 5px 25px;*/
	padding: 0px 0px 5px 5px;
	border-bottom: 3px #CC3333 solid;
	}


.main_box_01 {
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}

.main_box_01 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
	}

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

.main_box_01 .name a:active,
.main_box_01 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_01 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_01 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}



.recommend_list {
	width: 120px;
	margin: 0px 5px 5px 0px;
	float: left;
}


.recommend_item {
	margin: 10px;
	width: 100px;
	text-align: center;
	}

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



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

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

/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	margin: 0px;
	padding: 10px 20px 10px 20px;
	border-top: 1px #777 solid;
	border-bottom: 1px #777 solid;
	color: #EEE;
	}

/* ------------------------------------- 
 *	お知らせエリア
 *	箇条書きでお知らせを掲載する際にご利用ください
 *	※初期設定では適用されていません
 * ------------------------------------- */

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


.info_box li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/5/list_red.gif) no-repeat 6px 7px;
	}

.info_box p {
	margin: 20px;
	}


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


/*商品詳細罫線*/
.main_title_04 {
	color:#990000;
	font-weight: bolder;
/*	padding: 0px 0px 5px 25px;*/
	padding: 0px 0px 5px 5px;
	font-size: 13pt;
	border-bottom: 3px #CC3333 solid;
	}


#detail {
	color: #666;
	padding: 20px 10px 20px 10px;
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	margin-bottom: 30px;
	}

#detail .td1 {
	background: #EEE;
	}

#detail .td2 {
	background: #F5F5F5;
	}

#detail .large {
	margin: 0px;
	margin-bottom: 5px;
	}

#detail .small {
	border: 1px solid #CCC;
	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 ul {
	margin: 0px;
	padding: 5px;
	}

#detail li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/5/list_arrow_red.gif) no-repeat 6px 0px;
	}

#detail a:link,
#detail a:visited,
#detail a:active {
	color:#666;
	text-decoration:none;
	}

#detail a:hover {
	color:#FFF;
	background: #666;
	text-decoration:none;
	}

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

.product_num {
	width: 50px;
	}

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

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

#together {
	width:525px;
	margin: 0px 0px 20px 0px;
	height:100%;
	text-align:left;
	}

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

#together .together_list {
	margin:10px 30px 0px 20px;
	width:100px;
	float:left;
	}

.together_item {
	width: 100px;
	text-align: center;
	}
.together_item img {
	margin-bottom: 5px;
	}


#detail .together_list a,
#detail .together_list a:link,
#detail .together_list a:visited {
	color:#D5472B;
	text-decoration:none;
	}

#detail .together_list a:active,
#detail .together_list a:hover {
	color:#666;
	text-decoration:none;
	background:#ffffff;
	}

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

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

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


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

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	background-color:#F3F3F3;
	}

#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 #ABABAB;
	border-bottom: 1px dotted #ABABAB;
	}

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



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

/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.subcat_box {
	color: #FFF;
	font-size: 11px;
/*	border-left: 25px #5B5B5B solid;*/
	border-left: 5px #5B5B5B solid;
	background: #484848 url(https://img.shop-pro.jp/tmpl_img/5/subcatbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}

.subcat_list {
	width: 120px;
	margin: 0px 5px 5px 0px;
	float: left;
}


.subcat_item {
	text-align: center;
	margin: 10px;
	width: 100px;
	}

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


.subcat_box a,
.subcat_box a:link,
.subcat_box a:visited {
	color:#FFF;
	text-decoration:none;
}

.subcat_box a:active,
.subcat_box a:hover {
	color:#CC0000;
	text-decoration:underline;
}


/* ------------------------------------- 
 *	一覧表示　並び順を変更
 * ------------------------------------- */
.sort {
	padding: 10px;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	font-size: 10px;
	background: #E6E6E6;
	border-top: 1px solid #CCC;
	margin: 0px;
	padding: 10px;
	}



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

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {
	background-color:#999;
}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color:#cccccc;
	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 {
	margin: 10px auto;
	background: #CCC;
	}


#ShopKeeper th {
	width: 150px;
	background: #EEE;
	color: #444;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	}

#ShopKeeper td {
	width: 300px;
	background: #FFF;
	padding: 7px 10px 7px 10px;
	}

.SK_box {
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	}

.SK_box p {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 30px;
	border-top: 1px solid #CCC;
	}

.SK_box .area {
	background: #FFF;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	margin-bottom: 10px;
	}

.SK_box .title {
	color: #666;
	background: #EEE;
	padding: 7px 15px 7px 15px;
	white-space:nowrap;
	}


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



.payment_img {
	width:30px;
	height:30px;
	margin:3px;
	}


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

.PE_box {
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	}

.PE_box .area {
	background: #FFF;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	margin-bottom: 20px;
	padding-bottom:10px;
	}

.PE_box .title {
	color: #444;
	background: #EEE;
	font-weight: bolder;
	padding: 7px 15px 7px 15px;
	}

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


#PrivacyExplain {
/*	border-left: 25px #ABABAB solid;*/
	border-left: 5px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	}


#PrivacyExplain .title {
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 10px 5px;
	border-top: 2px solid #CCC;
	color: #000;
	font-weight: bolder;
	}

#PrivacyExplain .note {
	font-size: 11px;
	line-height: 150%;
	margin: 10px 5px 20px 15px;
	}


