@charset "Shift_JIS";

/* =================================================================
		カスタマイズ
================================================================= */

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
	display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
	display:none;
}


/* 閉店中画面 */
.FS2_body_Common_Closed{
	background: none;
	padding: 15px 0 0 0;
}



/* =================================================================
		全ページ共通
================================================================= */
.system_content #form{
	padding: 0 10px;
}
.pageTitle{
	font-size: 123%;
	font-weight: bold;
	line-height: 1.5;
	border-bottom: #149ECD 1px solid;
	padding: 0 0 5px 5px;
}

.CrossHead{
	border-bottom: #443A2E 2px solid;
	font-weight: bold;
	margin: 0 0 10px 0;
}


/* ========================================================================
	余白とぱんくず調整				
======================================================================== */

/* 左右に余白10px */
#FS2_body_Cart .system_content{
	width: 770px;
	padding: 0 10px 15px 10px;
}
#FS2_body_Cart .system_content .pan{
	margin: 0 -10px 15px -10px;
}


/* 左右に余白20px */
#FS2_body_MailMagazine .system_content,
#FS2_body_MyPage .system_content,
#FS2_body_Review .system_content{
	width: 750px;
	padding: 0 20px 15px 20px;
}
#FS2_body_MailMagazine .system_content .pan,
#FS2_body_MyPage .system_content .pan,
#FS2_body_Review .system_content .pan{
	margin: 0 -20px 15px -20px;
}


/* ========================================================================
	カテゴリー一覧ページ					
======================================================================== */
#FS2_itemlayout_list_B{
	width: 158px;
	margin: 0 20px 15px 0;
}
#FS2_itemlayout_list_B .itemGroup{
	background: url(../../img/common/arrow01.gif) no-repeat left center;
	font-size: 12px;
	text-align: left;
	padding: 0 0 0 8px;
}


/* ========================================================================
	商品一覧ページ					
======================================================================== */
#FS2_itemlayout_C{
}

.groupLayout{
	padding: 0 0 0 40px;
}

#FS2_itemlayout_C.gl_Item{
	width: 158px;
	margin: 0 20px 15px 0;
}

/* 雑貨カテゴリ */
.key-goods{
	padding: 0 0 25px 20px;
}

/* 上部コメント */
#category-top-comment{
	padding: 20px;
}
#category-top-comment h2{
	margin: 0 0 50px 0;
}
#category-top-comment h3{
	font-size: 24px;
	color: #00a3d1;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
}
#category-top-comment h3.blue{
	color: #00a3d1;
}
#category-top-comment h3.green{
	color: #329e11;
}
#category-top-comment h3.red{
	color: #ca0a0a;
}
#category-top-comment h3.orange{
	color: #ff6600;
}
#category-top-comment h3.pink{
	color: #FF1493;
}
#category-top-comment h3.yellow{
	color: #FFD700;
}
#category-top-comment h3.brown{
	color: #8B4513;
}
#category-top-comment h3.purple{
	color: #996699;
}
#category-top-comment h3.gray01{
	color: #D3D3D3;
}
#category-top-comment h3.gray02{
	color: #A9A9A9;
}


#category-top-comment p.lead{
	font-size: 108%;
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
}

/* カテゴリーランキング */
/*#category-ranking{
	padding: 0 0 50px 40px;
}
#category-ranking h2{
	margin: 0 0 20px 0;
}
#category-ranking li{
	float: left;
	width: 127px;
	margin: 0 18px 0 0;
}

#category-ranking li a img{
	border: 2px solid #cccccc;
	padding:1px;
}
#category-ranking li a:hover img{
	border: 2px solid #5b4f3f;
}

#category-ranking .rank{
	margin: 0 0 5px 0;
}
#category-ranking .item{
	border: #584C3C 1px solid;
	margin: 0 0 3px 0;
}
#category-ranking h3{
	font-size: 12px;
	margin: 0 0 5px 0;
}
#category-ranking .price{
	color: #972125;
	font-weight: bold;
}*/

/* サムネイル画像 */
#FS2_itemlayout_C .FS2_thumbnail_container{
}
#FS2_itemlayout_C .FS2_thumbnail_container a{
	display: block;
	padding: 2px;
	border: #ccc 2px solid;
}
#FS2_itemlayout_C .FS2_thumbnail_container a:hover{
	border: #5B4F3F 2px solid;
}
#FS2_itemlayout_C .FS2_thumbnail_container img{
	margin: 0;
}

