@charset "Shift_JIS";

/* プレビュー------------------------------------------------- */
.FS2_preview img,.FS2_trial img{
	width: auto;
}

/* スタイル------------------------------------------------- */

p,table,th,td,span{
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	color: #000;
}

td.layout_content input[type="text"],
td.layout_content input[type="email"],
td.layout_content input[type="tel"],
td.layout_content input[type="password"],
td.layout_content textarea {
	border: 1px solid #ccc;
	background: #ffffff;
	font-family: Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",verdana,arial,"lucida grande",sans-serif;
	font-size: 12px;
	padding: 8px 5px;
}
td.layout_content select{
	font-family: Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",verdana,arial,"lucida grande",sans-serif;
}


td.layout_content textarea {
	padding: 5px;
}

img{
	width:auto;
}

/* レイアウト------------------------------------------------- */

.layout_table{
	width:94%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.utility{
	display: none;
}
td.layout_menu{
	
}
td.layout_content{
	width:auto !important;
}
.pan{
	font-size: 100%;
	margin-top: 20px;
	background: none;
	margin-bottom: -40px;
}

/* カテゴリ上部ピックアップ------------------------------------------------- */

.cat_pick{
	width:100%;
	background: #f4f2eb;
	padding: 40px 0;
}
.cat_pick .inner{
	width:94%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.cat_pick .inner ul {
	margin-top: 40px;
}
.cat_pick .inner ul li{
	float: left;
	width:18.4%;
	margin-right: 2%;
	overflow: hidden;
}
.cat_pick .inner ul li:last-child{
	margin-right: 0;
}

.ttl_cat{
	font-size: 25px;
	font-weight: normal;
	border-bottom: solid 1px #000;
	padding-bottom: 20px;
}

/* サイドバー------------------------------------------------- */



/* 商品詳細-------------------------------------------------- */

.gl_Item{
	position: relative;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
	width:47%;
}
#FS2_itemlayout_IH3 .FS2_thumbnail_container{
	width:100%;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
	border: none;
	padding: 0;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
	width:46%;
	float: none;
	margin-bottom: 0;
	margin-left: 7px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
	width:46%;
	margin-top: -40px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
	width:48%;
	font-size: 14px;
	margin-left: 0;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right p br{
	display: none;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right p .FS2_special_price{
	display: none;
}
#FS2_itemlayout_IH3 .FS2_point{
	border-bottom: solid 1px #aaaaaa;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

.FS2_body_Goods_GoodsDetail td.layout_menu{
}
.FS2_additional_image_container_title{
	font-size: 18px;
	margin-bottom: 20px;
}
.FS2_additional_image_container_sub{
	margin-left: 7px;
}
.FS2_additional_image_container_main span,.FS2_additional_image_container_sub span{
	width:11.45%;
	margin-right: 1.2%;
	display: block;
	float: left;
	margin-top: 10px;
	line-height: 0;
	height: 92px;
}
.FS2_additional_image_container_main span:nth-child(9),.FS2_additional_image_container_sub span:nth-child(5){
	margin-right: 0;
}
.FS2_additional_image_container_main span:nth-child(17),.FS2_additional_image_container_sub span:nth-child(13){
	margin-right: 0;
}
.FS2_additional_image_container_main span:nth-child(25),.FS2_additional_image_container_sub span:nth-child(21){
	margin-right: 0;
}
.FS2_additional_image_container_main span:nth-child(33),.FS2_additional_image_container_sub span:nth-child(29){
	margin-right: 0;
}
.FS2_additional_image_container_main span:nth-child(41),.FS2_additional_image_container_sub span:nth-child(37){
	margin-right: 0;
}

.FS2_additional_image_container_main img,.FS2_additional_image_container_sub img{
	margin: 0;
	border: none;
}

.FS2_additional_image_container_main span span.FS2_ImgLabel,.FS2_additional_image_container_sub span span.FS2_ImgLabel{
	line-height: 100%;
	display: inline-block;
	width:120%;
	text-align: center;
}

.FS2_additional_image_btn_container{
	display: none;
}

.FS2_body_Goods_GoodsDetail .itemTitle{
	font-size: 16px;
	font-weight: normal;
}
.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon{
	margin-bottom: 20px;
}
.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img{
	display: inline-block;
	margin-right: 10px;
	height: 10px;
}
.FS2_body_Goods_GoodsDetail .itemNumber{
	margin-top: 10px;
	margin-bottom: 0px;
}

.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text{
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 0;
}
.FS2_body_Goods_GoodsDetail .itemPrice{
	font-size: 20px;
	color: #ff0000;
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_addition{
	color: #000;
}
.FS2_body_Goods_GoodsDetail .itemComment{
	margin: 30px 0 0 0;
}
.FS2_additional_image_tableVariation{
	margin: 0 0;
}
.FS2_additional_image_tableVariation_table{
	width:100%;
}
.FS2_additional_image_tableVariation_table tr td:last-child{
	text-align: right;
}
.FS2_additional_image_tableVariation_table th,.FS2_additional_image_tableVariation_table td{
	padding: 15px 0;
	border-top: none;
	font-size: 14px;
}
.FS2_additional_image_tableVariation_table th{
	padding-left: 20px;
}
.FS2_additional_image_tableVariation_table tr td:last-child{
	padding-right: 20px;
}
.FS2_additional_image_tableVariation_table tr{
	background: none;
}
.FS2_InquiryButton_area ,.FS2_WishListButton_area ,.FS2_ReviewEditButton_area ,.FS2_ReviewButton_area {
	display: inline-block;
	margin-top: 10px;
}
.FS2_ReviewButton_area{
	margin-top: 0;
	position:relative;
}
#FS2_itemlayout_IH3 .FS2_InquiryButton_area,#FS2_itemlayout_IH3 .FS2_ReviewEditButton_area{
	margin-left: 15%;
	margin-right: 5%;
}
@media screen and (max-width:1200px){
	#FS2_itemlayout_IH3 .FS2_InquiryButton_area,#FS2_itemlayout_IH3 .FS2_ReviewEditButton_area{
	margin-left: 0;
	margin-right: 20px;
}
}
#FS2_itemlayout_IH3 .FS2_ArrivalInformationButton_area{
	display: none;
}

.FS2_hiddenElement{
	display: none !important;
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container{
    float: right;
    width: 100%;
	margin-top: 0;
	padding-top: 70px;
	text-align: left;
	font-size: 14px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container h2{
}

.FS2_body_Goods_GoodsDetail .layout_menu{
	padding-top: 70px;
}

/* 商品一覧-------------------------------------------------- */

.alignItem_03{
	
}
#FS2_itemlayout_IHL2{
	width:33.3%;
	margin: 50px 0 0;
	padding: 0 15px;
	box-sizing: border-box;
	border: none;
	position: relative;
	text-align: center;
}
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button,#FS2_itemlayout_IHL2 .FS2_WishListButton_area{
	display: none;
}
#FS2_itemlayout_IHL2 h2{
	margin-top: 15px;
}
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon img{
	margin: 0 5px;
	margin-top: 10px;
}

