
.fs-l-page{
	/*overflow:hidden;*/
	width:100%;
}

/*********** font setup ***********/
* { font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka,sans-serif; }
.f10,
#hseo,
#credit {font-family:"ＭＳ Ｐゴシック", Osaka,sans-serif;}


/*********** defult setup ***********/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,span,img,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
}

.clear { clear:both; }
.clearfix {zoom:1; clear:both; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; zoom: 1; }

/*********** tag setup ***********/

/* body */
body { font-size:12px; color:#333; background:#fff; }

/* heading */
h1 {
	width:100%;
	height:18px;
	margin:0 auto;
	padding:0;
	color:#fff;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}
h2 { }
h3 { }
h4 { }
h5 { }

/* ie用 images */
body img { vertical-align:top; font-size:0; }

/* link */
a { color:#00a2a7; }
a:link { text-decoration:underline; }
a:hover { text-decoration:none; color:#ed5e60; }
a:visited { }
a:active { }

body a:hover img{
	filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
	transition: all .2s ease-in;
}

/*********** id setup ***********/

/* wrapper */
#wrapper { }

/* logo */
body.top div#header h2,
div#header #logo { position:absolute; top:40px; left:0; }

/*  header  */
#header_wrap {
	background-image: url('https://fukuokaya.itembox.design/item/h_bg.png?t=20250526090722');
	background-repeat: repeat-x;
	background-position: top;
	height: 197px;
}
#header { width:1000px; margin:0 auto; position:relative; }
#h_add { position:absolute; top:40px; right:10px; }
#h_add_txt { position:absolute; top:65px; right:10px; font-size:11px; line-height:1; }

#logo img{
width: 60%;
}

/* h_nav */
#hnav { position:absolute; top:18px; right:0; }
#hnav li {	
	float:left;
	padding:0 15px;
	background-image: url('https://fukuokaya.itembox.design/item/arrow.png?t=20250526090722');
	background-repeat: no-repeat;
	background-position: left center;
}
#hnav li a { text-decoration:none; color:#333; }
#hnav li a:link { }
#hnav li a:hover { text-decoration:none; color:#797979; }

/* h_nav02 */
#hnav02 { position:absolute; top:53px; right:295px; }
#hnav02 li { float:left; padding:0 3px; }

/* h_nav03 */
#hnav03 { position:absolute; top:119px; right:10px; }
#hnav03 li { float:left; }

/* g_nav */
#gnav {  position:absolute; top:145px; left:0; }
#gnav li { float:left; }

/* main */
#main {  }

/* side */
#side { width:200px; float:left; }
#side ul { margin: 0; }
#side ul li { padding:5px 0; }
#side_info { position:relative; }
#side_info #info_btn01 { position:absolute; bottom:45px; left:10px; }
#side_info #info_btn02 { position:absolute; bottom:45px; right:10px; }
#side_info #info_btn03 { position:absolute; bottom:20px; left:10px; }

#side #item_cdategory { border-right: 2px solid #040000; border-left: 2px solid #040000; border-bottom: 2px solid #040000; clear:both; }
#side #item_cdategory dt { font-size:1px; padding:0 !important; margin:0 !important; }
#side #item_cdategory dl { margin:0 5px; padding:5px 0; border-bottom:1px dotted #333; }
#side #item_cdategory li:last-child { border:none; }
.sub_category { }
.sub_category li {
	margin:0 10px 0 20px;
	background-image: url('https://fukuokaya.itembox.design/item/arrow02.png?t=20250526090722');
	background-repeat: no-repeat;
	background-position: left center;
}	
.sub_category li span { padding:0 0 0 8px; }
.sub_category li a { text-decoration:none; color:#333; }


#side_calendar { border-left:2px solid #332f2f; border-right:2px solid #332f2f; border-bottom:2px solid #332f2f; }
#side_calendar dt { margin:0 0 10px; }
#side_calendar dd { margin:0 0 10px; }
#side_calendar dd .teikyu { padding:0 15px; }

#side_calendar table { margin:0 auto; text-align:center; border-bottom:1px solid #ddd; }
#side_calendar table th { font-size:14px; text-align:left; border-left:3px solid #019c7d; }
#side_calendar table th span { padding:0 0 0 5px; }
#side_calendar table td { border-left:1px solid #ddd; border-top:1px solid #ddd; }
#side_calendar table .border_right { border-right:1px solid #ddd; }



/* content */
#content_wrap { width:1000px; margin:5px auto 20px; line-height:1.5; }
#content { width:780px; float:right; line-height:1.5; padding:5px 0 0; }



/* f_nav */
#fnav { margin:0 0 0 0; font-size:10px; position:absolute; top:30px; }
#fnav li {
	float:left;
	padding:0 15px;
	background-image: url('https://fukuokaya.itembox.design/item/arrow.png?t=20250526090722');
	background-repeat: no-repeat;
	background-position: left center;
	}
#fnav li a { text-decoration:none; color:#333; }
#fnav li a:link { }
#fnav li a:hover { text-decoration:none; color:#797979; }

#f_txt { position:relative; }

/* footer */
#footer_wrap {
	padding:50px 0 0;
	margin:25px 0 0 0;
	background-image: url('https://fukuokaya.itembox.design/item/f_bg.png?t=20250526090722');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 344px;
}
#footer { width:1000px; margin:0 auto; padding:0; line-height:1.5; }

