@charset "UTF-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
}

body{
	color:#333333;
	font-size: 11px;
  font-family: "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
	line-height: 1.5em;
	
	/* 背景色＆背景画像（表示エリアの左右のボーダー） */
	background:transparent url(https://img14.shop-pro.jp/PA01080/900/etc/bgyellow.jpg) repeat-y center;
	background-color:#FFFFFF;
}

br.clear {
	clear: both;
	font: 0px/0px sans-serif;
}

li { list-style:none;}
img { border:none;}

.small { font-size:x-small;}




/* リンクカラー（初級モードで設定できます） */
/* ----------------------------------------------------- */

a:link,
a:visited,
a:active  { color: #6c2735; text-decoration: none;}
a:hover   { color: #CC6699; text-decoration: none;}

/*ショップタイトル*/
h1 a:link,
h1 a:visited,
h1 a:active  { color: #333333;}
h1 a:hover   { color: #666666; text-decoration: none;}



/* レイアウト */
/* ----------------------------------------------------- */

#wrap {
	width:782px;
	margin:0px auto;
	background:transparent url() no-repeat center top; /* ショップタイトルの背景画像 */
}

/* ヘッダー */
#header {
}

/* コンテンツエリア(下部にボーダー画像) */
#content {
	width:745px;
	padding:5px 15px 15px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/content_bottom.gif) no-repeat center bottom;
}

/* メインエリア */
#main {
	width:570px;
	float:right;
        margin-left:10px
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/main.gif) no-repeat center top;
}

/* サイドバー */
#sidebar {
	width:175px;
	float:left;
        margin-left:10px
	color:#BFBFBF;
        font-weight: nomal;
}


/* フッター */
#footer {
	width:782px;
	padding:5px 0px 5px 5px;
	text-align:center;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/footer.gif) no-repeat center bottom;
}



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

h1 {
	font-size:18px;/* タイトル文字サイズ */
	margin-left:5px;/* タイトル左部のスペース横幅 */
	margin-right:20px;
	line-height:1.4em;
}

/*ショップタイトルのレイアウト*/
#header td {
	width:782px;
	height:250px;
	vertical-align:middle;
}

#header_menu {
	text-align:left;
	width:752px;
	height:40px;
	padding:5px 0px 0px 20px;
        margin-bottom:40px;
　　　　text-align=left;
}

#header_menu dd{
        color:#959595;
	padding:5px 0px 0px 0px;
        margin-bottom:40px;
	display:inline;
        line-height:170%;
}

#header_menu img {
	margin-left:1px;
margin-bottom:8px;
	vertical-align:top;
        align:left;
}


/* フッター */
/* ----------------------------------------------------- */

.footer_menu {
	width:570px;
	float:right;
	color:#BFBFBF;
        font-weight: normal;
	padding:0px 0px 5px 25px;
	text-align:left;
}

.feed {
	width:150px;
	float:right;
	padding-bottom:5px;
	text-align:right;
}
.feed img {
	margin:0px 15px 10px 0px;
}

address {
	width:782px;
	clear:both;
	font-style:normal;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/footer_address.gif) no-repeat center top;
	padding:10px 0px;
}




/* サイドバー */
/* ----------------------------------------------------- */

/* ------------------------------------- 
 *	ジャンルから選ぶ、おすすめから選ぶ、売れ筋から選ぶ、商品を検索する
 * ------------------------------------- */

#cat_list {
	margin-right:15px;
    margin-bottom:10px;
    margin-left: 7px;
}
#reco_list,
#sell_list,
#search {
	margin-right:15px;
    margin-bottom:10px;
}

#cat_list dd,
#reco_list dd,
#sell_list dd,
#search dd {
	padding:10px 7px;
}

#cat_list ul,
#reco_list ul,
#sell_list ul {
	margin-right:15px;
}
#cat_list li,
#reco_list li,
#sell_list li {
	margin-bottom:5px;
}

#search select{
	width:147px;
	background:#FFF;
	border:1px solid <{$search_bgcolor}>;
}
#search .keyword{
	width:145px;
	background:#FFF;
	border:1px solid <{$search_bgcolor}>;
}
#search .btn{
}


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

#cart_members {
	margin-right:10px;
	margin-bottom:0px;
}