/* 並び替え -------------------------------------------------- */

.FS2_sort_menu_bg{
	margin-top: 40px;
}
.FS2_sort_menu_bg li:last-child{
	border-right: none;
	padding-right: 0;
}
.FS2_sort_menu_bg li{
	font-weight: bold;
}
.FS2_sort_menu_bg li a,.FS2_sort_menu_bg li.FS2_sort_menu_title{
	font-weight: normal;
}

/* ページャー -------------------------------------------------- */


.pager{
	padding-bottom: 30px;
	border-bottom: none;
	text-align: center;
	position: relative;
	width: 100%;
}

.pager span,.pager a{
	display:inline-block;
	text-align: center;
}
.pager .FS2_pager_stay,.pager a{
	width:37px;
	height: 37px;
	border: solid 1px #000;
	margin: 0 3px;
	line-height: 37px;
	box-sizing: border-box;
}
.pager .FS2_pager_stay{
	background: #000;
	color:#fff;
}
.pager a{
}
.pager a.FS2_pager_link_first{
	background:url(../images/pager_prev_all.gif) no-repeat center;
	text-indent: -9999px;
	border: none;
	vertical-align: top;
}
.pager a.FS2_pager_link_prev{
	background:url(../images/pager_prev.gif) no-repeat center;
	text-indent: -9999px;
	border: none;
	vertical-align: top;
}
.pager a.FS2_pager_link_next{
	background:url(../images/pager_next.gif) no-repeat center;
	text-indent: -9999px;
	border: none;
	vertical-align: top;
}
.pager a.FS2_pager_link_last{
	background:url(../images/pager_next_all.gif) no-repeat centere;
	text-indent: -9999px;
	border: none;
	vertical-align: top;
}
.FS2_AdditionalImage_Balloon_Tip_right{
	left:100px !important;
	top:-30px !important;
	z-index: 50;
}
.FS2_AdditionalImage_Balloon_Tip_left{
	left:100px !important;
	top:-30px !important;
	z-index: 50;
}
.FS2_AdditionalImage_Balloon_Tip{
	width:200px;
	height: auto;
	text-align: left;
}
.pager .FS2_pager_text{
	position: absolute;
	left: 0;
	line-height: 37px;
}


