@charset "Shift_JIS";

/* =================================================================
		カスタマイズ
================================================================= */

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
	display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
	display:none;
}



/* =================================================================
		全ページ共通
================================================================= */
td.layout_content{
	padding: 0 0 30px 0;
}

.pan{
	padding: 0px 0 0 5px;
	margin: 0 auto 20px;
	background: none;
}

.FS2_body_Cart_ShoppingCart #form h2,
.FS2_body_Cart_GuestEntry h2.pageTitle,
.FS2_body_Member_MemberEntryEdit #form h2,
#FS2_body_Member .layout_content h2,
#FS2_body_Cart .layout_content h2,
#FS2_body_MailMagazine .layout_content h2,
#FS2_body_Common .layout_table .system_content h2,
#FS2_body_Password .layout_content h2{
	background: url(../../img/common/h2_bg.gif) no-repeat left top;
	line-height: 51px;
	padding: 0px 0px 0px 15px;
	margin-bottom: 15px;
	height: 51px;

	font-weight: bold;
  	color: #fff;
	font-size: 138%;
	border: none;
}

.FS2_body_Cart_ShoppingCart #form h3,
.FS2_body_Cart_GuestEntry h3,
.FS2_body_Cart_GuestLogin .layout_content h2,
#FS2_body_Login .layout_content h2,
#FS2_body_Cart .layout_content h3,
#FS2_body_Password .layout_content h3{
	font-weight: bold;
	border-color: #285e9b;
	margin-left: 5px;
	margin-bottom: 20px;
}

.FS2_body_Cart_GuestLogin .layout_content h3,
#FS2_body_Login .layout_content h3{
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 5px;
	border:none;
	padding: 5px;
    text-align: center;
	background: #245996;
	color: #fff;
}



/* =================================================================
		マイカート
================================================================= */
.FS2_body_Cart_ShoppingCart #form p{
	margin-left: 5px;
	margin-bottom: 10px;
}

/* --- テーブル --- */
.FS2_body_Cart_ShoppingCart #form table.cartTable caption,
.FS2_body_Cart_GuestLogin #form table.userTable_01 caption,
.FS2_body_Cart_GuestEntry table.cartTable caption,
#FS2_body_Login table.userTable_01 caption,
#FS2_body_Cart table.cartTable caption{
	background-color: #d3e6f1;
	text-align:center;
	font-weight: bold;
}

.FS2_body_Cart_ShoppingCart #form table.cartTable th,
.FS2_body_Cart_GuestLogin #form table.userTable_01 th,
.FS2_body_Cart_GuestEntry table.cartTable th,
#FS2_body_Login table.userTable_01 th,
#FS2_body_Cart table.cartTable th{
	background-color: #f0f5f8;
	border: #cccccc 1px solid;
	font-weight: bold;
}

.FS2_body_Cart_ShoppingCart #form table.cartTable td,
.FS2_body_Cart_GuestLogin #form table.userTable_01 td,
.FS2_body_Cart_GuestEntry table.cartTable td,
#FS2_body_Login table.userTable_01 td,
#FS2_body_Cart table.cartTable td{
	border: #cccccc 1px solid;
	background-color: #fff;
}

/* -- 購入手続き -- */
.FS2_body_Cart_GuestLogin .orderFlow{
	text-align: center;
	margin: 0 0 35px 0;
}

.FS2_body_Cart_GuestLogin .error_content,
.FS2_body_Login_Login .FS2_login_layout_table_td_left .error_content{
    width: 437px;
	background: #ed3e22;
}

.FS2_body_Cart_GuestLogin #login{
	margin: 0 0 10px 0;
}

.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_right p{
	margin: 0 0 20px 0;
}

.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_right #entry{
	margin: 16px 0 0 0;
}

.FS2_body_Cart_GuestLogin th{
	text-align: left;
}

/* ========================================================================
	カテゴリー一覧ページ					
======================================================================== */
#FS2_itemlayout_list_B{
}

#FS2_itemlayout_list_B .itemGroup{
}

.FS2_body_Goods_GoodsGroupList_0 .FS2_GroupList h2,
.FS2_body_Goods_GoodsGroupList_1 .FS2_GroupList h2,
.FS2_body_Goods_GoodsGroupList_2 .FS2_GroupList h2{
	background: url(../../img/common/arrow_c.gif) no-repeat left 6px;
	text-align: left;
	padding: 0 0 0 13px;
}

