/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */
 
/* --- Reset Start --- 
   --- 各ブラウザ間の表示を統一する為の記述です --- */

/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
   

body * {line-height:1.6em;}
/* body * {line-height:1.22em;} について */
/*20130904 数値変更*/
/*
各フォントサイズ毎に行間を算出する指定です。
この指定を削除すると、全体の行間は統一される為、
見た目のレイアウトが変更される場合があります。
*/

/* --- Reset End --- */


body {
	font-family:'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height:180%;
	/*background-color:#666;*/
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/bg_center08.jpg) center 0 repeat-y #fff;
	color:#663300;
	/*color:#333333;*/
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

img {
	 vertical-align:bottom;
	}

.bold {
	font-weight:bold;
	}

.cell_mar {
	margin: 0px 5px 0px 15px;
	}

/*a:link    { color:#eb5050;text-decoration:none;}
a:visited { color:#eb5050;text-decoration:none;}
a:active  { color:#eb5050;text-decoration:none;}
a:hover   { color:#ff7a21;text-decoration:none; }*/

a:link {	color: #3f5ca9;	text-decoration: none;}
a:visited {	color: #3f5ca9;	text-decoration: none;}
a:hover {	color: #3f5ca9;	text-decoration: underline;}
a:active {	color: #3f5ca9;	text-decoration: underline;}




/* 背景モチーフ用に追記20130517 */

/*#base_gmoWrapp {
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/bg_motif.png) center top no-repeat;*/
}
/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************ */


/*　追記　*/

/*.top_textarea {
	width:785px;
}*/



/*.headtext {
	font-size:75%;
	float: left;
	}
*/



#header {
	clear:both;
	width:785px;
	height: 70px;
	/*background: #666;*/
	margin: 0 0 0 0;
	/*background: url(https://img06.shop-pro.jp/PA01131/549/etc/bg_header02.jpg) 0 0 no-repeat #fff;*/
	}
#header .header_left {
	float: left;
}
#header .header_left p.ecru_shop_name {
	font-size:75%;
	color: #795430;
	margin: 5px 0 5px 0;
}



#header .header_left  h1 {
	float: left;
	width: 224px;
	margin: 0 10px 0 0;
	}

#header .header_right {
	width: 390px;
	float: right;
	text-align: right;
  margin: 5px 0 0 0;
}

#header .header_right p {
	font-size: 85%;
	float: left;
	margin-top:5px;
  	text-align: right;
}

/*#header .sitemap_link {
	font-size:85%;
	float: right;
	margin-top:5px;
}
*/

#header .header_right ul {
	/*clear: both;*/
	/*width: 185px;*/
	/*margin: 25px 0px 10px 200px;*/
	}
#header .header_right ul li {
	float: left;
	margin: 0 0 0 10px;
	}

#header .header_right ul li a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

ul#header_login {
	float: left; 
  	margin: 5px 0 0 0;
}

#header_right_btnarea {
  	text-align: right;
  /*margin: 0 0 0 200px;*/
}
#header_right_text {
}

/*　ヘッダーにSNSアイコン追加  20180824　*/

#header_sns {
	float:left;
	/*width: 275px;*/
	margin: 5px 0 0px 100px;
}
#header_sns img {
	/*text-align: right;*/
}
#header_sns ul {
}
#header_sns ul li {
	float: left;
	margin: 0 0 0 3px;
}


/*******　フッターにSNSアイコン追加  20180824　*******/

#footer_sns {
	clear: both;
	width:785px;
	height: 23px;
	margin: 15px auto 10px auto;
    padding: 5px 0;
	background-color:#9d8368;
}

#footer_sns ul{
	text-align: center;
	width:140px;
  margin: 0 auto;
}

#footer_sns img {
	text-align: center;
}

#footer_sns ul li {
	float: left;
	margin: 0 10px;
}

/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */

#header ul li#login {
	font-size:10px;
	line-height:1.1em;
	}

/*左の上部分*/
#btn_members_logout span {
	margin: 0 0 5px 5px;
	padding: 3px;
	background: #ede3d9;
	text-align:center;
	}


/*
#btn_members_login,
#btn_members_logout {
	/*text-align:center;*/
	}
#btn_members_signup {
	/*padding:7px 0px 0px;*/
	/*margin:10px 0px 0px;*/
	/*border-top:#dacdb9 dotted 1px;*/
	/*text-align:center;*/
	}
#btn_members_signup span,
#btn_members_logout span {
	display:block;
	font-size:10px;
	line-height:1.1em;
	/*padding-bottom:3px;*/
	/*text-align:center;*/
	}
*/


.title {
	width:785px;
	height:121px;
	color: #6d2916;
	font-size: 22px;
	font-weight:bold;
	text-align:center;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/title_bg.jpg) 0px 0px no-repeat;
	margin-bottom:5px;
	}

.title a {color: #6d2916;}
.title a:link    {color: #6d2916;text-decoration: none;}
.title a:visited {color: #6d2916;text-decoration: none;}
.title a:active  {color: #6d2916;text-decoration: none;}
.title a:hover   {color: #6d2916;text-decoration: none;}

/* ************************************************ 
 *	ナビゲーション
 * ************************************************ */

#navi {
	clear: both;
	width: 785px;
	height: 37px;
	text-align: left;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) repeat-x;
	margin-bottom: 15px;

}

#navi li {
	float: left;
	height: 25px;
	text-indent: -9999px;
	display: inline;
	text-align: left;
}

#navi li a {
	font-size: 0; line-height: 0;
	display: block;
	text-decoration: none;
	height: 25px;
}
#navi li.navi_home a { width: 86px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) 0 0 repeat-x;}
#navi li.navi_about a { width: 108px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -86px 0 repeat-x;}
#navi li.navi_guide a { width: 119px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -194px 0 repeat-x;}
#navi li.navi_mailmagazine a { width: 79px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -313px 0 repeat-x;}
#navi li.navi_member a { width: 84px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -392px 0 repeat-x;}
#navi li.navi_blog a { width: 101px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -476px 0 repeat-x;}
#navi li.navi_faq a { width: 103px; background: url(http://img06.shop-
pro.jp/PA01131/549/etc/menu02.gif) -577px 0 repeat-x;}
#navi li.navi_inquire a { width: 105px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -682px 0 repeat-x;}

/* hover */
#navi li.navi_home a:hover { width: 86px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) 0 -37px repeat-x;}
#navi li.navi_about a:hover { width: 108px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -86px -37px repeat-x;}
#navi li.navi_guide a:hover { width: 119px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -194px -37px repeat-x;}
#navi li.navi_mailmagazine a:hover { width: 79px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -313px -37px repeat-x;}
#navi li.navi_member a:hover { width: 84px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -392px -37px repeat-x;}
#navi li.navi_blog a:hover { width: 101px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -476px -37px repeat-x;}
#navi li.navi_faq a:hover { width: 103px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -577px -37px repeat-x;}
#navi li.navi_inquire a:hover { width: 105px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/menu02.gif) -682px -37px repeat-x;}




/* * ************************************************ */