/* FS内ページ-------------------------------------------------- */

.system_content h2.pageTitle{
	border-left: solid 5px #dbdada;
	line-height: 37px;
	font-size: 24px;
	font-weight: normal;
	padding-left: 15px;
	margin-bottom: 30px;
	border-bottom: none;
}
.CrossHead{
	border-bottom: none;
}
.userTable_01{
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	margin-top: 20px;
	border-color:#ccc;
}
.userTable_01 th,.userTable_01 td{
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 15px;
}


/* メルマガ
--------------------------------------------------------------------*/




.itemCenter{
	margin-bottom: 0px;
	margin-top: 0px;
}
.FS2_bottom_btn_center_1{
	margin-top: 30px;
}
.userTable_01{
	border-color:#D9D9D9;
}
.userTable_01 th{
	background: #F7F7F7;
	padding: 14px;
	border-color:#D9D9D9;

}
.userTable_01 td{
	padding: 14px;
	border-color:#D9D9D9;
}

.inputTableArea input{
	margin-bottom: 6px;
}

.FS2_bottom_btn_info{
	text-align: center;
	margin-top: 30px;
}

.FS2_body_Common_Information h2{
	margin-top: 60px;
}


/* 特定商取引法に基づく表示
--------------------------------------------------------------------*/

.FS2_body_Config_BusinessDeal .CrossHead{
	font-size: 18px;
}

.FS2_body_Config_BusinessDeal .userTable_02,.FS2_body_Config_BusinessDeal .userTable_02 th,.FS2_body_Config_BusinessDeal .userTable_02 td{
	background: none;
	border: none;
	font-size: 14px;
}
.FS2_body_Config_BusinessDeal .userTable_02 th{
	font-weight: bold;
	width:190px;
}
.FS2_body_Config_BusinessDeal .userTable_02 th,.FS2_body_Config_BusinessDeal .userTable_02 td{
	padding: 10px 0;
}
.Definition{
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	margin: 26px 0 5px 0;
}
.FS2_body_Config_BusinessDeal p .layout_content,.FS2_body_Config_PrivacyPolicy p .layout_content{
	margin-top: 20px;
}

.FS2_bottom_btn_center_1 {
text-align: center;
margin: 30px 0 0px;
}


/* カート
--------------------------------------------------------------------*/


.orderFlow {
padding: 0px;
margin: 0 0 30px 0;
text-align: center;
}
.CrossHead{
	font-size: 16px;
font-weight: bold;
padding-bottom: 10px;
  font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	border-bottom: none;
}
.cartTable caption{
	background: #D9D9D9;
	padding: 14px;
}
.cartTable th{
	background: #F7F7F7;
}
.cartTable,.cartTable th,.cartTable td{
	border-color:#D9D9D9;
	vertical-align: middle;
}
.cartTable th,.cartTable td{
	padding: 14px;
}

.layout_footer{
	margin-top: 60px
}

.userTable_01 caption{
	background: #D9D9D9;
	padding: 14px;
}
.userTable_01 th{
	background: #F7F7F7;
}
.userTable_01,.userTable_01 th,.userTable_01 td{
	border-color:#D9D9D9;
	vertical-align: middle;
}
.userTable_01e th,.userTable_01 td{
	padding: 14px;
	border-left: solid 1px #D9D9D9;
}

.error_content{
	background: #ee5555;
}

.inputTableArea table{
	margin-top: 20px;
	margin-bottom: 30px;
}

table td input,table td select,table td label{
}


/* マイページ
--------------------------------------------------------------------*/

