@charset "shift_jis";
/* CSS Document */

/*=========================================================
CSS基本設定
FutureShop2 system_DesignSettings.css
=========================================================

table.layout_table{
	margin-bottom:30px;
	width:1050px;
	margin-right:auto;
	margin-left:auto;
	background:#fff;
	line-height:1.5;
	border:1px solid #e1dad4;
	}
#sub{
	width:250px;
	float:right;
	}
*/
/*=========================================================
ページレイアウト
=========================================================*/



/*=========================================================
ユーザーメニューエリア
=========================================================*/





/*=========================================================
システムコンテンツ
=========================================================*/



/*=========================================================
ページ共通設定：テーブル
=========================================================*/
.inputTableArea {}

.inputTableArea .userTable_01 {
	width:100%;
	margin-bottom:10px;
	border:1px solid #e1dad4;
border-collapse:collapse;
}

.inputTableArea .userTable_01 caption {
	padding:5px;
	text-align:center;
	background:#e1dad4;
}

.inputTableArea .userTable_01 tr{border-left:1px solid #e1dad4;}

.inputTableArea .userTable_01 th {
	white-space:nowrap;font-weight:normal;
	background:#fcf9f5;
	border-top:1px solid #e1dad4;
border-bottom:1px solid #e1dad4;
	padding:8px;
}

.inputTableArea .userTable_01 th.FS2_Delivery_table_caution{
	white-space:normal;
}


.inputTableArea .userTable_01 td {
	border:1px solid #e1dad4;
	padding:8px;
}

.userTable_02 {
	border:1px solid #e1dad4;
	width:100%;
	margin-bottom:10px;
}

.userTable_02 caption {
	padding:5px;
	text-align:center;
	background:#e1dad4;
}

.userTable_02 th {
	font-weight:normal;
	background:#fcf9f5;
	border:1px solid #e1dad4;
	padding:8px;
}

.userTable_02 td {
	border:1px solid #e1dad4;
	padding:8px;
}


/*=========================================================
ページ共通設定：個人情報保護方針
=========================================================*/


.section ol {
margin:0;
padding:0;
list-style:none;
}

.section h2 ,.section p{
margin-bottom:1em;
}

 .section ol{
margin-bottom:1.6em;
}

.section ol li{
margin-bottom:10px;
}

.FS2_privacyPageLink_container {
	text-align:center;
	margin:5px 0;
	border:1px solid #e1dad4;
	padding:5px;
}

.FS2_privacyPageLink_container input {
	position:relative;
	top:3px;
}

.FS_privacyPageLink {}



/*=========================================================
商品画面：おすすめ商品
=========================================================*/

/*　おすすめ商品：コンテナ　*/
#FS2_Recommend_List {}

/*　おすすめ商品：見出し　*/
#FS2_Recommend_List .CrossHead {
	margin-bottom:15px;
}

#FS2_Recommend_List .gl_Item {
	float:left;
	display:inline;
}

/*　おすすめ商品：パターンA　*/
#FS2_Recommend_itemlayout_A {}

/*　おすすめ商品：パターンB　*/
#FS2_Recommend_itemlayout_B .gl_Item {}

/*　おすすめ商品：パターンC　*/
#FS2_Recommend_itemlayout_C {}


/*　おすすめ商品：レイアウトテーブル　*/
.FS2_recommendgoods_table {
	margin:0 auto;
}

/*　おすすめ商品：商品名　*/
#FS2_Recommend_List .itemTitle {
	padding:0px;
	margin:0px;
}

/*　おすすめ商品：定価　*/
#FS2_Recommend_List .FS2_itemPrice_text {
	margin-bottom:0px;
}

#FS2_Recommend_List .FS2_memberPriceImage {
	margin:0px;
}


/*=========================================================
商品画面：商品詳細ページ
=========================================================


.FS2_body_Goods_GoodsDetail {}

*/




/*=========================================================
送料とお支払い方法について
=========================================================*/
/*　送料　*/
.FS2_Config_Postage {}
/*　お支払方法　*/
.FS2_Config_Settle {}

/*　お支払方法について　*/
.FS2_Config_Settle_about {}

/*　消費税について　*/
.FS2_Config_Settle_tax {}



/*=========================================================
商品についてのお問い合わせ
友達にメールで知らせる
=========================================================*/
.FS2_inqury_table {
	margin: 0 0 20px 0;
}

.FS2_inqury_td01 img {
	margin-right:10px;
}

.FS2_inqury_td02 {

}


/*=========================================================
入荷お知らせメールお申し込み
=========================================================*/
.FS2_arrival_information_table {
	margin: 0 0 20px 0;
}

.FS2_arrival_information_td01 img {
	margin-right:10px;
}