/* 商品タイトル */
#FS2_itemlayout_C .itemGroup{
	font-size: 12px;
	text-align: left;
}

/* アイキャッチアイコン */
#FS2_itemlayout_C .FS2_eye_catch_icon{
	text-align: left;
}

/* 商品価格 */
#FS2_itemlayout_C .FS2_itemPrice_text{
	font-size: 12px;
	text-align: left;
}
#FS2_itemlayout_C .itemPrice{
	font-size: 12px;
	padding: 0 5px 0 0;
}

/* 一言コメント */
#FS2_itemlayout_C .FS2_ItemShortComment{
	font-size: 12px;
	text-align: left;
}

/* ページャー */
.pager{
	background-color: #F1ECE4;
	border-top: #E4DACC 1px solid;
	border-bottom: none;
	padding: 10px 10px;
	margin: 0 20px 20px 20px;
}
.pager img{
	vertical-align: middle;
	padding: 0 0 0 5px;
}
.pager .FS2_pager_link_prev img{
	padding: 0 5px 0 5px;
}

#FS2_body_Review .pager{
	margin: 15px 0 20px 0;
}


/* 並び替え */
#FS2_sort_menu{
	padding: 0px 20px 10px 0;
}
#FS2_sort_menu li{
line-height: 1.0;
}
#FS2_sort_menu li.FS2_sort_menu_title{
	background: url(../../img/common/arrow02.gif) no-repeat right center;
	font-weight: bold;
	border: none;
}


/* ========================================================================
	レコメンド
======================================================================== */
#FS2_ReccomendGoods{
}
#FS2_Recommend_List .CrossHead{
	margin:0 20px 15px 0;
	padding:6px 0 0 0;
	font-size: 16px;
}

#FS2_Recommend_List #FS2_Recommend_itemlayout_B{
	margin:0 4px 0 0;
}

/*#FS2_ReccomendGoods .FS2_itemlayout_td_Left{
	width: 156px;
	padding: 0;
	margin: 0;
}*/

#FS2_ReccomendGoods .FS2_itemlayout_td_Left{
	width: 156px;
	padding: 0;
	margin: 0;
}

#FS2_ReccomendGoods .itemTitle{
	font-size: 12px;
	font-weight:normal;
	text-align: left;
	line-height: 1.5;
	padding: 5px 0 0 0;
}
#FS2_ReccomendGoods .itemPrice{
	font-size: 14px;
	padding: 5px 0 0 0;
}

#FS2_ReccomendGoods .FS2_thumbnail_container a{
	padding: 1px;
	display: block;
	border: #CCCCCC 2px solid;
}
#FS2_ReccomendGoods .FS2_thumbnail_container a:hover{
	border: #5B4F3F 2px solid;
}
#FS2_itemlayout_E #FS2_ReccomendGoods .thumbnail,
#FS2_body_Cart #FS2_ReccomendGoods .thumbnail{
	margin: 0;
}

#FS2_ReccomendGoods .FS2_itemPrice_addition{
	padding: 0 0 0 5px;
}

/* ========================================================================
	カートの中
======================================================================== */
.FS2_bottom_btn_right_and_left_2{
	padding: 15px 0 0 0;
}
.cartTable caption,
.userTable_01 caption,
.userTable_02 caption{
	background-color: #574B3B;
	color: #ffffff;
}
.cartTable th,
.userTable_01 th,
.userTable_02 th{
	background-color: #F5F2ED;
}

/* 購入ステップ */
#FS2_body_Cart .orderFlow{
	text-align: center;
	padding: 5px 0 15px 0;
}

/*  */
#verisign-cart{
}

/* ========================================================================
	STEP1
======================================================================== */
.FS2_body_Cart_GuestEntry{
}

.FS2_body_Cart_GuestEntry #form{
	margin: 10px 0 0 0;
}
.FS2_body_Cart_GuestEntry #numberPublic,
.FS2_body_Cart_GuestEntry #numberLocal,
.FS2_body_Cart_GuestEntry #numberMember,
.FS2_body_Cart_GuestEntry #zipcodefront,
.FS2_body_Cart_GuestEntry #zipcodeback{
	width: 80px;
}
.FS2_body_Cart_GuestEntry .fs2_required{
	width: 180px;
}
.FS2_body_Cart_GuestEntry #C15,
.FS2_body_Cart_DeliveryEdit #C13,
.FS2_body_Cart_DeliveryEdit #C14,
.FS2_body_Cart_DeliveryEdit #C15{
	width: 400px;
}

