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

/*------------------------------------------------
注意事項
--------------------------------------------------
このテンプレートは、「デザイン設定」-「共通テンプレート」
-「初心者モード」設定の【使用する画像の色設定】にて選択
した色番号によって、表示されるメニュー画像の色（ピンク系
・ブルー系）が変換されます。
変換される画像は、次のクラスの背景画像として指定しています。

body
.left
.left img
.right
.right img
#header
#header .home
#header .account
#header .contact
.info_title
.info
.info_bottom

--------------------------------------------------*/


body {
color:#4D4D4D;
/*background:#F3E1E1 url(http://img.shop-pro.jp/tmpl_img/15/c_0/bg_all.gif) repeat-x;*/
font: 12px/150% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
padding:0;
background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg.jpg) repeat-x;
}
	
* {
margin: 0px;
padding:0px;
}

table {
border:none;
}

img {
	border:none;
	}

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

li {
	list-style-type:none;
	}

br.clear {
	clear:both;
	font:0/0 sans-serif;
	}
	
.border {
	background:url(https://img.shop-pro.jp/tmpl_img/15/border.gif) repeat-x;
	height:1px;
	margin:10px 0;
	}
.border img {
	width:1px; height:1px;
	}

.pagetop{
width:593px;
float:left;
display:inline;
text-align:right;
font-size:12px;
margin:10px 0px 0px 10px;
padding-bottom:10px;
}

p.center-text{text-align:center;}
	
	
/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

#wrapper {
width:925px;
margin: 0 auto;
background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_contents.jpg) repeat-y;
}

	
.left {width:12px;}
.left img {
	width:12px;
	height:325px;
	background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_left.jpg) no-repeat;
	}

.center {
width:900px;
}

.right {width:13px;}
.right img {
width:13px;
height:325px;
background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_right.jpg) no-repeat;
}
	
	
#header {
width:900px;
height:380px;
background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_header.jpg);
}

#header ul{
width:900px;
height:36px;
float:left;
display:inline;
margin-top:170px;
}

#header ul li{float:left; display:inline;}

#header ul li a{
height:36px;
display:block;
text-indent:-10000px;
overflow:hidden;
}

#menu01 a{width:100px; margin-left:65px;}
#menu02 a{width:225px;}
#menu03 a{width:150px;}
#menu04 a{width:145px;}
#menu05 a{width:115px;}


#side {
width:240px;
float:left;
display:inline;
margin:10px 17px 15px 10px;
padding:0px;
}

#side h3{
width:240px;
height:49px;
float:left;
display:inline;
text-indent:-100000px;
overflow:hidden;
}

.img_side_bottom{float:left; display:inline;}

#cate h3{
	width:240px;
	height:50px;
	float:left;
	display:inline;
	background:url(https://img13.shop-pro.jp/PA01073/310/etc/t_cate.jpg);
	text-indent:-10000px;
	overflow:hidden;
}

#cate,#osusume,#new,#cart,#owner{
width:240px;
float:left;
display:inline;
background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_side.jpg);
margin-bottom:10px;
}


#cart h3{
	width:240px;
	height:50px;
	float:left;
	display:inline;
	background:url(https://img13.shop-pro.jp/PA01073/310/etc/t_cart.jpg);
	text-indent:-10000px;
	overflow:hidden;
}

#cart h3 a{
	width:240px;
	height:50px;
	float:left;
	display:block;
}

#inside{text-align:right;}

#osusume h3{
	width:240px;
	height:50px;
	float:left;
	display:inline;
	background:url(https://img13.shop-pro.jp/PA01073/310/etc/t_osusume_side.jpg);
	text-indent:-10000px;
	overflow:hidden;
}

#new h3{
	width:240px;
	height:50px;
	float:left;
	display:inline;
	background:url(https://img13.shop-pro.jp/PA01073/310/etc/t_new_side.jpg);
	text-indent:-10000px;
	overflow:hidden;
}


#owner_photo{
width:80px;
height:80px;
float:left;
display:inline;
margin-left:30px;
}

#owner h3{
	width:240px;
	height:50px;
	float:left;
	display:inline;
	background:url(https://img13.shop-pro.jp/PA01073/310/etc/t_owner.jpg);
	text-indent:-10000px;
	overflow:hidden;
	margin-bottom:10px;
}