.FS2_arrival_information_td02 {}

.FS2_body_ArrivalInfomationEntry .FS2_bottom_btn_center_1 {
margin-bottom:40px;
}




/*=========================================================
カート画面
=========================================================*/

/*　カート画面共通　*/
#FS2_body_Cart {}

.FS2_body_Cart_ShoppingCart {} /*カート画面：ショッピングカートTOPページ*/
.FS2_body_Cart_GuestLogin {} /*カート画面：ゲストログインページ*/
.FS2_body_Cart_DeliveryEdit {} /*カート画面：お届け先指定ページ*/
.FS2_body_Cart_SettleEdit {} /*カート画面：お支払方法選択ページ*/
.FS2_body_Cart_OrderConfirm {} /*カート画面：注文確認ページ*/
.FS2_body_Cart_OrderComplete {}/*カート画面：注文完了ページ*/

/*　カート画面テーブル　*/
.cartTable {
	width:100%;
	margin-bottom:5px;
	border-collapse:collapse;
	border-left:1px solid #e1dad4;
	border-top:1px solid #e1dad4;
}

.cartTable caption {
	background:#e1dad4;
	padding:5px;
}

.cartTable th {
	background:#fcf9f5;
	border-right:1px solid #e1dad4;
	border-bottom:1px solid #e1dad4;
	padding:3px;
	font-weight:normal;
}

.cartTable td {
	border-right:1px solid #e1dad4;
	border-bottom:1px solid #e1dad4;
	padding:3px;
}

/*

.FS2_GoodsImage_td {
	width:1px;
	vertical-align:top;
}
.FS2_GoodsImage_td img {
	margin:5px;
}

*/
/*　カート画面：合計金額コンテナ　*/
.FS2_total_area table {}
.FS2_total_area td {}


/*　カート画面：合計金額　*/
.summary {
	font-weight:bold;
}

/* 手数料、値引き等の表の「総合計」行の見せ方 */
.cartTable tr.summary th,
.cartTable tr.summary td{
	border-top-width:3px;
	border-top-style:double;
}



/*　カート画面：STEP1〜STEP5　*/
.orderFlow {
	padding:0px;
	margin:0 0 20px 0;
}

/*　カート画面：TadeSafe　*/
/*　system_preset.css　*/
.FS2_TradeSafe div{
	margin:auto;
}


/*　カート画面：お支払いに関する注意事項　*/
.FS2_settleNotice {}


/*　カート：定期購入：STEP2（body）　*/
.FS2_body_FixedPeriodDeliveryEdit {}

/*　カート：定期購入：STEP3（body）　*/
.FS2_body_FixedPeriodDeliveryCycleEdit {}

.FS2_FixedPeriodDelivery_CycleEdit_container_01 {}
	
.FS2_FixedPeriodDelivery_CycleEdit_container_02 {
	margin-top:0.3em;
	margin-left:1.5em;
	margin-bottom:1.5em;
}

.FS2_FixedPeriodDeliveryCycle_Confirm_container{
	margin:0 auto;
	width:65%;
}

.FS2_body_FixedPeriodDeliveryCycleEdit .inputTableArea th{
	text-align:left;	
}



/*　楽天銀行注意書き　*/
.FS2_rakuten_bank_caution{
	font-size:85%;
}

/*　カート：定期購入：お届け日確認一覧　*/
.FS2_FixedPeriodDeliveryCycle_Confirm {
	border:5px solid #e1dad4;
	padding:10px;
}


.FS2_FixedPeriodDeliveryCycle_Confirm span {
	display: -moz-inline-box;
	display:inline-block;
	width:10em;
}


.FS2_FixedPeriodDeliveryCycle_Confirm input {}

/*　カート：定期購入：お届け日確認一覧：省略の…　*/
.FS2_FixedPeriodDeliveryCycle_Confirm_abbr {
	padding-left:16em;
}

/*　カート：定期購入：STEP4（body）　*/
.FS2_body_FixedPeriodSettleEdit {}

/*　カート：定期購入：STEP5（body）　*/
.FS2_body_FixedPeriodOrderConfirm {}

/*　カート：定期購入：STEP5：合計金額（th）　*/
.FS2_total_area .cartTable th.FS2_FixedPeriod_summary {
	font-weight:bold;
}

/*　カート：定期購入：STEP5：合計金額（td）　*/
.FS2_total_area .cartTable td.FS2_FixedPeriod_summary {
	font-weight:bold;
}



/*　カート：返品特約　*/
.FS2_body_Cart_OrderConfirm .FS2_ReturnedSpecialContract_text {
	margin:10px 0 30px 0;
	border:none;
	padding:0px;
}