#fbox { width:1000px; }
#fbox li { float:left; margin:30px 0 0; padding:0 20px; width:250px; height:230px; position:relative; border-left:1px dotted #333; }
#fbox li.border_right { border-right:1px dotted #333; }
#fbox li dl dd p { padding:10px 5px; }

#fbox .img { position:absolute; bottom:0; padding:0 0 10px; }
.img_right { position:absolute; bottom:0; right:25px; padding:0 0 10px; }

/* flash */
#flash { width:500px; float:left; }
#flash p { float:left; padding:0; margin-right:10px; }

/* credit */
#credit { text-align:right; font-size:10px;  position:absolute; top:67px; right:0; clear:both; }
#credit a { color:#CCC; text-decoration:none; }


.mbottom15{
	margin-bottom:15px;
}

.f15{
	font-size:15px;
}
#error-disp p span{
    padding: 20px;
    text-align: center;
    color: #ff0000;
	font-size:13px;
	font-weight: normal;
}




.fs-c-radioGroup{
	background-color:#FFF;
	border:1px #CCCCCC solid;
	box-sizing:border-box;
	padding:5px;
}


/* flasharea */
#flasharea { /* ! flasharea造・CSS造・袖足遜・造嘆造揃造・造造造続造・臓捉促・促辿促・促揃促奪・続・綻造・尊・造・造続造・ID造測他・造即造谷造多造叩・淡造狸造・造孫臓贈  */ }
#flasharea_wrap { padding:0; text-align:center; }



/* program */
body.top #bg_news {
	width:780px;
	margin:10px 0 0;
	padding:0 0 0;
	border-bottom:1px solid #ccc;
}
body.top #news { width:760px; height:200px; overflow:auto; padding:10px 8px 10px 10px; border-right:1px solid #ccc; border-left:1px solid #ccc; }
body.top #news th { font-weight:bold; text-align:left; padding:5px 5px 0; vertical-align:top; color:#00979B; }
body.top #news td { padding:5px 5px; border-bottom:1px dotted #ccc; }
body.top #news a { color:#717171; text-decoration:underline; }
body.top #news a:hover { color:#c40026; text-decoration:none; }

.top_btn { margin:0 0 5px; }
.top_btn li { padding:5px 0 5px; float:left; width: 253px;}
.right_space { margin:0 6px 0 0; }
.right_space02 { margin:0 11px 0 0; }

.top_box { margin:30px 0 0; }
.top_box h2 { margin:0 0 20px; }
.top_box ul li{ float:left; }
.top_box02 { margin:30px 0 0; }
.top_box02 h2 { margin:0 0 10px; }
#content .top_box02 p { padding:0 10px 0; }
.item_list { width:150px; padding:0 20px; }
.item_list a { text-decoration:underline; color:#333; }
.item_list_img { margin:0 auto; text-align:center; }
.item_name { font-weight:bold; padding:10px 0; width:150px; }
.item_name .icon { padding:7px 5px 0 0; display:block; float:left; }
.item_name_txt { }
.price { font-weight:bold; font-size:17px; color:#F00; padding:0 0 0 10px; }
.right_border { border-right:1px dotted #ccc; }
#seane.top_box .top_btn li{
	float: left;
	width: 380px;
}
#top_uniform { position:relative; margin:30px 0 0; }
#top_uniform_btn01 { position:absolute; bottom:10px; left:230px; }
#top_uniform_btn02 { position:absolute; bottom:10px; left:600px; }
#seane.top_box .top_btn li.right_space03 { margin:0 20px 0 0; }
#zimufuli { margin:10px auto 0; }
#catalog_btn { clear:both; text-align:right; margin:15px 0 0; }

#content #bnr6 li a img {
	width: 253px;
}


#content #bnr6 .hover60 {
	float: left;
	width: 526px;
}
#content #bnr6 .hover20 {
	width: 253px;
	float: left;
	margin-top: 5px;
}

#content #bnr6 .hover20>li{
	margin-bottom: 10px;
}





/* global class */
.lightbox_ph { /* lightbox呼び出し用のclassのため、ここに記述しないこと */ }
.clear { clear:both; }
.clearfix {zoom:1; clear:both; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; zoom: 1; }

