@charset "euc-jp";

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

h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
table, img, form {
margin:0; padding:0; border:none;
font-style:normal; font-weight:normal;
font-size:100%; text-align:left;
list-style-type: none }

table { font-size:inherit; font:100% }
textarea { font-size:100% }

html { height: 100%; overflow-y: scroll }

body { margin:0; padding:0; text-align:center; color:#432710; background:#eee9df; word-break:break-all;
		font:13px 'Open Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 

Sans-serif }

br	 { letter-spacing:0 }

br.clear { clear: both; font: 0pt/0pt sans-serif; line-height: 0 }

p	 { margin:0 0 10px 0 }

hr { margin: 10px 0; border: 0; clear: left }

a { outline: none }

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

a:hover img { opacity:0.75; filter:alpha(opacity=75); -ms-filter:"alpha( opacity=75 )" }

img { border: none; vertical-align: middle }

img.new_mark_img1 { margin-right: 5px !important }

img.new_mark_img2 { margin-left: 5px !important }

.sold_out { color: #FF0000 }

/* ************************************************ 
 *  layout
 * ************************************************ */
/*ページ全体の背景*/
#wrap { background:#fbf7ed }

/*ページ全体の幅・レイアウトをセンタリング*/
#container { width:100%;max-width:940px; margin:0 auto; text-align:left }

/*ヘッダー*/
#header {width:100%;max-width:940px; margin:0 auto; padding:0px 0 15px 0; text-align:left }
.header_txt{display:flex;
justify-content: space-between;}
.header_txt .header_righttxt ul{display:flex;
list-style:none;}
.header_txt .header_righttxt ul li{padding:5px;
border-left:1px solid #999;

}
.header_txt .header_righttxt ul li:last-child{border-right:1px solid #999;}

/*メニュー*/
#navi { width:100%; height:75px; clear:both; text-align:center;
		background:url(https://img15.shop-pro.jp/PA01239/610/etc/menu_bg01.gif) top center no-repeat }

#navi ul{
margin: 0 auto;
    max-width: 940px;
    width: 100%;
    padding: 5px 0 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}
#navi ul li{padding: 10px 17px;
    border-right: #fff solid 1px;
    text-align: center;
    margin: 0;
    position: relative;
    color: #fff;
    font-size: 14px;}

	#navi ul li:last-child{
	border-right: none;	}
	#navi ul li a{color: #fff;
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;}

@media (max-width:1024px) {#navi ul li{font-size:12px;    padding: 10px 14px;}}
@media (max-width:784px) {#navi ul li{font-size:10px;    padding: 10px 12px;}}
		
#navi ul li:hover{color: rgba( 255, 255, 255, 0.5);}
/*メイン*/
#main { width:710px; margin-bottom:30px; padding-top:5px; float:left }

/*サイド*/
#side { width:200px; margin-bottom:30px; float:right }
@media (max-width:784px) {#side {display:none;}}
/*フッター*/
#footer { width:100%; clear:both; padding: 30px 0; text-align:left;
  			border-top:1px solid #d9d1c0; background-color:#eee9df }

/* ************************************************ 
 *  header
 * ************************************************ */

#header_logo { width:320px; float:left ;
margin-top:10px;}

#header_search { width:230px; float:left;
padding-left:84px;}
@media (max-width:784px) { #header_search { padding-left:0px;
  width:20%;}}
#header_right { width:280px; float:right }


h1 { font-size:85%; line-height:100%; padding:15px 0; color:#958364 }

#header_title { font-size:85%; line-height:100%; padding: 0; color:#958364 }<!-----日下追加----->

#search_pull { width:150px; margin-right:5px; color:#999 }

#search_box { width:157px; padding:2px; margin-right:5px }

#search_botan { vertical-align:-5px }

.h_search_l{width:100%;
 display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}

#header_right .header_no1 img{width:100%;}
#header_right .header_no1 {margin-bottom:10px;}
.h_box ul{display:table;
width:100%;}
.h_souryou	img {width:100%;
}
.h_souryou{margin-bottom:10px;}
.h_box ul li	{display:table-cell;
width:50%;
padding:0 2px;
vertical-align:bottom;}
.h_box ul li img {width:100%}


.h_search_box{ 
  font-size: 11px;
  display       : inline-block;
  border-radius : 10%;          /* 角丸       */        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 12px;   /* 余白       */
  background    : #826551;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 2px solid #826551;    /* 枠の指定 */
  
  }

/* ************************************************ 
 *  footer
 * ************************************************ */
 
/*　ショップガイド　*/
#guide { clear:both; padding-top:50px; margin-bottom:10px; font-size:93%; line-height:150%;
		 background:url(https://img15.shop-pro.jp/PA01239/610/etc/foot_title1.gif) top left no-repeat }
	
#guide h4 { padding:0 0 5px 20px; font-size:13px; font-weight:bold;
		   background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon5.png) left 2px no-repeat }

.guide_left { width:390px; padding-left:10px; margin-right:20px; float:left }

.guide_right { width:470px; padding-left:29px; float:left; border-left:#ece3cf solid 1px }

.guide_right table { margin:10px 20px 10px 0; float:left }

#page_top { clear:both; margin-bottom:30px; text-align:right }


#footer a { text-decoration:none }
#footer a:hover { color:#432710; text-decoration:underline }

#footer_in { width:945px; margin:0 auto; text-align:left }

#footer_left { width:280px; float:left; padding-right:29px;
				border-right:#d9d1c0 solid 1px; font-size:93%; line-height:150% }

#footer_right { width:590px; float:left; padding-left:40px }

#footer_right dt { padding-bottom:8px; font-size:93%; font-weight:bold }
			
#footer_right dd { margin:0; padding:0 0 4px 14px; font-size:85%;
			background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon2.gif) left 2px no-repeat }

.menu1 { float:left; margin-right:30px }

.menu2 { float:left }
			
#copy { font-size:10px }

#rss { clear:both; padding-top:10px; font-size:85%; text-align:right }

/* ************************************************ 
 *  main
 * ************************************************ */

#main .box { clear:both; margin-bottom:40px }

#main h2 { margin-bottom:10px; font-weight:bold }

#main h3 { margin-bottom:10px; font-weight:bold }

#main h4 { margin-bottom:10px; font-weight:bold }


.footstamp { font-size:85%; margin-bottom:20px }	/* ！パンくずナビ！ */

.footstamp span { margin: 0 5px }

#link_top { margin:30px 0; font-size:93% }

/* ************************************************ 
 *  Top_Page
 * ************************************************ */
 