#owner p{
width:100px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
padding:0px;
}

#fax{
float:right;
display:inline;
margin:3px 0px 20px;

}

#sidemenu{
width:235px;
height:446.5px;
float:right;
display:inline;
margin:0px 0px 20px;
list-style-type:none;
padding:0px;
background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_sidemenu.jpg?20140816153151) no-repeat;
}

#sidemenu li,#sidemenu li a{
width:235px;
height:49px;
float:left;
display:block;
text-indent:-10000px;
overflow:hidden;
}


#sidemenu2{
width:235px;
float:right;
display:inline;
margin:0px 0px 20px;
list-style-type:none;
padding:0px;
color:#F4A815;
}

#sidemenu2 li{margin-bottom:10px;}

#feed{
width:235px;
float:right;
display:inline;
margin:0px 0px 20px;
}

#feed img {
width:57px;
height:15px;
float:left;
display:inline;
margin-right:10px;
}

#rss{margin-left:50px;}

#qr{margin-left:43px;}

#text_qr{
width:235px;
float:right;
display:inline;
letter-spacing:-1px;
padding-bottom:20px;
}

#main {
width:615px;
float:left;
display:inline;
margin:15px 0px 0px;
padding:0px;
}

#footer {
width:925px;
height:69px;
margin:0px auto;
text-align:center;
background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_footer.jpg);
}

#footer p{padding-bottom:10px;}

/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

/*左サイドメニューのリンク文字色*/
a:link    {color:#414141; text-decoration: none;}
a:visited  {color:#414141; text-decoration: none;}
a:active  {color:#414141; text-decoration: underline;}
a:hover   {color:#414141; text-decoration: underline;}

/*ショップタイトルのリンク文字色*/
.logo a:link    {color: #4D4D4D; text-decoration: none;}
.logo a:visited {color: #4D4D4D; text-decoration: none;}
.logo a:active  {color: #4D4D4D; text-decoration: none;}
.logo a:hover   {color: #999; text-decoration: none;}

/*メインエリアのリンク文字色*/
#main a:link    {color: #339999; text-decoration: underline;}
#main a:visited {color: #339999; text-decoration: underline;}
#main a:active  {color: #339999; text-decoration: underline;}
#main a:hover   {color: #99CCCC; text-decoration: none;}

/*フッターのリンク文字色*/
#footer a:link    {color:#ffffff; text-decoration: none;}
#footer a:visited {color:#ffffff; text-decoration: none;}
#footer a:active  {color:#ffffff; text-decoration: underline;}
#footer a:hover   {color:#ffffff; text-decoration: underline;}




/* ************************************************ 
 *	ヘッダー
 * ************************************************ */

h1{
width:900px;
font-size:10px;
color:#ffffff;
line-height:18px;
font-weight:normal;
text-indent:10px;
}

h2{
width:410px;
height:120px;
float:left;
display:inline;
margin:23px 0px 0px 15px;
text-indent:-10000px;
overflow:hidden;
}

h2 a{
width:410px;
height:120px;
float:left;
display:block;
}

#header .logo {
	font-size:22px;
	line-height:170%;
	font-weight:bolder;
	padding-left:15px;
	padding-top:30px;
	}
	
#header .menu {
	padding-top:340px;
	text-align:right;
	}
#header .menu img {
	margin-right:20px;
	}

/*ヘッダー部分の3つのボタンは、[共通html]上のダミー画像(sp.gif)の背景に、以下のcssにて各ボタン画像を設置しています。*/
/*メニューボタン「ホーム」*/
#header .home{
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/menu_home.gif) no-repeat;
	width:50px;
	height:14px;
	}

/*メニューボタン「マイアカウント」*/
#header .account{
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/menu_account.gif) no-repeat;
	width:74px;
	height:14px;
	}

/*メニューボタン「お問合せ」*/
#header .contact{
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/menu_contact.gif) no-repeat;
	width:87px;
	height:14px;
	}




/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */


.link {
	width:190px;
	float:left;
	display:inline;
	margin:5px 0px 10px 30px;
}

.link2 {
	width:190px;
	float:left;
	display:inline;
	margin:5px 0px 10px 30px;
}