.color_01 { color:#d13823; }
.color_02 { color:#384cd1; }
.color_03 { color:#89a1ad; }
.color_04 { color:#00A2A7; }


.no_wrap{ overflow:hidden;zoom:1; }
.hover80 a:hover img,a.hover80:hover img,a:hover img.hover80 {filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.hover60 input:hover,
.hover60 a:hover img,a.hover60:hover img,a:hover img.hover60 {filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.align_c{ text-align:center;}

/* img area */
.left_box { float:left; }
.right_box { float:right; }
.left_box_space { float:left; padding:15px 20px 0; }
.right_box_space { float:right; padding:15px 20px 0; }

.left_box_no_wrap { float:left; padding:15px 0 0 20px; }
.right_box_no_wrap { float:right;padding:15px 20px 0 0;  }

.drop1 { border:1px solid #ddd; padding:1px; }

#content .photo_center { text-align:center; padding:10px 0 0; }
span.photo_center { display:block; }
span.links_center  { display: block; margin-top: 10px; color: #cc0000; font-size: 18px; font-weight: bold; }
span.links_center a { color: #cc0000; }
span.area_center { display: block; margin: 0 60px 45px; color: #cc0000; font-size: 16px; font-weight: bold; text-align: left; }

.googlemap { border:1px solid #eee; margin:15px auto 0; padding:2px; width:95%; background:#fff; }
.googlemap iframe { width:100%; height:400px; }
.googlemap small { display:block; text-align:right; padding:5px 10px !important; font-size:10px !important; }



/* content caption */
#content h2,h2#sld { margin:0 0 20px; }
#content h3 { padding-top:25px; text-align:center; font-size:14px; }
#content h4 { padding-top:20px; text-align:center; }
#content h5 { padding-top:20px; text-align:center; }

#fs-addressInfo-container .fs-c-checkout-preview h2 , #fs-paymentList-container .fs-c-checkout-paymentInfo h2 , #fs-deliveryInfo-container .fs-c-checkout-deliveryInfo h2 , #fs-communicationInfo-container .fs-c-checkout-communicationInfo h2 , #fs-orderContents-container .fs-c-checkout-orderInfo h2 , #fs_orderTotalContainer .fs-c-totalAndActions h2{
	margin:20px 0 20px!important;
}

/* content p */
#content p { padding:15px 20px 0; }
#content p.other_p{ padding:0 20px;}
#content p#pan { padding:5px 10px; margin:15px 0 0; background:#f4f4f4; font-size:11px; }
#content p#pan.mt0 { margin:0; }

/*  rollup */
p.page-up { margin:25px 0 0 0px; text-align:right; }
#footer p.page-up { margin:-75px 0 0 0px; text-align:right; }

/* content table */
.table_style { margin-top:15px; }
.table_style th { background:url(https://fukuokaya.itembox.design/item/bg_th.gif); text-align:left; color:#fff; vertical-align:top; }
.table_style td { border:1px solid #cccccc; vertical-align:top; }
.table_style td td { border:none; }






/* color */
.green { color:#00a2a7; }
.red { color:#F00; }

.bb {font-size:17px; font-weight:bold; }

/* news */
#rss { padding:0 0 0; margin:0; text-align:right; }
.news_box { width:780px; margin:0 0 10px; border-right:1px solid #dedede; border-left:1px solid #dedede; border-bottom:1px solid #dedede; }
.news #content h3 { padding:10px 15px; margin:10px auto 0; font-size:14px; color:#00a2a7; text-align:left; border-top:3px solid #00a2a7; border-bottom:1px solid #dedede; }
.news #content .date { font-size:10px; color:#999999; font-weight:bold; display:block; text-align:right; }
.news #content .newstxt { width:780px; padding:15px 15px 0; margin:0 auto; }
.news #content .newstxt p { padding:0; }
.news #content .newstxt .txt_area { padding:0 0 15px; }
.news #content .newstxt img { margin:0 15px 15px 0; }




.noren_intro #content .list { padding:10px 0 0 20px; }
.noren_intro #content .list .box { padding:0 0 10px; }
.noren_intro #content .list .bg_box { border:1px solid #b9b3cd; padding:1px; }
.noren_intro #content .list .bg2_box { width:243px; float:left; margin:0 10px 10px 0; }
.noren_intro #content .list .end { margin-right:0; }

.noren_intro #content .title { text-align:left; font-size:16px; padding:5px 15px; border-bottom:1px dotted #b9b3cd; background:#f4efff; }
.noren_intro #content .list .box .photo { padding:10px 0 0; text-align:center; }
.noren_intro #content .list .box .photo img { padding:1px; border:1px solid #ddd; }
.noren_intro #content .list .box .txt { padding:10px 15px 0; }

.noren_intro #content .list .box .btn { text-align:center; padding:10px 0 0; }
.noren_intro #content .list .box table th { width:50px; }

#content .f_bnr_list {}
#content .f_bnr_list li { float:left; padding:10px 15px 0 0;}
#content .f_bnr_list li.f_bnr_03 { padding-right:0;}
#content .f_bnr_list li.f_bnr_04 { padding-right:10px;}
#content .f_bnr_list li.f_bnr_05 { padding-right:0;}
#content .f_bnr_list li.f_bnr_shop { padding-right:0;}
#content .f_bnr_list li.f_bnr_shop2 { padding-top:6px; padding-right:0;}




/* catalog */
#content .category_catalog { background:#f4f4f4; padding:10px; margin:0px 0 0; font-size:14px;}
#content .category_catalog li{ float:left; width:190px; }
#content .category_catalog a { background:url(../catalog/images/icon_01.png) left center no-repeat; padding:5px 10px 5px 15px; color:#333; display:block; }
#content .category_catalog a:hover { color:#ff5e4c; }



body.catalog #content .list { padding:10px 0 0 0px; }
body.catalog #content .list .box { padding:0 0 10px; }
body.catalog #content .list .bg_box { }
body.catalog #content .list .bg2_box { border:1px solid #ddd; width:251px; float:left; margin:0 10px 10px 0; }
body.catalog #content .list .end { margin-right:0; }

body.catalog #content .title { text-align:left; font-size:14px; padding:5px 15px; border-bottom:3px solid #8b5d04; background:url(../catalog/images/bg_g.gif) left bottom repeat-x; }
body.catalog #content .list .box .photo { padding:10px 10px 0; text-align:center; }
body.catalog #content .list .box .txt { padding:10px 15px 0; }

body.catalog #content .list .box .btn { text-align:center; padding:10px 0 0; }
body.catalog #content .list .box table th { width:50px; }


#content #catalog_category { margin:20px 0; }
#content #catalog_category li { float:left; padding:10px 0 0 9px; float:left; }
#content #catalog_category li.first { padding:10px 0 0; }


#catalog_step { font-size: 14px; }
#catalog_step dl { margin-top: 30px; }
#catalog_step dt { display: block; margin: 0 15px; border: 3px double #cccccc; }
#catalog_step dt strong { display: block; padding: 3px 10px; background: #00a2a7; color: #ffffff; font-size: 16px; font-weight: bold; }
#catalog_step dd { margin-bottom: 30px; }


/* get_catalog */
#catalog_sld { position:relative; }
#catalog_sld p { position: absolute; top:85px; left:0; }

/* access */

.map #header { width:780px; margin:0 auto; position:relative; }

.map #content { width:780px; float:none; margin:0 auto; }
.map #header_wrap {
	background-image: url(https://fukuokaya.itembox.design/item/h_bg.png);
	height: 114px;
}


/* price_down */

.f14 { font-size:14px; }
.f16 { font-size:16px; }



/* sample */
#content .txt_title { text-align:left; font-size:16px; padding:5px 10px; margin:20px 10px 0; color:#00a1a6; border-bottom:3px double #ddd; }
#content .txt_title span { border-left:3px solid #00a1a6; padding:0 10px; display:block; }




/* company */

#content #company_title { position:relative; }
#content #company_title h2 { padding:10px 0 0; margin:0; }
#content #company_title p { position: absolute; top:150px; left:24px; padding:0; width:400px; font-size:14px; }
#content #enkaku_list { }
#content #enkaku_list dt { width:100px; float:left; clear:both; }
#content #enkaku_list dd { float:left; }


/* honten */
#content .photo_list { padding:10px 0 0 10px; }
#content .photo_list li { float:left; margin:5px 0 0 10px; width:165px; text-align:center; border:1px solid #ddd; padding:5px; }
#content .photo_list li img { }

#content #honten_txt { background:url(https://fukuokaya.itembox.design/item/bg_honten_01.jpg) no-repeat; min-height:487px; padding:10px 0 0 42px; font-size:14px; }
#content #shop_title { text-align:center; padding:20px 0 0; margin:0; }


/**/
#content #noren_read { margin:20px 0 0; }
#content #noren_read_bg { background:url(https://fukuokaya.itembox.design/item/bg_noren_01.jpg) no-repeat; min-height:487px; }
#content #noren_read_bg p { font-size:14px; width:440px; margin:0 0 0 auto; padding:0; }

/* coodinnate */
#content .coordinate_box { border:1px solid #ddd; padding:5px; margin:20px 0 0; }
#content .coordinate_box .photo{ padding:10px 0 0; }
#content .coordinate_box .pt0{ padding:0 0 0; }

#content .coordinate_box .left_box{
	float:left;
	width:430px;
}
#content .coordinate_box .right_box{
	float:right;
	width:330px;
}

#content .coordinate_box .photo #leftbox{
	float:left;
	width:27%;
	margin:0;
}
#content .coordinate_box .photo #leftbox img{
	border:1px #CCCCCC solid;
}
#content .coordinate_box .photo #rightbox{
	float:right;
	width:69%;
	margin:0;
}
#content .coordinate_box .photo #rightbox h5{
	border-bottom:1px dotted #666666;
	margin:3px 0;
}
#content .coordinate_box .photo #rightbox p{
	font-size:1.3em;
	margin:0;
	padding:0;
}
#content .coordinate_box .photo #rightbox p span{
	color:#C00;
	font-size:1.3em;
	font-weight:bold;
}

#coordinate_txt01{
	font-size:0.6em !important;
}
#coordinate_txt02{
	text-align:center;
	margin:0 0 10px 0;
}
#coordinate_txt03{
	font-size:1.5em;
	font-weight:bold;
	color:#666 !important;
}

.size_list {
	font-size: 13px;
	line-height:160%;
}
.size_ajust { padding: 15px 20px 0; font-size: 13px; line-height:160%; }
	.size_ajust li { position: relative; margin-left: 8.5em; }
	.size_ajust em { position: absolute; top: 0px; left: -8.5em; width: 8.5em; font-size: 13px; font-style: normal; line-height:160%; }


span.under_line {
	border-bottom: solid 1px #000000;
}

span.double_line {
	border-bottom: double 3px #000000;
}

.aboutprint {
	line-height: 200%;
}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('https://fukuokaya.itembox.design/item/bg_direction_nav.png?t=20250526090722') no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider_box:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider_box:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider_box:hover .flex-next:hover, .flexslider_box:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 10px; height: 10px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background:#ec6709; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

@media screen and (min-width: 600px){
.fs-c-productListCarousel__ctrl {
    flex-basis: 48px;
    min-width: 48px;
	padding:0 0 0 10px;
}
}


/*********** page setup ***********/

.fs-clientInfo.is-ready {
    display: block;
	width:1000px;
	margin:auto;
	text-align:right;
	padding:10px 0;
}
.fs-p-cartItemNumber{
	width:100px!important;
	display:inline!important;
}

.fs-p-headerNavBar{

margin:0 auto 10px;
}

.fs-p-headerNavigation__list li{
	display:inline;
	margin:0 15px 0 0;
}
.fs-l-header__welcomeMsg , #fs_p_headerNavigation{
	width:1000px;
margin:0 auto 10px;
}



.fs-c-subgroup{
	width: 780px;
    float: right;
}

/*********** 商品一覧 ***********/
.fs-c-productList{
	width:780px;
	float:right;
}


.bg_rightbox{
	padding:10px;
	margin: 15px 0;
background:#fdfae2;
border: 1px solid#e8e093;
width:100%;
box-sizing:border-box;
}

.fs-c-productListItem{
width:22%;
padding: 0;
text-align:left;
display:inline-block; 
/display:inline; 
/zoom:1;
vertical-align:top;
font-size:12px;
margin:2% 3% 2% 0;
}


.fs-c-subgroupList::before{
	content:url(https://fukuokaya.itembox.design/item/ca_title.png);
	margin:0;
}
.fs-c-subgroupList{
	margin:20px 0;
	background:#f4f4f4;
padding: 0;
margin: 0;
}

.fs-c-subgroupList li{
	background: url(https://fukuokaya.itembox.design/item/icon_01.png) 0 50% no-repeat;
padding: 0 0 0 15px;
margin:0 0 15px 10px;

}
.fs-c-subgroupList li a{
color:#333;
font-weight: bold;
}
.fs-c-subgroupList__item{
	display:inline-block;
	margin:0 15px 15px 0;
}

.fs-c-productListItem:nth-of-type(4n){
width:22%;
padding: 0;
text-align:left;
display:inline-block; 
/display:inline; 
/zoom:1;
vertical-align:top;
font-size:12px;
margin:2% 0 2% 0;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
商品詳細_ls
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#content .product_detail_leftbox{
	float:left;
	width:48%;
	margin:0 0 20px 0;
}
#content .product_detail_rightbox{
	float:right;
	width:48%;
	margin:0 0 20px 0;
}




.bg_rightbox{
	padding:10px;
	margin: 15px 0;
background:#fdfae2;
border: 1px solid#e8e093;
width:100%;
box-sizing:border-box;
}

#reco_ls .slick-slide {
    /*width: 0.38%;*/
    padding: 0 10px;
    margin: 0;
	max-width:170px;
}
#reco_ls .fs-c-productListItem {

    width: 100% !important;
    padding: 0;
    text-align: left;
    display: inline-block;
    /display: inline;
    /zoom: 1;
    vertical-align: top;
    font-size: 12px;
    margin: 2% 3% 2% 0;
}
.fs-c-productPrice{
	text-align:left!important;
}
.fs-c-productPrice__main__price{
    font-size: 1.4em;
	font-weight:600;
	color:#F00;
	text-align:left!important;
	
}

.fs-c-productPrice--listed .fs-c-price__value ,.fs-c-productPrice--listed .fs-c-price__currencyMark{
	color:#000;
}
.fs-c-price {
    display: flex;
    align-items: baseline;
    justify-content: start;
	-ms-flex-pack: start;
    font-size: 1.4em;
}

.fs-c-productOption__label{
	text-align: left;
margin: 10px 0 0;
padding: 0 0 0 5px;
font-size: 14px;
color:#d8261c;
padding:5px 0;
}

.fs-c-quantity__select{
	text-align:center;
	margin:0 0 15px 0;
}

.fs-c-productQuantityAndWishlist{
	text-align:center;
	margin:0 0 15px 0;
}
.fs-system-assistTarget{
	text-align:center;
	margin:15px auto;
}

.fs-system-quantity-list{
	text-align:center;
	margin:0 0 15px 0;
	display:block;
}
.fs-c-productActionButton{
	text-align:center;
}
.fs-c-productActionButton .fs-c-button--addToCart--detail{
	
	padding:10px 30px;
	text-align:center;
	color:#FFF;
	font-size:1.3em;
	background:url(https://fukuokaya.itembox.design/item/icon_01.png) 10px 50% no-repeat;
	background-color:#00A2A7;
	width:100%;
	margin:0 0 10px 0;
}

#fs-checkout-payHere-container .fs-c-buttonContainer--loginAndPurchase , #fs-checkout-payHere-container .fs-c-buttonContainer--registerAndPurchase , #fs-checkout-payHere-container .fs-c-buttonContainer--purchaseHere{
	
	
	text-align:center;
	color:#FFF;
	font-size:1.3em;
	background:url(https://fukuokaya.itembox.design/item/icon_01.png) 10px 50% no-repeat;
	background-color:#00A2A7;
	width:58%;
	-moz-border-radius: 0.4em;
-webkit-border-radius: 0.4em;
-o-border-radius: 0.4em;
-ms-border-radius: 0.4em;
margin:0 0 15px 0;

}
#fs-checkout-payHere-container .fs-c-buttonContainer--loginAndPurchase a , #fs-checkout-payHere-container .fs-c-buttonContainer--registerAndPurchase a , #fs-checkout-payHere-container .fs-c-buttonContainer--purchaseHere a{
	display: block;
padding:10px 30px;
color:#fff;

text-decoration:none;
}
#fs-checkout-payHere-container .fs-c-buttonContainer--loginAndPurchase a:hover , #fs-checkout-payHere-container .fs-c-buttonContainer--registerAndPurchase a:hover , #fs-checkout-payHere-container .fs-c-buttonContainer--purchaseHere a:hover{
	text-decoration:underline;
}

.fs-c-inputInformation__button button{
	text-align: center;
  color: #FFF;
  font-size: 1.3em;
  background: url(https://fukuokaya.itembox.design/item/icon_01.png) 10px 50% no-repeat;
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: #00A2A7;
  width: 30%;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  margin: 0 0 15px 0;
  padding: 10px 0;
  border: none;
}
#btn_cart_ls{
	padding:10px 30px;
	text-align:center;
	color:#FFF;
	font-size:1.3em;
	background:url(https://fukuokaya.itembox.design/item/icon_01.png) 10px 50% no-repeat;
	background-color:#00A2A7;
	border-top:1px #E3E3E3 solid;
	border-left:1px #E3E3E3 solid;
	border-right:1px #979797 solid;
	border-bottom:1px #979797 solid;
	width:100%;
	
}
#btn_cart_ls a{
	color:#FFF;
	width:100%;
	display:block;
	text-decoration:none;
	
}


.fs-c-featuredProduct__header{
	background:url(https://fukuokaya.itembox.design/item/icon_fuku.png) 10px 50% no-repeat;
	padding:0 0 0 50px;
	margin:40px 0 0 0;
}
.fs-c-featuredProduct{
	margin:0 0 50px 0;
}
.fs-c-slick.slick-initialized .slick-slide {
    display: block;
    max-width: 170px;
    margin: 0 2px;
}
.fs-c-productListItem__productName{
	font-size:16px;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
カタログページ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#content .list .bg2_box {
    border: 1px solid #ddd;
    width: 251px;
    float: left;
    margin: 0 10px 10px 0;
}
#content .list .end {
    margin-right: 0;
}

#content .title {
    text-align: left;
    font-size: 14px;
    padding: 5px 15px;
    border-bottom: 3px solid #8b5d04;
    background: url(https://fukuokaya.itembox.design/item/bg_g.gif) left bottom repeat-x;
}
#content .list .catabox {
    padding: 0 0 10px;
	width:100% !important;
}
#content .list .box {
    width: 100% !important;
}
#content .list .box .photo {
    padding: 10px 10px 0;
    text-align: center;
}
#content .list .box .btn {
    text-align: center;
    padding: 10px 0 0;
}