#top_box1 { padding:0 310px 10px 0; margin-bottom:10px; line-height:150%;
			background:url(https://img15.shop-pro.jp/PA01239/610/etc/top_bg1.gif) right bottom no-repeat }

.top_banner { margin-bottom:20px }

.top_banner img { margin-bottom:10px }

.season_banner img { margin:0 20px 20px 0 }/*日下入力*/
.season_banner_right img { margin:0 0px 20px 0 }/*日下入力*/

.bn_center { margin:0 10px }

.top_item { width:145px; margin: 0 22px 15px 0;
			display:inline-block; /display:inline; /zoom:1;
			vertical-align:top; text-align: center }

.top_item p { margin-bottom:5px }

.top_photo1 { margin-bottom:10px }

.top_photo1 img { max-width:100% }

.top_photo2 { margin-bottom:10px }

.top_photo2 img { width:143px; border:#dbd4c6 1px solid }


#box_recommend { margin-bottom:30px; padding:10px 0 0 22px;
				 background:url(https://img15.shop-pro.jp/PA01239/610/etc/top_bg2.gif) repeat-y }

#top_box2 { padding:10px 14px 20px 14px; background-color:#FFF; margin-bottom:30px;
			border-left:#dbd4c6 1px solid; border-right:#dbd4c6 1px solid; border-bottom:#dbd4c6 1px solid }
#top_box2left { width:280px; margin-bottom:20px; padding-right:120px; float:left;
				background:url(https://img15.shop-pro.jp/PA01239/610/etc/top_bg3.gif) right bottom no-repeat }
#top_box2right { width:260px; margin-bottom:20px; float:right }
				
#box_news { padding:9px; background-color:#f4d9df; border:#e5a7b4 1px solid }

#news_inbox { padding:15px 20px; background-color:#FFF; line-height:150% }

#news_title { background:url(https://img15.shop-pro.jp/PA01239/610/etc/top_news1.gif) left no-repeat; text-align:right }
			
#box_sellers { }

#box_free { }


#box_checked h3 { padding:6px 10px; margin-bottom:25px; background-color:#ece3cf; letter-spacing:0.1em }

#box_recentlychecked { margin-bottom:30px; padding-left:22px }

/* ************************************************ 
 *  side
 * ************************************************ */
 
#member { padding:9px; margin-bottom:20px; font-size:93%; line-height:150%; background-color:#FFF;
		  border-left:#dbd4c6 1px solid; border-right:#dbd4c6 1px solid; border-bottom:#dbd4c6 1px solid }
		  
#side_season { padding-top:30px; margin-bottom:20px; font-size:85%; line-height:150%;
				background: url(https://img15.shop-pro.jp/PA01239/610/etc/side_title1.gif) top no-repeat 

}

#side_season a { text-decoration:none }
#side_season a:hover { color:#432710; text-decoration:underline }

#side_season b { font-size:14px }

#side_season li { padding:12px 0 12px 50px; border-bottom:#d5c9b9 1px dotted }

#season1 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season1.gif) left no-repeat }

#season2 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season2.gif) left no-repeat }

#season3 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season3.gif) left no-repeat }

#season4 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season4.gif) left no-repeat }

#season5 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season5.gif) left no-repeat }

#season6 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season6.gif) left no-repeat }

#season_birth { background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon_birth.jpg) left no-repeat;
background-size:40px;}
#season7 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season7.gif) left no-repeat }
#season8 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season8.gif) left no-repeat }
#season9 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_season9.gif) left no-repeat }
#side_shape { padding-top:30px; margin-bottom:20px; font-size:85%; line-height:150%;
				background: url(https://img15.shop-pro.jp/PA01239/610/etc/side_title2.gif) top no-repeat ;

}

#side_shape a { text-decoration:none }
#side_shape a:hover { color:#432710; text-decoration:underline }

#side_shape b { font-size:14px }

#side_shape li { padding:12px 0 12px 50px; border-bottom:#d5c9b9 1px dotted }

#shape1 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_shape1.gif) left no-repeat }

#shape2 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_shape2.gif) left no-repeat }

#shape3 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_shape3.gif) left no-repeat }

#shape4 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_shape4.gif) left no-repeat }

#shape5 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_shape5.gif) left no-repeat }

#shape6 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/side_shape6.gif) left no-repeat }
#shape7 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon04.png) left no-repeat;
background-size:45px;}
#shape8 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon05.png) left no-repeat;
background-size:45px;}
#shape9 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon17-03.png) left no-repeat ;background-size:45px;}
#shape10 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon17-10.png) left no-repeat;background-size:45px; }
#shape11 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon17-05.png) left no-repeat;background-size:45px; }
#shape12 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon17-04.png) left no-repeat;background-size:45px; }
#shape13 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon13.png) left no-repeat;background-size:45px; }
#shape14 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon17.png) left no-repeat;background-size:45px; }
#shape15 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon20.png) left no-repeat;background-size:45px; }
#shape16 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon35.png) left no-repeat;background-size:45px; }
#shape17 { background:url(https://img15.shop-pro.jp/PA01239/610/etc/sp_cate_icon_k.jpg) left no-repeat;background-size:45px; }

#side_event { padding-top:35px; margin-bottom:20px;
				background: url(https://img15.shop-pro.jp/PA01239/610/etc/side_title3.gif) top no-repeat 

}

#side_event a { text-decoration:none }
#side_event a:hover { color:#432710; text-decoration:underline }

#side_event dt { padding:6px 0; font-weight:bold }

#side_event dd { padding:0 0 4px 20px; font-size:93%;
					background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon1.gif) 4px 4px 

no-repeat }


.border_side { border-top:#d5c9b9 1px dotted; margin-top:5px }

.side_title { padding:6px 10px; margin-bottom:15px; background-color:#ece3cf;
				font-size:12px; letter-spacing:0.1em; font-weight:bold }

#box_owner { margin-bottom:20px }

#box_owner div.owner_photo { padding-left: 20px }

#box_owner img.owner_photo_inner { width:152px; margin-bottom:10px; padding:3px; border: 1px solid #dbd4c6 }

#box_owner p.name { font-weight:bold; margin-bottom: 10px; padding-left: 20px }

#box_owner p.memo { font-size:85%; line-height:150%; padding-left: 20px }

#box_owner p.website { padding-left: 20px }


#box_freepage { margin-bottom:20px; font-size:93% }

#box_freepage li { padding:0 0 4px 20px; font-size:93%;
					background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon1.gif) 4px 4px 

no-repeat }

#box_mailmaga { margin-bottom:20px; font-size:93% }

#box_mailmaga a { padding-left:15px }

#box_mobile { margin-bottom:20px; font-size:93% }

#box_mobile img { padding-left: 26px }

#box_trackback { margin-bottom:20px; font-size:85% }

/* ************************************************ 
 *  商品一覧
 * ************************************************ */
 
.item_box { width: 205px; margin: 0 0 20px 20px; display:inline-block; 
			/display:inline; /zoom:1; vertical-align:top; text-align: center }

.item_box p { margin-bottom:5px }