.link li {
	width:190px;
	float:left;
	display:inline;
	list-style-type:none;
	line-height:29px;
	color:#F4A815;
	border-bottom:#7A6F75 1px dotted;
	}

.link2 li {
	width:190px;
	float:left;
	display:inline;
	list-style-type:none;
	line-height:29px;
	color:#F4A815;
	}

#group-list {
	border-top:1px dotted #CCC;
	padding-top:5px;

	padding-bottom:15px;
}


 /* ------ 会員専用ページ ------ */
 
div#btn_members_login,
div#btn_members_logout {
	margin:9px 0px 12px;
	text-align:center;
}

div#btn_members_signup {
	text-align:center;
}

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

	
 /* ------ カートを見る、店長コーナー ------ */

.link_2 {
	width:180px;
	margin-bottom:15px;
	}
.link_2 .top
	{
	height: 27px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/linktitle_cart.gif) no-repeat;
	text-align: center;
	}
.link_2 .middle {
	background:url(https://img.shop-pro.jp/tmpl_img/15/link_2.gif) repeat-y;
	padding:5px 15px;
	border-top: 2px solid #DDDDDD;
	}
	
.link_2 .bottom {
	height:5px;
	}
.link_2 .bottom img {
	 width:180px;
	 height:5px;
	 }

.cart ul {
	padding:5px 15px;
	}
.cart li {
	background:none;
	padding:0;
	}

.owner_photo {
	display:block;
	margin:0px auto;
	}
	
	
 /* ------ メルマガ ------ */
.mailmaga {
	text-align:center;
	border-bottom:1px #9E9E9E solid;
	border-right:1px #9E9E9E solid;
	border-left:1px #9E9E9E solid;
	}


 /* ------ フリーページ ------ */
 
.freepage li {
	margin-bottom:3px;
	}




/* ************************************************ 
 *	メイン
 * ************************************************ */
 
/* ------------------------------------- 
 *	各ページ共通
 * ------------------------------------- */
 
 /* ------ 角丸ボックス ------ */
 
.round_top {
	height:30px;
	/*background:url(https://img.shop-pro.jp/tmpl_img/15/round_top.gif) no-repeat;*/
	}

.round_top img {
	height:15px;
	margin-left:18px;
	}
	
.round_bg {
	/*background:url(https://img.shop-pro.jp/tmpl_img/15/round_bg.gif) repeat-y;*/
	text-align:left;
	}

	
.round_bottom{
	height:30px;
	/*background:url(https://img.shop-pro.jp/tmpl_img/15/round_bottom.gif) no-repeat;*/
	}




 /* ------ パンくずナビ等 ------ */
 
.pankuzu { margin-bottom:5px; font-size:10px;}

.sort { margin-bottom:10px;}
.pagenavi { text-align:center;}



/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_top {
	padding:0px;
	margin:0px;
}

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



/* ------------------------------------- 
 *	トップページ（Information、フリースペース）
 * ------------------------------------- */

.info_title{
	height:34px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/info_title.gif) no-repeat;
	}
.info {
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/info_border.gif) repeat-y;
	padding:15px 20px;
	}
.info_bottom{
	height:5px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/info_bottom.gif) no-repeat;
	}


.freespace {
	border:1px solid #CCC;
	padding:20px;
    overflow:hidden;
	}
	
/* ------------------------------------- 
 *	商品リスト（4列表示）
 * ------------------------------------- */

.item_box {
	float:left;
	display:inline;
	width:115px;
	padding:10px 18px 0px 18px;
	text-align:center;
	}

.item_box img{
	float:left;
	display:inline;
}