.item_list {
    width: 25%;
    padding: 0 20px;
}



.fs-c-breadcrumb{
	margin:0 0 15px 0;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list{
	background-color:#f4f4f4;
}
.fs-c-cartDiscountInfo__note__coupon , .fs-c-cartDiscountInfo__note__point{
display:none;
}
/*
.fs-c-breadcrumb__list--subgroup{
	display:none;
}
*/


.fs-c-listControl .fs-c-listControl__status{
	text-align:right;
	margin:20px 0 0 0;
}

.fs-c-productList__controller{
	text-align:right;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label{
	display:inline-block;
	text-align:right;
	margin:0 0 0 15px;
	border-right: 1px #000 solid;
	padding: 0 15px 0 0;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list{
	display:inline-block;
	text-align:right;
	margin:0 0 0 15px;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item{
	display:inline-block;
	text-align:right;
	margin:0 0 0 5px;
}
.fs-c-listControl .fs-c-listControl__status {
    text-align: right;
    margin: 20px 0 0 0;
    display: inline-block;

}
.fs-c-pagination {

    border-radius: 3px;
    display: flex;
    display: inline-flex;

}
#fs-deliveryInfo-container .fs-c-checkout-delivery__method h4{
text-align: left!important;
}


#reco_ls .fs-c-productPrice--listed , .fs-c-featuredProduct .fs-c-productPrice--listed {
	display:none;
}


.pc_henpin{
display:block;
}
.smp_henpin{
display:none;
}

.fs-c-purchaseHere__message p , .fs-c-payWithAmazon__message p{
	padding: 15px 0 0!important;
}
.fs-c-inputInformation{
width: 70%;
  border: 3px #00A2A7 solid;
  padding: 15px;
  margin: 0 auto 20px;
}
.fs-c-inputTable {
  margin: auto;
}


#fs_ShoppingCartLogin .fs-c-inputInformation__button , #fs_ShoppingCartLogin .fs-c-inputInformation__link , #fs_ShoppingCartLogin .fs-c-otherServiceLogin{
text-align: center;
}
#fs_Login .fs-c-inputInformation__button , #fs_Login .fs-c-inputInformation__link , #fs_Login .fs-c-otherServiceLogin , #fs_Login .fs-c-newUsers__title{
text-align: center;
}
#fs_ShoppingCartLogin .fs-c-anotherLogin__button--amazon , #fs_Login .fs-c-anotherLogin__button--amazon{
margin: auto;
}
.fs-c-inputTable .fs-c-inputTextGroup{
	width:100%;
	display:-ms-flex;
	width:450px;
    display: flex;
}
.fs-c-inputTable .fs-c-inputTextGroup__item{
	max-width:250px;
	display: block;
}