.FS2_body_Cart_OrderConfirm .FS2_ReturnedSpecialContract_text p {
	padding:0px;
	margin:0px 0px 10px 0px ;
}

/*　メール便　*/
.FS2_DeliveryMethod_table p{
	margin-top:0px;
}

.FS2_DeliveryMethod_table td th{
	white-space:nowrap;
}

.FS2_DeliveryMethod_table_input_th{
	text-align:left;
	vertical-align:top;
}

.FS2_Delivery_table01 th{
}

.FS2_Delivery_table02 th{
}

.FS2_Delivery_table03{
	width:inherit;
	margin-left:1.5em;
}

.FS2_Delivery_table04{
	
}



/*=========================================================
ログイン画面
=========================================================*/



.layout_content #form{
width:729px;
float:right;
}

/*　ログイン画面：レイアウト用テーブル　*/
.FS2_login_layout_table {
	margin:0 0 10px 0;
	width:100%;
}

/*　ログイン画面：左側　*/
.FS2_login_layout_table_td_left {}

.FS2_login_layout_table_td_left .inputTableArea {
	margin-right:15px;
}

.FS2_login_layout_table_td_left .CrossHead {
	margin-right:15px;
}

/*　ログイン画面：右側　*/
.FS2_login_layout_table_td_right {}

.FS2_Login_comment_area {}

/*　ログイン画面：会員登録後（せず）に購入ボタン　*/
.FS2_Login_btn_position {
	text-align:center;
}

/*=========================================================
会員登録画面
=========================================================*/
#FS2_body_Member{}
.FS2_body_Member_MemberAgreement{}

/*　会員登録画面：会員規約　*/
.frameArea{
	height: 300px;
	margin: 10px auto;
	overflow: scroll;
}

/*=========================================================
会員画面（マイページ）
=========================================================*/
/*　会員画面共通　*/
#FS2_body_MyPage {}

.FS2_body_MyPage_MyPageTop {}/*マイページのトップページ*/
.FS2_body_MyPage_OrderHistoryList {}/*注文履歴*/
.FS2_body_MyPage_AddressList {}/*アドレス帳*/
.FS2_body_MyPage_PasswordEdit {}/*パスワードの変更*/
.FS2_body_MyPage_PointHistory {}/*ポイント履歴を見る*/
.FS2_body_PointAgreement {}/*ポイントについて*/
.FS2_body_MyPage_EntryDetail {}/*登録内容の変更・解除*/
.FS2_body_ItemReviewList {}/*購入した商品のレビューを書く*/
.FS2_body_MyReviewList {}/*レビュー履歴を見る*/


/*　会員画面：マイページのトップページ：レイアウトテーブル　*/
.FS2_mypagetop_list {}

.FS2_mypage_top_table {
	width:100%;
}

.FS2_mypage_container_LookOrderHistory {}/*注文履歴を見るコンテナ*/
.FS2_mypage_container_AddressList {}/*アドレス帳コンテナ*/
.FS2_mypage_container_PasswordEdit {}/*パスワードの変更コンテナ*/
.FS2_mypage_container_PointHistory {}/*ポイント履歴を見るコンテナ*/
.FS2_mypage_container_EntryInfoEdit {}/*登録内容の変更・解除コンテナ*/
.FS2_mypage_container_ReviewHistory {}/*レビューコンテナ*/


/*　会員画面：注文履歴ページ　*/
.FS2_body_MyPage_OrderHistoryList .pager {
	border:none;
	margin:0px;
	padding:0px;
}

/*　会員画面：マイページ共通：表示するボタン　*/
.FS2_pagerTable_area_input {
	position:relative;
	top:3px;
	left:3px;
}

/*　会員画面：注文履歴ページ：今年の注文　*/
.FS2_mypage_Entry_table .GoodsSelectionTable th {
	border-right:none;
}
.FS2_mypage_Entry_table .GoodsSelectionTable td {
	border-right:none;
}

/*　会員画面：注文履歴ページ：ご注文明細：お届け先タイトル　*/
.OD_CrossHead {
	margin:0px;
	padding:0px;
}


/*　会員画面：注文履歴ページ：ご注文明細：お届け先テキスト　*/
.OD_color {}

.ODTable {
	width:100%;
	border-left:1px solid #e1dad4;
	border-top:1px solid #e1dad4;
	margin:0 0 5px 0;
}

.ODTable th {
	font-weight:normal;
	background:#fcf9f5;
	border-bottom:1px solid #e1dad4;
	border-right:1px solid #e1dad4;
	padding:0px 5px;
}

.ODTable td {
	border-bottom:1px solid #e1dad4;
	border-right:1px solid #e1dad4;
	padding:0px 5px;
}

