@charset "euc-jp";
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
★　CSS　ショップ・コンテンツ設定　★

■１．規約等ページ
■２．registフォルダ内設定

■11．その他

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.txtCenter { text-align:center; }


.red { color:#FF0000; }
.red2 { color:#ff0000; font-weight:bold; font-size:14px; }


#content h4{margin:15px 0;}
#content .title_shop_01 { margin:15px 10px -5px; padding:5px 10px; font-size:14px; text-align:left; background:#383838; color:#fff; }
#content h5,
#content .title_shop_02 { margin:20px 20px -12px; padding:0; font-size:12px; color:#846f56; text-align:left; }


#emailto h4 {
	margin:15px 10px -5px; 
	padding:5px 10px; 
	font-size:14px; 
	text-align:left; 
	background:#383838; 
	color:#fff;
	background-color:#ff9d00;
}


.p_idpw {
	text-align: center;
	font-size : 16px;
	font-weight : bold;
	text-decoration: underline;
	margin-bottom: 10px;
}


.pw_box {
	border: solid 1px #cccccc;
	padding: 10px 25px;
	margin-top: 15px;
}




/*  table  */

.regist table,
.guide table { width:95%; margin:20px auto 0; }
.regist table th,
.regist table td,
.guide table th,
.guide table td { padding:6px 9px; }

.shopInput_01 { width:70%; }
.shopInput_02 { width:90%; }

.regist table.cartflow { margin-top:0; width:auto; }
.regist table.cartflow th { padding:0; }

/*   一覧    */

#content .category_catalog { background:#f4f4f4; padding:10px; margin:0px 0 0; font-size:14px; }
#content .category_catalog li{ float:left; width:250px; }
#content .category_catalog a { background:url(https://fukuokaya.itembox.design/item/icon_01.png) left center no-repeat; padding:5px 10px 5px 15px; color:#333; display:block;font-weight: bold; }
#content .category_catalog a:hover { color:#ff5e4c; }

#content .pagenation { text-align:center; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; padding:5px; margin:10px 0 0; }


#content .icon { padding:10px 0 0 10px; }
#content .icon li { float:left; padding:0 7px 0 0; }

#content .list { padding:10px 0 0 0px; }
#content .list .box { width:183px; padding:0 0 20px;  float:left; margin:0 15px 10px 0; }
#content .list .box.none_icon { padding-top:28px; }
#content .list .end { margin-right:0; }

#content .title { text-align:left; font-size:14px; padding:10px 10px 0 25px; background:url(https://fukuokaya.itembox.design/item/icon.png) 10px 15px no-repeat; }
#content .list .box .photo { padding:10px 0 0; text-align:center; }
#content .list .box .photo img { padding:1px; border:1px solid #ccc; }
#content .list .box .txt { margin:5px 0 0; padding:5px 10px 0; border-top:1px dotted #ccc; }
#content .list .box .price { padding:10px 10px 0; font-size:14px; color:#e23528; }

#content .list .box .btn { text-align:center; padding:10px 0 0; }
#content .list .box table th { width:50px; }





/*   詳細    */
.mtop0 { margin-top:0 !important; }
#content .detail {  padding:0 0 15px; }
#content .bg_detail { }
#content .bg2_detail { margin:0 auto 0; width:780px; }

body.products #content .box1 { padding:0 10px; }

#content .fs-c-productNameHeading { font-size:20px; background:url(https://fukuokaya.itembox.design/item/icon.png) 0px 0px no-repeat; color:#333; height:auto; padding:0 0 0 10px; margin:0 0 5px 0; line-height:140%; }
#content .title2 { text-align:left; font-size:14px; padding:0; border-bottom:1px dotted #ccc; }
#content .title2 span { border-left:5px solid #049fa4; display:block; padding:0 0 0 5px; }

#content .detail .main_photo { padding:15px 10px 0 0; }
#content .detail .thum_box { margin:0 0 0 0; }
#content .detail .thum_box img { margin:5px 4px 0 0; }
#content .detail .photo_wrap img { padding:1px; border:1px solid #ddd; }

#content .detail .btnlist { text-align: center; padding:5px 0 0 10px; }
#content .detail .btnlist li { padding:5px 5px 0; text-align:center; float:left; }

#content .detail .txt { padding:10px 10px 0; }
#content .detail .clicktxt { padding:5px 0 0 ; font-size:10px; }
#content .detail .nesage { background:#ef5b5b; color:#fff; padding:3px; display:block; float:right; }
#content .detail .price { padding-top:0; color:#F00; font-size:18px; }
#content .detail .price strong {font-size:24px; }


#content .detail dl { margin:15px 0 0; background:#fdfae2; border:1px solid #e8e093; }
#content .detail dt { padding:10px 10px; margin:0 0 0; font-size:16px; font-weight:bold; border-bottom:1px solid #e8e093; }
#content .detail dt.shop_title { background:url(https://fukuokaya.itembox.design/item/icon_shop.png) 10px 5px no-repeat; padding-left:45px; }
#content .detail dt.shop_title2 { background:url(https://fukuokaya.itembox.design/item/icon_gift.png) 10px 5px no-repeat; padding-left:45px; }
#content .detail dd { padding:5px 10px; border-top:1px solid #fff; }
#content .detail dd h5 { text-align:left; margin:10px 0 0; padding:0 0 0 5px; font-size:14px; color:#d8261c; }
#content .detail dd .flow { line-height:2; display:block; padding:10px 5px 5px; }
#content .detail dd table { border-collapse:collapse; }
#content .detail dd td { border:1px solid #ddd; background:#fff; }
#content .detail dd .bg2 td { border:1px solid #ddd; background:#f4f4f4; }

#content .detail .list.rec .box { width:144px; }
#content .detail .list.rec .box .title { font-size:14px; }
#content .detail .list.rec .box table { width:122px; height:122px; border:1px solid #ddd; }
#content .detail .list.rec .box table img { border:none; }
#content .detail .arrow { padding:5px 0 5px 60px; }



/*********** 商品詳細 ***********/
.product_detail_rightbox .fs-c-productNumber{
	width:100%;
	box-sizing:border-box;
	margin:0 0 15px 0;
	border:1px #CCCCCC solid;
	padding:2px 0;

}
.product_detail_rightbox .fs-c-productNumber .fs-c-productNumber__label{
	background: url(https://fukuokaya.itembox.design/item/bg_th.gif);
text-align: left;
color:
#fff;
vertical-align: top;
padding:3px;

}
.product_detail_rightbox .fs-c-productNumber .fs-c-productNumber__number{
text-align: left;
vertical-align: top;
padding:3px;

}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■１．規約等ページ
	●買物方法
	●利用規約
	●特商法表記義務
	●個人情報保護方針
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.guide table th{ 
	border:1px solid #ddd;
	text-align:center;
}

.guide table td{ 
	border:1px solid #ddd;
	text-align:left;
}

.guide table td ul{ padding:10px 15px;　}

.guide ol { background:#faf7eb; margin:15px 20px 0; padding:10px 0; }
.guide ol li { margin: 0 10px; padding:8px; border-bottom:1px dashed #bbb; list-style: inside decimal; }





/*　追加　*/

#error-disp form { text-align:center; padding:0 0 15px; }


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■２．registフォルダ内設定
	●１．カートの中身
	●２．メール＆パス
	●３．送信入力
	●４．送信内容確認
	●５．送信
	
	●６．forgetpass
			＆changemail設定
	
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*残り○○○円で送料無料！*/
#muryou {
	width:100%;
	text-align:right;
}


/*価格注釈*/
#price-info { padding:5px 0 20px 0;	text-align:left; }

/*エラーメッセージ*/
#error-disp p {
	padding:20px;
	text-align:center;
	color:#ff0000;
	font-weight:bold;
}


/*ページ移動*/
.step-jump {
	padding:10px 0;
	text-align:center;
}

.step-jump2 {
	margin:20px auto 0px;
	text-align:center;
}

.step-jump3 {
	padding-top:10px;
	text-align:right;
}

.step-jump4 { margin:15px auto 0; text-align:center; }

.step-jump4 li { display:inline; padding:0 3px; }

#step-left {
	margin:0px;
	padding:10px 0px;
	text-align: left;
	vertical-align: top;
}

#step-right {
	margin:0px;
	padding:10px 10px 10px 0px;
	text-align: right;
	vertical-align: top;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-１．カートの中身
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
TMPL_cartList.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*カートの中身・テーブル*/
#cartlist-table {
	border-collapse:collapse;
	border:1px solid #cccccc;
}