.item_boximg{
	display:block;
	background:url(https://img13.shop-pro.jp/PA01073/310/etc/bg_syouhin_2.jpg) repeat-y left top;
	padding:0px 6px;
}


/* ------------------------------------- 
 *	商品一覧
 * ------------------------------------- */

.item_cat {
	width:100%;
	}


.item_cat .thumnail {
	background:url(https://img.shop-pro.jp/tmpl_img/15/cat_border.gif) repeat-y;
	background-position:right;
	margin-right:10px;
	}
.item_cat .thumnail img {
	border:1px dotted #999999;
	margin-right:20px;

	}
.item_cat .expl {
	 padding:0px 20px;
	}
.item_cat .expl .name {}
.item_cat .expl .price { height:30px;text-align:left;}

/* ------------------------------------- 
 *	会員専用価格の表示　商品一覧用
 * ------------------------------------- */
.regular_price_all {
	padding:0px 0px 2px 30px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
           text-align:left;}

.price_all {
	padding:0px 0px 0px 30px;
	margin:0px;
           text-align:left;}

.discount_rate_all {
	padding:2px 0px 0px 30px;
	margin:0px;
	color:#ff0000;
           text-align:left;}

/* ------------------------------------- 
 *	商品詳細ページ
 * ------------------------------------- */

/*商品画像（画像周囲の飾り枠）*/
.main_img {
	padding:3px 3px 10px 3px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/main_img.gif);
	}

/*商品名*/
.detail_name {
	font-size:180%;
           text-align:center;
	font-weight:bolder;
	padding:0px 0px 10px 0px;
	}

/*商品販売価格*/
.detail_price {
	font-size:120%;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #CCC;
           text-align:right;
	}

/*商品説明テキスト*/
.detail_expl {
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:10px 0px 10px 0px;
	}

/*価格詳細表*/
.spec  {
	font-size:12px;
	margin:10px 0px 0px 0px;
	}
.spec td {
	height:20px;
	padding-right:10px;
	}

.sub_img {
	float:left;
	width:100px;
	margin-right:5px; 
	}
.sub_img .thumnail {
	width:100px;
	border:1px dotted #999999;
	display:block;
	margin-bottom:3px;
	}
.zoom {width:32px;height:7px;border:none;}

.etc {
	width:195px;
	}
.etc_btn {
	width:195px;
	height:23px;
	display:block;
	margin-bottom:5px;
	}
.detail_title {
	width:529px;
	height:20px;
	margin-bottom:5px;
	}
	
/* ------------------------------------- 
 *	会員専用価格の表示　商品詳細検索結果用
 * ------------------------------------- */	
.regular_price_detail {
	padding:5px 0px 0px;
	margin:0px;
	text-decoration:line-through;
}

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

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


/* ------------------------------------- 
 *	こんな商品も買ってます
 * ------------------------------------- */

.together {
	width:169px;
	float:left;
	margin:0px 0px 20px 3px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/together.gif) repeat-y;
	}
.together .top {
	height:12px;
	width:169px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/together_top.gif) no-repeat;
	}
.together .middle {
	text-align:center;
	width:149px;
	padding:3px 10px;
	}
.together .bottom {
	height:12px;
	width:169px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/together_bottom.gif) no-repeat;
	background-color:#fff;
	}
.together .middle img{
	border:1px dotted #999999;
	display:block;
	margin:0px auto;
	}



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

/*トラックバックURL*/
.tb_url{
	font-size:12px;
	font-weight:bolder;
	color:#FF3366;
	margin-bottom:20px;
	}

/*トラックバックの枠*/
.tb{
	border:1px #DDDDDD solid;
	margin-bottom:20px;
	width:529px;
	}

/*トラックバックの日付*/
.tb_date {
	color:#333;
	background:#EAEAEA;
	padding:5px 10px;
	border-bottom:1px #DDDDDD solid;
	}

/*記事名・ブログ名*/
.tb_title {
	color: #FF3366;
	background:#F4F4F4;
	padding:10px;
	}
.tb_body {
	padding:10px;
	border-top:1px #DDDDDD solid;
	border-bottom:1px #DDDDDD solid;
	}




/* ------------------------------------- 
 *	特定商取引（SK）
 * ------------------------------------- */

.sk_title {
	font-size:120%;
	color:#4D4D4D;
	font-weight:bolder;
	text-align:center;
	}


#sk_shop th {
	text-align:left;
	color:#4D4D4D;
	padding:5px 10px 5px 0px;
　　　　　width:180px;
	}

#sk_shop td {
	padding:5px 10px 5px 0px;
	}

/*お支払い方法・配送方法の罫線の色*/
.sk {
	width:573px;
	background:#FFF;
	border:1px #ccc solid;
	margin-top:10px;
	}

.sk .title {
	font-size:120%;
	font-weight:bolder;
	padding:10px;
	}

.sk .title img {
	margin:3px;
	}