/*ホーム・マイアカウント・お問合せリンク*/
.menu_0 {
	padding:0px;
	margin:0px;
	line-height:0em;
	text-align:left;
}
.menu_1 {
	padding:0px;
	margin:0px;
	line-height:0em;
	text-align:right;
}
.menu_0,menu_1 img{
	vertical-align:top;
}

a#linkHome,
a#linkMyAccount {
	margin-right:15px;
}


/* ************************************************ 
 *	コンテンツエリア
 * ************************************************ */

#contents {
	clear:both;
	width:785px;
	margin: 0 0 0 0;
	}


/* ************************************************ 
 *	メインエリア
 * ************************************************ */

#main {
	float:right;
	width:565px;
	/*margin: 0 0 0 30px;*/
	}

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

#sidearea {
	clear:both;
	float:left;
	width:190px;
	margin-right:30px;

}

/* サイドナビ部分の画像　ロールオーバー設定  */

.side_cat a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}
#sidearea a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

/*　新着商品等　*/
.side_categ01 {
}
.side_categ01 ul li {
	margin: 0;
}


/*　イベントバナー　*/

.event_banner ul {
	margin: 10px 0 10px 0;
}
.event_banner ul li {
	margin: 0 0 10px 0;
}

/*　再販バナー等　*/
ul.side_categ02{
}
ul.side_categ02 li {
	margin: 0 0 10px 0;
}

/*　ピックアップカテゴリ　*/
.side_categ03{
	margin: 15px 0 15px 0;
}
.side_categ03 ul{
	margin: 10px 0 10px 0;
}
.side_categ03 ul li {
	margin: 5px 0 5px 0;
	font-size: 80%;
}

/*　ブランド　*/
.side_categ04{
	margin: 15px 0 15px 0;
}
.side_categ04 ul{
	margin: 10px 0 10px 0;
}
.side_categ04 ul li {
	margin: 5px 0 5px 0;
}

/*　blog sns　*/
.side_categ05{
	margin: 15px 0 15px 0;
}
.side_categ05 ul{
	margin: 10px 0 10px 0;
}
.side_categ05 ul li {
	margin: 5px 0 5px 0;
}

.searcharea {

}


/* サイドナビ背景設定  */



.side_cat_group ul {
	margin: 0 0 10px 0;
}

.side_cat_group ul li {
	width: 190px;
	/*height: 45px;*/
	text-align: left;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/bg_sidenavi_category.gif) 0 2px repeat-x;
	margin: 0;
}
.side_cat_group ul li.side_navigation_big {
	width: 190px;
	/*height: 46px;*/
	text-align: left;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/bg_sidenavi_big_category.gif) 0 2px repeat-x;
	margin: 0;
}

.side_cat_group ul li a {
	display: block;
	/*width: 190px;*/
	width: 157px;
	/*height: 43px;*/
	/*height: 29px;*/
	height: 28px;
	text-align: left;

	/*padding: 16px 5px 0 28px;*/
	padding: 9px 5px 0 28px;
	color: #663300;
	text-decoration: none;
}
.side_cat_group ul li.side_navigation_big a {
	display: block;
	width: 157px;
	/*height: 50px;*/
	height: 45px;
	text-align: left;
	/*padding: 12px 5px 0 28px;*/
	padding: 9px 5px 0 28px;
	color: #663300;
	text-decoration: none;
}
.side_cat_group ul li a:hover {
	color: #B1977D;
	text-decoration: none;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/bg_sidenavi_category_r.gif)  0 2px repeat-x;
}
.side_cat_group ul li.side_navigation_big a:hover {
	color: #B1977D;
	text-decoration: none;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/bg_sidenavi_big_category_r.gif)  0 2px repeat-x;
}

/*　　　リバティプリントについて　　*/
p.about_liberty {
	width: 190px;
	/*height: 35px;*/
	text-align: left;
	margin: 0 0 10px 0;
}

.sidemenu {
	width:190px;
	/*color:#333333;*/
	margin: 10px 0;
	}

.side_text ul li {
	font-size: 90%;
	list-style-type: none;
	padding: 3px 0 3px 12px;
	background:url(https://img06.shop-pro.jp/PA01131/549/etc/icon_link01.gif?20110404231018) no-repeat 0 0;
	border-bottom: 1px dashed #AC9075;

	margin:2px;
	/*line-height:0px;*/
}
.side_text ul li a {
	text-decoration:none;
}
.side_text ul li a:hover   { 
	text-decoration:underline;
}



/*
.side_cat_text {
	border-bottom:1px #dacdb9 solid;
	padding:10px 15px 10px 30px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 15px 13px;
	line-height:0px;
	}
*/


.side_title {
	/*height:30px;*/
	/*background:transparent url(https://img.shop-pro.jp/tmpl_img/26/side_cat_title_bg.jpg) 0px 0px no-repeat;
	color:#6d2916;*/
	/*padding-left:15px;
	font-weight:bold;*/
	padding-top:5px;
	/*background-color:#f9f4eb;*/
	}

.side_text {
	/*background-color: #F9F4EB;*/
	padding:10px;
	font-size:95%;
	}
.area01 {
	background-color: #F2F2F2;
}
	
.side_text ul li{
	padding-bottom:10px;
	}
	
.side_text ul li img{
	vertical-align:middle;
	}

.side_bottom {
	height:4px;
	background-color:#f9f4eb;
	background: url(https://img.shop-pro.jp/tmpl_img/26/side_bottom_bg.gif) no-repeat;
	}

/*　追記　*/

.shopname {
	font-size:80%;
	margin-top:5px;
	}


/*モバイル*/
.mobile p {
	float:left;
	margin-top:10px;
}
.mobile p img {
	float:left;
	margin-bottom:5px;
}


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

/*.side_cat {
	width:190px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/side_cat_bg.gif) 0px 0px repeat-y;
	margin-bottom:25px;
	}*/

.side_cat_title {
	height:30px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/side_cat_title_bg.jpg) no-repeat;
	color:#6d2916;
	padding-left:15px;
	font-weight:bold;
	}

.side_cat_text {
	border-bottom:1px #dacdb9 solid;
	padding:10px 15px 10px 30px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 15px 13px;
	line-height:0px;
	}

.side_cat_bottom {
	height:18px;
	background: url(https://img.shop-pro.jp/tmpl_img/26/side_cat_bottom_bg.jpg) no-repeat;
	}

.side_cat_text a {color: #eb5050;}
.side_cat_text a:link    {color: #eb5050;text-decoration: none;}
.side_cat_text a:visited {color: #eb5050;text-decoration: none;}
.side_cat_text a:active  {color: #eb5050;text-decoration: none;}
.side_cat_text a:hover   {color: #ff7a21;text-decoration: none;}



/*　追記　*/

/*.side_cat_group img {
	margin: 5px 0px;
	}
.side_cat_group {
	margin-bottom: 10px;
	}

.group_top img {
	padding-top: 5px;
	}

*/



/* ------------------------------------- 
 *	カートの中 - 商品名・価格ボタン色/枠線色
 * ------------------------------------- */
/*.cart_item {
	border-left: 3px solid #dacdb9;
	border-right: 3px solid #dacdb9;
	margin: 3px 0px 10px 0px;
	padding: 5px;
	font-size:80%;
	background: #F4E1E7;
	}
*/	
	
/* ************************************************************************* 
 *	フッターメニュー
 * ************************************************ */

#footer {
  	clear: both;
	width: 785px;
	/*height: 79px;*/
	color: #432A16;
	font-size:80%;
	text-align: center;
	/*background: url(https://img.shop-pro.jp/tmpl_img/26/footer_bg.jpg) no-repeat;*/
	margin-top: 30px;
	margin-bottom: 15px;
	}


#footer_navi {
	clear: both;
	width: 785px;
	border-top: 1px solid #663300;
	/*border-bottom: 1px solid #663300;*/
	padding: 5px 0 0 0.3em;
}
#footer_navi ul {
	float: left;
	width: 675px;
	margin: 10px 0 10px 0;
	text-align:left;
	}
#footer_navi ul li {
	display: inline;
	margin: 0 0 0 0;
	}

#footer_navi p {
	float: right;
	width: 70px;
	margin: 10px 10px 10px 10px;
	}

#menu_2 {
	clear:both;
	width: 785px;
	border-top: 1px solid #663300;
	margin-bottom: 5px;
	padding: 0 0 0 0.3em;
	}
#menu_2 ul {
	float: left;
	width: 450px;
	margin: 10px 0 10px 0;
	text-align:left;
	}