#cart_members dl {
	width:153px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_cart_bottom.gif) no-repeat left bottom;
	padding-bottom:0px;
}

#cart_members dt {
	height:25px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_cart_members.gif) no-repeat left;
	font-size:0.1em;
	text-indent:-10000px;
}

#cart_members dd {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_cart_bg.gif) repeat-y;
	text-align:center;
}

#cart_members div#btn_members_login {
	padding:7px 0px;
	text-align:center;
}

#cart_members div#btn_members_logout,
#cart_members div#btn_members_signup {
	padding:7px 0px 0px;
	text-align:center;
}

#cart_members div#btn_members_signup {
	border-top:#c3c3c3 dotted 1px;
}

#cart_members div#btn_members_logout span,
#cart_members div#btn_members_signup span {
	font-size:10px;
	line-height:1.1em;
	display:block;
	padding-bottom:0px;
}

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


#cart_list {
	margin-right:10px;
    margin-left: 7px;
	margin-bottom:5px;
}
#cart_list dl {
	width:153px;
	padding-bottom:5px;
}
#cart_list dt {
	height:35px;
	font-size:0.1em;
	text-indent:-10000px;
}
#cart_list dd {
	
	padding:0px;
	text-align:center;
}

#cart_list li {
	margin-top:5px;
}

/* ------------------------------------- 
 *サイドバー・お気に入りリストを見る
 * ------------------------------------- */
.top_favori_box{
  width:134px;
  height: 16px;
  margin-bottom: 10px;
   margin-left: 7px;
  padding: 10px;
  background: #fff;
  border: solid 1px #CCCCCC;
  text-align: center;
}

/* ------------------------------------- 
 *	その他のサイドメニュー
 * ------------------------------------- */

#owner {
	background:transparent url(https://img14.shop-pro.jp/PA01080/900/etc/aboutus_side.gif) no-repeat left top;
       margin-top:40px;
       margin-bottom:20px;
       padding-bottom:10px;
	text-align:center;
}
#owner dt {
	height:55px;
}

.owner_memo {
	text-align:left;
	margin:10px 10px;
    padding:5px 7px 5px 5px;
}
.owner_photo {
	border:0px solid #959595;/*「店主のコーナー」店主画像枠線色*/
}

.box #owner{
	margin-left: 7px;
	margin-right: 7px;
	
}


#mailmaga {
        height:70px; 
	background:transparent url(https://img14.shop-pro.jp/PA01080/900/etc/melmaga_side.gif) no-repeat left bottom;
	padding-bottom:15px;
}
#mailmaga dt {
	
}

#mailmaga dd {
	text-align:center;
        padding-top:20px;
}


#free_list {
         no-repeat left bottom;
	padding-bottom:15px;
}
#free_list dt {
	height:41px;
}
#free_list li,
#tb_list li {
	padding:2px 0px 10px 10px;
}

#tb_list {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_tblist_bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
}
#tb_list dt {
	height:41px;
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/r_tblist_top.gif);
}


#owner dt,
#mailmaga dt,
#free_list dt,
#tb_list dt {
	background-repeat:no-repeat;
	font-size:0.1em;
	text-indent:-10000px;
}






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

/* ------------------------------------- 
 *	各ページ共通/ アイテムボックス（小さいサイズの商品画像）
 * ------------------------------------- */

/*3列で表示*/
.itembox {
	width:175px;
	margin:0px 5px 10px 0px;
	text-align:center;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/itembox_bg_175.gif) repeat-y center top;
}

.itembox .top {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/itembox_top_175.gif) no-repeat center top;
}

.itembox .bottom {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/itembox_bottom_175.gif) no-repeat center bottom;
	padding:10px 0px;
	z-index:9999;
}

.itembox img {
	display:block;
	margin:0px auto 10px auto;
}

.item_title {
	padding:3px 10px;
}

.item_price {
	padding:0px 10px;
}

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

.price_top {
	padding:0px 10px;
}

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


/* ------------------------------------- 
 *	各ページ共通/ パンくずナビ
 * ------------------------------------- */
#pankuzu {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border3.gif) no-repeat left bottom;/* ボーダーパターン３ */
	padding-bottom: 10px;
	margin-bottom:25px;
       margin-left:25px;
}


/* ------------------------------------- 
 *	各ページ共通/ タイトル画像
 * ------------------------------------- */