.mamber_area{
	background: #f2f2f2;
	text-align: center;
	padding: 30px;
	margin-bottom: 60px;
}
.mamber_area .name{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.mamber_area ul{
	text-align: center;
}
.mamber_area ul li{
	display: inline-block;
	font-size: 14px;
	margin: 0 10px;
}
.mamber_area ul li span{
	font-weight: bold;
	font-size: 22px;
	margin: 0 5px 0 20px;
}


.FS2_WishList_table{
	margin: 15px 0;
}
.FS2_WishList_table td{
	vertical-align: middle;
}
.FS2_WishList_table td.FS2_WishListDetail_td{
	padding-left: 10px;
}
.FS2_WishList_table td.FS2_WishListGoodsImage_td img{
	width:100px;
}
.itemPrice{
	color: #333;
}

.FS2_bottom_btn_left_1{
	text-align: center;
}
.inputTableArea input.FS2_AddressSearchButton{
	border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	background: #333;
	color: #fff;
	line-height: 30px;
	padding: 0 15px;
}

.userTable_02,.userTable_02 th,.userTable_02 td{
	border-color: #D9D9D9;
	vertical-align: middle;
}

.userTable_02 th{
	background: #F7F7F7;
}
.userTable_02 th,.userTable_02 td{
	padding: 14px;
}
.userTable_02 td input#downloadSampleData,.userTable_02 td input#uploadEntry{
	border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	background: #333;
	color: #fff;
	line-height: 30px;
	padding: 0 15px;
}
.userTable_02 input{
	margin: 10px 0;
}
.error_content{
	margin-bottom: 60px;
}

.FS2_login_layout_table td{
	width:50%;
	box-sizing: border-box;
}
.FS2_login_layout_table_td_right{
	padding-left: 40px;
}
.FS2_login_layout_table_td_left .inputTableArea{
	margin-right: 0;
}
.FS2_login_layout_table_td_right .FS2_Login_comment_area{
	margin: 20px 0;
}
.FS2_login_layout_table_td_left .itemCenter{
	margin: 20px 0 0;
}

.FS2_body_MyPage_PointHistory .tableSummary{
	margin-top: 10px;
	margin-bottom: 30px;
}

.FS2_body_WishListLogin_Login .FS2_login_layout_table_td_right{
	vertical-align: top;
}


.FS2_body_Cart_ShoppingCart .FS2_ContinueButton_container{
	text-align: center;
	margin-top: 40px;
}

blockquote{
	line-height: 140%;
}

.FS2_body_Member_MemberEntryEdit input[type="radio"]{
	margin-right: 10px;
}
.FS2_arrival_information_td01 img{
	width:75px;
	height: 75px;
}
.FS2_arrival_information_td02{
	vertical-align: middle;
}
.FS2_body_Cart_GuestEntry input[type="radio"]{
	margin-right: 10px;
}
.FS2_body_Cart_DeliveryEdit input[type="radio"]{
	margin-right: 10px;
}

#FS2_MovetoLoginPageButton{
	display: inline-block;
    height: 35px;
    margin: 0 auto;
    border-radius: 2px;
    position: relative;
    text-align: center;
    line-height: 35px;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    color: #fff;
    background: #333333;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	padding: 0 30px;
}
#FS2_MovetoLoginPageButton span{
	display: block;
	line-height: 35px;
	color: #fff;
}
#FS2_MovetoLoginPageButton:after{
    display: none;
}

.FS2_body_Password_PasswordReminderEdit ol li{
	line-height: 140%;
}
.FS2_CouponBlock div{
	line-height: 140%;
}
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell h3 span{
	font-weight: bold;
	font-size: 16px;
}
.FS2_CouponBlock div{
	border: none;
}
div.FS2_CouponInfo p.FS2_CouponEffect{
	color:#d10000;
}
.FS2_Coupon_container, .FS2_UseCoupon_container, .FS2_InputCouponCode_container, .FS2_MoveToCouponCode_container{
	border: none;
}
.FS2_MoveToCouponCode_container a{
	display: block;
	margin-top: 30px;
}
.FS2_InputCouponCode_container{
	background: #f0f0f0;
}

.FS2_GetCoupon{
	background: #000;
	font-weight: bold;
	color: #fff;
}
.FS2_GetCoupon p{
	font-weight: bold;
	color: #fff;
}