#menu_2 ul li {
	display: inline;
	margin: 0 0 0 0;
	}
#copy {
	float: right;
	color: #663300;
	}

#footer a {color: #663300;}
#footer a:link    {color: #663300;text-decoration: none;}
#footer a:visited {color: #663300;text-decoration: none;}
#footer a:active  {color: #663300;text-decoration: none;}
#footer a:hover   {color: #663300;text-decoration: underline;}





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

/*   商品一覧　カテゴリー名　・詳細ページ　商品名    等     */

#main h2.main_title {
	clear: both;
	font-weight: bold;
	/*width:565px;*/
	width:535px;
	/*height:40px;*/

	background: url(https://img06.shop-pro.jp/PA01131/549/etc/title_icon.jpg) 5px  10px no-repeat #F4F0EC;

	border-top: 1px solid #663300;
	border-bottom: 1px solid #663300;
	color:#663300;

	margin-bottom:15px;
	padding: 11px 10px 13px 20px;
	font-size: 95%;
	line-height: 120%;
	}

/*#main h2.main_title span {
	/*width: 330px;*/
	width: 540px;
	/*padding: 10px 235px 10px 0;*/
	padding: 10px 15px 10px 10px;
	margin-bottom:10px;
	}
*/
/*	
#main .main_title td{
	width: 550px;
	padding-left:15px;
	}
/*
#main h2.main_title img{
	vertical-align:middle;
	}
	
/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
#main .regular_price_top {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

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

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




/* ************************************************************************************************** 
 *	バナースペース
 * ************************************************ */

/*　3個用　*/

ul.banner_space3p {
	width:565px;
}
ul.banner_space3p li a {
	float:left;
	margin: 10px 10px 0px 0;
	list-style: none;
}
ul.banner_space3p li.last a {
	margin-right: 0;
}

/*　2個用　*/
ul.banner_space2p {
	width:565px;
}
ul.banner_space2p li a {
	float:left;
	margin: 10px 10px 0px 0;
	list-style: none;
}
ul.banner_space2p li.last a {
	margin-right: 0;
}





/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {	margin:10px 0;
	}


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


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */
.sort_01 {
	width: 564px;
	height: 30px;
	/*color: #432A16;*/
	font-size:80%;
	/*background: url(https://img.shop-pro.jp/tmpl_img/26/sort_bg.gif) no-repeat;*/
	margin-bottom: 1px;
	text-align:right;
	}
/*
.sort_01 a,
.sort_01 a:link,
.sort_01 a:visited {
	color:#eb5050;
	text-decoration:none;
	}

.sort_01 a:active,
.sort_01 a:hover {
	color:#ff7a21;
	text-decoration:none;
	}
*/

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

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

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


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * ------------------------------------- */

.sort_02 {
	width: 564px;
	height: 28px;
	/*color: #432A16;*/
	font-size:80%;
	/*background: url(https://img.shop-pro.jp/tmpl_img/26/sort_bg.gif) no-repeat;*/
	margin-bottom: 1px;
	text-align:right;
	}
/*
.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited {
	color:#eb5050;
	text-decoration:none;
	}
.sort_02 a:active,
.sort_02 a:hover {
	color:#ff7a21;
	text-decoration:none;
	}
*/

/* 会員専用価格の表示 商品検索結果用 */
.regular_price_search {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:0px;
}

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

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


/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	width: 564px;
	height: 30px;
	color: #432A16;
	font-size:80%;
	/*background: url(https://img.shop-pro.jp/tmpl_img/26/pagenavi_bg.gif) no-repeat;*/
	margin-bottom: 15px;
	}


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

　　　　　　　　　　　　※トップページのおすすめ商品はベット設定有り
　　　　　　　　　　　　　（「トップ」のcss内）

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

.product_list {
	float: left;
	width: 188px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	font-size: 80%;
	line-height: 110%;
	}
/**********************************************************************************************************************************
   小カテゴリの画像部分　
*********************************************************************************************************************************/

.product_item {
	text-align:center;
	/*width:175px;*/
	margin: 0;
	}

.product_item img {
	padding: 4px;
	border:1px #dacdb9 solid;

	}

/*    ↓これは小カテゴリのみ     */
.subcat_list img {
	padding: 2px;
	border:1px #dacdb9 solid;

	}



.product_item a:hover img {
/*以下画像ロールオーバー設定*/
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
}


/*    ↓これは小カテゴリのみでなく、商品一覧にも反映   */
.product_item .name {
	font-size:95%;
	line-height: 120%;
	margin: 5px 0px 0 0px;
	}

/*    ↓これは小カテゴリのみ    */
.subcat_list .name {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}


.product_item .name img{
	vertical-align:middle;
	}


/* 商品一覧ページの画像下にスペース     */
.listitemname img {
	margin-bottom: 5px;
	}





.product_item .price {
	margin: 0 0px 5px 0px;
	color: #333333;
	}

.product_item .expl {
	/*color: #999;*/
	font-size:80%;
	line-height:120%;
	text-align: left;
	margin: 0 0 5px 0;
	}

/*↓これは小カテゴリのみでなく、商品一覧にも反映する*/
.product_list a,
.product_list a:link,
.product_list a:visited {
	/*text-decoration:none;*/


	}

.product_list a:active,
.product_list a:hover {
	/*text-decoration:none;*/


	}

/*↓これは小カテゴリのみ*/

.subcat_list a,
.subcat_list a:link,
.subcat_list a:visited {
	/*text-decoration:none;*/
line-height: 50%;
	}

.subcat_list a:active,
.subcat_list a:hover {
	/*text-decoration:none;*/

line-height: 50%;
  /*margin: 0 5px;*/
	}

/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	font-size: 80%;
	width: 564px;
	/*height: 30px;*/
	/*background: url(https://img.shop-pro.jp/tmpl_img/26/footstamp_bg.gif) no-repeat;*/
	/*color: #333333;*/
	margin-bottom: 10px;
	}