/*カートの中身・テーブルヘッダー*/
#cartlist-table thead th {
	border:1px solid #cccccc;
	background:#f2f2f2;
	text-align:center;
	white-space:nowrap;
}

/*カートの中身・テーブルボディ　〜繰り返し部分〜*/
#cartlist-table tbody td {/*右寄せ*/
	padding:3px 3px 3px 0px;
	border:1px solid #cccccc;
	text-align:right;
	background:#fff;
}

#cartlist-table tbody .ctr,
#cartlist-table tbody #deleteform td,
#cartlist-table tbody #addform td {/*中央寄せ*/
	border:1px solid #cccccc;
	text-align:center;
	background:#fff;
}

/*カートの中身・テーブルフッター　〜小計部分〜*/
#cartlist-table tfoot th {/*右寄せ*/
	border:1px solid #cccccc;
	background-color:#f8ffff;
	text-align:right;
}

#cartlist-table tfoot td {/*右寄せ*/
	border:1px solid #cccccc;
	text-align:right;
	background:#fff;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
TMPL_input.html ＆ TMPL_confirm.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*カートの中身・テーブル*/
#cartcheck {
	border-collapse:collapse;
	border:1px solid #cccccc;
}

/*カートの中身・テーブルヘッダー*/
#cartcheck thead th {
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	text-align:center;
	white-space:nowrap;
}