.ODTable2 {
	width:100%;
	border-left:1px solid #e1dad4;
	border-top:1px solid #e1dad4;
	margin:0 0 5px 
}

.ODTable2 th {
	font-weight:normal;
	background:#fcf9f5;
	border-bottom:1px solid #e1dad4;
	border-right:1px solid #e1dad4;
	padding:0px 5px;
}

.ODTable2 td {
	border-bottom:1px solid #e1dad4;
	border-right:1px solid #e1dad4;
	padding:0px 5px;
}

/*　アドレス帳　*/
.FS2_Address_list_btn input {
	margin-right:20px;
}

/*　会員画面：注文履歴ページ：ページ切り替え（○件中○件表示）　*/
.FS2_body_MyPage_PointHistory .pager {
	border:none;
	margin:0px;
	padding:0px;
}
	
/*　会員画面：レビューページ：購入した商品のレビュー一覧　
.FS2_body_ItemReviewList .cartTable td {
	padding:0px;
}

.FS2_body_ItemReviewList .FS2_GoodsImage_td {
	border-right:none;
}

.FS2_MyReviewList_Detail_td {
	background:#fcf9f5;
}

.FS2_MyReview_itemname {
	padding:0px;
	margin:5px;

}

.FS2_body_ItemReviewList .FS2_MyReviewStatus {
	float:left;
	line-height:1.1;
	margin:0 5px;
}

.FS2_body_ItemReviewList .FS2_MyReviewList_Text {
	background:#FFFFFF;
	padding:5px;
	margin:0px;
}

.FS2_MyReviewList_Text:after {   
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}  

.FS2_MyReviewList_Text {   
    display: inline-block;
}

*/

/*　会員画面：レビューページ：レビュー履歴一覧　
.FS2_body_MyReviewList .cartTable {
	border-top:1px solid #e1dad4;
	border-left:none;
}

.FS2_body_MyReviewList .cartTable td {
	padding:0px;
	border-right:none;
}

.FS2_body_MyReviewList .FS2_GoodsImage_td {
	border-right:none;
}

.FS2_body_MyReviewList .FS2_MyReviewStatus {
	float:left;
	line-height:1.1;
	margin:0 5px;
}

.FS2_body_MyReviewList .FS2_MyReviewList_Text {
	background:#FFFFFF;
	padding:5px;
	margin:0px;
}

.FS2_ReviewEdit {
	float:right;
}
*/


/*=========================================================
パスワード認証（闇市）
=========================================================*/
/*　パスワード認証（闇市）共通　*/
.FS2_body_GoodsPassword {}

/*　パスワード認証（闇市）：フォームコメント　*/
.FS2_GoodsPassword_message {}


/*　=================================================================
　返品特約
=================================================================　*/

/* 返品特約：商品詳細 */
.FS2_ReturnedSpecialContract {
	margin:20px 0px;
}

.FS2_ReturnedSpecialContract_link {
	margin:10px 0;
}

.FS2_ReturnedSpecialContract_text {
	margin:10px 0 30px 0;
	border:5px solid #f0f0f0;
	padding:10px;
}

.FS2_ReturnedSpecialContract_text p{
	padding:0px;
	margin:0px;
}


/* 返品特約：ショッピングカート */
.FS2_body_Cart_OrderConfirm .FS2_ReturnedSpecialContract{
	width:48%;
	margin:0px;
	border:5px solid #f0f0f0;
	padding:0px;
}

.FS2_body_Cart_OrderConfirm .FS2_ReturnedSpecialContract_link {
	margin:10px;
}

.FS2_body_Cart_OrderConfirm .FS2_ReturnedSpecialContract_text {
	margin:0px 10px 10px 10px;
	border:none;
	padding:0px;
}



/*=========================================================
エラー
=========================================================*/

/*　操作失敗時のエラー　*/

.error_content {
	border:1px solid #FF0000;
	text-align:center;
	padding:5px 2px;
	margin-bottom:10px;
	background:#FF3300;
	color:#FFFFFF;
}


/*=========================================================
上部・中部・下部コメント
=========================================================*/

/*　上部・中部・下部コメント　*/
/*　上部・中部・下部コメント共通　*/
.user_content {}
/*　上部コメント　*/
.FS2_upper_comment {}
/*　中部コメント：MailMagazineEntry.htmlのみで使用　*/
.FS2_middle_comment {}
/*　下部コメント　*/
.FS2_lower_comment {}



/*=========================================================
ページ下部のボタン
=========================================================*/

/*　ページ下部のボタン：infomation.html用　*/
.FS2_bottom_btn_info {
	margin: 0 0 30px 0;
}


/*　ページ下部のボタン：位置:1段目：中央寄　*/
.FS2_bottom_btn_center_1 {
	text-align:center;
	margin: 10px 0;
}