/*
.footstamp a {color: #eb5050;}
.footstamp a:link    {color: #eb5050;text-decoration: none;}
.footstamp a:visited {color: #eb5050;text-decoration: none;}
.footstamp a:active  {color: #eb5050;text-decoration: none;}
.footstamp a:hover   {color: #ff7a21;text-decoration: none;}
*/
.txt-f10 {
	font-size: 70%;
	/*font-size:10px;*/
}
.footstamp img {
	vertical-align:middle;
}

/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
.nodata {
	width: 90%;
	padding-top: 20px;
	text-align: center;
	}



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

#detail {
	width: 565px;
	text-align:center;
	/*color:#333333;*/
	}

#detail .expl {
	width: 565px;
	line-height:190%;
	text-align: left;
	margin: 10px 10px 5px 10px;
	}

#detail .main_img {
	padding: 4px;
	border:1px #dacdb9 solid;
	}

#detail .sub {
	float: left;
	width: 188px;
	text-align: center;
	}

#detail .sub img {
	width: 160px;
	padding: 4px;
	border:1px #dacdb9 solid;
	}

#detail .table {
	width: 400px;
	/*background:transparent url(https://img.shop-pro.jp/tmpl_img/26/detail_table_bg.jpg) left top repeat-y;*/
	text-align:left;
	margin:20px auto 30px;
	}

#detail .table .cell_1 {
	width: 130px;
	height: 28px;
	color: #6d2916;
	font-weight:bold;
	background:#F1DADA;
	border-right: 2px #ffffff solid;
	border-bottom:2px #ffffff solid;
	}

#detail .table .cell_2 {
	width: 270px;
	height: 28px;
	color: #6d2916;
	background:#f2ebe0;
	border-bottom:2px #ffffff solid;
	}

#detail .table .cell_mar {
	margin: 0px 5px 0px 15px;
	}

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

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

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

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

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

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

#together {
	/*margin: 0px 10px 0px 10px;*/
	margin: 0px;
	}

#together .tog_main_title {
	clear: both;
	font-weight: bold;
	width:545px;
	/*height:40px;*/
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/title_icon.jpg) 5px  7px no-repeat #F4F0EC;
	border-top: 1px solid #663300;
	border-bottom: 1px solid #663300;
	color:#663300;
	margin-bottom:15px;
	padding: 13px 0 13px 20px;
	font-size: 90%;
	line-height: 110%;
	}

#together .together_list {
	margin:10px 5px 10px 5px;
	float:left;
	width: 178px;
	text-align:center;
	font-size:80%;
	}

#together img {
	padding: 4px;
	margin-bottom:5px;
	border: 1px #dacdb9 solid;
	}



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

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

	}

#trackback .tb_main_title {
	font-weight:bold;
	margin:30px 0px 5px;
	color:#6d2916;
	}


#trackback .tb_url {
	font-size:11px;
	padding:10px 13px;
	background:#f9f4eb;
	color:#6d2916;
	}

#trackback .tb {
	margin:0px 0px 5px;
	border:1px solid #dacdb9;
	}

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

#trackback .tb_title {
	padding: 0px 10px 10px 10px;
	color:#6d2916;
	}

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

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




/* ******************************
 *	商品オプションページ
 * ****************************** */
#Option .option_table {
	width: 564px;
	margin-bottom:5px;
	border-left: 1px solid #dacdb9;
	border-top: 1px solid #dacdb9;
	}

#Option .option_cell1 {
	font-size: 11px;
	text-align:left;
	font-weight:normal;
	padding:5px;
	border-right: 1px solid #dacdb9;
	border-bottom: 1px solid #dacdb9;
	padding-left: 6px;
	}

#Option .option_cell2 {
	font-size:80%;
	text-align:left;
	padding:5px;
	border-right: 1px solid #dacdb9;
	border-bottom: 1px solid #dacdb9;
	background-color:#FFFFFF;
	padding: 2px 6px 2px 6px;
	}

#Option .option_cell3 {
	font-size:80%;
	text-align:left;
	padding:5px;
	border-right: 1px solid #dacdb9;
	border-bottom: 1px solid #dacdb9;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
	}

/* 会員専用価格の表示 オプション用 */
.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;
}

/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}

#ShopKeeper {
	width: 564px;
	color:#333333;
	margin-bottom: 15px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	}


#ShopKeeper th {
	width: 160px;
	padding:10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	/*font-size: 80%;*/
	font-weight: normal;
	text-align:left;
	}

#ShopKeeper td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:10px;
	text-align:left;
	}
	
#ShopKeeper td table th,
#ShopKeeper td table td,
#ShopKeeper td table,
#ShopKeeper td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
	}
	
#ShopKeeper th img,
#ShopKeeper td img {
	vertical-align:middle;
	}
	


/* オプションリンク */
.txt-optionLink {
	margin-bottom:15px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 0px 5px;
	line-height:0px;
}
ul.product-linkList li {
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 0px 5px;
	line-height:0px;
}

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

#PrivacyExplain {
	color:#333333;
	margin-bottom: 15px;
	}

.pe_title {
	color: #432A16;
	border-top: 1px solid #dacdb9;
	padding-top: 15px;
	}

.pe_note {
	line-height: 150%;
	margin:5px 5px 20px 30px;
	}


/******************　　追加ページ　　******************/

/*　　共通　　*/

h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-weight:normal;
}


.main_title_free {
	clear: both;
	font-weight: bold;
	width:545px;
	/*height:40px;*/
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/title_icon.jpg) 5px  7px no-repeat #F4F0EC;
	border-top: 1px solid #663300;
	border-bottom: 1px solid #663300;
	color:#663300;
	margin-bottom:15px;
	padding: 10px 0 10px 20px;
	/*font-size: 90%;
	line-height: 110%;*/
	}

/*
.main_title_free {
	width:565px;

	background: url(https://img06.shop-pro.jp/PA01131/549/etc/title_pink02.gif?20110407235349) no-repeat;
	color:#fff;
	margin-bottom:10px;
	font-weight:bold;
	padding: 8px 10px 10px 10px;
	}
*/



/* **************************************
 *	About ecru     20130518 追記
 * *********************************** */


/*　   SNSボタン　 20150608      */

.aboutecru_sns {
	clear:both;
	width: 275px;
	margin: 0 0 20px 0px;
}
.aboutecru_sns img {
	/*text-align: right;*/
}
.aboutecru_sns ul {
}
.aboutecru_sns ul li {
	float: left;
	margin: 0 0 0 3px;
}

.aboutecru_sns ul li a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}


.about_ecru_info01 {
	clear: both;
	width: 565px;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/about_bg_img.jpg) no-repeat center bottom;
	padding:0 0 30px 0;
	/*border-bottom: 1px solid #663300;*/
}
.about_ecru_info01 p {
	margin: 30px 0 0 0;
	text-align: center;
	font-size: 100%;
	line-height: 175%;
}
.about_ecru_info02 {
	width: 565px;
}