.amazon_rightbox{
float:right;

width:77%;
}
.top_btn_fixed{
position:fixed; top:295px; right:0px;
width:120px;
z-index:500;
}
.fs-c-wishlistProduct .fs-c-slick .slick-slide{
	max-width:170px;
	margin: 0 5px;
}
.fs-c-wishlistProduct .fs-c-slick .slick-slide img{
	width: 100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
刺繍ページ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.sisyu_ta{
	margin:0 0 20px 20px;
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	min-width:550px;
}
.sisyu_ta_mar0{
	margin:0 0 0 20px;
}
.sisyu_ta caption{
	text-align:left;
	font-weight:bold;
}
.sisyu_ta th{
	padding:10px;
	border:1px #CCCCCC solid;
	background-color:#33A3A8;
	color:#fff;
}
.sisyu_ta td{
	padding:10px;
	border:1px #CCCCCC solid;
}

#sisyu_ta_td{
	background-color:#CCEFF1;
}

.sisyu_ta01{
	margin:0 0 20px 20px;
}
.sisyu_ta01 td{
	padding:10px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
パスワード再設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#fs_PasswordReminder #content .fs-c-forgotPasswordField{
	background:#F5F5F5;
	margin:20px 0;
}
#fs_PasswordReminder #content .fs-c-buttonContainer--send button{
	background:#444444;
	color:#fff;
	width:300px;
	margin:0 auto 20px;
}
#fs_PasswordReminder #content p{
	padding:0;
}
#fs_PasswordReminder #content .fs-c-inputInformation__message .fs-c-orderedList{
	margin:0 !important;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