.FS2_body_Cart_GuestEntry #C22-0,
.FS2_body_Cart_GuestEntry #C22-1,
.FS2_body_Cart_GuestEntry #C23-0,
.FS2_body_Cart_GuestEntry #C23-1{
	width: auto;
}

.FS2_body_Cart_GuestEntry #mainMail{
	width: 300px;
	margin: 0 0 5px 0;
}
.FS2_body_Cart_GuestEntry #mainMailComfirm{
	width: 300px;
}

.FS2_body_Cart_SettleEdit #cardNo,
.FS2_body_Cart_SettleEdit #cardName,
.FS2_body_Cart_SettleEdit #mobileEdyMailAddress{
	width: 300px;
}

.FS2_body_Cart_SettleEdit #communication{
	width: 715px;
}


/* ========================================================================
	ログイン
======================================================================== */
.FS2_login_layout_table{
}
.FS2_login_layout_table .CrossHead{
	background-color: #E6DEC9;
	font-size: 14px;
	font-weight: bold;
	border: #DDD4BB 1px solid;
	padding: 5px 0 5px 10px;
}

.FS2_body_Login_Login #mail,
.FS2_body_Login_Login #phrase,
.FS2_body_Cart_GuestLogin #mail,
.FS2_body_Cart_GuestLogin #phrase{
	width: 190px;
}

.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left .itemCenter{
	padding: 0 0 10px 0;
}

/* マイページ */
.logout-btn{
	text-align: center;
	padding: 10px 0 0 0;
}


/* ========================================================================
	会員登録
======================================================================== */
.FS2_body_Member_MemberEntryEdit{
}

.FS2_body_Member_MemberEntryEdit #member{
	width: 750px;
	padding: 0;
	margin: 0 auto 20px auto;
}
.FS2_body_Member_MemberEntryEdit #member_memberrank{
	padding: 15px 0 20px 0;
}


.FS2_body_Member_MemberEntryEdit #lastName,
.FS2_body_Member_MemberEntryEdit #firstName,
.FS2_body_Member_MemberEntryEdit #lastNameKana,
.FS2_body_Member_MemberEntryEdit #firstNameKana,
.FS2_body_Member_MemberEntryEdit #pass,
.FS2_body_Member_MemberEntryEdit #passComfirm{
	width: 150px;
}
.FS2_body_Member_MemberEntryEdit #mainMail,
.FS2_body_Member_MemberEntryEdit #mainMailComfirm{
	width: 350px;
}
.FS2_body_Member_MemberEntryEdit #mainMail,
.FS2_body_Member_MemberEntryEdit #lastName,
.FS2_body_Member_MemberEntryEdit #lastNameKana,
.FS2_body_Member_MemberEntryEdit #pass{
	margin: 0 0 5px 0;
}

.FS2_body_Member_MemberEntryEdit #C13,
.FS2_body_Member_MemberEntryEdit #C14,
.FS2_body_Member_MemberEntryEdit #C15{
	width: 400px;
}

.FS2_body_Member_MemberEntryEdit .pageTitle{
	margin: 0 30px 25px 30px;
}
.FS2_body_Member_MemberEntryEdit #form{
	margin: 0 30px 25px 30px;
}
.FS2_body_Member_MemberEntryEdit #form .inputTableArea{
	margin: 10px 0 0 0;
}
.FS2_body_Member_MemberEntryEdit #form th,
.FS2_body_Member_MemberEntryEdit #form td{
	padding: 5px;
}
.FS2_body_Member_MemberEntryEdit #form input{
	padding: 5px;
}


/* ========================================================================
	会員ページ
======================================================================== */
#FS2_body_MyPage{
}

#member-information{
	background-color: #D3F1FC;
	padding: 10px 10px 5px 10px;
	margin: 0 10px 15px 10px;
}
#FS2_body_MyPage .system_content #member-information h2{
	background-color: #01ABE8;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	padding: 5px;
	margin: 0 0 10px 0;
}
#FS2_body_MyPage .system_content #member-information h2 strong{
	font-weight: bold;
}
#FS2_body_MyPage .system_content #member-information p{
	text-align: center;
	font-size: 14px;
	margin: 0 0 5px 0;
}


#FS2_body_MyPage .CrossHead{
	border-left: #453A2E 5px solid;
	font-weight: bold;
	border-bottom: none;
	padding: 0 0 0 8px;
	margin: 0 0 2px 0;
}

#FS2_body_MyPage .system_content p{
	margin: 0 0 20px 0;
}

.FS2_body_Common_Information .system_content{
	width: 770px;
	padding: 10px 10px 0 10px;
}