.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_left_2{
	text-align: center;
}
.pageTitle{
	position: relative;
	z-index: 31;
}
.FS2_body_MyPage_OrderHistoryList .tableSummary{
	margin: 10px 0 30px;
}
.FS2_body_MyPage_OrderHistoryList .FS2_bottom_btn_left_1{
	margin-top: 50px;
}
.FS2_body_MyPage_OrderDetail .OD_CrossHead{
	margin-bottom: 30px;
}
.ODTable td,.ODTable th,.ODTable2 td,.ODTable2 th{
	padding: 14px;
}
.FS2_body_MyPage_OrderDetail .FS2_bottom_btn_left_1{
	margin-top: 50px;
}

.FS2_body_MyPage_AddressList .FS2_bottom_btn_left_1{
	margin-top: 50px;
}
.FS2_body_MyPage_PasswordEdit .FS2_bottom_btn_left_2 {
	text-align: center;
	margin-top: 50px;
}
.FS2_body_MyPage_PointHistory .FS2_bottom_btn_left_1{
	margin-top: 50px;
}


.FS2_body_MyPage_EntryDetail .userTable_01{
	margin-top: 20px;
}

.FS2_body_MyPage_EntryDetail .FS2_bottom_btn_left_2,.FS2_body_MyPage_EntryEdit .FS2_bottom_btn_left_2,.FS2_body_MyPage_EntryEditConfirm .FS2_bottom_btn_left_2{
	text-align: center;
	margin-top: 50px;
}

.FS2_body_WishListLogin_Login .CrossHead{
	text-align: center;
}
.FS2_body_WishListLogin_Login .FS2_Login_comment_area{
	text-align: center;
	margin-bottom: 20px;
}

.FS2_body_Cart_OrderConfirm .inputTableArea table{
	margin-bottom: 20px;
}

.FS2_body_CouponInformationCustomer .layout_menu,.FS2_body_CouponLogin .layout_menu,.FS2_body_CouponAcquireComplete .layout_menu{
	display: none;
}

.FS2_body_ArrivalInfomationEntry .FS2_bottom_btn_left_2{
	text-align: center;
}
.FS2_body_Cart_SettleEdit label[for="fs2_point-some"] {
	margin-left: 0;
}

.FS2_body_Cart_GuestLogin .FS2_Login_btn_position{
	margin-top: 30px;
}
.FS2_body_Cart_GuestLogin .FS2_Login_btn_position a{
	display: block;
	margin-top: 15px;
}
.FS2_body_MyPage_AddressDelete .FS2_bottom_btn_left_2{
	text-align: center;
	margin-top: 40px;
}

.FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_left_2{
	text-align: center;
	margin-top: 40px;
}

.FS2_body_MyPage_EntryEdit input[type="radio"]{
	margin-right: 10px;
}

.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table input{
	position: relative;
}
.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table input:after{
	content: "";
	position: absolute;
	display: block;
	width:49px;
	height: 20px;
	background:url(../images/common/btn_show.png) no-repeat center;
	border: none;
	cursor: pointer;
}

.FS2_Login_btn_position{
	margin-top: 20px;
}

.FS2_body_Member_MemberEntryEdit .userTable_01 tr th:first-child{
	border-right: none;
}
.FS2_body_Member_MemberEntryEdit img{
	width:auto;
}

.cartTable .FS2_GoodsImage_td, .FS2_Checkout_CartTable .FS2_GoodsImage_td{
	width:70px;
}


/* コメントパターン-------------------------------------------------- */

.entry_gift{
	margin-bottom: 40px;
	padding-top: 15px;
}
.entry_gift dt{
	font-weight: bold;
	margin-top: 20px;
}
.entry_gift dd{
	margin-top: 10px;
}
.userTable_02 caption{
	background: #F6F6F6;
	border: solid 1px #D9D9D9;
	border-bottom: none;
	padding:15px 0;
	font-weight: bold;
}
.FS2_mypagetop_list p{
	margin-bottom: 20px;
	line-height: 150%;
}
.FS2_mypagetop_list p a{
	display: block;
	margin-top: 10px;
}
.FS2_mypagetop_list h3 a{
	margin-top: 0;
}
.FS2_mypagetop_list div{
	border-bottom: solid 1px #ccc;
	padding-bottom: 30px;
}

/* カートフロー------------------------------------------------- */

.cart_flow{
	width:100%;
	background: #F6F6F6;
	display: table;
}
.cart_flow li{
	width:21%;
	box-sizing: border-box;
	text-align: center;
	padding: 20px 20px 20px 0;
	background: url(../images/common/icon_flow.png) no-repeat right center;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}