ご注文手続き
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#fs_Checkout .fs-c-checkout-buyerInfo h2 , #fs_Checkout .fs-c-checkout-destination h2 , #fs_Checkout .fs-c-checkout-paymentInfo h2 , #fs_Checkout .fs-c-checkout-deliveryInfo h2 , #fs_Checkout .fs-c-checkout-communicationInfo h2 , #fs_Checkout .fs-c-checkout-orderInfo h2{
	background: #00a2a7;
color: #fff;
padding: 5px;
}
#fs_Checkout #fs-buyerInfo-container , #fs_Checkout #fs-addressInfo-container , #fs_Checkout #fs-paymentList-container , #fs_Checkout #fs-deliveryInfo-container , #fs_Checkout #fs-communicationInfo-container{
	margin:0 0 50px;
}

@media screen and (max-width: 1270px) {
.top_btn_fixed{
display:none;
}
}


#top_attention{
	width:1000px;
	margin:10px auto;
}
#top_attention01{
	width:100%;
	margin:10px auto;
}
.footer_navi{
	margin:20px 0;
	box-sizing:border-box;
}
.footer_navi li{
	display:inline-block;
}
#info_headpc{
text-align:center;
font-size:1.3em;
}

#fs_CheckoutWithAmazon .fs-c-checkout-destination__title , #fs_CheckoutWithAmazon .fs-c-checkout-paymentInfo__title  , #fs_CheckoutWithAmazon .fs-c-checkout-buyerInfo__title , #fs_CheckoutWithAmazon .fs-c-checkout-delivery__title , #fs_CheckoutWithAmazon .fs-c-checkout-communicationInfo__title , #fs_CheckoutWithAmazon .fs-c-checkout-orderInfo__title{
	background: #00a2a7;