.about_ecru_info02 .about_ecru_profile {
	width: 310px;
	text-align: left;
	margin: 10px 40px 20px 10px;
	float: left;
}

.about_ecru_info02 .about_ecru_profile p {
	/*font-size: 90%;
	line-height: 130%;*/
	margin: 10px 0 0 0;
  
  font-size:1.1em;
   line-height: 1.3;
}


.about_ecru_info02 .about_ecru_imgarea {
	width: 200px;
	margin: 10px 0 0 0;
	float: right;
	padding: 10px 0 0 0;
}
.about_ecru_info02 .about_ecru_imgarea img {
	padding: 0 0 10px 0;
	clear:both;
}
/*---------20220904追記-----------*/

.history {
  clear: both;
}
dl.history {
	width: 80%;
	/*font-size: 85%;*/
	line-height: 110%;
	margin: 10px auto;
	/*border-top: 1px dotted #663300;
	border-bottom: 1px dotted #663300;*/
	padding: 20px 0;
}
dl.history dt {
	float: left;
	padding: 5px 0 5px 0;
}
dl.history dd {
	padding: 5px 0 5px 10em;
   border-top: 1px dotted #663300;
}




/* **********************************
 *	会員登録について　　　20130518 追記
 * ************************************* */
.member_info {
	background: #fff;
	width: 565px;
	padding: 10px 0;
	border-top: #DFA0B0 solid 2px;
	border-bottom: #DFA0B0 solid 2px;
}
.member_info dl {
	width: 565px;
	margin: 0 10px 10px 0;
}
/*.member_info p {
	margin: 0 0 0 10px;
}*/

.member_info dl dt {
	font-weight: bold;
	margin: 10px 20px 15px 10px;
	border-bottom: 1px dotted #663300;
	padding: 10px 0 10px 15px;
background: url(https://img06.shop-pro.jp/PA01131/549/etc/icon_link01.gif) no-repeat 0 8px;
}
.member_info dl dd {
	margin: 5px 10px 15px 40px;
	color:#333;
}

.member_btn {
	width: 565px;
}
.member_btn dl {
	float: left;
	margin: 20px;
	text-align: center;
}
.member_btn dl dt {
	margin: 0 0 15px 0;
	text-align: center;
}
/* ************************* 
 *	よくある質問
 * *************************** */
dl.faq {
	margin: 0 20px 10px 0;
}

#faq_infolist li{
	margin: 7px 0 7px 0;
	font-weight: bold;
	font-size: 105%;
}


#faq_infolist li.faq_infolist_title{
	padding: 10px 0;
}



dl.faq dt {
	width:555px;
	border-bottom: #999 solid 1px;
	/*border-top: #999 solid 1px;*/
	background: #F4F0EC;
	/*color:#BE4958;*/
	margin: 20px 10px 10px 0px;
	font-weight:bold;
	padding: 0px 5px 7px 5px;
	/*font-size: 90%;*/
	vertical-align: middle;
}
dl.faq dt img {
	margin: 3px 0 0 5px;
}

dl.faq dd {
	margin: 5px 20px 15px 40px;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/icon_a.gif?20110408022306) no-repeat;
	padding: 5px 10px 0 25px;
	/*font-size: 90%;*/
	color:#333;
	line-height: 180%;
}
h3 {
	width:555px;
	font-weight: smi-bold;
	color: #fff;
	background: #999;
	margin: 20px 0 10px 0;
	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}


h3.style_red {
	background: #cd5c5c;

}
/* ************************
 *	フランスからの直送品について
 * ************************* */
.img_fromfrance01 {
	width: 200px;
	margin: 20px 0 10px 10px;
	float: right;
}
.fromfrance .block01 {
	width: 355px;
	float: left;
}

.img_fromfrance02 {
	clear:both;
	width: 200px;
	margin: 20px 10px 10px 0px;
	float: left;
}
.fromfrance .block02 {
	width: 355px;
	float: right;
}


.fromfrance dl {
	/*margin: 0 20px 10px 0;*/
}

.fromfrance dl dt {
	/*width:555px;*/
	border-bottom: #DFA0B0 solid 1px;
	border-top: #DFA0B0 solid 1px;
	background: #FAF4DE;
	/*color:#BE4958;*/
	margin: 20px 10px 10px 0px;
	font-weight:bold;
	padding: 0px 5px 5px 5px;
	font-size: 90%;
	line-height: 180%;
}
.fromfrance dl dt img {
	margin: 3px 0 0 5px;
}

.fromfrance dl dd {
	margin: 5px 20px 15px 40px;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/icon_a.gif?20110408022306) no-repeat;
	padding: 5px 10px 0 25px;
	font-size: 90%;
	color:#333;
	line-height: 180%;
}
.fromfrance h3.tit_france {
	/*width:555px;*/
	width: 335px;
	font-weight: smi-bold;
	color: #fff;
	background: #856D41;
	margin: 20px 0 10px 0;
	padding: 5px 0px 3px 10px;
	vertical-align: middle;
}

/* **************************** 
 *	クリスマスラッピングできます
 * ***************************** */
.img_xmas_rap　{
	clear:both;
	width: 200px;
	margin: 20px 10px 10px 0px;
	float: left;
}
.xmas_rap .block01 {
	width: 355px;
	float: right;
}

.img_xmas_rap {
	clear:both;
	width: 200px;
	margin: 20px 10px 10px 0px;
	float: left;
}
.img_xmas_rap img {
	margin-bottom: 10px;
}


.xmas_rap dl {
	/*margin: 0 20px 10px 0;*/
}

.xmas_rap dl dt {
	/*width:555px;*/
	border-bottom: #DFA0B0 solid 1px;
	border-top: #DFA0B0 solid 1px;
	background: #FAF4DE;
	/*color:#BE4958;*/
	margin: 20px 10px 10px 0px;
	font-weight:bold;
	padding: 0px 5px 5px 5px;
	font-size: 90%;
	line-height: 180%;
}
.xmas_rap dl dt img {
	margin: 3px 0 0 5px;
}

.xmas_rap dl dd {
	margin: 5px 20px 15px 40px;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/icon_a.gif?20110408022306) no-repeat;
	padding: 5px 10px 0 25px;
	font-size: 90%;
	color:#333;
	line-height: 180%;
}
.xmas_rap h3.tit_xmas_rap {
	/*width:555px;*/
	width: 335px;
	font-weight: smi-bold;
	color: #fff;
	background: #856D41;
	margin: 20px 0 10px 0;
	padding: 5px 0px 3px 10px;
	vertical-align: middle;
}
/*201305 オプション表示追記*/

/* -----------------------
*     商品オプション 表形式
* -------------------------- */
#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
     table-layout: fixed;
}
#option_tbl th{
     padding:5px;
     border-top:1px solid #ccc;
     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-top:1px solid #ccc;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
     color:red;
}
.web_shop_link {
     font-size: 80%;
     color:#666;
}


/*20130515　スライドバナー追記*/

/* slider
------------------- */
.slideFrame {
	position: relative;
	margin: 10px 0 50px 0;
	overflow: hidden;
	overflow-x: auto;
	width: 725px;
	height: 76px;
	background: #EAEAEA;
	border-top: 10px solid #EAEAEA;
	border-bottom: 10px solid #EAEAEA;
	border-right: 20px solid #EAEAEA;
	border-left: 20px solid #EAEAEA;
	padding: 0px 10px;
}