.cart_flow li:last-child{
	width:16%;
}
.cart_flow li span{
	margin-right: 5px;
}
.cart_flow li:last-child{
	background: none;
}
.cart_flow li.on{
	background: url(../images/common/icon_flow.png) no-repeat right center #333;
	color: #fff;
}
.cart_flow li.on span,.cart_flow li.last_on span{
	color: #fff;
}
.cart_flow li.last_on{
	background: #333;
	color: #fff;
}
.cart_flow li.prev{
	background: url(../images/common/icon_flow02.png) no-repeat right center;
}

.FS2_cartTableHeader_unitPrice,.FS2_cartTableHeader_subtotal{
	width:10%;	
}

.alignItem_04 .FS2_Preorder_icon{
	display: block;
	text-align: left;
	margin-bottom: 10px;
}

.FS2_body_ReviewEntry .head_search .txt,.FS2_body_ReviewEntry .head_search .btn{
	margin-top: -20px;
}

.FS2_body_ItemReviewList .cartTable td.FS2_GoodsImage_td{
	padding-right: 10px;
}

.FS2_AdditionalImage_Balloon_Tip_RollOver{
	background: none !important;
}

/* ギフト------------------------------------------------- */

.FS2_OptionPrice{
}
.FS2_OptionPrice_table{
	width:100%;
}
.FS2_OptionPrice_table th{
	vertical-align: middle;
	background: none;
}
.FS2_OptionPrice_table th,.FS2_OptionPrice_table td{
	padding: 20px 0;
	border-bottom: solid 1px #999;
}
.FS2_OptionPrice_table td select{
	margin-bottom: 20px;
}

#FS2_itemlayout_IH3 .FS2_original_icons{
	margin-top: 10px;	
}
#FS2_itemlayout_IH3 .FS2_original_icons img{
	height: 20px;
}
#FS2_itemlayout_IHL2 .FS2_original_icons{
	margin-top: 10px;
}
#FS2_itemlayout_IHL2 .FS2_original_icons img{
	height: 17px;
}

/* 追加------------------------------------------------- */

.FS2_sort_menu_bg ul{
	text-align: left;
}
.FS2_sort_menu_bg ul li{
	padding: 0px;
  display:inline-block;
  border-right: none;
	margin-right: 20px;
}
.FS2_sort_menu_bg ul li a{
	padding-right: 15px;
  display:inline-block;
	position: relative;
}
.FS2_sort_menu_bg ul li a::after{
	content: ">";
	position: absolute;
	right:0px;
	bottom:2px;
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
}
.FS2_sort_menu_title{
	display: none;
}

.groupLayout .FS2_eye_catch_icon{
	display: none;
}
.groupLayout .FS2_eye_catch_icon img{
	height: 10px;
}
.groupLayout h2.itemGroup{
	font-weight: normal;
	font-size: 14px;
}
#FS2_itemlayout_IHL2 .FS2_itemPrice_text,.groupLayout .FS2_itemPrice_text{
	font-size: 12px;
}
.groupLayout .itemPrice{
	font-size: 20px;
}
.groupLayout .FS2_itemPrice_area{
	margin-top: 20px;
}
.groupLayout .FS2_special_price{
	display: none;
}
.FS2_TweetButton_area{
	margin: 0 0 10px;
}
.FS2_TweetButton_area a{
	display: inline-block;
	margin-right: 15px;
}

.pager .FS2_pager_text{
	display: none;
}

.FS2_GroupList .pager{
	display: none;
}
.FS2_GroupList{
	margin-top: 30px;
	margin-bottom: -100px;
}

.FS2_body_Goods_GoodsSearchList .FS2_sort_menu_bg{
	margin-top: -20px;
}

.FS2_additional_image_container_title{
	display: none;
}
.FS2_ReviewButton_textLink{
	position: absolute;
	right: 15px;
	bottom:2px;
	color: #fff;
	font-size: 90%;
}

.FS2_body_Cart_ShoppingCart .itemRight{
	margin:30px 0;
}
.FS2_body_Cart_ShoppingCart .itemRight50{
	margin-bottom: 70px;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_1{
	float: right;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2 {
	margin-top: 30px;
	float: right;
	margin-right: 10px;
}