/*　ページ下部のボタン：位置:1段目：右寄　*/
.FS2_bottom_btn_right_1 {
	text-align:right;
	margin: 10px 0;
}

/*　ページ下部のボタン：位置:1段目：左寄　*/
.FS2_bottom_btn_left_1 {
	text-align:left;
	margin: 10px 0;
}

/*　ページ下部のボタン：位置：2段目：中央寄　*/
.FS2_bottom_btn_center_2 {
	text-align:center;
	margin: 10px 0;
}

/*　ページ下部のボタン：位置：2段目：右寄　*/
.FS2_bottom_btn_right_2 {
	text-align:right;
	margin: 10px 0;
}

/*　ページ下部のボタン：位置：2段目：左寄　*/
.FS2_bottom_btn_left_2 {
	text-align:left;
	margin: 10px 0;
}


/*=========================================================
共通使用セレクタ
=========================================================*/

/*　Float　*/
.itemCenter {
	text-align:center;
}

.itemLeft {
	float:left;
}

.itemRight {
	float:right;
}

.itemLeft50 {
	float:left;
	width:48%;
}
.itemRight50 {
	float:right;
	width:48%;
}


/*　文字寄　*/
.alignCenter {
	text-align:center;
}

.alignLeft {
	text-align:left;
}

.alignRight {
	text-align:right;
}

/*　dummySubmit　*/
.dummySubmit {
	position:absolute;
	left:-9999px;
}

.caution {
	color:#FF0000;
}

/*　テーブル直下のcheckboxとテキスト位置調整　*/
p.FS2_checkbox_text_container{
	margin-top:10px;
}




/*========================================================================
　クーポン関係スタイル↓↓↓↓↓
========================================================================　*/

body#FS2_body_Coupon a img{border:none;}

a.FS2_MoveToAcquiredCouponList{
	display:block;
	float:right;
	padding:5px 3px 0 0;
	text-decoration:none;
}

div.FS2_CouponBlock{
	margin:0 0 40px 0;
	padding-bottom:25px;
	line-height:1.5em;
}

table.FS2_CouponDescriptionTable{
	width:100%;
	border-collapse:collapse;
}


table.FS2_CouponDescriptionTable td{
	margin:0;
	padding:0;
	vertical-align:top;
}

table.FS2_CouponDescriptionTable img.FS2_CouponImg{
	margin:0 16px 8px 0;
}

table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 p{
	margin:0px 0 8px 0;
}

div.FS2_CouponInfo{
	text-align:center;
	padding:10px;
	margin:10px 0;
}

div.FS2_CouponInfo p.FS2_CouponEffect{
	font-size:20px;
	margin:6px;
}

div.FS2_CouponInfo p.FS2_CouponRequirements{
	margin:0 0 5px 0;
	padding:0;
}

div.FS2_CouponBlock table th{
	width:160px;
}

div.FS2_CouponBlock table .FS2_Coupon_condition{
	margin:3px 0 0 0;
	padding0;
}

.FS2_ShowCouponGoodsList{
	margin:5px 2px;
	text-align:right;
}

.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	margin:20px 0;
	padding:5px;
	text-align:center;
}

.FS2_Coupon_container strong,
.FS2_Coupon_container em,
.FS2_UseCoupon_container strong,
.FS2_UseCoupon_container em,
.FS2_InputCouponCode_container strong,
.FS2_InputCouponCode_container em,
.FS2_MoveToCouponCode_container strong,
.FS2_MoveToCouponCode_container em{
	display:block;
	padding:10px 5px;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
}

.FS2_Coupon_container span,
.FS2_UseCoupon_container span,
.FS2_MoveToCouponCode_container span{
	display:block;
}


.FS2_Coupon_container p{
	margin:8px 0;
	line-height:1.5em;
}

.FS2_InputCouponCode_container span{
	display:block;
	padding-bottom:10px;
}


.FS2_CouponTargetItems+p.alignRight{
	margin:0 0 10px 0;
}


.FS2_GetCoupon{
	padding:3px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}


.FS2_GetCoupon p{
	margin:3px;
}

body.FS2_body_CouponLogin .FS2_Login_btn_position{
		margin:10px 0 30px 0;
}


/* クーポン対象商品一覧↓ */

span.FS2_CouponTargetItemsBoxPager{
	display:block;
	text-align:right;
	position:absolute;
	top:-32px;
	right:5px;
}
span.FS2_CouponTargetItemsBoxCtrlButtons{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	right:10px;
	visibility:hidden;
}
span.FS2_CouponTargetItemsBoxCtrlButtons a{
	display:block;
}