.FS2_body_Goods_GoodsGroupList_0 .FS2_thumbnail_container a,
.FS2_body_Goods_GoodsGroupList_1 .FS2_thumbnail_container a,
.FS2_body_Goods_GoodsGroupList_2 .FS2_thumbnail_container a{
	display: block;
	border: #ccc 1px solid;
	padding: 1px;
}
.FS2_body_Goods_GoodsGroupList_0 .FS2_thumbnail_container a:hover,
.FS2_body_Goods_GoodsGroupList_1 .FS2_thumbnail_container a:hover,
.FS2_body_Goods_GoodsGroupList_2 .FS2_thumbnail_container a:hover{
	border: #2964A6 1px solid;
	padding: 1px;
}

.FS2_body_Goods_GoodsGroupList_0 .itemGroup,
.FS2_body_Goods_GoodsGroupList_1 .itemGroup,
.FS2_body_Goods_GoodsGroupList_2 .itemGroup{
	font-size: 108%;
font-weight: bold;
	text-align: left;
}
.FS2_body_Goods_GoodsGroupList_0 .FS2_itemPrice_area,
.FS2_body_Goods_GoodsGroupList_1 .FS2_itemPrice_area,
.FS2_body_Goods_GoodsGroupList_2 .FS2_itemPrice_area{
	text-align: left;
}
.FS2_body_Goods_GoodsGroupList_0 .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_GoodsGroupList_1 .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_GoodsGroupList_2 .FS2_itemPrice_area .itemPrice{
	color: #DC290A;
}




/* =================================================================
		会員登録,確認
================================================================= */
.FS2_body_Member_MemberEntryEdit #form p,
.FS2_body_Member_MemberEntryConfirm #form p{
	margin: 0 0 20px 0;
}

.FS2_body_Cart_GuestEntry #form{
	margin: 20px 0 0 0;
}


/* ===========================================
		テーブル
==============================================*/
.FS2_body_Member_MemberEntryEdit #form table caption,
.FS2_body_Cart_GuestEntry #form table caption,
.FS2_body_Member_MemberEntryConfirm #form table caption,
#FS2_body_Cart table.userTable_01 caption,
#FS2_body_Cart table.userTable_02 caption,
#FS2_body_MailMagazine table.userTable_01 caption,
#FS2_body_Password table.userTable_01 caption{
	background-color: #d3e6f1;
	text-align:center;
	font-weight: bold;
}

.FS2_body_Member_MemberEntryEdit #form table th,
.FS2_body_Cart_GuestEntry #form table th,
.FS2_body_Member_MemberEntryConfirm #form table th,
#FS2_body_Cart table.userTable_01 th,
#FS2_body_Cart table.userTable_02 th,
#FS2_body_MailMagazine table.userTable_01 th,
#FS2_body_Password table.userTable_01 th{
	background-color: #f0f5f8;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	font-weight: bold;
	text-align: left;
	padding: 10px;
}

.FS2_body_Member_MemberEntryEdit #form table,
.FS2_body_Cart_GuestEntry #form table,
.FS2_body_Member_MemberEntryConfirm #form table,
#FS2_body_Cart table.userTable_01,
#FS2_body_Cart table.userTable_02,
#FS2_body_MailMagazine table.userTable_01,
#FS2_body_Password table.userTable_01{
	border-left: #cccccc 1px solid; 
}

#FS2_body_Cart .inputTableArea table.FS2_DeliveryMethod_table th{
	background: #fff;
}

#FS2_body_Cart .inputTableArea table.FS2_DeliveryMethod_table td{
	border-left: none
}

.FS2_body_Member_MemberEntryEdit #form table td,
.FS2_body_Cart_GuestEntry #form table td,
.FS2_body_Member_MemberEntryConfirm #form table td,
#FS2_body_Cart table.userTable_01 td,
#FS2_body_MailMagazine table.userTable_01 td,
#FS2_body_Password table.userTable_01 td{
	border: #cccccc 1px solid;
	background-color: #fff;
	padding: 10px;

}


/* -- input SIZE --*/
.FS2_body_Member_MemberEntryEdit #form table input,
.FS2_body_Cart_GuestEntry #form table input,
#FS2_body_Cart table.userTable_01 input{
	width: 12em;
}

#FS2_body_Cart table.userTable_01 #C01,
#FS2_body_Cart table.userTable_01 #C03,
#FS2_body_Member table.userTable_01 #C01,
#FS2_body_Member table.userTable_01 #C03{
	width: 25em;
}


.FS2_body_Member_MemberEntryEdit #form table input#mainMail,
.FS2_body_Member_MemberEntryEdit #form table input#pass,
.FS2_body_Cart_GuestEntry #form table input#mainMail,
.FS2_body_Cart_GuestEntry #form table input#pass,