#info dt,
#reco dt,
#sell dt,
#together dt,
#tb dt.tb_title,
#favori_page dt {
	height:50px;
	margin-bottom:10px;
    margin-left:25px;
	font-size:0.1em;
	text-indent:-10000px;
	background-repeat:no-repeat;
}



/* ------------------------------------- 
 *	トップページ/ お知らせエリア
 * ------------------------------------- */
dl#info {
	width:570px;
	margin-bottom:18px 
    padding-left:20px;
    margin-left:25px;

}
#info dt {
	background-image:url(https://img14.shop-pro.jp/PA01080/900/etc/QouiNeuf_top.jpg);
        margin-left:20px;
        padding-left:20px;
}
#info dd {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border1.gif) no-repeat left bottom;/* ボーダーパターン１ */
   /*margin-left:25px;*/
	padding-bottom:15px;
}


/* ------------------------------------- 
 *	トップページ/ おすすめエリア
 * ------------------------------------- */

dl#reco {
	width:540px;
	margin-bottom:25px;
}
#reco dt {
	background-image:url(https://img14.shop-pro.jp/PA01080/900/etc/nosSelection_top.gif);
       margin-left:25px;
        padding-left:20px;
}
#reco dd {
	width:100%;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border2.gif) no-repeat left bottom;/* ボーダーパターン２ */
        margin-left:25px;
	padding-bottom:20px;
}


/* ------------------------------------- 
 *	トップページ/ 新着エリア
 * ------------------------------------- */

dl#sell {
	width:540px;
	margin-bottom:25px;
}
#sell dt {
	background-image:url(https://img14.shop-pro.jp/PA01080/900/etc/Nouveautes_top.jpg);
       margin-left:25px;
        padding-left:20px;
}
#sell dd {
	width:100%;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border1.gif) no-repeat left bottom;/* ボーダーパターン１ */
       margin-left:25px;
	padding-bottom:20px;
}

/* ------------------------------------- 
 *	トップページ/ フリースペース
 * ------------------------------------- */

#freespace {
	width:540px;
	margin-bottom:10px;
       margin-left:25px;
}



/* ------------------------------------- 
 *	フリーページ／お気に入りリスト
 * ------------------------------------- */
#favori_page {
	width:540px;
   margin-bottom: 40px;
  margin-left:: 25px;
}

dl#favori_page {
	width: 540px;
	margin-bottom: 40px;
}

#favori_page dt {
	/*background-image:url(https://img14.shop-pro.jp/PA01080/900/etc/Nouveautes_top.jpg);*/
    margin-left:25px;
    padding-left:20px;
}

#favori_page dd {
	width:100%;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border1.gif) no-repeat left bottom;/* ボーダーパターン１ */
  	margin-left:25px;
	padding-bottom:20px;
}



#favori_page_howto {
  padding: 15px;
  margin: 40px 40px 40px 25px;
  background-color: rgba(173,81,109,0.1);
  line-height: 2.5em;
}

#favori_page_howto article{
  line-height: 1.7em;
}

#favori_page_howto h2 {
margin-bottom: 10px;
color: rgb(173,81,109);
}

#favori_page_howto h3 {
margin: 10px 0 5px 0;
}

#favori_page_howto svg {
  width: 12px;
  height: 12px;
  padding: 0 5px;
  vertical-align: -.15em;
  fill: currentColor;
}


/* ------------------------------------- 
 *	一覧ページ/ サブカテゴリー
 * ------------------------------------- */

dl#subcat {
	width:540px;
	display:block;
       margin-left:25px;
}

#subcat dt {
	color:#CCCC66;
	font-size:11px;
	margin-bottom:20px;
}

#subcat dd {
	display:block;
}

#group-list {
	padding:10px 0px 0px;
	border-top:#a7a7a7 dotted 1px;
}

/* ------------------------------------- 
 *	一覧ページ/ カテゴリー商品表示
 * ------------------------------------- */

dl#cat {
	width:540px;
}
#cat dt {
	width:530px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border3.gif) no-repeat left bottom;/* ボーダーパターン３ */
        margin-left:25px;
	padding:0px 10px 20px 20px;
}
.cat_name {
	font-weight:bold;
	font-size:12px;
	width:400px;
	float:left;
}

#cat dt select {
	width:120px;
}