.item_photo { margin-bottom:10px }

.item_photo img { width:203px; border:#dbd4c6 1px solid }

.item_detail { word-break:break-all }

.item_name a { text-decoration:none }
.item_name a:hover { color:#432710; text-decoration:underline }

.item_price {  }	/* ！商品一覧の価格！ */

.item_description { font-size:85%; color:#ac7141 }


#sub_category_area, #sub_group_area { padding:10px 15px 5px 15px; margin:5px 0 20px 0;
										border:1px solid #d9d1c0; 

background-color:#eee9df }

.sub_category, .sub_group { float:left; margin: 0 20px 10px 0 }

.sub_category img, .sub_group img { margin-right:10px }


#sort { padding-bottom:10px; margin-bottom:20px; border-bottom:#dbd4c6 1px solid; text-align:right }

#sort a { margin:0 5px; text-decoration: underline }

#sort span { margin:0 5px;	font-weight: bold }


#pager { margin-bottom:30px }

#pager_center { text-align:center;font-weight:bold; font-size:1.2em; }

#pager_left { float:left;font-weight:bold; font-size:1.3em; }

#pager_right { float:right;font-weight:bold; font-size:1.3em; }


/* カテゴリ・グループ　フリースペース */
.cg_freespace_01 { padding:0; margin:20px 0 }

.cg_freespace_02 { padding:0; margin:20px 0 }

.cg_freespace_01 ul, .cg_freespace_02 ul { margin:0 0 10px 20px; padding:0 }


.nodata { height:100px; margin-bottom:40px; font-size:145%; color:#65490d; font-weight: bold; }/*日下追記*/

.search_title { margin-bottom:20px }

.search_title h2 { font-size:123%; margin:10px 0 20px 0 }

.search_result { padding:10px 15px; margin-bottom:30px; border:1px solid #d9d1c0; background-color:#eee9df; text-align: center }


/* ************************************************ 
 *  商品詳細
 * ************************************************ */

#product_name h2 { margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #d9d1c0; font-size:123% }

.product_detail_area {
margin-bottom: 20px;
position: relative;
width: 100%;
}

.product_images {
width: 500px;
float: left;
display: inline;
}

.product_images div { margin-bottom: 10px }

.product_images div img { max-width: 100% }

.product_images div p.caption { margin-top: 10px; line-height: 20px }


.add_cart { width:180px; float:right }

.add_cart a { text-decoration:none }
.add_cart a:hover { color:#432710; text-decoration:underline }

.add_cart_table { width:100%; margin-bottom:20px }

.add_cart_table th { padding: 5px; border-bottom: 1px solid #d9d1c0; font-size:93% }	/* ！商品詳細の型番など！ */

.add_cart_table td { padding: 5px; border-bottom: 1px solid #d9d1c0 }	/* ！商品詳細の価格など！ */

.add_cart_table td input { width:30px }

.add_cart_table td strong.price { }

/* オプションテーブル */
#option_tbl { width: 100%; margin-bottom: 20px }

#option_tbl th, #option_tbl td.none { background: whiteSmoke }

#option_tbl th, #option_tbl td { border: 1px solid #d9d1c0; padding: 10px; text-align: center }

#option_tbl th { background: whiteSmoke }

#option_tbl td div input { margin-bottom: 5px }

/* リンクリスト */
.option_price { margin-bottom:20px }

.option_price li { padding:0 0 4px 16px; font-size:93%;
					background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon1.gif) left 4px 

no-repeat }

.other_link { margin-top:20px }
.other_link li { padding:0 0 4px 16px; font-size:93%;background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon1.gif) left 4px no-repeat }

.other_link a { text-decoration:none }/*　日下入力　*/
.other_link a:hover { text-decoration:underline }/*　日下入力　*/


div.button_area { margin:20px 0 }

div.button_area input { width:100% }

.product_description { clear:both; padding-bottom:40px; word-wrap:break-word; line-height:150% }

.product_image_extra { text-align: center; margin-bottom: 20px }

.product_image_extra img.item { margin-bottom: 20px }


div.product_link_area {
float: left;
margin-left: 0px;
}
div.product_link_area div.twitter {
float: left;
width: 100px;
}
div.product_link_area div.pinterest {


float: left;
margin-right: 30px;
}
div.product_link_area div.fb-like {
float: left;
width: 200px;
}


#tb_cap_tb{ }

#tb_cap_tb{ margin-top: 20px }

.tb {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #d9d1c0;	
}
#tb_stitle {
margin-bottom: 20px;
}
.tb_date, .tb_title, .tb_body, .tb_state {
margin-bottom: 5px;
}

.stock_error{
font-weight:bold;
color:red;
padding:10px 0;
display:none;
}

/* ************************************************ 
 *  拡大表示する画像部分
 * ************************************************ */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
border: 4px solid #888;
margin:-4px;	/* Set this to minus the border thickness. */
background-color:#fff;	
cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
font-family:Arial, Helvetica, sans-serif;
position:absolute !important;
background-color:#000;
color:#fff;
padding:3px;
width:100%;
text-align:center;	
font-weight:bold;
font-size:10px;
top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
border: 4px solid #000;
overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
color:white;	
background:#222;
padding:3px;
border:1px solid #000;
}

/* Feature section in ZoomEngine page */
.zoom-section {
clear:both;
}

* html .zoom-section { 
display:inline;
clear:both;
}

.zoom-small-image { width: 510px; float: left; margin-bottom: 20px; margin-top: 4px }

.zoom-small-image img { border: 1px solid #d9d1c0 }

.zoom-small-image #wrap { top: 0px; z-index: 9999; position: relative }

.cloud-zoom {
margin-bottom: 10px;
}
.zoom-small-image .mousetrap {
z-index:999;
position: absolute;
width: 100%;
left:0px;
top:0px;
}

/* Feature descriptions in ZoomEngine page */

.zoom-desc {
display:flex;
	flex-wrap:wrap;
margin-right: 5px;
}
a.cloud-zoom-gallery {
display: block;
margin: 0 0 5px 0;
cursor: pointer;
}
.zoom-tiny-image {
width: 80px;

border:1px solid #d9d1c0;
background-color:#FFF;
padding: 3px;
margin-right:10px;}
.zoom-tiny-image.selected {
background: #333;
border: 1px solid #000;
}
.zoom-tiny-image:hover {
border: 1px solid #000;
}

/* ************************************************ 
 *  product_option_window
 * ************************************************ */
div#product_option {
margin: 20px;
padding: 20px;
background: #fff;
}

div#product_option h2 {
margin-bottom: 20px;
}

table.table_option {
background: #fff;
border-top: 1px solid #d9d1c0;
border-right: 1px solid #d9d1c0;
margin-bottom: 20px;
}
table.table_option th {
border-bottom: 1px solid #d9d1c0;
border-left: 1px solid #d9d1c0;
padding: 10px;
background: #f5f5f5;
}
table.table_option td {
border-bottom: 1px solid #d9d1c0;
border-left: 1px solid #d9d1c0;
padding: 10px;
}

div#product_option div.button_area { }

div.none {
	clear: both;
	text-align: center;
	margin: 50px 0;

	}

/* ************************************************ 
 *  特定商取引法に基づく表記 ＆ プライバシーポリシー
 * ************************************************ */

#policy h2 { font-size:123%; margin:10px 0 20px 0 }

table {	border-collapse: collapse; border-spacing: 0 }

.sk_box { margin-bottom: 50px }

.sk_box h3 { font-size:123%; margin-bottom: 10px }

#sk tr { border-bottom:1px solid #d9d1c0 }

#sk th { width: 180px; padding: 10px 20px 10px 0; text-align: left }

#sk th img.poricy_img { margin-bottom: 5px }	

#sk td { padding: 10px 0 }

#sk th, div#sk td { vertical-align: top; line-height:150% }


#payment_method { margin-top: 40px }

#shipping_method { margin-top: 40px }

#shipping_method table.table { width: 100% }

#shipping_method table.table th { width: 200px; text-align: center }


.table { width: 100%; margin-bottom: 20px; border:1px solid #d9d1c0 }

.table th { width: 200px; padding:10px; background-color:#eee9df; text-align: center }

.table td { padding:10px; background-color:#FFF; border-left:1px solid #d9d1c0 }


#policy_lead { margin-bottom:40px }

.policy_box { margin-bottom:30px; padding:0 10px 20px 10px; border-bottom:1px solid #d9d1c0 }

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

.caption1 { color:#e32040 }
.caption2 { color:#888888; font-size:93% }

/* Text */
.text10 { font-size:77% }
.text11 { font-size:85% }
.text12 { font-size:93% }
.text13 { font-size:100% }
.text14 { font-size:108% }
.text15 { font-size:116% }
.text16 { font-size:123% }

/*　その他　*/
.m_left		{ float:left }
.m_left10	{ float:left ; margin-right:10px }
.m_left20	{ float:left ; margin-right:20px } /*日下追加*/
.m_right	{ float:right }
.m_right30	{ float:right; margin-left:30px }
.margin_b30 { margin-bottom:30px }
.margin_b20 { margin-bottom:20px }
.margin_b15 { margin-bottom:15px }
.margin_b10 { margin-bottom:10px }
.margin_b5  { margin-bottom:5px }

.clearfix { zoom:1 }
.clearfix:after { content:""; display:block; clear:both }

.clearfloat { clear:both; height:10px }

.space { clear:both; height:30px }

.box_center { text-align:center; margin:10px 0 }
.box_right { text-align:right }


#freepage { margin-bottom:40px; line-height:150%; letter-spacing:0.1em }
#freepage h2 { margin-bottom:40px }
#freepage h3 { padding-left:20px; font-size:116%; color:#e32040;
				background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon4.png) left 2px no-repeat 
}
#freepage h4 { padding:0 0 5px 12px; border-bottom:#d5c9b9 1px dotted;
				background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon3.gif) left top no-repeat }
#freepage_box1
{ padding:0 0 10px 120px; margin-bottom:20px; background: url(https://img15.shop-pro.jp/PA01239/610/etc/top_bg3.gif?cmsp_timestamp=20160825130438) left top no-repeat }
#freepage_box2 { padding-right:220px; margin-bottom:40px;
				 background:url(https://img15.shop-pro.jp/PA01239/610/etc/free_bg1.jpg) right bottom 
no-repeat }
			
.freepage_box3 { padding:19px; margin-bottom:30px; background-color:#FFF; border:#dbd4c6 1px solid }
.freepage_box3 img { margin-bottom:10px }
.freepage_box4 { width:325px; margin-right:20px; float:left }
.freepage_box4 img { width:100%; margin-bottom:10px }
.freepage_box5 { width:325px; float:left }
.freepage_box5 img { width:100%; margin-bottom:10px }

#freespace { margin-bottom:40px; line-height:150%; letter-spacing:0.1em }
#freespace h2 { padding-bottom:30px }
#freespace h3 { padding:0 0 5px 12px; margin:30px 0; border-bottom:#d5c9b9 1px dotted; font-size:123%;
				background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon3.gif) left top no-repeat }		
#freespace h4 { margin-bottom:5px; padding:0; font-size:108%; color:#e32040 }
#freespace h4 a { color:#e32040; text-decoration:none }
#freespace h4 a:hover { text-decoration: underline }

#freespace2 { margin:20px 0; padding-top:20px; line-height:130%; letter-spacing:0.1em; background-color:#F7E9D7 }
#freespace2 h4 { margin-bottom:5px; padding:0; font-size:108%; color:#e32040 }
#freespace2 h4 a { color:#e32040; text-decoration:none }
#freespace2 h4 a:hover { text-decoration: underline }

#freespace3 { margin-bottom:40px; line-height:1.8em; letter-spacing:0.1em }
#freespace3 p { font-size:115%; }
#freespace3 h3 { padding-left:20px; font-size:125%; color:#e32040;background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon4.png) left 2px no-repeat }
#freespace3 h4 { font-size:125%; color:#e32040; }
.exp_box { padding:15px; margin-bottom:20px;  border:#dbd4c6 5px solid }

.cate_box1 { width:205px; margin:0 0 20px 20px; display:inline-block;
vertical-align:top;}
.cate_box1 img { max-width:100%; margin-bottom:15px; border:#dbd4c6 1px solid }
.cate_box11 { width:205px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.cate_box11 img { max-width:100%; margin-bottom:15px; border:0px}/*　日下入力　*/

.cate_box2 { width:320px; margin:0 0 20px 20px; display:inline-block }
.cate_box2 img { max-width:100%; margin-bottom:15px; border:#dbd4c6 1px solid }

#free_shape { padding-top:35px; margin-bottom:20px;
				background: url(https://happycraft.co.jp/decormarche/img/shape_title.jpg) top no-repeat }
#free_shape a { text-decoration:none }/*　日下入力　*/
#free_shape a:hover { color:#432710; text-decoration:underline }/*　日下入力　*/
#free_shape dt { padding:6px 0; font-weight:bold }/*　日下入力　*/
#free_shape dd { padding:0 0 4px 20px; font-size:93%;
					background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon1.gif) 4px 4px 
no-repeat }/*　日下入力　*/
#free_season { padding-top:35px; margin-bottom:20px;
				background: url(https://happycraft.co.jp/decormarche/img/season_title.jpg) top no-repeat }
#free_season a { text-decoration:none }/*　日下入力　*/
#free_season a:hover { color:#432710; text-decoration:underline }/*　日下入力　*/
#free_season dt { padding:6px 0; font-weight:bold }/*　日下入力　*/
#free_season dd { padding:0 0 4px 20px; font-size:93%;
					background:url(https://img15.shop-pro.jp/PA01239/610/etc/icon1.gif) 4px 4px 

no-repeat }/*　日下入力　*/

#faq dt { padding:5px 0 5px 45px; margin-top:30px; min-height:32px; border-bottom:solid 1px #ddd;
		  font-size:115%; line-height:150%; font-weight:bold; color:#e32040;
		  background:url(https://happycraft.co.jp/decormarche/img/faq_q.png) left top no-repeat; background-size:32px auto }/*　日下入力　*/

#faq dd { padding:5px 0 5px 45px; margin-top:10px; min-height:32px; border-bottom:solid 1px #ddd;
		  font-size:115%; line-height:150%; 
		  background:url(https://happycraft.co.jp/decormarche/img/faq_a.png) left top no-repeat; background-size:32px auto }/*　日下入力　*/

/*　ハロウィン特集ページ　*/
#freespace_hw { margin-bottom:40px; line-height:150%; letter-spacing:0.1em; background-color:#000;}/*　日下入力　*/
#freespace_hw p { color:#fff;  margin:7px 0 0 0; }/*　日下入力　*/
.hw_cate_box_3dan { width:203px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.hw_cate_box_3dan img { width:203px; border:#ff6633 5px solid }/*　日下入力　*/
.hw_cate_box_2dan { width:318px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.hw_cate_box_2dan img { width:318px;  border:#ff6633 5px solid }/*　日下入力　*/
.hw_cate_box_1dan { width:660px; margin:20px 0 20px 20px; display:inline-block }/*　日下入力　*/
.hw_cate_box_1dan img { width:660px;  border:#ff6633 5px solid }/*　日下入力　*/
.hw_cate_box_0dan { width:660px; margin:10px 20px 0 20px; display:inline-block }/*　日下入力　*/
.hw_cate_box_0dan img { width:660px; }/*　日下入力　*/

/*　クリスマス特集ページ　*/
#freespace_xm { margin-bottom:40px; line-height:150%; letter-spacing:0.1em; background-color:#f00112;}/*　日下入力　*/
#freespace_xm p { color:#fff; margin:7px 0 0 0;  }/*　日下入力　*/
.xm_cate_box_3dan { width:203px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.xm_cate_box_3dan img { width:203px; border:#ffcc00 5px solid }/*　日下入力　*/
.xm_cate_box_2dan { width:318px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.xm_cate_box_2dan img { width:318px;  border:#ffcc00 5px solid }/*　日下入力　*/
.xm_cate_box_1dan { width:660px; margin:20px 0 20px 20px; display:inline-block }/*　日下入力　*/
.xm_cate_box_1dan img { width:660px;  border:#ffcc00 5px solid }/*　日下入力　*/
.xm_cate_box_0dan { width:660px; margin:10px 20px 0 20px; display:inline-block }/*　日下入力　*/
.xm_cate_box_0dan img { width:660px; }/*　日下入力　*/

/*　ウィンター特集ページ　*/
#freespace_wi { margin-bottom:40px; line-height:150%; letter-spacing:0.1em; background-color:#87cefa;}/*　日下入力　*/
#freespace_wi p { color:#191970; margin:7px 0 0 0;  }/*　日下入力　*/
.wi_cate_box_3dan { width:203px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.wi_cate_box_3dan img { width:203px; border:#fff 5px solid }/*　日下入力　*/
.wi_cate_box_2dan { width:318px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.wi_cate_box_2dan img { width:318px;  border:#fff 5px solid }/*　日下入力　*/
.wi_cate_box_1dan { width:660px; margin:20px 0 20px 20px; display:inline-block }/*　日下入力　*/
.wi_cate_box_1dan img { width:660px;  border:#fff 5px solid }/*　日下入力　*/
.wi_cate_box_0dan { width:660px; margin:10px 20px 0 20px; display:inline-block }/*　日下入力　*/
.wi_cate_box_0dan img { width:660px; }/*　日下入力　*/

/*　紅葉・味覚の秋特集ページ　*/
#freespace_mo { margin-bottom:40px; line-height:150%; letter-spacing:0.1em; background-color:#fca806;}/*　日下入力　*/
#freespace_mo p { color:#000; margin:7px 0 0 0;  }/*　日下入力　*/
.mo_cate_box_3dan { width:203px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.mo_cate_box_3dan img { width:203px; border:#e71a0f 5px solid }/*　日下入力　*/
.mo_cate_box_2dan { width:318px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.mo_cate_box_2dan img { width:318px;  border:#e71a0f 5px solid }/*　日下入力　*/
.mo_cate_box_1dan { width:660px; margin:20px 0 20px 20px; display:inline-block }/*　日下入力　*/
.mo_cate_box_1dan img { width:660px;  border:#e71a0f 5px solid }/*　日下入力　*/
.mo_cate_box_0dan { width:660px; margin:10px 20px 0 20px; display:inline-block }/*　日下入力　*/
.mo_cate_box_0dan img { width:660px; }/*　日下入力　*/

/*　お正月特集ページ　*/
#freespace_ny { margin-bottom:40px; line-height:150%; letter-spacing:0.1em; background-color:#f992be;}/*　日下入力　*/
#freespace_ny p { color:#000; margin:7px 0 0 0;  }/*　日下入力　*/
.ny_cate_box_3dan { width:203px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.ny_cate_box_3dan img { width:203px; border:#e71a0f 5px solid }/*　日下入力　*/
.ny_cate_box_2dan { width:318px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.ny_cate_box_2dan img { width:318px;  border:#e71a0f 5px solid }/*　日下入力　*/
.ny_cate_box_1dan { width:660px; margin:20px 0 20px 20px; display:inline-block }/*　日下入力　*/
.ny_cate_box_1dan img { width:660px;  border:#e71a0f 5px solid }/*　日下入力　*/
.ny_cate_box_0dan { width:660px; margin:10px 20px 0 20px; display:inline-block }/*　日下入力　*/
.ny_cate_box_0dan img { width:660px; }/*　日下入力　*/

/*　バレンタイン特集ページ　*/
#freespace_vd { margin-bottom:40px; line-height:150%; letter-spacing:0.1em; background-color:#940c0c;}/*　日下入力　*/
#freespace_vd p { color:#fae5bb; margin:7px 0 0 0;  }/*　日下入力　*/
.vd_cate_box_3dan { width:203px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.vd_cate_box_3dan img { width:203px; border:#febec3 5px solid }/*　日下入力　*/
.vd_cate_box_2dan { width:318px; margin:0 0 20px 20px; display:inline-block }/*　日下入力　*/
.vd_cate_box_2dan img { width:318px;  border:#febec3 5px solid }/*　日下入力　*/
.vd_cate_box_1dan { width:660px; margin:20px 0 20px 20px; display:inline-block }/*　日下入力　*/
.vd_cate_box_1dan img { width:660px;  border:#febec3 5px solid }/*　日下入力　*/
.vd_cate_box_0dan { width:660px; margin:10px 20px 0 20px; display:inline-block }/*　日下入力　*/
.vd_cate_box_0dan img { width:660px; }/*　日下入力　*/


/*index追加 */
.indexContents {max-width:980px;
  width:100%;
margin:10px auto;
display:flex;
}


.indexLeft{max-width:254px;
  width:30%;
margin-right:5px
}

.indexLeft ul{display:flex;
list-style:none;
flex-wrap:wrap;
}

.indexLeft ul li{width:50%;}
.indexLeft ul li  img{width:100%;}
.indexRight{max-width:720px;
width:74%;}


.top_reason{width:100%;
/*
background-color: rgba( 255, 255, 255, 0.55 );*/
margin:30px auto;
}



.mypattern .slick-slide:not(.slick-center) {
    -webkit-filter: opacity(50%);
    -moz-filter: opacity(50%);
    -o-filter: opacity(50%);
    -ms-filter: opacity(50%);
    filter: opacity(50%);
    transition: 0.2s linear;
}

/*slick setting*/

.slick-prev:before,
.slick-next:before {
    color: #000;
}


.top_reson_con{width:98%;max-width:670px;
display:flex;
margin:10px auto;
padding:10px 10px 20px 10px;
background:#fff;
justify-content: center;
border-radius:20px;}


@media (max-width:980px) { .top_reson_con{padding:10px 0 20px 10px;}}
/*
.reason_left{width:240px;  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;}

.reason_right{width:700px;  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;}
*/
.reason_right ul{ display:flex;
flex-wrap:wrap;
}
span.yellow_line{ background: linear-gradient(transparent 50%, #FF0 50%);}
span.small{font-size:0.75em;}
@media (max-width:785px){
  .reason_right ul li{width:41%;
  margin-right:10px;}
  .reason_right ul li:nth-child(2n){ margin-right:0;
border-right:none;}
  .reason_right ul li.re_toroku{width:80%;}
  .reason_right ul li.re_login{width:100%;}
}
@media (min-width:784px){
  .reason_right ul li{width: 238px;    margin-right: 16px;}
 /*---
  .reason_right ul li:nth-child(3n){ margin-right:0;
border-right:none;}
  
 ----*/
}

.reason_right ul li{
    border-bottom: dotted 2px #3354;
    padding: 0 0 7px 55px;
    font-weight: bold;
    vertical-align: middle;
    font-size: 1.45em;
    border-right: dotted 2px #3354;

    margin-bottom: 8px;}




.reason_right ul li.re_ship{ display: inline-block;background-image:url(https://img15.shop-pro.jp/PA01239/610/etc/top_reason02.png?cmsp_timestamp=20201013160921);
background-repeat:no-repeat;
background-position:0 0;
background-size:50px;vertical-align: middle;
padding-top:10px;
}

.reason_right ul li.re_dai{ display: inline-block;background-image:url(https://img15.shop-pro.jp/PA01239/610/etc/top_reason03.png?cmsp_timestamp=20201013162121);
background-repeat:no-repeat;
background-position:0 0;
background-size:50px;vertical-align: middle;
padding-top:10px;
}

.reason_right ul li.re_ten{ display: inline-block;background-image:url(https://img15.shop-pro.jp/PA01239/610/etc/top_reason04.png?cmsp_timestamp=20201013160921);
background-repeat:no-repeat;
background-position:0 0;
background-size:50px;vertical-align: middle;
}

.reason_right ul li.re_season{ display: inline-block;background-image:url(https://img15.shop-pro.jp/PA01239/610/etc/top_reason05.png?cmsp_timestamp=20201013160921);
background-repeat:no-repeat;
background-position:0 0;
background-size:50px;vertical-align: middle;
}

.reason_right ul li.re_point{ display: inline-block;background-image:url(https://img15.shop-pro.jp/PA01239/610/etc/top_reason07.png?cmsp_timestamp=20201013160921);
background-repeat:no-repeat;
background-position:0 0;
background-size:50px;vertical-align: middle;
}

.reason_right ul li.re_pre{ display: inline-block;background-image:url(https://img15.shop-pro.jp/PA01239/610/etc/top_reason06.png?cmsp_timestamp=20201013160921);
background-repeat:no-repeat;
background-position:0 0;
background-size:50px;vertical-align: middle;
}

.reason_right ul li.re_order{ display: inline-block;background-image:url(https://img15.shop-pro.jp/PA01239/610/etc/top_reason08.png?cmsp_timestamp=20201013160921);
background-repeat:no-repeat;
background-position:0 0;
background-size:50px;vertical-align: middle;
}


.reason_right ul li.re_toroku{border:none;
    background: #6e5645;
    border-radius: 10px;
     margin:10px 30px 10px 30px;
    padding: 10px 0;;
	color:#fff;
	text-align:center;
	border:#6e5645 solid 2px
}
.reason_right ul a li.re_toroku {color:#fff;}

.reason_right ul a:hover li.re_toroku {color:#6e5645; background: #fff;}

.reason_right ul li.re_login{border:none;
    background: #fff;
    border-radius: 10px;
    margin: 10px 20px;
    padding: 10px 0;;
	color:#6e5645;
	text-align:center;
	border:#6e5645 solid 2px
}
.reason_right ul a li.re_login {color:#6e5645;}

.reason_right ul a:hover li.re_login { background:#D9CCAA;}


ul.link_btn2,ul.link_btn3,ul.link_btn4,.link_btn3_01{
	display:flex;
	width:100%;
	}
ul.link_btn3,ul.link_btn4{
justify-content: space-between;}

ul.link_btn2 li {width:49%;
margin:10px 2% 10px 0;}

ul.link_btn2 li:last-child{margin-right:0;}
ul.link_btn3 li{width:33%;
margin:10px 1% 10px 0;
text-align:center;}
ul.link_btn3_01 li{width:33%;
margin:10px auto;
text-align:center;}
ul.link_btn3 li:last-child{margin-right:0;}
ul.link_btn4 li{width:24%;
margin:10px 1% 10px 0;
text-align:center;
}
.bd_bk01	{border:1px solid #000;}
ul.link_btn4 li:last-child{margin-right:0;}

.title_h2	{
	font-size:2em;
	font-weight:bold;
	margin-top:40px;
	border-bottom:1px solid #000;	
	margin-bottom:10px;
}


.title_h3	{
	font-size:1.5em;
	font-weight:bold;
	margin-top:20px;
	border-left:10px solid #ccc;
	padding-left:15px;
}
.product_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product_list li {
  list-style: none;
  margin: 10px;
  padding: 0px;
  text-align:center;
  width:30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;



}



.product_list li a:link,.product_list li a:hover,.product_list li a:visited,.product_list li a:active{
	text-decoration:none;}
.product_list li .price{font-size:1.5em;
color:#F00;
font-weight:bold;}
.product_list li .price span{font-size:0.75em;
color:#000;
font-weight:200;}
.product_list li .price span.teika{
	text-decoration:line-through;}	
	.product_list li .img img,.product_list li .btn img{width:100%;}
	
	
	.product_list li p.btn{  margin-top: auto;}

	.product_list li .name{
    height: 5em;
    min-height: 0%;
	  margin-top: auto;
}
	.link_more{width:80%;
	background:#000;
	color:#fff;
	text-align:center;
	margin:50px auto 80px;
	padding:10px;
	font-size:2em;
	}
	
	ul.link_more2{width:100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin:50px auto 80px;
  
	}
	ul.link_more2 li {width:43%;

	background:#000;
	color:#FFF;
	padding:10px;
	margin:10px 2%;
	text-align:center;
	font-size:1.5em;
    display: flex;
    align-items: center;
	}
	ul.link_more2 li a{color:#fff;}
	
	
.cate_linlbox{  display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	width:100%;
	margin:10px auto;
	
		margin-bottom:30px;	}
.cate_btn{

width:31%;
background:#fff;
	
	border:solid 2px #fe437a;
	margin:5px 5px 15px ;

	}	
	/*
	.cate_btn:nth-child(3n){
		margin-right:0;}*/
	.cate_btn .img{margin:10px;}
	.cate_btn .img img{width:100%;}	
.cate_btn .name{
		background:#fe437a;
		color:#fff;
		
		display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
margin-bottom: 0;
 height:55px;}
		.cate_btn .name p{color:#fff;font-size:1.15em;
		padding:10px;	display: flex;
		margin:0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;}	
		.cate_btn a{text-decoration:none;}	
			

.pic_item_box{width:100%;
	height:auto;
overflow-x: scroll;
display:flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	margin-bottom:30px;}
	
.pic_item_box .item{width:180px;
display:block;
margin:10px ;}	
.pic_item_box .item img {width:100%;}
h2.title{ font-size:2.25em;
color:#fe437a;
border-bottom:2px solid #fe437a;
padding:0 10px;
font-weight:400;
margin-bottom:20px;
margin-top:20px;}

ul.pic_item{
	width:100%;
	height:auto;
overflow-x: scroll;
display:flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	margin-bottom:30px;
	white-space:nowrap; 
	margin-left:0;
}
ul.pic_item li{width:180px;
display:block;
margin:10px ;
}

ul.pic_item li p.item_name01{white-space:pre-line; }
ul.pic_item li img {width:100%;}
h2.title{ font-size:2.25em;
color:#fe437a;
border-bottom:2px solid #fe437a;
padding:0 10px;
font-weight:400;
margin-bottom:20px;
margin-top:20px;}

h2.title span{
	font-size:0.75em;}
h2.title_h2{font-size:2em;
color:#fff;
background:#f98f8f;
padding:10px;
border-radius:10px;
font-weight:400;
margin-bottom:20px;
margin-top:20px;}

h2.title_h2_red{font-size:1.75em;
color:#fff;
background:#c61532;
padding:10px;
border-radius:10px;
font-weight:400;
margin-bottom:20px;
margin-top:20px;}



body #main p.item_name01,body #main p.item_name01 a,p.item_name01, p.item_name01 a{width:160px;
margin:0 auto;
word-wrap: break-word;}


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

タブ追加

----------*/
.bk_white{background:#fff;
padding:20px 1% 5px;
margin-bottom:20px;}
..tab_wrap{width:500px; margin:80px auto;
}
input[type="radio"]{display:none;}
.tab_area{font-size:0; margin:0 10px;  overflow-x: scroll;
display:flex;height:atuo;
	flex-wrap: nowrap;
	align-items: flex-start;padding-bottom:5px;
border-bottom:solid 2px #6e5645;}
.tab_area label{
border-radius:10px; margin:0 5px; display:inline-block; padding:8px 10px; color:#515151; background:#e5d4c5; text-align:center; font-size:13px; cursor:pointer; transition:ease 0.2s opacity;white-space: nowrap;}
.panel_area{
position:relative;}
.tab_panel{width:100%; padding:0 0 0; display:none;}
.tab_panel p{font-size:14px; letter-spacing:1px; text-align:center;}

#tab1:checked ~ .tab_area .tab1_label{background:#6e5645; color:#fff;}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{background:#6e5645; color:#fff;}
#tab2:checked ~ .panel_area #panel2{display:block;}
#tab3:checked ~ .tab_area .tab3_label{background:#6e5645; color:#fff;}
#tab3:checked ~ .panel_area #panel3{display:block;}
#tab4:checked ~ .tab_area .tab4_label{background:#6e5645; color:#fff;}
#tab4:checked ~ .panel_area #panel4{display:block;}
#tab5:checked ~ .tab_area .tab5_label{background:#6e5645; color:#fff;}
#tab5:checked ~ .panel_area #panel5{display:block;}
#tab6:checked ~ .tab_area .tab6_label{background:#6e5645; color:#fff;}
#tab6:checked ~ .panel_area #panel6{display:block;}

.link_more01{width:50%;
display:block;
border:solid 1px #6e5645;
padding:10px;
margin:10px auto;
text-align:center;
border-radius:10px;}

.panel_area  .slick-prev {
    left: 0;
}
.panel_area  .slick-next {
    right: 0;
}

.panel_area .slick-arrow {
    position: absolute;
    top: 0;
 bottom: 0;
  margin:auto;
    z-index: 100;
    width: 15px;
    height: 80px;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(229,212,197,0.6);
    border: none;
    overflow: hidden;
    text-align: left;
    text-indent: -9999rem;
    cursor: pointer;
}
.panel_area .slick-prev:after {
    right: 2px;
    transform: rotate(-45deg);
}
.panel_area .slick-next:after {
    left: 2px;
    transform: rotate(135deg);
}
.panel_area .slick-arrow:after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    width: 6px;
    height: 6px;
    border-top: solid 2px #ffffff;
    border-left: solid 2px #ffffff;}
	
/*スクロールバーの横幅指定*/
.pic_item::-webkit-scrollbar {
    width: 15px;
}
/*スクロールバーの背景色・角丸指定*/
.pic_item::-webkit-scrollbar-track {
  border-radius: 10px;
  background:#e5d4c5;
}
/*スクロールバーの色・角丸指定*/
.pic_item::-webkit-scrollbar-thumb {
  border-radius: 10px;
background:#6e5645;
}

.tab_area::-webkit-scrollbar {
    width: 15px;
	height:5px;
}

.tab_area::-webkit-scrollbar-track {
  border-radius: 10px;
}
/*スクロールバーの色・角丸指定*/
.tab_area::-webkit-scrollbar-thumb {
  border-radius: 10px;
	background:#6e5645;
}



.box_list{width:710px;
margin:0 auto;
}
.box_list ul{
　width:100%;
margin-bottom:20px;
display:table;
}
.box_list li{display:table-cell;
	width:30%;
	margin-right:4%;
	
	}
	.box_list li:last-child{margin-right:0;}
/*
	.box_list li img{margin-bottom:20px;}

*/
		


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


フリーページカテゴリ

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




.cate_btnContents{width:100%;
max-width:710px;

display:flex;
flex-wrap: wrap;}


.cate_btnContents .item{display:flex;
align-items: center;
border:#dbd4c6 1px solid;
padding:5px 1%;
background:#fff;
  position: relative;
    z-index: 1; 
margin-bottom:10px;}

.cate_btnContents .item a {
   position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.cate_btnContents .item .img img{width:100%;}

.cate_btnContents .item .text{display:flex;
align-items: center;
flex-wrap: wrap;
    justify-content: center;}



.cate_btnContents .item .img{width:40%}
.cate_btnContents{margin:10px auto;}

.cate_btnContents .item{width:30%;
margin-right:1%;}
.cate_btnContents .item:nth-child(3n){margin-right:0;}
.cate_btnContents .item .text{width:65%;
margin-left:3%;}

#main h2.title_cate{
font-weight:bold;
font-size:1.65em;
border-bottom:solid 2px #6e5645;
border-left:solid 10px #6e5645;
padding-bottom:5px;
padding-left:12px;
margin-bottom:20px;}



/*造花グループ*/
@media (min-width:640px) { 
.cate_btn_fw{
width:31%;

	margin:5px 5px 15px ;

	}	
	
	.cate_btn_pc4{width:23%;

	margin:5px 5px 15px ;}
	/*
	.cate_btn:nth-child(3n){
		margin-right:0;}*/

.cate_btn_fw .name{
		color:#000;
		
		display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
margin-bottom: 0;}
		.cate_btn_fw .name p{color:#000;font-size:1.15em;
		padding:5px;	display: flex;
		margin:0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;}	
		.cate_btn_fw a{text-decoration:none;color:#000;}	
			
}
.cate_btn_fw .img,.cate_btn_pc4 .img{margin-bottom:10px;}
	.cate_btn_fw .img img,.cate_btn_pc4 .img img{width:100%;
	border:solid 1px #999;}	
@media (max-width:639px) { 
.cate_btn_fw{

width:45%;

	margin:5px 5px 15px ;

	}
	.cate_btn_pc4{

width:47%;

	margin:5px 5px 15px ;

	}
	/*
	.cate_btn:nth-child(3n){
		margin-right:0;}*/
	
.cate_btn_fw .name{
		color:#000;
		
		display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
margin-bottom: 0;}
		.cate_btn_fw .name p,.cate_btn_pc4 .name p{color:#000;font-size:1.15em;
		padding:5px;	display: flex;
		margin:0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;width:100%;}	
		.cate_btn_fw a,.cate_btn_pc4 a{text-decoration:none;color:#000;}	
			
}



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

追加要素 


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

.houjin_bn{
	
	background:#060e5e;
	padding:5px 0;
	position:relative;}
	
	.houjin_bn .title{background:#faf100;
	padding:5px 10px;
	font-size:2.25em;
	font-weight:bold;
	position:absolute;
	top:5%;
	left:0;
	}
	.houjin_bn .img{position: absolute;
    right: -82px;
    bottom: 0px;
    overflow: hidden;
    width: 200px;
    height: 137px;}
	.houjin_bn .img img{width:95px;}
.houjin_bn .houjin_list{
	width:96%;
	margin:10px auto;
	background:linear-gradient(45deg,  transparent 10px, #fff 10px),linear-gradient(315deg, transparent 10px, #fff 10px),linear-gradient(225deg, transparent 10px, #fff 10px),linear-gradient(145deg, transparent 10px, #fff 10px);
background-position: bottom left, bottom right, top right, top left;
background-size: 50% 50%;

background-repeat: no-repeat;}

.houjin_list ul.list{padding:80px 20px 20px;
display:flex;
flex-wrap:wrap;
width:100%;
	}
.houjin_list ul.list li{
	display:flex;
	width:40%;
	background: url(https://img15.shop-pro.jp/PA01239/610/etc/check_icon.png?cmsp_timestamp=20210423162740) no-repeat left top;
  padding: 3px 0 5px 40px;
    margin: 0 0 0 10px;
    font-size: 1.5em;

    font-weight: bold;}		
		.houjin_about{
			border:#fff100 solid 5px;
			display:flex;
			font-size:1.85em;
		font-weight:bold;}
		.houjin_about .subTtl{
			background:#fff100 ;
			width:50%;
			 position:relative;
			 padding:5px 0 5px 20px;letter-spacing: 0.1em;}
			 .houjin_about .subTtl span{    font-size: 120%;
    }
			.houjin_about .subTtl:before{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top:0;
    right: 0;
    border-top: 30px solid transparent;
    border-right: 25px solid #fff;
    border-left: 25px solid transparent;
    border-bottom:25px solid transparent;
}

.houjin_about .txt{background:#FFF;
padding:5px 0 5px 10px;}

.houjinContact{display:flex;
padding:10px 10px;
margin-bottom:15px;
    justify-content: space-between;
    align-items: center;
	background:#FFF;
	
}
.houjinContact .text{color:#fff;
font-weight:bold;
text-align:center;
background:#006;
border-radius:10px;
width:15%;
padding:20px 10px;
font-size: 1.35em;
}
.houjinContact .telBox{    width: 58%;
}
.houjinContact .telBox .tel{background: url(https://img15.shop-pro.jp/PA01239/610/etc/tel_icon.png?cmsp_timestamp=20210423162740) no-repeat left center;
    background-size: 40px;
    padding: 0 0 4px 52px;
    margin: 0 0 0 10px;
    font-size: 3.5em;
    font-weight: bold;}
.houjinContact .telBox .tel a{text-decoration:none;}
.houjinContact .telBox .time{font-size:1.25em;
padding-left:65px;}
.houjinContact .mailBox{    color: #fff;
    font-weight: bold;
    text-align: center;
    background: #603918;
    border-radius: 10px;
    width: 30%;
    padding: 10px;
    font-size: 1.35em;
}
.houjinContact .mailBox p.mail{margin-bottom:0;}
.houjinContact .mailBox a{color:#fff;
text-decoration:none;}
.pc_none{display:none;}