#FS2_body_Cart table.userTable_01 input#mainMail,
#FS2_body_Cart table.userTable_01 input#pass{
	margin-bottom: 5px;
}

.FS2_body_Member_MemberEntryEdit #form table input#mainMail,
.FS2_body_Member_MemberEntryEdit #form table input#mainMailComfirm,
.FS2_body_Cart_GuestEntry #form table input#mainMail,
.FS2_body_Cart_GuestEntry #form table input#mainMailComfirm,

#FS2_body_Cart table.userTable_01 input#mainMail,
#FS2_body_Cart table.userTable_01 input#mainMailComfirm{
	width: 25em;
}

.FS2_body_Member_MemberEntryEdit #form table input#zipcodefront,
.FS2_body_Member_MemberEntryEdit #form table input#zipcodeback,
.FS2_body_Member_MemberEntryEdit #form table input#numberPublic,
.FS2_body_Member_MemberEntryEdit #form table input#numberLocal,
.FS2_body_Member_MemberEntryEdit #form table input#numberMember,
.FS2_body_Cart_GuestEntry #form table input#zipcodefront,
.FS2_body_Cart_GuestEntry #form table input#zipcodeback,
.FS2_body_Cart_GuestEntry #form table input#numberPublic,
.FS2_body_Cart_GuestEntry #form table input#numberLocal,
.FS2_body_Cart_GuestEntry #form table input#numberMember,

#FS2_body_Cart table.userTable_01 input#zipcodefront,
#FS2_body_Cart table.userTable_01 input#zipcodeback,
#FS2_body_Cart table.userTable_01 input#numberPublic,
#FS2_body_Cart table.userTable_01 input#numberLocal,
#FS2_body_Cart table.userTable_01 input#numberMember{
	width: 5em;
}

.FS2_body_Member_MemberEntryEdit #form table input#C13,
.FS2_body_Member_MemberEntryEdit #form table input#C14,
.FS2_body_Member_MemberEntryEdit #form table input#C15,
.FS2_body_Cart_GuestEntry #form table input#C13,
.FS2_body_Cart_GuestEntry #form table input#C14,
.FS2_body_Cart_GuestEntry #form table input#C15,

#FS2_body_Cart table.userTable_01 input#C13,
#FS2_body_Cart table.userTable_01 input#C14,
#FS2_body_Cart table.userTable_01 input#C15{
	width: 30em;
}

.FS2_body_Member_MemberEntryEdit #form table input#C19-0,
.FS2_body_Member_MemberEntryEdit #form table input#C19-1,
.FS2_body_Member_MemberEntryEdit #form table input#C19-2,
.FS2_body_Member_MemberEntryEdit #form table input#C22-0,
.FS2_body_Member_MemberEntryEdit #form table input#C22-1,
.FS2_body_Member_MemberEntryEdit #form table input#C23-0,
.FS2_body_Member_MemberEntryEdit #form table input#C23-1,
.FS2_body_Cart_GuestEntry #form table input#C19-0,
.FS2_body_Cart_GuestEntry #form table input#C19-1,
.FS2_body_Cart_GuestEntry #form table input#C19-2,
.FS2_body_Cart_GuestEntry #form table input#C22-0,
.FS2_body_Cart_GuestEntry #form table input#C22-1,
.FS2_body_Cart_GuestEntry #form table input#C23-0,
.FS2_body_Cart_GuestEntry #form table input#C23-1,

#FS2_body_Cart table.userTable_01 input#C19-0,
#FS2_body_Cart table.userTable_01 input#C19-1,
#FS2_body_Cart table.userTable_01 input#C19-2,
#FS2_body_Cart table.userTable_01 input#C22-0,
#FS2_body_Cart table.userTable_01 input#C22-1,
#FS2_body_Cart table.userTable_01 input#C23-0,
#FS2_body_Cart table.userTable_01 input#C23-1,
#FS2_body_Cart table.userTable_01 input#delivery_01,
#FS2_body_Cart table.userTable_01 input#settle_01,
#FS2_body_Cart table.userTable_01 input#settle_02

{
	width: 2em;
}
/* -- end --*/


.FS2_body_Member_MemberEntryEdit table .error_content,
.FS2_body_Cart_GuestEntry table .error_content,
#FS2_body_Cart table.userTable_01 .error_content,
#FS2_body_MailMagazine .error_content,
#FS2_body_Password .error_content{
	background: none repeat scroll 0 0 #D3E6F1;
	border: none;
	color: #245996;
} 