.sk .note {
	padding:10px;
	border-top:1px #ccc dotted;
	}

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



/* ------------------------------------- 
 *	商品検索結果
 * ------------------------------------- */
.srh {
	margin-bottom:30px;
	}
.srh_hit {
	font-size:120%;
	line-height:170%;
	border-bottom:3px #FF6699 dotted;
	}
	
/* ------------------------------------- 
 *	会員専用価格の表示　商品検索一覧用
 * ------------------------------------- */
.regular_price_search {
	padding:0px 0px 2px 30px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	text-align:right;
}

.price_search {
	padding:0px 0px 0px 30px;
	margin:0px;
	text-align:right;
}

.discount_rate_search {
	padding:2px 0px 0px 30px;
	margin:0px;
	color:#ff0000;
	text-align:right;
}

/* ------------------------------------- 
 *	オプション
 * ------------------------------------- */

.option_title {
font-size:120%;
font-weight:bolder;
text-align:center;
color:#FFF;
margin-top:30px;
}
.option {
margin:20px auto;
background:#666666;
}

.option .cell1 {
color:#666666;
background:#DDDDDD;
padding:3px;
}

.option .cell2 {
background:#FFF;
padding:3px;
}

.option_btn {
margin-bottom:10px 0px;
text-align:center;
}


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

.price_detail_stock {
padding:0px;
margin:0px;
}

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


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

.privacy_title {
font-size:120%;
font-weight:bolder;
background:#FFF;
padding:5px;
margin-top:20px;
}

.privacy_note {padding:10px;}


/* ------------------------------------- 
 *	フリーページ
 * ------------------------------------- */

#free_waku{
width:613px;
float:left;
display:inline;
border-left:#D5D5D5 1px solid;
border-right:#D5D5D5 1px solid;
border-bottom:#D5D5D5 1px solid;
margin-bottom:20px;
}


/* ------------------------------------- 
 *	レシピ
 * ------------------------------------- */


.recipe{
width:593px;
float:left;
display:inline;
border-bottom:#cccccc 1px dotted;
padding:20px 0px;
margin-left:10px;
}
.recipe2{
width:593px;
float:left;
display:inline;
padding:20px 0px;
margin-left:10px;
}
.recipe3{
width:593px;
float:left;
display:inline;
padding:10px 0px;
margin-left:10px;
border-bottom:#cccccc 1px dotted;
}

.recipe h4{
width:593px;
float:left;
display:inline;
font-weight:bold;
margin:0px;
padding:0px;
font-size:120%;
text-align:center;
}
.recipe2 h4{
width:593px;
float:left;
display:inline;
font-weight:bold;
margin:0px;
padding:0px;
font-size:120%;
text-align:center;
}

.recipe img{
float:left;
display:inline;
margin:10px 0px 0px 96px;
width:400px;
}
.recipe2 img{
float:left;
display:inline;
margin:10px 0px 0px 96px;
width:400px;
}

.recipe p{
width:565px;
float:left;
display:inline;
font-size:12px;
text-align:center;
margin:10px 0px 0px 14px;
}
.recipe2 p{
width:565px;
float:left;
display:inline;
font-size:12px;
text-align:center;
margin:10px 0px 0px 14px;
}
.recipe3 p{
width:565px;
float:left;
display:inline;
font-size:12px;
margin:10px 0px 0px 14px;
}

.recipe table{
width:565px;
float:left;
display:inline;
font-size:12px;
margin:10px 0px 0px 14px;
background:#FDF1F5;

}
.recipe2 table{
width:565px;
float:left;
display:inline;
font-size:12px;
margin:10px 0px 0px 14px;
background:#FDF1F5;
}

.recipe table th{
width:55px;
padding:10px;
font-weight:normal;
text-align:left;
}
.recipe2 table th{
width:55px;
padding:10px;
font-weight:normal;
text-align:left;
}

.recipe table td{
padding:10px 10px 10px 0px;
letter-spacing:0px;
}
.recipe2 table td{
padding:10px 10px 10px 0px;
letter-spacing:0px;
}

.recipe table td span{padding-left:36px;　padding-left:24px;}
.recipe2 table td span{padding-left:36px;　padding-left:24px;}

* html .recipe table td span{padding-left:24px;}
* html .recipe2 table td span{padding-left:24px;}