/*カートの中身・テーブルボディ　〜繰り返し部分〜*/
#cartcheck tbody td {/*右寄せ*/
	border:1px solid #cccccc;
	text-align:right;
	background:#fff;
}

#cartcheck tbody .ctr,
#cartcheck tbody #deleteform td,
#cartcheck tbody #addform td {/*中央寄せ*/

	border:1px solid #cccccc;
	text-align:center;
	background:#fff;
}

/*カートの中身・テーブルフッター　〜小計部分〜*/
#cartcheck tfoot th {/*右寄せ*/
	border:1px solid #cccccc;
	background-color:#f8ffff;
	text-align:right;
}

#cartcheck tfoot td {/*右寄せ*/
	border:1px solid #cccccc;
	text-align:right;
	background:#fff;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-２．カートの中身ページの
		メール＆パスフォーム
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*ラッパー*/
#cart-pw {
	padding:10px 20px;
}

/*フォーム入力フィールドセット*/
#cart-pw fieldset {
	margin-bottom:20px;
}

/*中のテーブル・共通*/
#cart-pw table {
	margin-top:6px;
	margin-bottom:6px;
}

/*中のテーブル・セル枠無し*/
#cart-pw table td{
	padding:3px 6px;
}

/*中のテーブル・ボーダーつき*/
#cart-pw #pw-input {
	border-collapse:collapse;
	border-spacing:0px;
}

/*中のテーブル・ボーダーつきセル内*/
#cart-pw #pw-input td {
	padding:2px 5px;
	border:1px solid #dddddd;
}

#cart-pw table td label {
	text-align:right;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-３．送信入力
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-４．送信確認
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.input-data {
	margin:12px 0px 30px;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

.check-data {
	margin:6px 0px 12px;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

/*項目*/
.input-data th,
.check-data th {
	padding:6px 12px;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	
	text-align:left;
}

/*内容*/
.input-data td,
.check-data td {/*左寄せ*/
	padding:6px 12px;
	border:1px solid #cccccc;
	text-align:left;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	IMEモード
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*有効*/
.regist input#label1,.regist input#label2,.regist input#label13,.regist input#label14,.regist input#label15,.regist input#label16,
.regist input#address1,.regist input#address2,
.regist input#deli_address1,.regist input#deli_address2,
.regist textarea#remark {
	/*IME mode*/
	ime-mode:active;
}

/*無効*/
.regist input#zip1,.regist input#zip2,
.regist input#tel1,.regist input#tel2,.regist input#tel3, 
.regist input#deli_zip1,.regist input#deli_zip2,
.regist input#deli_tel1,.regist input#deli_tel2,.regist input#deli_tel3, 
.regist input#email,.regist input#oldmail,.regist input#newmail,.regist input#chkmail,
.regist input#pwd,.regist input#npwd,.regist input#npwd2 {
	/*IME mode*/
	ime-mode:disabled;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●５．送信
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#next-credit form {
	padding:10px 20px 20px;
	line-height:150%;
}

#next-credit input {
	margin:20px;
}

#fin-cart {
	padding:10px 20px 20px;
	line-height:150%;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●６．メール＆パス変更
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*中のテーブル・ボーダーつき*/
#cart-pw #pw-input2 {
	border-collapse:collapse;
}

/*中のテーブル・ボーダーつきセル内　見出し部*/
#cart-pw #pw-input2 th {
	border:1px solid #dddddd;
	text-align:right;

	white-space:nowrap;
}

/*中のテーブル・ボーダーつきセル内*/
#cart-pw #pw-input2 td {
	border:1px solid #dddddd;
}

#cart-pw #pw-input2 td label {
	text-align:right;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●7．インプット外観変更
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

input.next {
	/*font-weight: bold;*/
	background-color: #FF3300;
	color: #FFF;
	text-decoration: none;
	border-top: 1px solid #cecece;
	border-bottom: 2px solid #4a4a4a;
	border-left: 1px solid #cecece;
	border-right: 2px solid #4a4a4a;
}

input.next:hover {
	border-bottom: 1px solid #cecece;
	border-top: 2px solid #4a4a4a;
	border-right: 1px solid #cecece;
	border-left: 2px solid #4a4a4a;
}

input.next2 {
	font-weight: bold;
	color:#2D2D2D;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
ご購入手続き
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

@media screen and (max-width:640px) {

#fs_Checkout .fs-l-checkout__mainColumn #fs-buyerInfo-container{
	margin:0 0 50px;
}
#fs_Checkout .fs-l-checkout__mainColumn .fs-c-checkout-buyerInfo__title{
	background:#00A2A7;
	color:#fff;
	padding:10px;
}
}