.slideCell {
	display: block;
	float: left;
	margin: 0 7px;
	width: 168px;
	height: 100%;
	background: #EAEAEA;
}

.slideCell a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #EAEAEA;
}


/* controller */
.slideCtrl {
	display: none;
	position: absolute;
	top: 0;
	width: 15px;
	height: 76px;
	font-size: 12px;
	text-align: center;
	cursor: default;
       /*　以下カーソル透明度　*/
	/*opacity: 0.8;*/
	/*-moz-opacity: 0.8;*/
	/*-webkit-opacity: 0.8;*/
	/*filter: alpha(opacity=80);	*/
	background: #fff;
}

.slideCtrl.left {
	left: 0px;
 }
.slideCtrl.right {
	right: 0px;
 }

/* **************************** 
 *	ショップサイト制作につきまして
 * ************************** */
.web_shop_design {
	width: 565px;
	clear: both;
	color: #333;
}

.web_shop_design a:hover img {
opacity:0.8;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

.web_shop_design h3 {
	clear: both;
	width:550px;
	font-size: 115%;
	font-weight: bold;
	color: #663300;
	background: #fff;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/icon_square.gif) no-repeat left 7px;
	margin: 20px 0 10px 0;
	padding: 5px 0px 7px 15px;
	vertical-align: middle;
	border-bottom:1px dotted #663300;
}
.web_shop_design p img.right {
	float: right;
	margin: 5px 10px 5px 5px;
}

/****   カラーミーショップについて   *******/
.web_shop_design .color_me_shop {
	width: 565px;
	background: #F9F3DF;
	margin: 0 0 10px 0;
}
.web_shop_design .color_me_shop .color_me_shop_link {
	width: 480px;
	margin: 0 40px 0 40px;
	padding: 0 0 15px 0;
}

.web_shop_design p.colorme_info {
	width: 480px;
	text-align: center;
	padding: 15px 0 0 0;
}
.web_shop_design .color_me_shop_link a img {
	width: 285px;
	float: left:
	margin: 0 0 0 0;
}
.web_shop_design .color_me_shop_link p.colorme_text_link {
	width: 180px;
	float: right;
	margin: 10px 0 0 0;
}

/******   リンクテキスト　太字に  ****/
.web_shop_design .attntion_txt a {
	/*font-weight: bold;*/
}
/**************/

.web_shop_design img.catch_01 {
	width: 565px;
	margin: 20px 0;
}

.web_shop_design .design_customize {
	width: 565px;
}
.web_shop_design .design_customize img {
	float: left;
	width: 165px;
}
.web_shop_design .design_customize p {
	float: right;
	width: 390px;
	margin: 0 0 20px 10px;
}
/***神戸・大阪その他　　　****/
p.info_kobe {
        clear: both;
	width: 545px;
        background-color: #FFEEEE;
	/*border: #663300 1px dotted;*/
	padding: 10px;
	text-align: center;
	color: #663300;
}

/**　NEXT PAGEへ　　***/
p.next_page {
	clear: both;
	text-align: right;
	font-weight: bold;
	/*font-size:120%;*/
	border:1px dotted #666;
	padding: 5px;
	width: 250px;
	margin: 0 0 0 300px;
}

/*ボタン部分*****/

.web_shop_design ul.webdesign_btn {
	clear: both;
	width: 565px;
	height: 40px;
	text-align: left;
	padding: 5px 0 15px 0;
}
.web_shop_design ul.webdesign_btn li {
	float: left;
	height: 40px;
	margin: 0;
	/*text-indent: -9999px;*/
	/*display: inline;*/
	/*text-align: left;*/
}

.web_shop_design ul.webdesign_btn li a {
	/*font-size: 0; line-height: 0;
	display: block;
	text-decoration: none;*/
	height: 40px;
}

.web_shop_design .page_bottom {
	margin: 10px 0 200px 0;

}
/*****料金・プラン　ページ*******/*
/**プラン料金表　部分　*****/
.web_shop_design img.plan_info {
	margin: 10px 0 10px 320px;
}


.web_shop_design table.price_list {
	border-collapse: collapse;
	width: 100%;	
}
.web_shop_design table.price_list th.name {
	width: 25%;
	border: #999 1px solid;
	background-color: #FFFFDF;
	text-align: left;
	padding: 5px;
	font-size: 90%;
	font-weigh: semi-bold;
} 
.web_shop_design table.price_list td.name {
	width: 25%;
	border: #999 1px solid;
	background-color: #FFFFDF;
	text-align: left;
	padding: 5px;
} 
.web_shop_design table.price_list th {
	width: 25%;
	border: #999 1px solid;
	background-color: #E3E3E3;
	text-align: left;
	padding: 5px;
	font-size: 90%;
	font-weigh: semi-bold;
} 
.web_shop_design table.price_list td {
	width: 25%;
	border: #999 1px solid;
	background-color: #fff;
	text-align: center;
	padding: 5px;
	font-size: 100%;
	line-height:1.5em;
} 
.web_shop_design table.price_list td.price {
	font-weight: bold;
	font-size: 110%;
} 
.web_shop_design table.price_list td.plan_txt {
	font-size: 90%;
        text-align: left;
} 
/*******　 オプション料金 *****/
.web_shop_design h4 {
	clear: both;
	width:545px;
	font-size: 110%;
	font-weight: bold;
	color: #663300;
	background: #fff;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/icon_round_br.gif) no-repeat left 7px;
	margin: 20px 0 5px 0;
	padding: 5px 0px 7px 20px;
	vertical-align: middle;
	border-bottom:1px dashed #663300;
}

.web_shop_design .option_info {
	clear: both;
	width: 565px;
	margin: 10px 0;
}
.web_shop_design .option_info a {
	font-weight: bold;
}
.web_shop_design .option_info img {
	float: left;
	width: 165px;
	margin: 10px 10px 10px 0;
}

.web_shop_design .option_info .option_txt {
	float: right;
	width: 390px;
	margin: 0 0 10px 0;
}
.web_shop_design .option_info .option_price_info {
	border: #663300 1px dotted;
	width: 370px;
　　　　padding: 10px;
}

/*****    その他　オプション 表 *******/

.web_shop_design table.option_etc {
	border-collapse: collapse;
	width: 100%;	
}
.web_shop_design table.option_etc th {
	width: 25%;
	border: #999 1px solid;
	background-color: #FFFFDF;
	text-align: left;
	padding: 7px;
	font-weight: normal;
        white-space:nowrap;
} 
.web_shop_design table.option_etc td {
	/*width: 25%;*/
	border: #999 1px solid;
	background-color: #FFF;
	text-align: left;
	padding: 7px;
}
.web_shop_design table.option_etc td.volume{
        white-space:nowrap;
}
/*****    注意事項     **/

.web_shop_design h4.attention {
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/icon_round_red.gif) no-repeat left 7px;
	border-bottom:1px dashed #CC0000;
        color: #CC0000;
}
.web_shop_design ul.attention_price {
	clear: both;
	width: 555px;
	margin: 10px 0 10px 10px;
}
.web_shop_design ul.attention_price li {
	list-style: square;
	margin: 5px 0 5px 10px;
}