color: #fff;
padding: 5px;
margin:0 0 20px;
}
#fs_CheckoutWithAmazon .fs-c-checkout-destination , #fs_CheckoutWithAmazon .fs-c-checkout-paymentInfo , #fs_CheckoutWithAmazon .fs-c-checkout-buyerInfo , #fs_CheckoutWithAmazon .fs-c-checkout-deliveryInfo , #fs_CheckoutWithAmazon .fs-c-checkout-communicationInfo{
	margin:0 0 50px;
}
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance__button{
	margin:0 0 50px;
}
#fs_CheckoutWithAmazon .fs-c-checkout-destination__destination{
	display:block;
}
#fs_CheckoutWithAmazon .fs-c-checkout-destination__control{
	display:block;
	text-align:left;
}

.fs-body-closed .fs-p-closed{
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto;
}
.fs-p-closed__image{
	margin:0 0 15px 0;
}
#fs_ProductDetails .fs-c-productNotice{
	text-align:center;
	color:#F00;
	margin:0 0 10px;
}

.fs-body-customerDetails .fs-c-inputGroup{
	margin:15px 0 !important;
	width:70%;
}
.fs-c-input--zipCode{
	min-width:17em;
}
.kiyaku_links{
	width: 100%;
  padding: 20px;
  margin: 30px auto;
  background-color: #f0edec;
  box-sizing:border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.kiyaku_links li {
  width: 30%;
  margin: 5px 0;
}

#fs_Top #bg_news ul li{
float: none;
}