a.FS2_CouponTargetItemsBox_leftButton{
	float:left;
}
a.FS2_CouponTargetItemsBox_rightButton{
	float:right;
}

ul.FS2_CouponTargetItems{
	margin:10px auto 0 auto;
	list-style-type:none;
	margin:0 50px;
	padding:0;
	position: relative;
  z-index: 100;	
}

ul.FS2_CouponTargetItems a{
	display:block;
	text-decoration:none;
	padding:5px;
}
ul.FS2_CouponTargetItems span.FS2_itemName{
	display:block;
	padding-top:4px;
}
div.FS2_CouponTargetItemsBox{
	position:relative;
	margin:0;
}

ul.FS2_CouponTargetItems:after{
	content:".";
	height:0;
	visibility:hidden;
	overflow:hidden;
	display:block;
	clear:both;
}
ul.FS2_CouponTargetItems {
  min-height: 1px;
}
* html ul.FS2_CouponTargetItems{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
ul.FS2_CouponTargetItems li{
	width:130px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
}
ul.FS2_CouponTargetItems li img{
	width:120px;
}

/* クーポン対象商品一覧↑ */



/* 支払い方法選択画面（クーポン）↓ */

table.FS2_CouponTable{
	margin-top:30px;
}

table.FS2_CouponTable th span{
	display:block;
	font-size:0.88em;
}


table.FS2_CouponTable ul,
table.FS2_CouponTable li{
	padding:0;
	list-style:none;
}
table.FS2_CouponTable ul{margin:10px 0 0 0;}

table.FS2_CouponTable li{
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

table.FS2_CouponTable li:last-child{border:none;}

table.FS2_CouponTable li p{
	margin:0 0 5px 0;

}

table.FS2_CouponTable li div{
	margin:0 0 5px 5px;
}

table.FS2_CouponTable li strong{
	display:block;
	margin:0;
	font-size:1.1em;
	color:#c00;
}

table.FS2_CouponTable li p.FS_couponSettleCaution{
	margin-top:10px;
}

table.FS2_CouponCalculateTable{
	margin-bottom:30px;
	width:300px;
}

table.FS2_CouponCalculateTable th,
table.FS2_CouponCalculateTable td{
	text-align:right;
}
/* 支払い方法選択画面（クーポン）↑ */





/* -=-=-=-= ↓クーポン　テンプレートシリーズに依存する部分↓ =-=-=-=- */
/* クーポン名(枠)：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	margin:0 0 10px 0;
	padding:2px 0 1px 8px;
}

/* クーポン名テキスト部分：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	display:block;
	padding:0;
}



/* -=-=-=-= ↓クーポン　テンプレートカラーに依存する部分↓ =-=-=-=- */

/* クーポン一覧での各クーポンの境界線 */
div.FS2_CouponBlock{
	border-bottom:1px solid #999;
}


/* 「クーポン取得・使用」などのボタンを含むブロック */
.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	border:5px solid #ddd;
}


/* 「クーポン取得・使用」などのボタンの上のコメント */
.FS2_Coupon_container strong,
.FS2_UseCoupon_container strong{
	color:#c00;
}


/* 「クーポン対象商品」のサムネールにマウスオーバーしたときの背景色 */
ul.FS2_CouponTargetItems a:hover{
	background-color:#f5f5f5;
}


/* クーポン効果表示ブロック */
div.FS2_CouponInfo{
	border:3px double #999;
	background-color:#f0f0f0;
}

/* クーポン効果文字列 */
div.FS2_CouponInfo p.FS2_CouponEffect{
	color:#f03;
}


/* 「クーポンを獲得しました」部分 */
.FS2_GetCoupon{
	color:#fff;
	background-color:#c02;
}



/* クーポン名(枠)左線指定 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	border-left:3px solid #333;
}

/* クーポン名テキスト部分背景色と文字色 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	color:#333;
}

/*========================================================================
　クーポン関係スタイル↑↑↑↑↑
========================================================================　*/
















/* ----- colorlineup ----- */

dl.colorlineup,
dl.colorlineup dt,
dl.colorlineup dd,
dl.colorlineup ul,
dl.colorlineup li,
dl.colorlineup li p{
	margin:0;
	padding:0;
	list-style-type:none;
}

dl.colorlineup{
	width:580px;
}

dl.colorlineup dt{
	margin:0 0 10px 0;
}

dl.colorlineup ul.items{
	width:580px;
	text-align:center;
}

dl.colorlineup ul.items li{
	float:left;
	width:116px;
}

dl.colorlineup ul.items li p{
	margin:0 0 5px 0;
}

dl.colorlineup ul.items li p img{
	display:block;
	margin:auto;
	border:1px solid #CCC;
	padding:4px;
}

/* ----- colorlineup07 ----- */

dl.colorlineup07,
dl.colorlineup07 dt,
dl.colorlineup07 dd,
dl.colorlineup07 ul,
dl.colorlineup07 li,
dl.colorlineup07 li p{
	margin:0;
	padding:0;
	list-style-type:none;
}

dl.colorlineup07{
	width:580px;
}

dl.colorlineup07 dt{
	margin:0 0 10px 0;
}

dl.colorlineup07 ul.items{
	width:580px;
	text-align:center;
}

dl.colorlineup07 ul.items li{
	float:left;
	width:81px;
}

dl.colorlineup07 ul.items li p{
	margin:0 0 5px 0;
}

dl.colorlineup07 ul.items li p img{
	display:block;
	margin:auto;
	border:1px solid #CCC;
	padding:2px;
}
table.note{
	width:320px;
	margin:0 0 10px;
	background:#efefef;
}

table.note p{
	margin:0 0 10px;
}

	/*MacIE5xHackStart \*/
	table.note p{
		text-justify:inter-ideograph;
		text-align: justify;
	}
	/*MacIE5xHackEnd */


table.note th{
	padding:5px 8px;
	border-bottom:1.5px dotted #DDD;
	text-align:left;
	vertical-align:top;
}

table.note td{
	padding:15px;
	vertical-align:top;
}

table.note480{
	width:480px;
	margin:0 0 10px;
	background:#efefef;
}

table.note480 p{
	width:480px;
	font-size:100%;
	line-height:150%;
}

	/*MacIE5xHackStart \*/
	table.note480 p{
		text-justify:inter-ideograph;
		text-align: justify;
	}
	/*MacIE5xHackEnd */


table.note480 th{
	padding:0;
	border-bottom:1.5px dotted #DDD;
	text-align:left;
	vertical-align:top;
}

table.note480 td{
	padding:10px;
	vertical-align:top;
}

table.spec{
	width:320px;
	margin:0 0 10px;
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
}

table.spec caption{
	text-align:left;
}

table.spec th{
	background:#eee;
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	white-space:nowrap;
	text-align:left;
	width:20%;
	padding:8px;
	vertical-align:top;
}

table.spec td{
	border-top:#ccc solid 1px;
	border-left:#ccc dotted 1px;
	padding:8px;
}

	/*MacIE5xHackStart \*/
table.spec td{
		text-justify:inter-ideograph;
		text-align: justify;
	}
	/*MacIE5xHackEnd */

table.spec em{
	color:#F00;
	font-style:normal;
}

img {border:0;}

/*
h2.{
	font-size:11px;
	}
.gl_Item .itemCenter span.FS2_itemPrice_addition{
	display:block;}

p.itemStock{
	text-align:center;}



.system_content td input[type='text'],
.system_content td input[type='password']{
	padding:5px;
	margin:2px 0;
	border:1px solid #968978;
	background:url(../img/bg_input2.gif) no-repeat 0 0;
	}

body#FS2_body_Login .inputTableArea #mail,
body#FS2_body_Login .inputTableArea #phrase{ width:200px;}
*/

/*=========================================================
　.itemInfo  商品ページ
=========================================================*/

.itemInfo{
	clear:both;
	}
.itemInfo .section{
	margin:0 0 4em;
	}
.itemInfo .itemNote{
/*	border:1px solid #e1dad4;
	padding:0 20px 30px;*/
	}
.itemInfo .itemNote p{ 
	background:#fffcf7; 
	padding:10px 15px;
	margin:0 !important;
}
.itemInfo .itemNote h2{
	padding:0;
	margin:0;
	/*margin-left:-409px;*/
	margin-bottom:20px;
	}

.itemInfo .itemSpec h2,
.itemInfo .coordinateItem h2,
.itemInfo .staffComments h2,
.itemInfo .itemBrand h2{
	padding:0;
	margin:0;
	margin-left:-59px;
	margin-bottom:20px;
	}
.itemInfo p{
	margin:0 0 15px;}
	
.itemInfo .itemSpec table{
	width:650px;
	border-top:2px solid #E5E4DF;
	}
.itemInfo .itemSpec table td,
.itemInfo .itemSpec table th{
	padding:1em;
	border-bottom:1px solid #E5E4DF;
	vertical-align:top;
	text-align:left;
	}
.itemInfo .itemSpec table th{
	font-weight:bold;
	width:20%;
	border-right:1px dotted #E5E4DF;
	}
.itemInfo .itemSpec table em{
	color:#F00;
	font-style:normal;
}

.itemInfo .coordinateItem ul li{
	float:left;
	width:70px;
	margin-right:22px;
	margin-bottom:30px;
	}

.itemInfo .coordinateItem ul li span{
	display:block;
	font-size:10px;
	}
.itemInfo .coordinateItem ul li .photo{
	margin:0 0 5px;
	}
.itemInfo .coordinateItem ul li .price {
	color:#cc0000;
}
.itemInfo #keywordlist{
	text-align:right;
	}