/* パスワード変更 */
#FS2_body_MyPage #passwordNow,
#FS2_body_MyPage #passwordNew,
#FS2_body_MyPage #passwordNewConfirm{
	width: 200px;
}
.FS2_body_MyPage_PasswordEdit #form{
	margin: 0 20px;
}

/* お気に入りに登録した商品 */
#FS2_body_MyPage.FS2_body_WishList .itemPrice{
	font-size: 100%;
}
#FS2_body_MyPage.FS2_body_WishList .FS2_bottom_btn_left_1{
	text-align: center;
}
#FS2_body_MyPage.FS2_body_WishList .FS2_WishListGoodsImage_td img{
	width: 150px;
	padding: 1px;
	border: #ccc 1px solid;
}
#FS2_body_MyPage.FS2_body_WishList .FS2_WishListGoodsImage_td{
	padding: 10px;
}
#FS2_body_MyPage.FS2_body_WishList .FS2_WishListDate{
	font-size: 12px;
}
#FS2_body_MyPage.FS2_body_WishList .pager{
	padding: 5px 10px;
}


/* ログインしていない時 */
#FS2_body_Login.FS2_body_WishListLogin_Login .FS2_login_layout_table_td_right .Definition{
	background-color: #E6DEC9;
	border: 1px solid #DDD4BB;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin: 0 0 20px 0;
}
#FS2_body_Login.FS2_body_WishListLogin_Login #mail,
#FS2_body_Login.FS2_body_WishListLogin_Login #phrase{
	width: 230px;
}

#FS2_body_Login.FS2_body_WishListLogin_Login .favorite-image{
	text-align: center;
	margin: 0 0 20px 0;
}

#FS2_body_Login.FS2_body_WishListLogin_Login .pageTitle,
#FS2_body_Login.FS2_body_WishListLogin_Login .FS2_Login_comment_area{
	display: none;
}


/* ========================================================================
	メールマガジンのお申込
======================================================================== */
#FS2_body_MailMagazine #nameLast,
#FS2_body_MailMagazine #nameFirst,
#FS2_body_MyPage #lastName,
#FS2_body_MyPage #firstName,
#FS2_body_MyPage #lastNameKana,
#FS2_body_MyPage #firstNameKana{
	width: 150px;
}

#FS2_body_MailMagazine #offerMailAddress,
#FS2_body_MailMagazine #offerMailAddressConfirm,
#FS2_body_MailMagazine #releaseMailAddress,
#FS2_body_MyPage #mainMail,
#FS2_body_MyPage #mainMailComfirm{
	width: 350px;
}

#FS2_body_MyPage #C13,
#FS2_body_MyPage #C14,
#FS2_body_MyPage #C15,
#FS2_body_MyPage #E05{
	width: 450px;
}

#FS2_body_MyPage #mainMail{
	margin: 0 0 5px 0;
}


/* ========================================================================
	レビュー
======================================================================== */
#FS2_body_MyPage #nickName{
	width: 300px;
	margin: 0 5px 0 0;
}

#FS2_body_MyPage #reviewContents{
	width: 450px;
}
#FS2_body_MyPage #contributionDateTime{
	width: 200px;
	margin: 0 5px 0 0;
}

#FS2_body_MyPage h4.Definition{
	font-weight: bold;
	border-bottom: #149ECD 1px solid;
	margin: 0 0 10px 0;
}
#FS2_body_MyPage #form{
	padding: 0;
	margin: 20px 0 0 0;
}


/* レビューログイン */
.FS2_body_ReviewLogin .Definition{
	font-weight: bold;
	border-bottom: #574B3B 2px solid;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

/* レビュー投稿画面 */
.FS2_body_ReviewEntry{
}
.FS2_body_ReviewEntry .FS2_ReviewImage_table,
.FS2_body_ReviewListGoods .FS2_ReviewImage_table{
	margin: 0 0 20px 0;
}
.FS2_body_ReviewEntry .itemPrice,
.FS2_body_ReviewListGoods .itemPrice{
	color: #972125;
}

/* レビュー投稿者別 */
#FS2_body_Review.FS2_body_ReviewListCustomer .userTable_01{
	border: none;
	border-bottom: #DDDDDD 1px solid;
	margin: 0 0 20px 0;
}

/* レビュー一覧 */
.FS2_body_ReviewList{
}
#FS2_body_Review.FS2_body_ReviewList .FS2_GoodsImage_td,
#FS2_body_Review.FS2_body_ReviewList .FS2_MyReviewList_Detail_td{
	padding: 10px 0 0 0;
}