/* =================================================================
		商品詳細ページ
================================================================= */
/* --- h3 --- */
.FS2_body_Goods_GoodsDetail h3{
	line-height: 40px;
	background: url(../../img/common/h3.gif) no-repeat left top;
	padding: 0px 0px 0px 30px;
	margin-left: 5px;
	margin-bottom: 20px;
	height: 40px;
	font-weight: bold;
}

.FS2_body_Goods_GoodsDetail .itemTitle{
	background: url(../../img/product/bar.gif) no-repeat left top;
	padding: 0px 0px 10px 15px;
	font-size: 131%;
	line-height: 22px;
	margin-bottom: 0;
}

.FS2_body_Goods_GoodsDetail .itemNumber{
	color: #062f5c;
	margin: 0 0 5px 15px;
}

.FS2_body_Goods_GoodsDetail .itemPrice {
    color: #DC290A;
    font-size: 131%;
}

.FS2_body_Goods_GoodsDetail .itemComment{
	padding: 15px 0;
}

/* --- リンク --- */
.FS2_body_Goods_GoodsDetail ul.note{
	background: url("../../img/product/dot.gif") repeat-x scroll left top transparent;
	padding-top: 12px;
	margin-bottom: 50px;
}

.FS2_body_Goods_GoodsDetail ul.note li.truck{
	background: url(../../img/product/icon_t.gif) no-repeat left top;
	padding: 0px 0px 0px 25px;
}

.FS2_body_Goods_GoodsDetail ul.note li.pay{
	background: url(../../img/product/icon_m.gif) no-repeat left top;
	padding: 0px 0px 0px 25px;
}

.FS2_body_Goods_GoodsDetail ul.note li.re{
	background: url(../../img/product/icon_r.gif) no-repeat left top;
	padding: 0px 0px 0px 25px;
}
/* --- ENDリンク --- */

/* --- テーブル --- */
.FS2_body_Goods_GoodsDetail .user_inner_content table.cmn{
	width: 712px;
	margin: 0 auto;
}

.FS2_body_Goods_GoodsDetail .user_inner_content table.cmn td.header{
	background-color: #d3e6f1;
	text-align:center;
	font-weight: bold;
}

.FS2_body_Goods_GoodsDetail .user_inner_content table.cmn th{
	background-color: #f0f5f8;
	text-align: left;
	border: #cccccc 1px solid;
	border-right:none;
	padding: 10px;
	font-weight: bold;
	width: 16em;
}

.FS2_body_Goods_GoodsDetail .user_inner_content table.cmn td{
	border: #cccccc 1px solid;
	background-color: #fff;
	vertical-align: top;
	padding: 10px 0 5px 10px;
}

.FS2_body_Goods_GoodsDetail .user_inner_content table.cmn td table td,
.FS2_body_Goods_GoodsDetail .user_inner_content table.cmn td table th{
	border: none;
	background: #fff;
	padding: 5px 5px 0;
}

.FS2_body_Goods_GoodsDetail .user_inner_content table.cmn td table th{
	width: 6em;
}
	
/* おすすめ商品 */
#FS2_Recommend_List{
}
#FS2_Recommend_List h2.CrossHead{
	background: url("../../img/common/h3.gif") no-repeat scroll left top transparent;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	border: none;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 0 0 0 30px;
}
#FS2_Recommend_itemlayout_A{
	width: auto;
}
#FS2_Recommend_itemlayout_A .itemTitle{
	height: auto;
	padding: 0 0 0 15px;
}
#FS2_Recommend_itemlayout_A .FS2_itemlayout_td_Left{
	vertical-align: top;
	padding: 0 10px 0 0;
}


/* =================================================================
		購入情報
================================================================= */


/*#FS2_body_Common　.layout_table .system_content{
	padding: 30px 0 0 0;
}*/

/* =================================================================
		パスワード設定
================================================================= */
#FS2_body_Password .system_content ol{
	margin-bottom: 20px;
}

/* =================================================================
		メールマガジン
================================================================= */
#FS2_body_MailMagazine .system_content input#nameLast,
#FS2_body_MailMagazine .system_content input#nameFirst{
	width: 12em;
}

#FS2_body_MailMagazine .system_content input#offerMailAddress,
#FS2_body_MailMagazine .system_content input#offerMailAddressConfirm,
#FS2_body_MailMagazine .system_content input#releaseMailAddress{
	width : 30em;
}