.itemInfo #keywordlist{
	text-align:right;
	}
.itemInfo .delivery,
.itemInfo .deliveryMail{text-align:center;}
.mailIcon,.giftIcon{
	margin-bottom:8px;
	}
.mailIcon img,
.giftIcon img{ vertical-align:bottom;
	margin-right:5px;}
.itemInfo a{
	text-decoration:underline !important;}
	
.itemInfo .link{
	padding:0 0 0 20px;
	display:block;
	background:url(../img/size-navi.gif) no-repeat 0 0;}


/*　ZOOMボタン　*/
td.FS2_additional_image_btn_incart{
	padding-right:25px}
/*　PREVボタン　*/
td.FS2_additional_image_btn_prev{
	border-right: 1px solid #a39786;
	}


/*　商品画像ポップアップ　*/
body#FS2_additional_image_popup{
	background:#fff;
	padding-bottom:100px;
	}

.FS2_thumbnail_container FS2_AdditionalImage_imageview{
	width:650px;
	}


/*メンテナンス画面*/
body.FS2_body_Common_Closed{background:none;
	padding:50px;
	text-align:center;
}

body.FS2_body_Common_Closed p.caution{
	line-height:1.5;
	font-size:15px;
	margin:0 0 10px;
	}



/*注文画面*/
.cartInfor{
color:#cc0000;
font-weight:bold;
font-size:14px;
}
.cartTable tr.summary{font-size:16px;}
body#FS2_body_Cart .FS2_bottom_btn_right_and_left_1{
	clear:both;
	}