/* ========================================================================
	エラー表示
======================================================================== */
.error_content{
	background-color: #CE1C00;
	border: none;
}


/* ========================================================================
	FutureRecommend
======================================================================== */

/* 商品一覧　その他 */
#loop_recommend1{
	margin:0 0 10px 0;
}

#loop_recommend1 h3.CrossHead,
#loop_recommend2 h3.CrossHead,
#FS2_Recommend_List h3.CrossHead{
	background-color: #524638;
	color: #ffffff;
	border: none;
	margin:　0 20px 15px;
	padding: 6px 6px 6px 10px;
}
/* カート以降の1カラムの時 */
#FS2_body_Cart #loop_recommend1 h3.CrossHead,
#FS2_body_Cart #loop_recommend2 h3.CrossHead{
	margin: 0 10px 15px 10px;
}
#FS2_body_Cart #FS2_Recommend_List{
	margin: 0 0 0 10px;
}
#FS2_body_Cart #FS2_Recommend_List h3.CrossHead{
	margin: 0 0 15px 0;
}
#FS2_body_Cart #loop_recommend1 ul,
#FS2_body_Cart #loop_recommend2 ul{
	margin: 0 0 0 15px;
}
#FS2_body_Cart #loop_recommend1 ul li,
#FS2_body_Cart #loop_recommend2 ul li{
	width: 190px;
}



#loop_recommend1 a img{
	border: 2px solid #cccccc;
	padding:1px;
}
#loop_recommend1 a:hover img{
	border: 2px solid #5b4f3f;
}

#loop_recommend1 ul li{
	float:left;
	width:150px;
	margin:0 0 5px 36px;
	display:inline;
	line-height:1.5;
	font-size:100%;
}

#loop_recommend1 ul li p{
	padding:8px 0 0 0;
}

#loop_recommend1 img{
	margin-bottom:6px;
}

#loop_recommend1 span{
	color: #972125;
	font-weight:bold;
	padding:0 4px 0 10px;
}


/* 商品詳細　カート */
#loop_recommend2{
	margin:0 0 10px 0;
}

#loop_recommend2 h3{
	margin:0 20px 15px;
	padding:6px 0 0 0;
}

#loop_recommend2 a img{
	border: 2px solid #cccccc;
	padding:1px;
}
#loop_recommend2 a:hover img{
	border: 2px solid #5b4f3f;
}

#loop_recommend2 ul li{
	float:left;
	width:150px;
	margin:0 0 5px 30px;
	display:inline;
	line-height:1.5;
	font-size:100%;
}

#loop_recommend2 ul li p{
	padding:8px 0 0 0;
}

#loop_recommend2 img{
	margin-bottom:6px;
}

#loop_recommend2 span{
	color: #972125;
	font-weight:bold;
	padding:0 4px 0 10px;
}


/* ========================================================================
	カートに入れた後
======================================================================== */
#FS2_body_Cart,
.FS2_body_Login_Login,
#FS2_body_Password,
#FS2_body_Member{
	background: #F7F3EC url(../../img/system/cart_bg.gif) repeat-x left top;
	border-top: none;
}

#cart-header{
	margin: 0 0 15px 0;
}
#cart-header #tel{
	padding: 0;
}

.layout_content{
	padding: 0 20px;
}
#FS2_body_Cart .system_content,
#FS2_body_Login .system_content,
#FS2_body_Member .system_content{
	width: 940px;
	margin: 0;
}


/* お気に入りの非ログイン時のみ */
#FS2_body_Login.FS2_body_WishListLogin_Login{
	background: #F7F3EC url("https://www.loopsky.com/img/common/bg.jpg") repeat-x left top;
}
#FS2_body_Login.FS2_body_WishListLogin_Login .system_content{
	width: 790px;
	margin: 0;
}


#FS2_body_Cart #footer-bottom,
#FS2_body_Login #footer-bottom,
#FS2_body_Member #footer-bottom{
	border-top: #01ABE8 2px solid;
	padding: 20px 0 0 0;
}


/* パスワード再設定 */
#FS2_body_Password{
}
#FS2_body_Password .system_content{
	float: none;
	width: auto;
}
#FS2_body_Password .system_content .pageTitle{
	margin: 0 50px;
}
#FS2_body_Password .system_content ol{
	margin: 5px 50px 15px 50px;
}
#FS2_body_Password .system_content #form{
	margin: 0 50px;
	padding: 0;
}