#cat .sort_select {
	float:right;
	text-align:right;
}

#cat dd {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border3.gif) no-repeat left bottom;/* ボーダーパターン３ */
margin-left:25px;
	padding:10px 0px 15px 20px;
}


#cat table {
	width:530px;
}


td.cat_l {
	width:175px;
	padding:5px 10px;
}

td.cat_r {
	padding-bottom:15px;
}

.page_link {
	margin-top:5px;
}




td.cat_r {}

/*商品一覧罫線の色*/
td.cat_r .price {
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
	font-size:11px;
}
td.cat_r .explain {
	margin:5px;
}

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

.price_all {
	padding:0px;
}

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


/* ------------------------------------- 
 *	トップページ/ 最近チェックした商品
 * ------------------------------------- */
#checkitem dt {
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/title_ci.gif);
	}

#checkitem dt {
	background-repeat: no-repeat;
	font-size: 0.1em;
	height: 16px;
    margin-left:25px;
    margin-top:30px;
	margin-bottom: 25px;
	text-indent: -10000px;
	}

.checkitem_list {
	margin:0 15px 15px 25px;
	float:left;
	padding: 0 5px 0 0;
	width: 130px;
	}

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


/* ------------------------------------- 
 *	トップページ/ お気に入り
 * ------------------------------------- */

.favorite__section{  
    margin-left: 25px;
    margin-top: 10px;
	padding-bottom:20px;
  margin-bottom: 30px;
}
.section__title-h2{
    background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border1.gif) no-repeat left bottom;/* ボーダーパターン１ */
    margin-left: 25px;
    margin-top: 25px;
	padding-bottom:20px;
  margin-bottom: 10px;
}
.product-list__unit{
  margin: 15 15px 15px 15px;
	float: left;
	padding: 0 5px 0 0;
}
.product-list__unit-sm




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

#detail {
	width:540px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border1.gif) no-repeat left bottom;/* ボーダーパターン１ */
	padding-bottom:30px;
    margin-left:25px;
}


#detail .detail_l {
width:540px; 
	background:#F8F8F8 url(https://img.shop-pro.jp/tmpl_img/20/detail_l_bg_540.gif) repeat-y center top;	
	text-align:center;
    /*padding:15px 0px 0px 0px;*/
    margin-left:25px;
}

/*背景枠-フルサイズ*/
#detail .detail_l .mainimg {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/detail_l_top_540.gif) no-repeat center top;
	padding:15px 0px 0px 10px;
}


#detail .detail_l .product_name {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/detail_l_bottom_540.gif) no-repeat center bottom;
	padding:15px 10px;
	font-weight:normal;
}


/*価格表-フルサイズ*/
#detail .detail_r {
	width:540px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/detail_r_bg_540.gif) repeat-y center top;
	color:#524e4d;
	text-align:center;
	margin:0px auto;
}
#detail .detail_r .top {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/detail_r_top_540.gif) no-repeat center top;
}
#detail .detail_r .bottom {
	width:500px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/detail_r_bottom_540.gif) no-repeat center bottom;
	padding:15px 20px 10px 20px;
}

.subimg {
	text-align:center;
}

/* 商品その他画像のサイズと装飾 */
.subimg img{
	width:105px;
	border:1px solid #CCCCCC;
	margin-right:5px;
}

.explain {
	text-align:left;
	margin:5px 0px 20px 0px;
}


table.spec {
	width:500px;
	border-top:1px solid #CCCCCC;
}

table.spec th {
	font-weight:normal;
	text-align:left;
	padding:2px 15px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
table.spec td {
	border-bottom:1px solid #CCCCCC;
	padding:2px 0px 2px 15px;
	text-align:left;
}
table.spec table.num td{
	padding:0px;
	border-bottom:none;
}

.option {
	margin-top:10px;
	text-align:left;

}

.cart_btn {
	margin-top:10px;
}


#detail .etc {
	clear:both;
	padding-top:10px;
}

.etc li {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/star.gif) no-repeat 0px 2px;
	padding-left:20px;
	height:25px;
  margin-left: 25px;
}

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

.price_detail {
	padding:0px;
}

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

/* ------------------------------------- 
 *	詳細ページ/ この商品を買ったひとはこんな商品も買っています
 * ------------------------------------- */