/*注文完了画面*/
body.FS2_body_Cart_OrderComplete .system_content blockquote{
	font-size:15px;}

/*送料とお支払い方法について*/
body.FS2_body_Config_PostageSettleList .layout_table h2.pageTitle{
	border-top:3px double #e1dad4;
	font-size:20px;
	padding:5px 0;
	margin:0 !important;
	}

body.FS2_body_Config_PostageSettleList .layout_table .CrossHead,
body.FS2_body_Config_BusinessDeal .layout_table .section h3{
	border-left:22px solid #7AB40E;
	font-size:14px;
	padding:0px 8px;
	margin:0 0 5px;
	color:#7AB40E;
}
body.FS2_body_Config_PostageSettleList .layout_table p,
body.FS2_body_Config_BusinessDeal .layout_table p{
	margin:0 0 15px;}
	
body.FS2_body_Config_PostageSettleList .system_content div,
body.FS2_body_Config_BusinessDeal .system_content div{
	margin:0 0 3em;}
	
	
body#FS2_body_MyPage .FS2_mypage_top_table div{margin:0 30px 2em;}
body#FS2_body_MyPage .FS2_mypage_top_table h3 a{
	text-decoration:underline !important;
	color:#06b4d9;
	background:url(../img/icon_arrow.gif) no-repeat 0 0.5em;
	padding:0 0 0 13px;
	}
body#FS2_body_MyPage .FS2_mypage_top_table a{
	text-decoration:underline !important;
	color:#06b4d9;
	}
	
	
.redBox{background:#FEDBDF; padding:8px; display:block;}
.yellowBox{ background:#F8EDBD; padding:8px; display:block;}
.greenBox{ background:#E6F7D0; padding:8px; display:block;}

.redTxt{color:#FF0000;}
.blueTxt{ color:#3C56BC;}
.mizuiroTxt{color:#009999;}
.pinkTxt{color:#FF3366;}
.orangeTxt{color:#FF3333;}
.yellowTxt{color:#FF9900;}
.camelTxt{color:#CC6600;}

.lredTxt{color:#FF0000; font-size:14px}
.lblueTxt{ color:#3C56BC; font-size:14px}
.lmizuiroTxt{color:#009999; font-size:14px}
.lpinkTxt{color:#FF3366; font-size:14px}
.lorangeTxt{color:#FF3333; font-size:14px}
.lyellowTxt{color:#FF9900; font-size:14px}
.lcamelTxt{color:#CC6600; font-size:14px}



/*=========================================================
プライバシー用css
=========================================================*/


.layout_content .section p,
.layout_content .section ul,
.layout_content .section ol{
	margin-bottom:1.5em;
	}
.layout_content .section{
	margin:0 0 3em;
	}
.layout_content .section h2{
	padding:5px;
	margin:0 0 10px;
	font-size:16px;
	}