.fs-c-addressBookList__list{
	width:100%;
	box-sizing:border-box;
        margin: 10px auto;
}
.fs-c-addressBookList__list td{
	padding:10px;
	border-bottom:1px #ccc dotted;
}

.fs-c-history__infoSummary{
	margin: 15px auto;
}
.fs-c-history__term{
	border-bottom: 1px #ccc dotted;
  margin: 0 0 20px;
  padding: 0 0 3px;
}

.fs-c-memberInfoField .fs-c-inputTable{
	margin: 20px auto;
  width: 100%;
  box-sizing: border-box;
}
.fs-c-memberInfoField .fs-c-inputTable .fs-c-inputTable__headerCell{
	width:30%;
}
.fs-c-memberInfoField .fs-c-inputTable .fs-c-inputTable__headerCell , .fs-c-memberInfoField .fs-c-inputTable .fs-c-inputTable__dataCell{
	text-align:left;
	padding:16px;
border-bottom:1px #ccc dotted;
}

.fs-c-inputTable__headerCell {
  text-align: left;
  width: 25%;
}

#fs_MyCreditCards .fs-c-breadcrumb{
	width: 1000px;
  margin: 5px auto 20px;
  line-height: 1.5;
}
#fs_MyCreditCards .fs-l-main{
	width: 1000px;
  margin: 20px auto;
  line-height: 1.5;
min-height: 200px;
}


#fs_MyOrders .fs-c-orderHistory{
display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
}

#fs_MyOrders .fs-c-orderHistoryItem{
width: 30%;
margin: 0 0 20px;
}
#fs_MyOrders .fs-c-orderHistoryItem__product{
margin: 0 0 20px;
  border-bottom: 1px #ccc dotted;
  padding: 0 0 20px;
}

#fs_MyOrders .fs-c-orderHistoryItem__orderDate{
background: #eee;
margin: 0 0 10px;
}

.waku_buy{
border: 3px #00A2A7 solid;
padding: 15px;
}

#fs_ShoppingCart .fs-c-continueShopping{
text-align: center;
  color: #FFF;
  font-size: 1.3em;
  background: url(https://fukuokaya.itembox.design/item/ico_shopping.png) 10px 50% no-repeat;
    background-color: rgba(0, 0, 0, 0);
  background-color: #000;
  width: 58%;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  margin: 0 0 15px 0;
  }
  
  
#fs_ShoppingCart .fs-c-continueShopping a{
display: block;
  padding: 10px 30px;
  color: #fff;
  text-decoration: none;
}

.ba_2503{
	margin:0 0 20px;
	padding:0 !important;
}

.top_banner ul{
	display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.top_banner ul::after {
display: block;
content:"";
width: 32%;
}
.top_banner li{
	width:32%;
	margin:0 0 15px;
}

.fs-c-buttonContainer .fs-c-button--memberRegister{
  text-align: center;
  color: #FFF;
  font-size: 1.3em;
  background: url(https://fukuokaya.itembox.design/item/icon_01.png) 10px 50% no-repeat;
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: #00A2A7;
  width: 30%;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  margin: 0 0 15px 0;
  padding: 10px 30px;
  border: none;
display: block;
  margin: auto;
  text-decoration: none;
}

.fs-c-newUsers .fs-c-newUsers__message{
	margin:0 0 20px;
}

.fs-body-login .fs-c-subSection__title{
	text-align:center;
}
.fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title{
	margin:0 !important;
}
.fs-c-newUsers .fs-c-subSection__title{
	margin:20px 0 !important;
}
.fs-c-newUsers .fs-c-subSection__message{
	text-align:center;
}