/* ======================================================================================
		マイページ
========================================================================================= */
#FS2_body_MyPage .layout_content h2{
	background: url(../../img/common/h2_bg.gif) no-repeat left top;
	line-height: 51px;
	padding: 0px 0px 0px 15px;
	margin-bottom: 15px;
	height: 51px;

	font-weight: bold;
  	color: #fff;
	font-size: 138%;
	border: none;
}

#FS2_body_MyPage .layout_content h3{
	font-weight: bold;
	border-color: #285e9b;
	margin-left: 5px;
	margin-bottom: 20px;
}

/*-- マイページ --*/
#FS2_body_MyPage .FS2_mypage_top_table p{
	margin-left: 10px;
}

/* ===========================================
		テーブル
==============================================*/
#FS2_body_MyPage .system_content table th{
	background-color: #f0f5f8;
}



#FS2_body_MyPage table.userTable_01{
	border-left: #cccccc 1px solid;
	margin-top: 15px;
}


#FS2_body_MyPage table.userTable_01 caption{
	background-color: #d3e6f1;
	text-align:center;
	font-weight: bold;
}

#FS2_body_MyPage table.userTable_01 th{
	background-color: #f0f5f8;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	font-weight: bold;
	text-align: left;
	padding: 10px;
}

#FS2_body_MyPage table.userTable_01 td{
	border: #cccccc 1px solid;
	background-color: #fff;
	padding: 10px;

}

#FS2_body_Cart .inputTableArea table.FS2_DeliveryMethod_table th{
	background: #fff;
}

#FS2_body_Cart .inputTableArea table.FS2_DeliveryMethod_table td{
	border-left: none
}



/* -- input SIZE --*/
#FS2_body_MyPage table.userTable_01 input{
	width: 12em;
}

#FS2_body_MyPage table.userTable_01 input#mainMail,
#FS2_body_MyPage table.userTable_01 input#pass{
	margin-bottom: 5px;
}

#FS2_body_MyPage table.userTable_01 input#mainMail,
#FS2_body_MyPage table.userTable_01 input#mainMailComfirm{
	width: 25em;
}

#FS2_body_MyPage table.userTable_01 input#zipcodefront,
#FS2_body_MyPage table.userTable_01 input#zipcodeback,
#FS2_body_MyPage table.userTable_01 input#numberPublic,
#FS2_body_MyPage table.userTable_01 input#numberLocal,
#FS2_body_MyPage table.userTable_01 input#numberMember{
	width: 5em;
}

.FS2_body_Cart_GuestEntry #form table input#C13,
.FS2_body_Cart_GuestEntry #form table input#C14,
.FS2_body_Cart_GuestEntry #form table input#C15
{
	width: 30em;
}

#FS2_body_MyPage table.userTable_01 input#C19-0,
#FS2_body_MyPage table.userTable_01 input#C19-1,
#FS2_body_MyPage table.userTable_01 input#C19-2,
#FS2_body_MyPage table.userTable_01 input#C22-0,
#FS2_body_MyPage table.userTable_01 input#C22-1,
#FS2_body_MyPage table.userTable_01 input#C23-0,
#FS2_body_MyPage table.userTable_01 input#C23-1,
#FS2_body_MyPage table.userTable_01 input#delivery_01,
#FS2_body_MyPage table.userTable_01 input#settle_01,
#FS2_body_MyPage table.userTable_01 input#settle_02

{
	width: 2em;
}
/* -- end --*/

/* -- エラーメッセージ --*/
#FS2_body_MyPage .error_content{
	background: none repeat scroll 0 0 #D3E6F1;
	border: none;
	color: #245996;
} 

/* =================================================================
		ログアウト設定
================================================================= */
.FS2_body_Login_Login .error_content{
	width: auto;
}

p#logOut{
	text-align: center;
	padding: 20px 0 0 0;
}

/* ===========================================
		パンクズがない時の調整
==============================================
.FS2_body_Common_Information .layout_content .system_content{
	padding-top: 50px;
}
*/

/* =================================================================
		メンテナンス
=================================================================
body#FS2_body_Common{
  background: none;
}

body#FS2_body_Common .system_content{
	margin: 0 auto;
	width: 100%;
	float: none;
}

body#FS2_body_Common .system_content h2{
	font-weight: bold;
	border-bottom: 3px solid #285e9b;
	margin-left: 5px;
	margin-bottom: 20px;
}
 */



/* =================================================================
		カートの後の1カラム
================================================================= */
#FS2_body_Cart .system_content,
#FS2_body_Common .system_content,
#FS2_body_Login .system_content{
	width: 100%;
	float: none;
}

#FS2_body_MyPage .system_content{
}