dl#together {
	width:540px;
	margin-top:20px;
}
#together dt {
	background-image:url(https://img14.shop-pro.jp/PA01080/900/etc/group_text.gif);
}

#together dd {
	width:540px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border2.gif) no-repeat left bottom;/* ボーダーパターン２ */
	padding-bottom:30px;
        margin-left:25px;
}


dl#together .itembox {
	margin:0px 5px 5px 0px;
	text-align:center;
}


/* ------------------------------------- 
 *	詳細ページ/ トラックバック
 * ------------------------------------- */

dl#tb {
	width:540px;
	margin:20px 0;
}
#tb dt.tb_title {
	background-image:url(https://img14.shop-pro.jp/PA01080/900/etc/tracback_titre.gif);
}

#tb .tb_url {
	text-align:right;
	padding-top:5px;
	background:transparent url(https://img14.shop-pro.jp/PA01080/900/etc/trackback_url.gif) no-repeat 10px 10px;
}
#tb .tb_url input {
	width:350px;
	padding:2px;
	background:#FFF;
	border:1px solid #999;
}


.tb_box {
	margin:10px 0px;
}

.tb_box dl {
	background:#F8F8F8;
	border:1px solid #E5E5E5;
	padding:5px 10px;
}

.tb_box dt {
 padding:5px;
}

.tb_box dd {
	padding:5px;
}

.tb_box .tb_state {
	text-align:right;
	border-top:1px dotted #9F9F9F;
}




/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

/*設定は商品一覧ページと共通です。*/

dl#search_result {
	width:540px;
	margin-bottom:10px;
        margin-left:25px;
}

#search_result dt {
	color:#656565;
	font-size:12px;
	margin-bottom:15px;
}

#search_result dd {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border1.gif) no-repeat center bottom;/* ボーダーパターン１ */
	padding-bottom:20px;
}

/*指定した検索条件の文字色*/
#search_result strong {
	color:#A88639;
}

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

.price_search {
	padding:0px;
}

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


/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

#option {
	margin:20px 10px;
	background-color: #F0EAE7;
	border:1px solid #CCCCCC;
}

#option dt {
	font-weight:bold;
	padding:10px;
}

#option dd {
	padding:10px;
}

#option table {
	background:#CCCCCC;
}

#option table th {
	font-weight:bold;
	text-align:left;
	background:#EEEEEE;
	color:#999999;
	padding:7px 5px;
}

#option table td {
	background:#F8F8F8;
	padding:7px 5px;
}

#option dd.option_btn {
	margin-top:10px;
	text-align:center;
}

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

.price_detail_stock {
	padding:0px;
}

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


/* ------------------------------------- 
 *	特定商取引法に基づく表記
 * ------------------------------------- */

.sk_title {
	color:<{$privacy_title_fontcolor}>;
	font-size:14px;
	margin-bottom:15px;
        margin-left:25px;
}

table#sk {
	width:540px;
	margin:10px 0px 50px 25px;
	border-top:1px solid #CCCCCC;
}

table#sk th {
	font-weight:normal;
	text-align:left;
	background:#F8F8F8;
	padding:7px 10px 7px 5px;
	border-bottom:1px solid #CCCCCC;
}

table#sk td {
	background:#FFF;
	padding:7px 0px 7px 5px;
	border-bottom:1px solid #CCCCCC;
}





/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */


#payment,
#delivery {
	width:540px;
	margin:10px 0px 50px 25px;
	border-top:1px solid #CCCCCC;
}


dl#payment dt,
dl#delivery dt {
	background:#F8F8F8;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}

dl#payment dt img,
dl#delivery dt img {
	vertical-align:middle;
}

dl#payment dd,
dl#delivery dd {
	padding:10px 10px 30px 10px;
	background:#FFF;
	border-bottom:1px solid #CCCCCC;
}

dl#payment img,
dl#delivery img {
	margin:3px;
	}




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

#privacy {
	width:540px;
	margin:10px 0px;
        margin-left:25px;
}

#privacy dt {
	background:#F8F8F8;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
	
}

#privacy dd {
	line-height:1.5;
	border-bottom:1px solid #CCCCCC;
	padding:10px 10px 30px 10px;
}

/*マージン*/
.mar_t10 {
  margin-top:10px;
}



/*営業日カレンダー*/
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
.side_cal_memo{
  margin-top:4px !important;
}