/***     制作の流れ　　  *****/
.web_shop_design p.flow_info_left {
	clear: both;
	/*width: 565px;*/

	width: 545px;
	margin: 0;
        background-color: #FFEEEE;
        padding: 10px 10px 25px 10px;
}
.web_shop_design p.flow_info_left img {
	float: left;
	width: 130px;
	margin: 0 5px 0 0;
}
.web_shop_design p.flow_info_right {
	clear: both;
	width: 510px;
	margin: 0;
        background-color: #FFEEEE;
        padding: 10px 5px 25px 50px;
}
.web_shop_design p.flow_info_right img {
	float: right;
	width: 130px;
	margin: 0 0 0 5px;
}
.web_shop_design p.flow_info {
	clear: both;
	width: 520px;
	margin: 0;
        background-color: #FFEEEE;
        padding: 10px 5px 15px 40px;
}
.web_shop_design p.flow_arrow {
	clear: both;
	width: 565px;
	margin: 0;
}
.web_shop_design p.flow_arrow img {
	margin: 5px 254px 5px 254px;
}
.web_shop_design p.flow_info_left_br {
	clear: both;
	/*width: 565px;*/

	width: 545px;
	margin: 0;
        background-color: #FFF4DF;
        padding: 10px 10px 25px 10px;
}
.web_shop_design p.flow_info_left_br img {
	float: left;
	width: 130px;
	margin: 0 10px 30px 0;
}

.web_shop_design p.flow_info01 {
	clear: both;
	width: 505px;
	margin: 10px 30px;
}
.web_shop_design p.flow_info02 {
	clear: both;
	width: 505px;
	margin: 10px 30px;
        color: #CC0000;
}
.web_shop_design p.flow_info_left_bl {
	clear: both;
	/*width: 565px;*/

	width: 545px;
	margin: 0;
        background-color: #E6EAF7;
        padding: 10px 10px 25px 10px;
}
.web_shop_design p.flow_info_left_bl img {
	float: left;
	width: 130px;
	margin: 0 10px 30px 0;
}
.web_shop_design p.flow_info_bl {
	clear: both;
	width: 485px;
	margin: 0;
        background-color: #E6EAF7;
        padding: 10px 40px 15px 40px;
}
.web_shop_design p.flow_info_bl_right {
	clear: both;
	width: 510px;
	margin: 0;
        background-color: #E6EAF7;
        padding: 10px 5px 20px 50px;
}
.web_shop_design p.flow_info_bl_right img {
	float: right;
	width: 130px;
	margin: 0 0 0 5px;
}
.web_shop_design .attention_txt {
        color: #CC0000;
}
.web_shop_design .flow_info_last {
	clear: both;
	width: 565px;
	margin: 20px 0 30px 0;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/website_img18.jpg) no-repeat;
        padding: 0;
}
.web_shop_design .flow_info_last img {
	margin: 25px 117px 5px 117px;
}
.web_shop_design .flow_info_last p {
	width: 400px;
	margin: 5px 82px 10px 82px;
        padding: 0 0 50px 0;
        text-align: center;
}

/*******お知らせ　追加　20150210***************/
.side_cat_bg .info_about_order {
	font-size:87%;
	/*color: #B81D44;*/
	line-height:1.5em;
	margin: 0px 5px 10px 5px;
}

/****** リバティプリント　紹介　2051014　*********/

#liberty_fabric_introduction {
	clear: both;
	/*float: right;*/
	width: 565px;
	padding: 10px 0 15px 0;
}
#liberty_fabric_introduction a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

/*****     ナビゲーション　　***/
/*
#liberty_fabric_introduction ul.navi_libertyprint_intro {
	clear: both;
	width: 565px;
	height: 55px;
	text-align: left;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro2.jpg) repeat-x;
	margin: 15px 0;
}
#liberty_fabric_introduction ul.navi_libertyprint_intro {
	padding: 0;
}

#liberty_fabric_introduction ul.navi_libertyprint_intro li {
	float: left;
	height: 55px;
	text-indent: -9999px;
	display: inline;
	text-align: left;
}
#liberty_fabric_introduction ul.navi_libertyprint_intro li a {
	font-size: 0; line-height: 0;
	display: block;
	text-decoration: none;
	height: 55px;
}
ul.navi_libertyprint_intro li.intro_biniko a { width: 140px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro2.jpg) 0 0 repeat-x;}
ul.navi_libertyprint_intro li.intro_tana01 a { width: 140px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro2.jpg) -140px 0 repeat-x;}
ul.navi_libertyprint_intro li.intro_tana02 a { width: 140px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro2.jpg) -280px 0 repeat-x;}
ul.navi_libertyprint_intro li.intro_tana03 a { width: 145px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro2.jpg) -420px 0 repeat-x;}
ul.navi_libertyprint_intro li a:hover {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}
*/
/*****     ナビゲーション　20160205　ボタンを追加　***/
#liberty_fabric_introduction ul.navi_libertyprint_intro_02 {
	clear: both;
	width: 565px;
	height: 55px;
	text-align: left;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro3.jpg) repeat-x;
	margin: 15px 0;

}
#liberty_fabric_introduction ul.navi_libertyprint_intro_02 {
	padding: 0;
}

#liberty_fabric_introduction ul.navi_libertyprint_intro_02 li {
	float: left;
	height: 55px;
	text-indent: -9999px;
	display: inline;
	text-align: left;
}

#liberty_fabric_introduction ul.navi_libertyprint_intro_02 li a {
	font-size: 0; line-height: 0;
	display: block;
	text-decoration: none;
	height: 55px;
}
ul.navi_libertyprint_intro_02 li.intro_biniko a { width: 113px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro3.jpg) 0 0 repeat-x;}
ul.navi_libertyprint_intro_02 li.intro_tana1 a { width: 113px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro3.jpg) -113px 0 repeat-x;}
ul.navi_libertyprint_intro_02 li.intro_tana2 a { width: 113px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro3.jpg) -226px 0 repeat-x;}
ul.navi_libertyprint_intro_02 li.intro_tana3 a { width: 113px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro3.jpg) -339px 0 repeat-x;}
ul.navi_libertyprint_intro_02 li.intro_tana4 a { width: 113px; background: url(https://img06.shop-pro.jp/PA01131/549/etc/navi_libertyprint_intro3.jpg) -452px 0 repeat-x;}


ul.navi_libertyprint_intro_02 li a:hover {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

/*****     ナビゲーション　20160205　ボタンを追加　ここまで**/
#liberty_fabric_introduction .red {
	color: #B81D44;
}
#liberty_fabric_introduction .red02 {
	color: #ff0000;
	font-weight: bold;
	/*font-size: 1.2em;*/
}
#liberty_fabric_introduction h3 {
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	font-weight: bold;
	background-color: #d2b48c;
	/*border-left: 5px solid #66000;*/
	padding: 10px 0 10px 10px;
	margin: 10px 0 0 0;
}

#liberty_fabric_introduction p.title_style_02 {
	clear: both;
	color: #660000;
	font-weight: bold;
	border-bottom: 2px solid #BFA886;
	border-left: 5px solid #BFA886;
	padding: 10px 0 10px 10px;
	margin: 10px 0 10px 0;
}

#liberty_fabric_introduction p.title_style_03 {
	clear: both;
	width: 540px;
	/*height: 2em;*/
	color: #66000;
	font-weight: bold;
	background-color: #eee8aa;
	border-left: 5px solid #f5deb3;
	vertical-align:center;
	padding: 5px 0px 5px 20px;
	margin: 10px 0 10px 0;
}


#liberty_fabric_introduction.red {
	color: #B81D44;
}
#liberty_fabric_introduction p.red {
	color: #B81D44;
}

#liberty_fabric_introduction p.name {
	clear: both;
	font-weight: bold;
	margin: 15px 0 10px 0;
	border-left: 5px solid #BFA886;
	border-top: 1px solid #BFA886;
	padding: 10px 0 2px 10px;
}

/*#liberty_fabric_introduction ul {
	clear: both;
	width: 565px;
	padding: 15px 0 0 0;
}
*/
/*　1つ並びの場合　*/
#liberty_fabric_introduction .style_01 {
	clear: both;
	width: 565px;
	padding: 0;
}

#liberty_fabric_introduction .style_01 img {
	width: 140px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 15px 0;
}
#liberty_fabric_introduction .style_01 dl dt {
	margin: 0 0 0 5px;
}



/*
#liberty_fabric_introduction .style_01 img {
	width: 165px;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
}
*/


#liberty_fabric_introduction .style_01 p {
	width: 390px;
	float: left;
	margin: 0 0 15px 10px;
}





/*　3つ並びの場合　*/

#liberty_fabric_introduction ul.style_03 {
	clear: both;
	width: 565px;
	padding: 0;
}
#liberty_fabric_introduction ul.style_03 li {
	list-style: none;
	width: 130px;
	float: left;
	margin: 0 5px 15px 5px;
}
#liberty_fabric_introduction ul.style_03 li dl img{
	width: 130px;
	/*float: left;
	margin: 0 5px 10px 0px;*/
}
#liberty_fabric_introduction ul.03 img {
	width: 130px;
	padding: 0 0 10px 0;
}


/*
#liberty_fabric_introduction ul.style_03 li {
	list-style: none;
	width: 165px;
	float: left;
	margin: 0 10px 15px 10px;
}
#liberty_fabric_introduction ul.style_03 li dl {
	width: 165px;
	/*float: left;
	margin: 0 10px 10px 10px;*/
}
#liberty_fabric_introduction ul.03 img {
	width: 165px;
	padding: 0 0 10px 0;
}

*:


/***   以ライトボックス設定　　***/
/* Preload images */
body:after {
  content: url(https://file001.shop-pro.jp/PA01131/549/images/close.png) url(https://file001.shop-pro.jp/PA01131/549/images/loading.gif) url(https://file001.shop-pro.jp/PA01131/549/images/prev.png) url(https://file001.shop-pro.jp/PA01131/549/images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(https://file001.shop-pro.jp/PA01131/549/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:http://file001.shop-pro.jp/PA01131/549/image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(https://file001.shop-pro.jp/PA01131/549/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(https://file001.shop-pro.jp/PA01131/549/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(https://file001.shop-pro.jp/PA01131/549/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}



/* *  フリーページも含めたタイトル装飾   (2015.11.25) * */

p.title_style_free01 {
	clear: both;
	color: #660000;
	font-weight: bold;
	font-size: 105%;
	border-bottom: 2px solid #BFA886;
	border-left: 5px solid #BFA886;
	padding: 10px 0 10px 10px;
	margin: 10px 0 10px 0;
	letter-spacing: 0.1em;
}



p.title_style_free02 {
	clear: both;
	color: #660000;
	font-weight: bold;
	border-bottom: 2px solid #BFA886;
	border-left: 5px solid #BFA886;
	padding: 10px 0 10px 10px;
	margin: 10px 0 0 0;
}

p.leftbottommargin {
	margin: 0 0 15px 10px;
	color: #333333;
}
.red {
	color: #B81D44;
}

/* ********************************* 
 *	オーダーについて：　2017.08追加
 * ********************************* */
dl.faq_order {
	margin: 0 20px 10px 0;
}

#faq_orderlist li{
	margin: 7px 0 7px 0;
	font-weight: bold;
	font-size: 105%;
}


dl.faq_order dt {
	width:555px;
	font-weight: bold;
	color: #fff;
	background: #666;
  	/*background: #7a6142;*/
	margin: 20px 0 10px 0;
	padding: 5px 0px 5px 10px;
	vertical-align: middle;

}
dl.faq_order dt img {
	margin: 3px 0 0 5px;
}

dl.faq_order dd {
	margin: 10px 0 10px 0;
	padding: 5px 0px 5px 10px;
	/*font-size: 90%;*/
	color:#333;
	line-height: 180%;
}
dl.faq_order dd.text {
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 5px 0px 5px 10px;
	color:#333;
	line-height: 180%;
}

dl.faq_order dd.more {
  	border-top: 2px dotted #333;
	margin: 10px 0 10px 0;
	padding: 5px 0px 5px 10px;
	color:#333;
	line-height: 180%;
}

dl.faq_order h3 {
	width:555px;
	font-weight: smi-bold;
	color: #fff;
	background: #999;
	margin: 20px 0 10px 0;
	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}


dl.faq_order h3.style_red {
	background: #cd5c5c;
}

.faq_order .check01, .check01{
  color: #B81D44; 
}
.underline{
  text-decoration: underline;
}
dl.faq_order .txt_nomal {
	font-weight: normal;
}
/*   ネットショップ　制作サポート　カテゴリー　　2020.11.22　追記    */
.netshop_support h3 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 10px 10px;
    margin: 10px 0;
   background-color:#666;
}
.netshop_support h4 {
	border-bottom:1px dashed #000;
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px 0;
    margin: 20px 0;
}

.netshop_support h5 {
	border-bottom:1px solid #666;
    color: #666;
    font-size: 1.0em;
    font-weight: bold;
    padding: 10px 0;
    margin: 20px 0;
}
.netshop_support{
    color: #000;
    font-size: 1.09em;
    line-height: 1.9em;
    margin: 20px 0;
}
.netshop_support p, dl, ul{
    margin: 20px 0;
}
/*   ネットショップ　制作サポート　カテゴリー　左ナビに追加　2020.11.22　追記    */
.side_categ06 p a {
   color: #fff;
   padding: 10px;
   margin: 20px 0;
   background-color:#888;
}
/*--ダウンロード販売用　ダウンロード画面　20220408--設定したが効かない---*/
.base01.btn_cont_dl {
      margin: 40px 0 0;
}
.base01.btn_cont_dl .c-button {
    margin: 20px;
}
a.c-button, a.c-button:link, a.c-button:hover, a.c-button:active, a.c-button:visited {
  margin: 30px 10px;
}
.base01.info {
  margin: 30px 10px;
}




