@charset "Shift-JIS";

/*------------------------------------------------------------
	Reset
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;

	font-size: 100%;
}

body {
	font-size: 16px;
}
img{
	vertical-align: bottom;
}

body,
table,
input, textarea, select, option {
	font-family:"E­E³ E°ã‚´ã‚·ãƒE‚¯",'MS PGothic', "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",'Hiragino Kaku Gothic ProN', "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka,  sans-serif;
	line-height: 1.2;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}


/*------------------------------------------------------------
	Layout
------------------------------------------------------------*/
body {
	-webkit-text-size-adjust: none;
	color: #000;
}


/*------------------------------------------------------------
	ClearFix
------------------------------------------------------------*/
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/*------------------------------------------------------------
	jquery
------------------------------------------------------------*/

/* ----- SYSTEM ----- */
.fs_clear {
	clear: both;
}

#fs_debug {
	border: 1px solid silver;
	white-space: pre;
	height: 200px;
	overflow: auto;
	display: none;
}


/* ----- flick ----- */

.fs_sp_flick_container {
	float: left;
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
	padding: 0;

	width: 98%;
}

.fs_sp_flick_container  * {
	position: relative;
	vertical-align: top;
}

.fs_sp_flick_container .fs_flick_target {
	position: relative;
	margin: 0;
	padding: 0;

	float:left;
}

.fs_sp_flick_moving {
    transition: transform 0.2s ease-out;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -moz-transition: -moz-transform 0.2s ease-out;
    -o-transition: -o-transform 0.2s ease-out;
}

.fs_sp_flick_item_container {
	display: inline-block;
}

.FS2_additional_image_detail_alt {
	text-align: center;
	white-space:pre-line;
	width:240px;
}
/* ç”»åƒãEãƒEEã‚¢ãƒEEç”¨ */
#FS2_ItemImagePopup .FS2_additional_image_detail_alt{
	text-align:left;
	padding:5px 1px;
	width:auto;
	white-space:normal;
}

/* ----- drag ----- */

.fs_sp_drag_container {
	float: left;
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
	padding: 0;

	width: 100%;

}

.fs_sp_drag_container  * {
	position: relative;
	vertical-align: top;
}

.fs_sp_drag_container .fs_sp_drag_target {
	position: relative;
	float: left;

	margin: 0;
	padding: 0;

}

/* ----- slide ----- */
.fs_sp_slide_container {
    cursor: pointer;
}



/** ---- lightbox ----- */
.FS2_sp_lightbox_back {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 9999;
	filter: alpha(opacity=0.6);
	-moz-opacity: 0;
	opacity: 0.6;
	display: none;
	overflow: hidden;
}

.FS2_sp_lightbox_contents {
	z-index: 10000;
	position: absolute;
}


/** ---- dialog ----- */
.FS2_sp_dialog_back {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 9999;
	filter: alpha(opacity=0.4);
	-moz-opacity: 0;
	opacity: 0.6;
	display: none;
	overflow: hidden;
}

.FS2_sp_dialog_contents {
	z-index: 10000;
	position: absolute;
}

/* ----- read more ----- */
tr.readMoreAnchor {
	visible: none;
}

/* ----- etc ----- */
.FS2_more_btn {
	cursor: pointer;
}


/* ----- logout ----- */
#FS2_Logout_popup{
	width:100%;
	text-align:center;
	display:none;
}

#FS2_Logout_popup .FS2_AlignC{
	width:240px;
	margin:auto;
}


/*--------------------------------------------------------
	å…¨ãƒšãEã‚¸å…±é€šè¨­å®šï¼šãƒ†ã‚­ã‚¹ãƒˆé–¢é€£
--------------------------------------------------------*/
/*	å…¨ä½“ãEè¡Œé–“ã€€*/
body{
	line-height:1.2
}

/*	ãƒE‚­ã‚¹ãƒˆãƒªãƒ³ã‚¯ã€€*/
a{
	color:#1197ff;
	text-decoration:none;
}

/*	ãƒE‚­ã‚¹ãƒˆä½ç½®ã€€*/

.FS2_aR{
text-align:right;
}

.FS2_aC{
text-align:center;
}

.FS2_aL{
text-align:left;
}

/*ã€€æ³¨æ„æ–‡è¨€ç”¨ãƒE‚­ã‚¹ãƒˆã€€*/
.FS2_textCaution{
color:red;
}

/*ã€€ãƒE‚­ã‚¹ãƒˆã‚µã‚¤ã‚ºã€€*/
.FS2_textSmall{
font-size:80%;
}

/*ã€€å¿E ˆã€€*/
.FS2_icon_require{
	color:#fff;
	background:red;
	margin:0 0 0 0.5em;
	display:inline-block;
	padding:1px 1px 0px 1px;
	line-height:1;
	font-size:90%;
}

/*--------------------------------------------------------
	å…¨ãƒšãEã‚¸å…±é€šè¨­å®šï¼šéEç½®é–¢é€£
--------------------------------------------------------*/

.FS2_fR{
float:right;
}

.FS2_fC{
float:center;
}

.FS2_fL{
float:left;
}



/*--------------------------------------------------------
	å…¨ãƒšãEã‚¸å…±é€šè¨­å®šï¼šè¦‹åEã—é–¢é€£
--------------------------------------------------------*/
h1.FS2_PageTitle{
	font-size:80%;
	padding:3px 3px 0px 0px;
	font-weight:normal;
	border-bottom:1px solid #000;
	font-weight:bold;
	margin-bottom:3px;/* caution */
}

p.FS2_PageTitle{
	font-size:80%;
	padding:3px 3px 0px 0px;
	font-weight:normal;
	border-bottom:1px solid #000;
	font-weight:bold;
	margin-bottom:3px;/* caution */
}

h2.FS2_CrossHead{
	font-size:80%;
	margin:3px 0;
	padding-left:5px;
	border-left:3px solid #000;
	line-height:1.1;
}


/*--------------------------------------------------------
	å…¨ãƒšãEã‚¸å…±é€šè¨­å®šï¼šå„ç¨®ã‚³ãƒ³ãƒEƒŠ
--------------------------------------------------------*/
/*ã€€ãƒšãEã‚¸å…¨ä½“ãEã‚³ãƒ³ãƒEƒŠã€€*/
#FS2_layout_body{
	background:#f0f0f0;
}

/*ã€€ãƒ˜ãƒƒãƒ€ã€€*/
#FS2_header{}

/*ã€€ãƒ•ãƒƒã‚¿ã€€*/
#FS2_footer{
	margin-bottom:20px;
}

/*ã€€å…¨ãƒ‘ãEãƒEEé€šè§’ä¸¸ã‚³ãƒ³ãƒEƒŠã€€*/
.FS2_contents_container,.FS2_memberOnly,.FS2_NoItemMessage,.FS2_upper_comment,.FS2_lower_comment,.FS2_ItemComment,.FS2_middle_comment{
	background:#fff;
	margin:4px;
	padding:3px;
	-webkit-box-shadow: 0px 0px 5px #cfcfcf;
	-moz-box-shadow: 0px 0px 5px #cfcfcf;
	box-shadow: 0px 0px 5px #cfcfcf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.FS2_contents_container ul{
	width:100%;
}

.FS2_contents_container li.FS2_iconArrow{
	border-bottom:1px dotted #ddd;
	line-height:1.1;
}

/*ã€€ä¸Šéƒ¨ã‚³ãƒ¡ãƒ³ãƒˆã€€*/
.FS2_upper_comment{}

/*ã€€ä¸‹éƒ¨ã‚³ãƒ¡ãƒ³ãƒˆã€€*/
.FS2_lower_comment{}


.FS2_contents_container li.FS2_iconArrow:last-child{
	border-bottom:none;
}

/*ã€€ãƒªã‚¹ãƒˆã‚„ãƒEEãƒ–ãƒ«ã®ã‚»ãƒ«ã‚’äº¤äº’ã«ç€è‰²ã€€*/
.FS2_Alternateness_bg{
	background:#f6f6f6;
}

/*ã€€å•E“ã‚’é–²è¦§ã™ã‚‹ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿E¦ã§ã™ã€€*/
.FS2_memberOnly{
	text-align:center;
}

/*ã€€ç¾åœ¨ç™»éŒ²ã•ã‚Œã¦ãE‚‹å•E“ã¯ã‚ã‚Šã¾ã›ã‚“ã€€*/
.FS2_NoItemMessage{
	text-align:center;
}

/*ã€€å•E“èª¬æ˜Žã€€*/
.FS2_ItemComment{}


/*--------------------------------------------------------
	å…¨ãƒšãEã‚¸å…±é€šè¨­å®šï¼šå„ç¨®ã‚¢ã‚¤ã‚³ãƒ³
--------------------------------------------------------*/
/*ã€€ãƒªãƒ³ã‚¯ãƒªã‚¹ãƒˆå³å‘ãçŸ¢å°ã€€*/
.FS2_contents_container li.FS2_iconArrow{
	padding:10px 3px;
}


.FS2_contents_container li.FS2_iconArrow a{
	display:block;
	background:url(http://nocor.jp/shop/img/smartphone/arrow_r.gif) no-repeat right center;
	color:#000;
	margin: 0 5px 0 0;
}

/*ã€€ã‚¢ã‚³ãƒ¼ãƒE‚£ã‚ªãƒ³ãƒœã‚¿ãƒ³Ešä¸‹å‘ãçŸ¢å°ã€€*/
.fs_sp_slide_view {
	background-image: url(http://nocor.jp/shop/img/smartphone/arrow_b.png);
	background-position: right 0px;
	background-repeat: no-repeat;
}

/*ã€€ã‚¢ã‚³ãƒ¼ãƒE‚£ã‚ªãƒ³ãƒœã‚¿ãƒ³Ešå³å‘ãçŸ¢å°ã€€*/
.fs_sp_slide_hidden {
	background-image: url(http://nocor.jp/shop/img/smartphone/arrow_r.png);
	background-position: right 0px;
	background-repeat: no-repeat;
}


/*ã€€å…¥è·ãŠçŸ¥ã‚‰ã›ã€€*/
/*ã€€å•E“ã«ã¤ãE¦ã®ãŠçŸ¥ã‚‰ã›ã€€*/
/*ã€€å‹é”ã«ãƒ¡ãƒ¼ãƒ«ã§çŸ¥ã‚‰ã›ã‚‹ã€€*/
.FS2_Button li{
	border-bottom:1px dotted #ddd;
	line-height:1.1;
}
.FS2_Button li a{
	display:block;
	background:url(http://nocor.jp/shop/img/smartphone/arrow_r.gif) no-repeat right center;
	color:#000;
	margin: 0 5px 0 0;
	padding:7px 3px;
}
.FS2_Button li:last-child,
.FS2_Button li.FS2_WishListEntry{
	border-bottom:none;
}


/* ãƒ¡ãƒ¼ãƒ«ãƒžã‚¬ã‚¸ãƒ³å—ä¿¡ãƒ‰ãƒ¡ã‚¤ãƒ³è­¦å‘E*/
.FS_mailFilter_container{
	background:#fafafa;
	padding:10px;
	margin:3px 0;
	border:1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:80%;
}





/*ã€€ãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£1ã€€*/
ul.FS2_Utility1{
	text-align:center;
	padding:3px 0;
}

.FS2_Utility1 li{
	display:inline-block;
	width:31%;
	margin:0px;
	text-align:left;
	line-height:1.0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	-moz-box-shadow:
		0px 1px 3px rgba(173,173,173,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(173,173,173,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(173,173,173,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
}

.FS2_Utility1 li a{
	display:block;
	color: #1a1a1a;
	padding: 5px;
	font-size:90%;
}

/*ã€€ãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£1EšãEãƒ¼ãƒ ã€€*/
.FS2_UtilityHome{
	background-image:url(http://nocor.jp/shop/img/smartphone/icon_home.gif) ;
	background-position:center right;
	background-repeat:no-repeat;
}

/*ã€€ãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£1EšãEã‚¤ãƒšãEã‚¸ã€€*/
.FS2_UtilityMypage{
	background-image:url(http://nocor.jp/shop/img/smartphone/icon_mypage.gif) ;
	background-position:center right;
	background-repeat:no-repeat;
}

/*ã€€ãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£1Ešã‚«ãƒ¼ãƒˆã€€*/
.FS2_UtilityCart{
	background-image:url(http://nocor.jp/shop/img/smartphone/icon_cart.gif) ;
	background-position:center right;
	background-repeat:no-repeat;
}


/*ã€€ãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£2Ešç‰¹å®šå•†å–å¼•æ³•ã«åŸºã¥ãè¡¨ç¤ºã€€*/
/*ã€€ãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£2Ešé€æ–™ã¨ãŠæ”¯æ‰•ã„æ–¹æ³•ã«ã¤ãE¦ã€€*/
/*ã€€ãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£2Ešå€‹äººæƒE ±ã®å–æ‰±ãE«ã¤ãE¦ã€€*/
.FS2_Utility2 li{
	border-bottom:1px dotted #ddd;
}

.FS2_Utility2 li a{
	display:block;
	background:url(http://nocor.jp/shop/img/smartphone/arrow_r.gif) no-repeat right center;
	color:#000;
	margin: 0 5px 0 0;
	padding:7px 3px;
}

.FS2_Utility2 li:last-child{
	border-bottom:none;
}



/*ã€€å•E“ç”»åƒé–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ã€€*/
.FS2_close a{
	text-indent:-9999px;
	background:url(http://nocor.jp/shop/img/smartphone/thumb_btn_close.png) no-repeat center center;
	display:block;
	width:40px;
	height:40px;
}


/*ã€€å•E“ç”»åƒå·¦ãƒ•ãƒªãƒE‚¯ã€€*/
.fs_sp_flick_btn_left{
	background:url(http://nocor.jp/shop/img/smartphone/thumb_btn_l.png) no-repeat left center;
	display:block;
	width:16px;
	height:7px;
	margin:0px;
	float:left;
	margin:3px;
}

/*ã€€å•E“ç”»åƒå³ãƒ•ãƒªãƒE‚¯ã€€*/
.fs_sp_flick_btn_right{
	background:url(http://nocor.jp/shop/img/smartphone/thumb_btn_r.png) no-repeat right center;
	display:block;
	width:16px;
	height:7px;
	margin:0px;
	float:right;
	margin:2px 4px;
}


/*ã€€ãƒ¬ãƒ“ãƒ¥ãƒ¼ã‚’æ›¸ãå˜ä½“ãEã‚¿ãƒ³ã€€*/
div.FS2_ReviewEdit a{
	display:block;
	padding:2px 4px 2px 23px;
	background:url(http://nocor.jp/shop/img/smartphone/icon_reviewedit.gif) no-repeat left top #fff;
}


/*ã€€ã‚‚ã£ã¨è¦‹ã‚‹ã€€*/
.FS2_MoreList_btn{
	text-align:right;
	color:#1197ff;
	background-image: url(http://nocor.jp/shop/img/smartphone/arrow_b.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.FS2_MoreList_btn .FS2_more_btn{
	border:none;
	padding:7px 30px 7px 3px;
}

.FS2_MoreList_btn a.FS2_more_btn{
	display:block;
}


.FS2_container_ItemList td.FS2_more_btn {
	text-align:right;
}




/*--------------------------------------------------------
	å…¨ãƒšãEã‚¸å…±é€šè¨­å®šï¼šãƒ¡ãƒE‚»ãƒ¼ã‚¸é–¢é€£
--------------------------------------------------------*/
/*ã€€ã‚¨ãƒ©ãƒ¼ã€€*/
.error_content{
	background:red;
	color:#fff;
	padding:10px;
	margin:3px;
}

.FS2_contents_container .error_content{
	margin:0px;
}

/*ã€€è²©å£²æœŸé–“çµ‚äºE€€*/
.error_item{
	color:red;
}


/*ã€€åœ¨åº«åˆE‚Œã€€*/
.FS2_noStockText{
	background:#fff7f6;
	color:red;
	border:1px dotted red;
	margin:5px 0;
}
/*ã€€åœ¨åº«åˆE‚ŒEšå•†å“ä¸€è¦§ç”»é¢ã€€*/
#FS2_CategoryList .FS2_noStockText{
	padding:5px;
}
/*ã€€åœ¨åº«åˆE‚ŒEšå•†å“è©³ç´°ç”»é¢ã€€*/
#FS2_ItemDetail .FS2_noStockText{
	padding:10px;
}

/* æ±ºæ¸ˆè¨­å®šã‚¨ãƒ©ãƒ¼ã€EEé€ã‚µãƒ¼ãƒ“ã‚¹ã‚¨ãƒ©ãƒ¼ */
.error_settle_content,
.error_delivery_content{
	background-color:#F00;
	color:#fff;
	padding:10px;
	margin:3px;
}




/*--------------------------------------------------------
	å…¨ãƒšãEã‚¸å…±é€šè¨­å®šï¼šãƒ¦ãƒ¼ãƒE‚£ãƒªãƒE‚£
--------------------------------------------------------*/
/*ã€€ãƒ‘ãƒ³ããšãƒŠãƒ“ã€€*/
.pan{
	font-size:80%;
	padding:0 5px;
	margin:5px 0;
}

/*ã€€å•E“æ¤œç´¢ã‚³ãƒ³ãƒEƒŠã€€*/
.FS2_Search{
	padding:5px;
	text-align:center;
}

/*ã€€å•E“æ¤œç´¢ãƒE‚­ã‚¹ãƒˆã€€*/
.FS2_Search_text{}

/*ã€€å•E“æ¤œç´¢ãƒE‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã€€*/
.FS2_Search_textarea{
	border:1px solid #1197ff;
	padding:5px;
	margin:0 2px 0 4px;
	width:50%;
}

/*ã€€å•E“æ¤œç´¢ãƒœã‚¿ãƒ³ã€€*/
.FS2_Search_btn_D{
	font-size: 100%;
	color: #ffffff;
	padding: 6px 9px;
	background-color:#000000;
	background: -moz-linear-gradient(top,#555555,#000000);
	background: -webkit-linear-gradient(top,#555555,#000000);
	background: -o-linear-gradient(top,#555555,#000000);
	background: -ms-linear-gradient(top,#555555,#000000);
	background: linear-gradient(to bottom,#555555,#000000);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #333333;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.5),
		0px 1px 0px rgba(255,255,255,0.2)
}

/*ã€€ã‚·ã‚¹ãƒEƒ ãƒŠãƒ“ã€€*/
#FS2_SystemNav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding:3px 3px 10px 3px;
	text-align:center;
	background-color:#000000;
	background: -moz-linear-gradient(top,#4a4a4a,#000000);
	background: -webkit-linear-gradient(top,#4a4a4a,#000000);
	background: -o-linear-gradient(top,#4a4a4a,#000000);
	background: -ms-linear-gradient(top,#4a4a4a,#000000);
	background:linear-gradient(to bottom,#4a4a4a,#000000);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #ffffff;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,000,217,0);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,000,217,0);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,000,217,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.FS2_SystemNav_btnPC{
  cursor: pointer;
	color:#fff;
	width:70%;
	margin:0 auto;
	color: #ffffff;
	padding: 0px 8px;
	background-color:#242424;
	background: -moz-linear-gradient(top,#919191,#242424);
	background: -webkit-linear-gradient(top, #919191, #242424);
	background: -o-linear-gradient(top,#919191,#242424);
	background: -ms-linear-gradient(top,#919191,#242424);
	background: linear-gradient(to bottom, #919191, #242424);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #000000;
	-moz-box-shadow:0px 0px 0px rgba(115,115,115,0),inset 0px 0px 1px rgba(145,145,145,1);
	-webkit-box-shadow:0px 0px 0px rgba(115,115,115,0),inset 0px 0px 1px rgba(145,145,145,1);
	box-shadow:0px 0px 0px rgba(115,115,115,0),inset 0px 0px 1px rgba(145,145,145,1);
	text-shadow:0px -1px 0px rgba(000,000,000,0.7),0px 0px 0px rgba(255,255,255,0.3);
}

/*ã€€PCç‰ˆåEã‚Šæ›¿ãˆãEãƒEEã‚¢ãƒEEã€€*/
#FS2_SystemNav_popup {width:100%}

.FS2_AlignC{
	width:100%;
	z-index:99999;
	text-align:center
}

.FS2_SystemNav_menu{
	color:#fff;
	font-size:80%;
	padding:10px;
	width:80%;
	margin:5px auto;
	text-align:center;
	border: 1px solid #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #333333;
	background-color:#000;
	background: -moz-linear-gradient(top,#000000,#444444);
	background: -webkit-linear-gradient(top,#000000,#444444);
	background: -o-linear-gradient(top,#000000,#444444);
	background: -ms-linear-gradient(top,#000000,#444444);
	background: linear-gradient(to bottom,#000000,#444444);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
}

#FS2_SystemNav_popup ul li {display:inline;}

#FS2_SystemNav_popup ul li p{
	display:inline-block;
	width:45%;
	padding:10px 0;
	color: #272727;
	background-color:#dfdfdf;
	background: -moz-linear-gradient(top,#ffffff,#dfdfdf);
	background: -webkit-linear-gradient(top,#ffffff,#dfdfdf);
	background: -o-linear-gradient(top,#ffffff,#dfdfdf);
	background: -ma-linear-gradient(top,#ffffff,#dfdfdf);
	background: linear-gradient(to bottom,#ffffff,#dfdfdf);

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #6e6e6e;
	text-shadow:
		0px -1px 0px rgba(150,150,150,0.5),
		0px 1px 0px rgba(255,255,255,0.2)
}

.FS2_SystemNav_menu_text1{
	font-size:90%
}

.FS2_SystemNav_menu_text2{
	margin:0 0 5px 0;
	font-size:120%;
	/*border-top:1px solid #555;*/
}



/*ã€€ä¸¦ã³æ›¿ãˆã€€*/
.FS2_Sort{
	text-align:center;
	padding:3px;
	background:#efefef;
	margin-bottom:10px;
}

.FS2_Sort_btn{
display:inline-block;
	color: #272727;
	padding: 0px 10px;
	background-color:#dfdfdf;
	background: -moz-linear-gradient(top,#ffffff,#dfdfdf);
	background: -webkit-linear-gradient(top,#ffffff,#dfdfdf);
	background: -o-linear-gradient(top,#ffffff,#dfdfdf);
	background: -ms-linear-gradient(top,#ffffff,#dfdfdf);
	background: linear-gradient(to bottom,#ffffff,#dfdfdf);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #6e6e6e;
	-moz-box-shadow:
		0px 1px 3px rgba(173,173,173,0.3),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(173,173,173,0.3),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(173,173,173,0.3),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0.3)
}

/*ã€€ä¸¦ã³æ›¿ãˆãEãƒEEã‚¢ãƒEEã€€*/
/*ã€€ã‚³ãƒ³ãƒEƒŠä¸­å¤®ã‚ˆã›ã€€*/
.FS2_AlignC{width:100%; z-index:99999;}
.FS2_sort_menu_container{
	width:50%;
	text-align:center;
	background:#fff;
	margin:4px;
	padding:3px;
	margin:0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.FS2_sort_menu_container li{
	border-bottom:1px solid #ddd;
	padding:7px;
}

.FS2_sort_menu_container li:last-child{
	border-bottom:none;
}

.FS2_sort_menu_container .FS2_sort_menu_title{
	background-color:#000;
	background: -moz-linear-gradient(top,#6b6b6b,#000000);
	background: -webkit-linear-gradient(top,#6b6b6b,#000000);
	background: -o-linear-gradient(top,#6b6b6b,#000000);
	background: -ms-linear-gradient(top,#6b6b6b,#000000);
	background: linear-gradient(to bottom,#6b6b6b,#000000);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#fff;
	font-size:80%;
	padding:3px;
}



/*------------------------------------------------------------
	å•E“å…±é€E------------------------------------------------------------*/
/*ã€€æ¤œç´¢çµæžœä»¶æ•°ã€€*/
.FS2_search_count_text{
	font-size:80%;
	text-align:right;
}

/*ã€€å•E“ä¸€è¦§EˆãŠã™ã™ã‚å•†å“ã€æ¤œç´¢çµæžœä¸€è¦§E‰ãƒ†ãƒ¼ãƒ–ãƒ«ã€€*/
.FS2_container_ItemList th{
	padding:6px 3px 6px 0;
	vertical-align:top;
	text-align:left;
}
.FS2_container_ItemList td{
	padding:6px 3px 6px 0;
	vertical-align:top;
	text-align:left;
}

/*ã€€ã‚­ãƒ£ãƒEƒã‚³ãƒ”ãEã€€*/
.itemCatchCopy{}

/*ã€€ã‚¢ã‚¤ã‚­ãƒ£ãƒEƒã‚¢ã‚¤ã‚³ãƒ³ã€€*/
.FS2_eye_catch_icon img{
	margin-right:2px;
	margin-bottom:2px;
}

/*ã€€å•E“ä¾¡æ ¼ã‚³ãƒ³ãƒEƒŠã€€*/
.FS2_itemPrice_area{}

/*ã€€å®šä¾¡ã€€*/
.FS2_tagPrice{
	font-size:80%;
}

.useBorder{
text-decoration:line-through;
}

/*ã€€é‡‘é¡ã€€*/
.itemPrice{
	color:#083b68;
	font-weight:bold;
}

/*ã€€Eˆç¨Žè¾¼E‰ã€€*/
.FS2_itemPrice_addition{}


/*ã€€ãŠã™ã™ã‚å•E“ã‚¿ã‚¤ãƒˆãƒ«ã€€*/
h1.FS2_accordion_btn{
	padding:4px 3px 7px 3px;
	font-weight:normal
}

/*ã€€ä¼šå“¡ä¾¡æ ¼ã‚ã‚ŠEˆç”»åƒï¼‰ã€€*/
.FS2_members_contents{margin:2px 0}

/*------------------------------------------------------------
	å•E“è©³ç´°
------------------------------------------------------------*/
/*ã€€å•E“ç”»åƒã€€*/
#FS2_ItemDetail .FS2_thumbnail_container{
margin-bottom:10px;
}

/*ã€€å•E“ç”»åƒã‚µã‚¤ã‚ºã€€*/
#FS2_ItemDetail .FS2_thumbnail_container img{
	width:240px;
}

/*	å•E“ç”»åƒï¼ˆç”»åƒãEã‚¹ãƒE‚£ãƒ³ã‚°ã‚ªãƒ—ã‚·ãƒ§ãƒ³Ešãƒ¡ã‚¤ãƒ³ãƒ»ã‚µãƒ–ç”»åƒç¾¤ã‚µãƒ ãƒã‚¤ãƒ«E‰ã€€*/
.FS2_additional_image_container_main{
	margin-bottom:10px;
}

/*ã€€twitterãƒ»Facebookã€€*/
.FS2_TweetButton_area{
	text-align:right;
	margin-bottom:5px;
}


/*ã€€å•E“åã€å•†å“ä¾¡æ ¼ã‚³ãƒ³ãƒEƒŠã€€*/
.FS2_Name_and_Price li{
	border-bottom:1px dotted #ddd;
	line-height:1.1;
	padding:7px 3px;
}

.FS2_Name_and_Price li:last-child{
	border-bottom:none;
}

/*ã€€å•E“åã€€*/
.itemTitle{
	margin:3px 0;
	padding-left:5px;
	line-height:1.0;
}

/*ã€€å•E“ç•ªå·ã€€*/
.itemNumber{
	color:#666;
	font-size:80%;
}

/*ã€€ãƒã‚¤ãƒ³ãƒˆã€€*/
.FS2_point_area{}


/*ã€€ä¼šå“¡ç™»éŒ²ã€€*/
.FS2_members_login_link a{
	font-size:80%;
}

/*ã€€ã‚«ãƒ¼ãƒˆã‚³ãƒ³ãƒEƒŠã€€*/
.FS2_Figure li{
	border-bottom:1px dotted #ddd;
	line-height:1.1;
	padding:7px 3px;
}

.FS2_Figure li:last-child{
	border-bottom:none;
}

/*ã€€é E›®é¸æŠžè‚¢ã€€*/
.FS2_Figure select{
	width:100%;
	border:1px solid #1197ff;
	font-size:100%;
}

.FS2_Figure input[type="text"]{
	border:1px solid #1197ff;
	width:99%;
	margin-top:2px;
}

.FS2_Figure ul li label{
	display:block;
	margin:12px 0;
	clear:both;
}

.FS2_Figure ul li input[type="radio"]{
	display:block;
	clear:both;
	float:left;
	position:relative;
	top:-5px;
}


/*ã€€æ•°é‡ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã€€*/
.FS2_Figure input.FS2_Figure_textarea{
	border:1px solid #1197ff;
	padding:5px;
	width:2em;
}

/*ã€€ã‚«ãƒ¼ãƒˆã«å…¥ã‚Œã‚‹ãƒœã‚¿ãƒ³ã€€*/
.FS2_InCartButton_D{
	font-size: 140%;
	color: #ffffff;
	padding: 10px 15px;
	margin:5px;
	letter-spacing:-2px;
	background-color:#000;
	background: -moz-linear-gradient(top,#444444,#000000);
	background: -webkit-linear-gradient(top,#444444,#000000);
	background: -o-linear-gradient(top,#444444,#000000);
	background: -ms-linear-gradient(top,#444444,#000000);
	background: linear-gradient(to bottom,#444444,#000000);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #ffffff;
	-moz-box-shadow:
		0px 2px 3px rgba(000,000,000,0.6),
		inset 0px 0px 1px rgba(0,0,0,0.7);
	-webkit-box-shadow:
		0px 2px 3px rgba(000,000,000,0.6),
		inset 0px 0px 1px rgba(0,0,0,0.7);
	box-shadow:
		0px 2px 3px rgba(000,000,000,0.6),
		inset 0px 0px 1px rgba(0,0,0,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3)
}

/*ã€€ãƒˆãƒ©ã‚¹ãƒˆãEãƒ¼ã‚¯ã€€*/
.FS2_TrustMark{
	float:right;
	margin:5px 0;
}

/*ã€€è¿”å“ç‰¹ç´E€€*/
.FS2_ReturnedSpecialContract_link{
	float:left;
	/*padding-top:20px;*/
}


/*ã€€ãƒ¬ãƒ“ãƒ¥ãƒ¼ä»¶æ•°ã€€*/
.FS_Review li p{
	padding:4px 3px 7px 0px;
	border-bottom:1px dotted #ddd;
}

.FS_Review li p strong{
	color:#1198ff;
	padding:3px;
	font-weight:normal;
}


/*ã€€æŠ•ç¨¿ã‚³ãƒ³ãƒEƒŠã€€*/
.FS2_ReviewContents{
	border-bottom:1px dotted #ddd;
	line-height:1.1;
	padding:10px 3px;
}

.FS2_ReviewContents:last-child{
	border-bottom:none;
}

/*ã€€æŠ•ç¨¿æ—¥ã€€*/
.FS2_Review_Detail_Prof_Date{
	font-size:80%;
	color:#666;
}

/*ã€€è³¼å…¥è€E€€*/
.FS2_Review_User_Status{
	background:#ff6600;
	color:#fff;
	font-size:80%;
	padding:2px 0px 0px 2px;
}


/*ã€€è©•ä¾¡ç”»åƒã€€*/
.FS2_ReviewContents img{
	margin-bottom:5px;
	vertical-align:top;
}

/*ã€€å…¨ã¦ã®ãƒ¬ãƒ“ãƒ¥ãƒ¼ã‚’è¦‹ã‚‹ã€€*/
.FS2_contents_container li.FS2_ReviewList{
	text-align:right;
	padding:7px 3px;
	border-bottom:1px dotted #ddd;
}

/*ã€€ãƒ¬ãƒ“ãƒ¥ãƒ¼ã‚’æ›¸ãã€€*/
.FS2_contents_container li.FS2_ReviewEdit{
	text-align:right;
	padding:7px 3px;
	border-bottom:1px dotted #ddd;
}

/*ã€€å¹³åE©•ä¾¡ã€€*/
.FS2_ReviewAverage{
	text-align:right;
	padding:7px 3px 4px 3px;
	font-size:80%;
}

.FS2_ReviewAverage img{
	margin:2px;
	position:relative;
	top:-3px;
}

/*ã€€ãƒ¬ãƒ“ãƒ¥ãƒ¼ã‚’æ›¸ãï¼ˆã¾ã ãƒ¬ãƒ“ãƒ¥ãƒ¼ãªã—ãEã‚¿ãƒ³ã®ã¿E‰ã€€*/
div.FS2_ReviewEdit{
	margin:4px;
	-webkit-box-shadow: 0px 0px 5px #e4e4e4;
	-moz-box-shadow: 0px 0px 5px #e4e4e4;
	box-shadow: 0px 0px 5px #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	border:none;
	padding:5px;
}


/*ã€€å•E“ç”»åƒæ‹¡å¤§ã€€*/
.FS2_close {
	border:none;
	position:absolute;
	top:10px;
	left:10px;
}



/*------------------------------------------------------------
	ãŠè©¦ã—åº—èEãƒ˜ãƒƒãƒ€
------------------------------------------------------------*/
.FS2_TrialShop_hd{
	color: #ffffff;
	padding: 0px 20px;
	background-color:#007bff;
	background: -moz-linear-gradient(top,#007bff 0%,#0073ed 75%,#007bff);
	background: -webkit-linear-gradient(top,#007bff 0%,#0073ed 75%,#007bff);
	background: -o-linear-gradient(top,#007bff 0%,#0073ed 75%,#007bff);
	background: -ms-linear-gradient(top,#007bff 0%,#0073ed 75%,#007bff);
	background: linear-gradient(to bottom,#007bff 0%,#0073ed 75%,#007bff);
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-bottom: 1px solid #007bff;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(0,87,179,1);
	font-size:80%;
	text-align:center;
	font-weight:bold;
}


/*------------------------------------------------------------
	ãƒ—ãƒ¬ãƒ“ãƒ¥ãƒ¼ãƒœã‚¿ãƒ³
------------------------------------------------------------*/
#FS2_Preview{
	padding:3px;
	background:#f6f6f6;
	line-height:1;
}

.FS2_SystemNav_btnPreview {
	width:100%;
	text-align:center;
}

.FS2_SystemNav_btnPreview a{
	display:block;
	text-align:center;
	color:#fff;
	font-size:80%;
	width:12em;
	margin:0 auto;
	color: #ffffff;
	padding: 2px 0px 2px 5px;
	background-color:#0054ad;
	background: -moz-linear-gradient(top,#007afc 0%,#0054ad);
	background: -webkit-linear-gradient(top,#007afc 0%,#0054ad);
	background: -o-linear-gradient(top,#007afc 0%,#0054ad);
	background: -ms-linear-gradient(top,#007afc 0%,#0054ad);
	background: linear-gradient(to bottom,#007afc 0%,#0054ad);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid #005bbd;
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}






/*--------------------------------------------------------
	ãƒEEãƒ–ãƒ«
--------------------------------------------------------*/
.FS2_table{
	width:100%;
	font-size:80%;
}

.FS2_table th{
	background:#f0f0f0;
	border:1px solid #ddd;
	font-weight:normal;
	line-height:1.1;
	text-align:left;
	padding:1px;
}

.FS2_table td{
	border:1px solid #ddd;
	line-height:1.1;
	padding:5px;
}

.FS2_table caption {
	width: 100%;
	background: #f6f6f6;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	padding: 4px 0 3px;
	line-height: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.FS2_Item_table td{
	vertical-align:top;
}

.FS2_Item_Thumbnail img{
	margin:0 2px 2px 0;
}

/*--------------------------------------------------------
	ãƒªã‚¹ãƒE--------------------------------------------------------*/
.FS2_list>li{
	padding:10px 0;
	border-bottom:1px dotted #ddd;
}

.FS2_list>li:first-child{
	padding-top:0px;
}

.FS2_list>li:last-child{
	border-bottom:none;
}

.FS2_list>li>p{
	font-size:80%;
}

.FS2_list>li>div{
	font-size:80%;
}


/*--------------------------------------------------------
	ãƒ•ã‚©ãƒ¼ãƒ 
--------------------------------------------------------*/

.FS2_table input[type="text"],
.FS2_table input[type="password"],
.FS2_table input[type="number"],
.FS2_table input[type="email"],
.FS2_table input[type="tel"],
.FS2_list input[type="text"],
.FS2_list input[type="password"],
.FS2_list input[type="number"],
.FS2_list input[type="email"],
.FS2_list input[type="tel"],
.FS2_table select,
.FS2_list select,
.FS2_table textarea,
.FS2_list textarea,
#fs2_usePoint{
	border:1px solid #1197ff;
	padding:5px;
}

.FS2_table select,
.FS2_list select{
	width:97%;
	padding:7px 5px;
}

.FS2_table textarea,
.FS2_list textarea{
	width:95%;
	height:3em;
	font-size:100%;
}

.FS2_table select,
.FS2_table input[type="text"],
.FS2_table input[type="email"],
.FS2_table input[type="number"],
.FS2_table input[type="password"],
.FS2_table input[type="tel"],
.FS2_list .FS2_table select,
.FS2_list input[type="text"],
.FS2_list input[type="email"],
.FS2_list input[type="number"],
.FS2_list input[type="password"],
.FS2_list input[type="tel"],
#fs2_usePoint{
	font-size:120%;
}

#fs2_usePoint{
	margin:2px 2px 2px 1.5em;
	padding:2px;
}

.FS2_MobileMailAddress select{
	width:50%;
	position:relative;
	top:2px;
	padding:5px;
}



/* ãƒE‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã®æ¨ªå¹E*/
#fs2_lastName, #fs2_lastName_multi, #fs2_firstName, #fs2_firstName_multi, #fs2_lastNameKana, #fs2_lastNameKana_multi, #fs2_firstNameKana, #fs2_firstNameKana_multi, #nickName, #contributionDateTime, #nameLast, #nameFirst{
	width:40%;
}

#fs2_mobileMail, #fs2_mobileMail_multi{
	width:30%;
}

#fs2_zipCodeFront, #fs2_zipCodeFront_multi, #fs2_zipCodeBack, #fs2_zipCodeBack_multi{
	width:15%;
}

#fs2_workPhonePublic, #fs2_workPhonePublic_multi, #fs2_workPhoneLocal, #fs2_workPhoneLocal_multi, #fs2_workPhoneMember, #fs2_workPhoneMember_multi,
#fs2_workFaxPublic, #fs2_workFaxPublic_multi, #fs2_workFaxLocal, #fs2_workFaxLocal_multi, #fs2_workFaxMember, #fs2_workFaxMember_multi,
#fs2_phoneNumberPublic, #fs2_phoneNumberPublic_multi, #fs2_phoneNumberLocal, #fs2_phoneNumberLocal_multi, #fs2_phoneNumberMember, #fs2_phoneNumberMember_multi,
#fs2_dayPhonePublic, #fs2_dayPhonePublic_multi, #fs2_dayPhoneLocal, #fs2_dayPhoneLocal_multi, #fs2_dayPhoneMember, #fs2_dayPhoneMember_multi,
#fs2_faxNumberPublic, #fs2_faxNumberPublic_multi, #fs2_faxNumberLocal, #fs2_faxNumberLocal_multi, #fs2_faxNumberMember, #fs2_faxNumberMember_multi{
	width:25%;
}

#fs2_emailConfirmation, #fs2_emailConfirmation_multi, #fs2_passwordConfirmation, #fs2_passwordConfirmation_multi, #offerMailAddressConfirm, #entryMailAddressConfirm, #emailConfirm{
	width:65%;
}

#fs2_email, #fs2_email_multi, #fs2_password, #fs2_password_multi, #email, #offerMailAddress, #entryMailAddress{
	width:65%;
	margin-bottom:3px;
}

#fs2_companyName, #fs2_companyName_multi, #fs2_companyNameKana, #fs2_companyNameKana_multi, #fs2_departmentName, #fs2_departmentName_multi, #fs2_departmentNameKana, #fs2_departmentNameKana_multi, #fs2_alternateEmail, #fs2_alternateEmail_multi,
#fs2_prefecture, #fs2_prefecture_multi, #fs2_addressLine1, #fs2_addressLine1_multi, #fs2_addressLine2, #fs2_addressLine2_multi, #fs2_addressLine3, #fs2_addressLine3_multi,
#fs2_nickName, #fs2_nickName_multi, #fs2_mobileEdyMailAddress, #fs2_mobileEdyMailAddress, #communication, #fs2_payment, #fs2_cardNo, #fs2_cardName,
#name, #content, #coment, #mailAddress, #stopMailAddress, #releaseMailAddress, #phrase,
.FS2_textField,
.FS2_body_Cart_GuestLogin #mail,
.FS2_body_FixedPeriodGuestLogin #mail,
.FS2_body_Cart_GuestLogin #phrase,
.FS2_body_FixedPeriodGuestLogin #phrase,
#passwordNew,#passwordNewConfirm,#tempPassword,
.FS2_applyNo input{
	width:95%;
}

#sendMailAddress01, #sendMailAddress02, #sendMailAddress03, #sendMailAddress04,
#sendMailAddress05, #sendMailAddress06, #sendMailAddress07, #sendMailAddress08,
#sendMailAddress09, #sendMailAddress10{
	width:80%;
}

#sendMailAddress01, #sendMailAddress02, #sendMailAddress03, #sendMailAddress04,
#sendMailAddress05, #sendMailAddress06, #sendMailAddress07, #sendMailAddress08,
#sendMailAddress09{
	margin-bottom:3px;
}

.FS2_body_Login_Login #mail,
.FS2_body_Login_Login #phrase,
.FS2_body_Cart_GuestLogin #mail,
.FS2_body_Cart_GuestLogin #phrase,
.FS2_body_ReviewLogin #mail,
.FS2_body_ReviewLogin #phrase,
.FS2_body_WishListLogin #mail,
.FS2_body_WishListLogin #phrase,
.FS2_body_LineIdLinkLogin #mail,
.FS2_body_LineIdLinkLogin #phrase{
	width:94%;
}

.FS2_additionalInput_container {
  margin-top: 5px;
  margin-bottom: 30px;
}


/*--------------------------------------------------------
	ãƒœã‚¿ãƒ³
--------------------------------------------------------*/
/*ã€€ç›®ç«‹ãŸã›ãŸãEEã‚¿ãƒ³ã€€*/
.FS2_Button_P{
	font-size: 100%;
	color: #ffffff;
	padding: 9px;
	background-color:#000;
	background: -moz-linear-gradient(top,#555555,#000000);
	background: -webkit-linear-gradient(top,#555555,#000000);
	background: -o-linear-gradient(top,#555555,#000000);
	background: -ms-linear-gradient(top,#555555,#000000);
	background: linear-gradient(to bottom,#555555,#000000);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border: 0px solid #333333;
	-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-o-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow:0px -1px 0px rgba(000,000,000,0.5),0px 1px 0px rgba(255,255,255,0.2);
	margin-bottom:10px;
	width:90%;
}


/*ã€€ç›®ç«‹ãŸã›ãŸããªãEEã‚¿ãƒ³ã€€*/
.FS2_Button_N{
	font-size: 100%;
	color: #404040;
	padding: 9px;
	background-color:#dbdbdb;
	background: -moz-linear-gradient(top,#dbdbdb 0%,#a6a6a6);
	background: -webkit-linear-gradient(top,#dbdbdb 0%,#a6a6a6);
	background: -o-linear-gradient(top,#dbdbdb 0%,#a6a6a6);
	background: -ms-linear-gradient(top,#dbdbdb 0%,#a6a6a6);
	background: linear-gradient(to bottom,#dbdbdb 0%,#a6a6a6);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #ffffff;
	-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.3),inset 0px 0px 1px rgba(201,201,201,1);
	text-shadow:0px -1px 0px rgba(156,156,156,0.2),0px 1px 0px rgba(255,255,255,0);
	margin-bottom:10px;
	width:90%;
}

/* ç›®ç«‹ãŸã›ãŸããªãEEã‚¿ãƒ³Ešå°ï¼ˆã‚°ãƒ«ãƒ¼ãƒ—ãEãƒ¼ã‚¸ç”¨ã€ŒãŠæ°—ã«å…¥ã‚Šç™»éŒ²ã€ï¼E*/
.FS2_WishListButton_area .FS2_Button_N{
	padding:3px 5px;
	width:auto;
	font-size:0.834em;
	margin-top:5px;
}

/*ã€€ã•ã‚‰ã«ç›®ç«‹ãŸã›ãŸããªãEEã‚¿ãƒ³Eˆã‚°ãƒ«ãƒ¼ãƒ—ãEãƒ¼ã‚¸ç”¨ã€ŒãŠæ°—ã«å…¥ã‚Šç™»éŒ²æ¸ˆã¿ã€ï¼E/
.FS2_Button_NN{
	font-size: 100%;
	background: #eee;
	-webkit-appearance: none;
	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #999;
	padding:3px 5px;
}

/* ã•ã‚‰ã«ç›®ç«‹ãŸã›ãŸããªãEEã‚¿ãƒ³Ešå°ï¼ˆã‚°ãƒ«ãƒ¼ãƒ—ãEãƒ¼ã‚¸ç”¨ã€ŒãŠæ°—ã«å…¥ã‚Šç™»éŒ²æ¸ˆã¿ã€ï¼E*/
.FS2_WishListButton_area .FS2_Button_NN{
	width:auto;
	font-size:0.834em;
}


/*ã€€å°ã•ãEEã‚¿ãƒ³ã€€*/
.FS2_Button_S{
	color: #000000;
	padding:0px;
	background: -moz-linear-gradient(top,#fafafa,#ababab);
	background: -webkit-linear-gradient(top,#fafafa,#ababab);
	background: -o-linear-gradient(top,#fafafa,#ababab);
	background: -ms-linear-gradient(top,#fafafa,#ababab);
	background: linear-gradient(to bottom,#fafafa,#ababab);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #8a8a8a;
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}



/*ã€€å°ã•ãEEã‚¿ãƒ³ Positiveã€€*/
.FS2_Button_SP{
	color: #fff;
	padding:0px;
	background-color:#000;
	background: -moz-linear-gradient(top,#555555 0%,#000000);
	background: -webkit-linear-gradient(top,#555555 0%,#000000);
	background: -o-linear-gradient(top,#555555 0%,#000000);
	background: -ms-linear-gradient(top,#555555 0%,#000000);
	background: linear-gradient(to bottom,#555555 0%,#000000);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #333;
	box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-o-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow:0px -1px 0px rgba(000,000,000,0.5),0px 1px 0px rgba(255,255,255,0.2);
}


/*ã€€ãƒœã‚¿ãƒ³å…±é€šã‚³ãƒ³ãƒEƒŠã€€*/
.FS2_Button_container{
	text-align:center;
	margin:10px;
}

.FS2_Button_container input[type="image"]{
	margin-bottom:10px;
}

.FS2_body_Cart_ShoppingCart .FS2_Button_container{margin:0px;}
.FS2_body_Cart_OrderConfirm .FS2_Button_container{margin:3px 0 20px 0;}



/*--------------------------------------------------------
	ã‚«ãƒ¼ãƒˆåEé€E--------------------------------------------------------*/
.FS2_Cart_container{}


/*ã€€è³¼å…¥å•E“ä¸€è¦§ã€€*/
.FS2_Cart_Item_table td{
	vertical-align:top;
	border:none;
}

/*ã€€è³¼å…¥å•E“ä¸€è¦§Ešå•†å“ç”»åƒã€€*/
.FS2_Cart_Item_Thumbnail{
	width:52px;
	padding:0px;
}

.FS2_Cart_Item_Thumbnail img{
	margin:2px 2px 2px 0;
}

.FS2_Cart_Item_Name{
	padding:2px;
}
.FS2_aR{white-space:nowrap;}

/*ã€€å˜ä¾¡ã€€*/
.FS2_Cart_Detail_PieceRate th{vertical-align:top; width:6em}
.FS2_Cart_Detail_PieceRate td{padding:0px;}
.FS2_Cart_Detail_PieceRate table{width:100%;}
.FS2_Cart_Detail_PieceRate table td{border:none; border-bottom:1px solid #ddd; padding:2px 5px 2px 2px;}
.FS2_Cart_Detail_PieceRate .FS2_aR{white-space:nowrap;}
.FS2_Cart_Detail_PieceRate .FS2_aR td{text-align:left;}
.FS2_Cart_Detail_PieceRate .FS2_aR td.FS2_aR{text-align:right;}
.FS2_Cart_container .FS2_Cart_Detail_PieceRate table{border:none; margin:0px;}
.FS2_Cart_container .FS2_Cart_Detail_PieceRate table tr:last-child td{border:none;}
.FS2_OrderConfirm_container1 .FS2_Cart_Detail_PieceRate table tr:last-child td{border:none;}


/*ã€€ä¼šå“¡ä¾¡æ ¼ã€€*/
.FS2_Cart_Detail_MembersPrice{
	margin-right:0.5em;
}

/*ã€€ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã€€*/
.FS2_Cart_Detail_PieceRate .FS2_aR table td{
white-space: normal;
}
.FS2_Cart_Detail_PieceRate .FS2_aR table td.FS2_aR{
white-space: nowrap;
}

/*ã€€æ•°é‡ã€€*/
.FS2_Cart_Detail_Count input{
	width:4em;
	text-align:right
	}

/*ã€€å°è¨ˆã€€*/
.FS2_Cart_Detail_Subtotal{}


/*ã€€åˆè¨ˆã€€*/
.FS2_Cart_Sum_table{
	width:70%;
	margin:0 0 5px auto;
}

.FS2_Cart_Sum_table th{
	padding-left:5px;
}

/*  ç·åˆè¨E */
.FS2_Cart_Sum_table tr.FS2_Cart_Detail_InclusiveSum th,
.FS2_Cart_Sum_table tr.FS2_Cart_Detail_InclusiveSum td{
	border-top-width:3px;
	border-top-style:double;
}


/*ã€€åˆè¨ˆãEã‚¤ãƒ³ãƒˆã€€*/
.FS2_Cart_Detail_Point{}

/*ã€€åˆè¨ˆéßé¡ã€€*/
.FS2_Cart_Detail_ItemPriceSummary{
	font-weight:bold;
	font-size:120%;
}



/*ã€€ã“ãEå•E“ã‚’å–ã‚Šæ¶ˆã—ãƒœã‚¿ãƒ³ã€€*/
.FS2_CancelButton_container{
	width:100%;
	text-align:right;
}

.FS2_CancelButton{
	border:none;
	padding:0px;
	background:none;
	font-size:90%;
	color:#4b87b2;
	margin:3px 0px;
	}


/*ã€€å¤‰æ›´ãƒœã‚¿ãƒ³ã€€*/
.FS2_CountButton{padding:6px}


/*ã€€STEPç”»åƒã€€*/
.FS2_orderFlow{
	text-align:center;
}

.FS2_orderFlow img{
    max-width: 98% !important;
}


/*ã€€é€æ–™ç„¡æ–™ã€€*/
.FS2_CartInformation{
	background:#fafafa;
	padding:10px;
	margin:3px 0;
	border:1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:80%;
}

.cartInfor{
	color:red;
	font-weight:bold;
	font-size:120%;
}


/*--------------------------------------------------------
	ã‚«ãƒ¼ãƒˆï¼šãŠå±Šã‘å…ˆæŒ‡å®E--------------------------------------------------------*/
.FS2_DeliveryAddress_list li:last-child{
	border-bottom:none;
}

.FS2_DeliveryMultiEdit_list li:last-child{
	border-bottom:none;
}

.FS2_DeliveryMethod_detail{
	padding-left:1.5em;
	margin-bottom:10px;
}

.FS2_DeliveryEdit_list>li:first-child{
	padding-top:10px;
}

.FS2_DeliveryEdit_list label{
	display:block;
}



/*--------------------------------------------------------
	ã‚«ãƒ¼ãƒˆï¼šãŠæ”¯æ‰•æ–¹æ³E--------------------------------------------------------*/
.FS2_CreditCard_ExpireDate select{
	width:30%;
}

.FS2_SettleEdit_list {
	margin-top:5px;
}

.FS2_SettleEdit_list li{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:none;
	padding:5px 5px 8px 5px;
	line-height:1.1;
}

.FS2_SettleEdit_list li{
	background:url(http://nocor.jp/shop/img/smartphone/arrow_r2.gif) no-repeat right 6px;
}

.FS2_SettleEdit_list li p{
	margin:3px;
}

.FS2_SettleEdit_list li:last-child{
	border-bottom:1px solid #ddd;
}

.FS2_SettleEdit_list li table{
	margin-bottom:0px;
}

.FS2_SettleEdit_list th.FS2_aC{
	text-align:center;
}

.FS2_SettleEdit_list_Communication{
	margin-top:10px;
}

.FS2_SettleEdit_list label{
	display:block;
	margin:8px 0;
}

.FS2_SettleEdit_list_EnterdCredit_table td{
	font-size:10px;
}

.FS2_SettleEdit_Point_container>label{
	display:block;
	margin-top:5px;
}

/*--------------------------------------------------------
	ã‚«ãƒ¼ãƒˆï¼šæ³¨æ–E¢ºèªE--------------------------------------------------------*/
.FS2_ReturnedSpecialContract_container {
	font-size:80%;
}

.FS2_ReturnedSpecialContract_container_link{
	width:100%;
}

.FS2_body_Cart_OrderConfirm .FS2_Cart_Sum_table .FS2_Cart_Detail_ItemPriceSummary,
.FS2_body_Cart_OrderDetail .FS2_Cart_Sum_table .FS2_Cart_Detail_ItemPriceSummary{
	font-size:100%;
	font-weight:normal;
}

.FS2_Cart_Detail_InclusiveSum{
	font-size:120%;
	font-weight:bold;
}

.FS2_ModifyButton_container{
	text-align:right;
}

.FS2_ModifyButton{
	padding:6px;
}

.FS2_OrderConfirm_container2 h2.FS2_CrossHead{margin-top:1em;}

.FS2_OrderConfirm_DeliveryItem_list{
	margin:16px 0;
}
.FS2_OrderConfirm_DeliveryItem_list>li{
	border-bottom:none;
	padding-bottom:0;
}

.FS2_OrderConfirm_DeliveryItem_list .FS2_table th{
	width:26%;
}

/* æ³¨æ–EEçE¸­æ–E¨€éžè¡¨ç¤º */
#FS2_OrderProcessingComment_container{
	display:none;
}



/*--------------------------------------------------------
	ã‚«ãƒ¼ãƒˆï¼šæ³¨æ–E¢ºå®E--------------------------------------------------------*/
/*ã€€ã‚ªãƒªã‚³ã€€*/
.FS2_OricoOrder_Caution_text{
	background:#ffe8e7;
	color:red;
	border:3px solid #ffa29d;
	padding:2px;
	text-align:center;
	margin-bottom:10px;
	font-size:80%;

}
.FS2_OricoOrder_Caution_btn{
	padding:3px;
	text-align:center;
	margin-bottom:10px;
	width:100%
}
.FS2_OricoOrder_Caution_text2 {
	font-size:80%;
	margin-bottom:20px;
	color:red
}

/*ã€€Edyã€€*/
.FS2_EdyOrder_Caution_text{
	background:#ffe8e7;
	color:red;
	border:3px solid #ffa29d;
	padding:2px;
	text-align:center;
	margin-bottom:10px;
	font-size:80%;
}
.FS2_EdyOrder_Caution_btn{
	padding:3px;
	text-align:center;
	margin-bottom:10px;
	width:100%
}
.FS2_EdyOrder_Caution_text2{
	font-size:80%;
	margin-bottom:20px;
	color:red
}

/*ã€€ã‚³ãƒ³ãƒ“ãƒ‹ã€€*/
.FS2_payout_info{
	margin-top:10px;
	background:#fafafa;
	border:1px solid #ddd;
	padding:5px;
}

.FS2_payout_info ol{
	padding-left:1.5em;
	list-style:outside;

}
.FS2_payout_info ol li{
	list-style:decimal;
	font-size:80%;
	margin-bottom:5px;
	margin-top:10px;
}

.FS2_payout_info ol li:last-child{
	margin-bottom:0px;
}

.FS2_payout_info p{
	font-size:80%;
}
.FS2_payout_info_text{
	margin-top:10px;
}


/*--------------------------------------------------------
	å€‹äººæƒE ±åŒæ„
--------------------------------------------------------*/
.FS2_privacyPageLink_container{
	text-align:center;
	padding:5px 0;
	margin-bottom:5px;
	line-height:2;
}

.FS2_privacyPageLink_container a{
	font-size:80%;
}


/*--------------------------------------------------------
	ä¼šå“¡ç™»éŒ²
--------------------------------------------------------*/
.FS2_MemberAgreement_container{
	border:1px solid #999;
	border-radius:5px;
	padding:10px;
}

.FS2_MemberAgreement_container textarea{
	border:none;
	height: 20em;
	margin-bottom: 10px;
	overflow: scroll;
	width: 93%;
}

.FS2_birthdayDateYear select{
	width:25%;
}
.FS2_birthdayOnceMessage{display:block;}


/*--------------------------------------------------------
	é—E¸‚èªè¨¼
--------------------------------------------------------*/
.FS2_CertifyButton_container input[type="password"]{
	border:1px solid #1197ff;
	width:90%;
	margin:3px 3px 10px 3px;
	padding:5px;
}


.FS2_FriendlyMailEdit table td{
	border:none;
}

.FS2_ArrivalInformationEntry_VariationList select{
	height:3em;
}

.FS2_list .FS2_TradeSafe{
	font-size:130%;
}



/*--------------------------------------------------------
	ãƒ¬ãƒ“ãƒ¥ãƒ¼
--------------------------------------------------------*/
.FS2_ReviewEntry_table table td{
	border:none;
	padding-left:0px;
}

.FS2_ReviewStars_container{
	margin-bottom:20px;
}

.FS2_ReviewCaution_container{
	margin-bottom:20px;
	font-size:80%;
}

.FS2_ReviewCaution_container ul{
	list-style:outside;
	padding-left:1.5em;
	width:95%;
}

.FS2_fsReviewRecommendEvaluation select{
	width:55%;
}

.FS2_ReviewContents .FS2_Item_table{
	margin-bottom:3px;
	font-size:80%;
}

.FS2_ReviewListGoods_container .FS2_Item_table{
	margin-bottom:20px;
}

.FS2_ReviewEntry_container .FS2_Item_table{
	margin-bottom:10px;
}

.FS2_ReviewListGoods_container .FS2_Item_table{
	margin-bottom:10px;
}

.FS2_body_ReviewLogin .FS2_LoginButton_container,
.FS2_body_WishListLogin .FS2_LoginButton_container{
	line-height:1.5;
}



/*------------------------------------------------------------
	ãƒ­ã‚°ã‚¢ã‚¦ãƒˆãƒ¡ãƒ‹ãƒ¥ãƒ¼/ãƒªãƒ³ã‚¯
------------------------------------------------------------*/
.FS2_Logout_menu{
	color:#fff;
	font-size:80%;
	padding:10px;
	width:80%;
	margin:5px auto;
	text-align:center;
	border: 1px solid #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #333333;
	background-color:#000;
	background: -moz-linear-gradient(top,#000000,#444444);
	background: -webkit-linear-gradient(top,#000000,#444444);
	background: -o-linear-gradient(top,#000000,#444444);
	background: -ms-linear-gradient(top,#000000,#444444);
	background: linear-gradient(to bottom,#000000,#444444);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,0.5);
}

#FS2_Logout_popup ul li {display:inline;}

#FS2_Logout_popup ul li p{
	display:inline-block;
	width:45%;
	padding:10px 0;
	color: #272727;
	background-color:#dfdfdf;
	background: -moz-linear-gradient(top,#ffffff 0%,#dfdfdf);
	background: -webkit-linear-gradient(top,#ffffff 0%,#dfdfdf);
	background: -o-linear-gradient(top,#ffffff 0%,#dfdfdf);
	background: -ms-linear-gradient(top,#ffffff 0%,#dfdfdf);
	background: linear-gradient(to bottom,#ffffff 0%,#dfdfdf);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #6e6e6e;
	text-shadow:
		0px -1px 0px rgba(150,150,150,0.5),
		0px 1px 0px rgba(255,255,255,0.2);
}

#FS2_Logout_popup .FS2_Logout_menu_yes a{
	display: block;
}

#FS2_Logout_popup .FS2_Logout_menu_no {
	cursor: pointer;
}

.FS2_Logout_menu_text1{
	font-size:90%
}

.FS2_Logout_menu_text2{
	margin:10px 0 5px 0;
	font-size:120%;
	border-top:1px solid #555;
	padding-top:5px;
}



/*------------------------------------------------------------
	æ¥½å¤©éŠ€è¡Œã€Edyèª¬æ˜ŽãEãƒ¼ã‚¸å…±é€E------------------------------------------------------------*/
.FS2_body_Common_ebank p{
	margin-bottom:1em;
	font-size:80%;
}

.FS2_body_Common_ebank ol{
	padding-left:1.5em;
	margin-bottom:1em;
}

.FS2_body_Common_ebank li{
	list-style:decimal;
	font-size:80%;
	margin-bottom:1em;
}


.FS2_body_Common_mobile_edy p{
	margin-bottom:1em;
	font-size:80%;
}

.FS2_body_Common_mobile_edy ol{
	padding-left:1.5em;
	margin-bottom:1em;
}

.FS2_body_Common_mobile_edy li{
	list-style:decimal;
	font-size:80%;
	margin-bottom:1em;
}



/*------------------------------------------------------------
	clear fix
------------------------------------------------------------*/
div:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/*------------------------------------------------------------
	system
------------------------------------------------------------*/
.FS2_dialog_target {
	display: none;
}

/*------------------------------------------------------------
	coupon
------------------------------------------------------------*/

.FS2_titleArea {
	overflow:hidden;
}
.FS2_MoveToAcquiredCouponList {
	text-align:right;
}/* ã€Œç²å¾—æ¸ˆã¿ãƒ»ãŠå¾—æ„æ§˜ç‰¹åˆ¥ã‚¯ãƒ¼ãƒãƒ³ã‚’è¦‹ã‚‹ã€ã‚’åˆ¶å¾¡ */


.FS2_CouponImgArea {
	margin:10px 0;
	text-align:center;
}
div.FS2_CouponInfo {
	border:3px double #c99;
	background-color:#fff3ee;
	padding:10px;
	margin:10px 0;
	border-radius:10px;
}
div.FS2_CouponInfo p.FS2_CouponTitle {
	color:#c00;
	font-size:1.4em;
	margin:10px;
}
div.FS2_CouponInfo p.FS2_CouponRequirements {
	color:#333;
	margin:0 0 8px 0;
	padding:0;
}
.FS2_CouponBlock {
	padding:10px;
}
.FS2_CouponEffect {
	color:#c00;
	font-weight:bold;
	text-align:center;
	margin-bottom:8px;
}
.FS2_CouponRequirements {
	font-size:0.9em;
	text-align:right;
}
.FS2_CouponBlock .FS2_Button_container {
	margin:10px 0 0 0;
}
.FS2_CouponInformation {
	margin-top:10px;
}
.FS2_CouponBlock .FS2_CouponDescription table {
	margin:10px 0;
}
.FS2_CouponLimit_container strong {
	display:block;
	margin:12px 0 8px 0;
}
.FS2_CouponLimit_container li {
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
	font-size:0.9em;
}
.FS2_MoveToCouponCode_container {
	padding:10px 6px 0 6px;
}
.FS2_MoveToCouponCode_container em {
	font-style:normal;
	display:block;
	text-align:center;
	padding-bottom:4px;
	border-bottom:1px dotted #999;
}
.FS2_CouponItemsArea {
	margin:10px 0;
}
.FS2_CouponItemsArea .FS2_CouponItemTable{
	margin:10px auto;
	width:100%;
}
.FS2_CouponItemsArea .FS2_CouponItemTable td{
	padding:0 3px;
	text-align:center;
	vertical-align:top;
}

.FS2_CouponItemsArea .FS2_CouponItemTable td img{
	width:90px;
}

.FS2_CouponItemsArea .FS2_CouponItemTable td span{
	display:block;
}

body#FS2_body_Coupon .FS2_CouponSearchButtonContainer .FS2_CouponSearchButton {
	padding:5px 10px;
	float:right;
	width:auto;
}

body#FS2_body_Coupon .FS2_BacktoCouponListButtonContainer .FS2_BacktoCouponListButton {
	padding:5px 10px;
	float:left;
	width:auto;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}

.FS2_GetCoupon {
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:4px 10px 3px 10px;
	background-color:#c00;
	border:3px double #fff;
	border-width:3px 0px;
}
.FS2_CouponDescription {
	margin-top:10px;
}

.FS2_CouponConditionTable ul li{
	margin:4px 0 3px 0;
}


.FS2_InputCouponCode_container {
	text-align:center;
	padding-top:10px;
}
.FS2_InputCouponCode_container h2 {
	margin-bottom:10px;
}

/* login */
.FS2_body_CouponLogin #mail {
	width:95%;
}

/* æ”¯æ‰•æ–¹æ³•é¸æŠžâE */


/* æ”¯æ‰•æ–¹æ³•é¸æŠžæ™‚ã«ã‚¯ãƒ¼ãƒãƒ³ã‚³ãƒ¼ãƒ‰åEåŠ›âE */
.FS2_getCouponBlock {
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    margin: 4px 0 3px;
    padding: 4px 10px;
}
.FS2_getCouponBlock input[name="couponCode"]{
	width:180px;
	margin:5px 5px 5px 3px;
}

.FS2_SettleEdit_Coupon_container .FS2_getCouponBlock .FS2_ApplyCouponButtonContainer,
.FS2_SettleEdit_Coupon_container .FS2_getCouponBlock .FS2_ApplyCouponButtonContainer input{
	display:inline;
}
/* æ”¯æ‰•æ–¹æ³•é¸æŠžæ™‚ã«ã‚¯ãƒ¼ãƒãƒ³ã‚³ãƒ¼ãƒ‰åEåŠ›âE */


.FS2_ChooseCoupon_container dt {
	margin-top:8px;
	background-color:#999;
	color:#fff;
	text-align:center;
	padding:4px 0 3px 0;
}
.FS2_ChooseCoupon_container dt .FS2_ChooseCouponComment{
	display:block;
	font-size:0.9em;
}

.FS2_ChooseCoupon_container li {
	margin:4px 0 3px 0;
	border-radius:5px;
	border:1px solid #aaa;
	padding:4px 10px;
}

input[type="submit"].FS2_CancelCouponButton{
	display:block;
	padding:5px 10px 4px 10px;
	border:1px solid #999;
	border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	letter-spacing:1px;
	text-align: center;
	text-shadow: rgba(10, 10, 10, 0.4) 0px -1px 0px;
	text-decoration: none;
	background: #6db3f2; /* Old browsers */
	background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
}

input[type="submit"].FS2_ApplyCouponButton{
	display:block;
	padding:5px 10px 4px 10px;
	border:1px solid #999;
	border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	letter-spacing:1px;
	text-align: center;
	text-shadow: rgba(10, 10, 10, 0.4) 0px -1px 0px;
	text-decoration: none;
	background: #f85032; /* Old browsers */
	background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */

}

.FS2_ChooseCoupon_container li .FS2_Button_container{
	margin:10px 0 0 0;
	padding:0;
}

.FS2_ChooseCoupon_container li .FS2_Button_container .FS2_CancelCouponButton,
.FS2_ChooseCoupon_container li .FS2_Button_container .FS2_ApplyCouponButton{
	float:right;
}

.FS2_ChooseCoupon_container li .FS2_Button_container{
	text-align:right;
}

.FS2_ChooseCoupon_container li.FS2_DisableCoupon *{color:#999;}

.FS2_ChooseCoupon_container li.FS2_DisableCoupon p{
	margin:6px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #999;
	color:#f90;
	font-weight:bold;
	text-align:right;
}


.FS2_ChooseCoupon_container span.FS2_CouponListTitle {
	display:block;
	margin-bottom:4px;
}
.FS2_ChooseCoupon_container .FS2_CouponListEffect {
	display:block;
	color:#f00;
}


/*------------------------------------------------------------
	volumeDiscount
------------------------------------------------------------*/

/* ////////// æ³¨æ–E¢ºèªç”»é¢ /////////// */
/* ã¾ã¨ã‚è²·ãE¯¾è±¡å¤–ã§ãE*/
div.FS2_ExcludedFromVolumeDiscount{
	margin-bottom:5px;
}

/* ////////// ã‚·ãƒ§ãƒEƒ”ãƒ³ã‚°ã‚«ãƒ¼ãƒE/////////// */
.FS2_VolumeDiscountInformation{
	margin-top:10px;
}

.FS2_VolumeDiscountInformation span{
	display:block;
}
span.FS2_VolumeDiscountNote_Next{
	font-size:1.2em;
	margin-bottom:5px;
}

/*------------------------------------------------------------
	myPage
------------------------------------------------------------*/
#FS2_body_MyPage em{
	font-style:normal;
}

p.FS2_ReviewDate{
	margin:3px 0 5px 0;
}


#FS2_body_MyPage .FS2_MessageContents_container{
	font-size:0.83em;
	margin-bottom:16px;
}

#FS2_body_MyPage .FS2_contents_container h2{
	margin:5px 0 10px 0;
}

.FS2_Cart_Detail_table tr th{
	vertical-align:middle;
}

/*  æ³¨æ–E±¥æ­´  */
div.FS2_SelectYearList{
	margin:5px 5px 10px 0;
	float:right;
}

div.FS2_SelectYearList select{
	border: 1px solid #1197FF;
	padding: 7px 5px;
}



div.FS2_OrderTotal {
	clear: both;
	margin: 8px 0 18px;
}
div.FS2_OrderTotal h2 {
	margin-bottom: 6px;
}
div.FS2_OrderTotal dt {
	float: left;
	padding-bottom:5px;
}
div.FS2_OrderTotal dd {
	margin-right: 16px;
	padding-bottom:5px;
}

.FS2_Cart_Detail_PieceRate table tr:last-child td{
	border-bottom:none;
}


ol.FS2_OrderHistoryList{
	border:1px solid #bbb;
	border-width:1px 0;
	margin:0 0 10px 0;
}

.FS2_contents_container  .FS2_OrderHistoryList li{
	line-height:1.4em;
	border-bottom:1px solid #bbb;
}


.FS2_OrderHistoryList em{
	font-style:normal;
/*	font-weight:bold;*/
}




/*  æ³¨æ–E±¥æ­´è©³ç´°  */
#FS2_OrderDetailHead,
#FS2_FixedPeriodDetailHead {
  margin: 10px 0 18px;
}
#FS2_OrderDetailHead dt,
#FS2_FixedPeriodDetailHead dt {
  float: left;
	margin-right:6px;
}
#FS2_OrderDetailHead dd,
#FS2_FixedPeriodDetailHead dd {
  margin-bottom: 8px;
}

.FS2_OrderDetail_list{
	border:1px dotted #bbb;
	border-width:1px 0 0 0;
	padding-top:8px;
}

.FS2_OrderDetail_Delivery_container{
	margin:20px 0;
	padding:0 0 20px 0;
}


.FS2_OrderDetail_Delivery_container h3{
	font-size:0.83em;
	margin-bottom:5px;
}

.FS2_OrderDetail_Delivery_container .FS2_OrderDetail_list{
	border:none;
	margin:14px 0 10px 0;
}

.FS2_OrderDetail_Delivery_container .FS2_OrderDetail_list li{
	margin-bottom:8px;
}


.FS2_OrderDetail_Delivery_container .FS2_Cart_Sum_table{
	margin-bottom:10px;
}


/*  ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰å¤‰æ›´  */
.FS2_body_MyPage_PasswordEdit table{
	margin-bottom:20px;
}


/*  ãƒ¬ãƒ“ãƒ¥ãƒ¼å±¥æ­´ä¸€è¦§  */

body#FS2_body_Review .FS2_Item_table{
	font-size:1em;
}

span.FS2_Review_Detail_Prof_Date{
	display:block;
}

span.FS2_ReviewEdit{
	display:block;
	text-align:right;
/*	border-top:1px dotted #bbb;*/
	margin-top:6px;
	padding-top:5px;
}

span.FS2_MyReviewList_Text{
	display:block;
}



/* ãƒ¬ãƒ“ãƒ¥ãƒ¼æ›¸ãè¾¼ã¿ */

.FS2_ItemReviewList_container h2{
	clear:both;
}

.FS2_ReviewOrderBlock{
	clear:both;
	margin:12px 0 24px 0;
	padding:0;
	border:1px solid #ccc;
	border-width:1px 0px;
}

.FS2_ReviewOrderBlock:last-child{
	margin-bottom:12px;
}

.FS2_Review_Status{
	font-size:0.9em;
}

.FS2_MyReviewList_Text{
	margin-top:3px;
	line-height:1.5em;
}


.FS2_ReviewOrderBlock h3,
.FS2_ReviewOrderBlock .FS2_ReviewDate{
	margin:0;
	padding:4px 0;
	background-color:#f6f6f6;
}
.FS2_ReviewOrderBlock h3{
	padding-top:8px;
}


.FS2_body_MyPage_ItemReviewList ul.FS_Review{
	border-top:1px dotted #ddd;
}




/* ãŠæ°—ã«å…¥ã‚EWishList */
span.FS2_ReviewList{display:block;}
span.FS2_WishListDate{display:block;}

ul.FS2_WishList{
	margin:12px 0 20px 0;
	border-bottom:1px dotted #ddd;
}
ul.FS2_WishList li{
	padding:12px 3px;
	border-top:1px dotted #ddd;
}
.FS2_WishItemDeleteButton_container{
	text-align:right;
}

.FS2_WishItemDeleteButton{
	padding:3px 10px;
}

/* ãƒã‚¤ãƒ³ãƒˆå±¥æ­´ */
.FS2_PointHistoryList{
	border-top:1px solid #ccc;
	margin:30px 0;
}

.FS2_PointHistoryList li{
	border-bottom:1px solid #ccc;
	padding:10px 2px;
}



div.FS2_PointTotal {
	clear: both;
	margin: 8px 0 18px;
}
div.FS2_PointTotal h2 {
	margin-bottom: 6px;
}
div.FS2_PointTotal dt {
	float: left;
	padding-bottom:5px;
}
div.FS2_PointTotal dd {
	margin-right: 16px;
	padding-bottom:5px;
}


.FS2_PointOutline span{
	display:block;
}

.FS2_PointOutline span.FS2_PointDate{
	float:left;
}
.FS2_PointOutline span.FS2_PointAmount{
	float:right;
	margin-right:10px;
}
.FS2_PointOutline span.FS2_PointStatus{
	clear:both;
	padding-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	background: url("http://nocor.jp/shop/img/smartphone/arrow_b.gif") no-repeat scroll right bottom transparent;
}
.FS2_PointOutline span.FS2_PointStatus_nobg{/* JSç”¨EšçŸ¢å°éžè¡¨ç¤º */
	background:none;
}


.FS2_PointDescription{
	display:none;
	margin-right:10px;
}
.FS2_PointDescription_upArrow{/* JSç”¨Ešä¸ŠçŸ¢å°è¡¨ç¤º */
	background: url("http://nocor.jp/shop/img/smartphone/arrow_up.gif") no-repeat scroll right bottom transparent;
}



/* ãƒã‚¤ãƒ³ãƒˆã«ã¤ãE¦ */
.FS2_PointExplanation{
	margin:20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #999;
	line-height:1.4em;
}

.FS2_PointExplanation h3{
	margin-bottom:5px;
}



/* ã‚¢ãƒ‰ãƒ¬ã‚¹å¸³ */
.FS2_AddressDescription_area{
	margin:0 10px;
}

.FS2_AddressDescription_area span{
	display:block;
}
.FS2_AddressDescription_area span.FS2_AddressNameRuby{
	display:inline;
}

.FS2_AddressList li.FS2_AddressListContents{
	padding:10px 3px;
}

.FS2_AddressZipCode{
	margin-top:5px;
}

.FS2_AddressModifyButton_container{
	float:left;
}
.FS2_AddressDeleteButton_container{
	float:right;
}

.FS2_AddressModifyButton_container input,
.FS2_AddressDeleteButton_container input{
	padding:6px 12px;
}
.FS2_AddressList li:nth-last-child(2) {
  border-bottom: 2px solid #f6f6f6;
}
.FS2_AddressList .FS2_Button_container {
  margin-bottom: 0;
}

.FS2_AddressDescription_area .FS2_AddressZipCode,
.FS2_AddressDescription_area .FS2_AddressDetail,
.FS2_AddressDescription_area .FS2_AddressTelNumber {
  font-size: 0.83em;
}
.FS2_AddressDescription_area .FS2_AddressDetail {
  margin-bottom: 5px;
}



/* å®šæœŸãƒ»é ’å¸E¼E*/
.FS2_Cart_Sum_table{
	margin-top:10px;
}

body.FS2_body_MyPage_FixedPeriodHistoryDetail .FS2_OrderDetail_Delivery_container{
	margin:10px 0;
}
.FS2_FixedPeriodOrderDetail_Schedule_container{
	margin:16px 0;
}





/* ============ ã‚¯ãƒ¬ã‚¸ãƒEƒˆã‚«ãƒ¼ãƒ‰æƒ…å ±ä¿æŒæ©ŸèE ============ */

#FS2_body_MyPage.FS2_body_MyPage_CreditCardEdit .FS2_MessageContents_container {
    margin: 14px 0 5px;
}

.FS2_CreditCardListContents span{
	display:block;
	margin:0 10px 3px 10px;
}

span#FS2_AddNewCreditCard{
	display:block;
	margin:5px 0 10px 2px;
}

.FS2_CreditCardList{
	margin:20px 0;
}

.FS2_CreditCardList li.FS2_CreditCardListContents {
	padding:0 0 5px 0;
	margin:0 3px 10px 3px;
	border:1px solid #aaa;
	border-radius:5px;
	position:relative;
}
.FS2_CreditCardList .FS2_CreditCardID{
	background-color:#eee;
	padding:3px 5px;
	margin:0 0 10px 0;
	border-radius:5px 5px 0px 0px;
}

.FS2_CreditCardList .FS2_CreditCardExpiration{
	padding-bottom:6px;
	margin-bottom:6px;
}

.FS2_CreditCardNumberTitle,
.FS2_CreditCardExpirationTitle{
	font-size:10px;
	font-weight:bold;
}

.FS2_CreditCardModifyButton_container{
	float:left;
}

.FS2_CreditCardDelete_container{
	float:right;
}

.FS2_CreditCardModifyButton_container input,
.FS2_CreditCardDelete_container input {
    padding: 6px 12px;
}

.FS2_RegisterNewCreditCard input,
.FS2_SettleByThisCreditCard input{
	float:left;
}
.FS2_RegisterNewCreditCard label,
.FS2_SettleByThisCreditCard label{
	margin-top:3px;
}

.FS2_NewCreditCardDisabled{
	color:#999;
}

td.FS2_SettleByThisCreditCard{
	padding:8px 3px;
}

.FS2_UseNewCreditCard{
	display:block;
	margin:10px 0 5px 0;
}

/* ============ ã‚ªãƒªã‚¸ãƒŠãƒ«ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º ============ */

.FS2_original_icons{margin:5px 0;}

.FS2_original_icons li{
	display:inline-block;
	border:none;
}

/* ============ å•E“ãƒªã‚¹ãƒˆç³»ãƒEEãƒ–ãƒ«å¹Eª¿æ•´ ============ */
table.FS2_container_ItemList{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
}

/* ============ ã‚¹ãƒžãEâ†’PCãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆæŒ‡å®šç”¨ ============ */
#FS2_redirect_url{
	display:none;
}

/* ============ ã€ŒãŠæ°—ã«å…¥ã‚Šç™»éŒ²æ¸ˆã¿ã€ãƒªãƒ³ã‚¯ã®ãƒE‚¶ã‚¤ãƒ³å‡¦çE============ */
.FS2_Button .FS2_WishListRegistered a{
	opacity:0.5;
	background-image:none;
}

/* ============ â–²ä»˜ãƒªãƒ³ã‚¯ãƒªã‚¹ãƒE============ */

/* â–²ä»˜ãƒªãƒ³ã‚¯ãƒªã‚¹ãƒˆâEã€€---------------- */

.FS2_linkList{
	list-style:none;
	margin:16px 0 0 0;
	padding:0;
}

.FS2_linkList li{
	display:block;
	margin:0 0 10px 0;
	border:1px solid #888;
	background-color:#eee;
	box-shadow:1px 1px 3px #ccc;
	text-shadow:0px 0px 2px #ddd;
	border-radius:3px;
	position:relative;
}

.FS2_linkList li a{
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px 15px 4px 10px;
}

.FS2_linkList li:before{
	content: "";
	display:block;
	height:0px;
	width:0px;
	border:4px solid transparent;
	border-left-color:#fff;
	position:absolute;
	margin-top:-4px;
	top:50%;
	right:0px;
	z-index:100;
}
.FS2_linkList li:after{
	content:"";
	display:block;
	background-color:#666;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:14px;
	z-index:98;
}
/* â–²ä»˜ãƒªãƒ³ã‚¯ãƒªã‚¹ãƒˆâEã€€---------------- */

/* ============ ãƒãƒ³ãƒ‰ãƒ«è²©å£²ç”¨Eˆã‚«ãƒ¼ãƒˆç³»ç”»é¢EE============ */

/* ãƒãƒ³ãƒ‰ãƒ«è²©å£²ç”¨ã‚«ãƒ¼ãƒˆã‚³ãƒ¡ãƒ³ãƒE*/
#FS2_bundleInformationBlock{
	margin:10px 0;
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #DDDDDD;
	border-radius:3px;
	padding:20px 10px 10px;
}

#FS2_bundleCartComment{
	margin-bottom:10px;
}

.FS2_BundleGroupBlock{
	margin:20px 5px;
	padding:10px;
	background-color:#f3f3f3;
	border-radius:5px;
}

.FS2_BundleGroupBlock h2{
	margin:8px 0 14px 0;
}

.FS2_BundleGroupBlock ul{
	background-color:#fff;
	padding:5px;
}

.FS2_BundleGroupBlock ul{
	width:auto;
}


.FS2_BundleTable{
	width:70%;
	margin:5px 0 0 auto;
}

.FS2_BundleTable th{
	padding-left:5px;
}

/* å•E“åä¸Šéƒ¨æ³¨é‡ˆã‚³ãƒ¡ãƒ³ãƒEã‚«ãƒ¼ãƒˆåEè¡¨ç¤ºæ–E­—åE) */
div.FS2_BundleItemCartComment{
	margin-bottom:5px;
}


/* ã‚«ãƒ¼ãƒˆè©³ç´° */
.FS2_option_price_declaration,
.FS2_bundleSubtotal{
	display:block;
}

.FS2_bundleSubtotal{
	border-top:1px dotted #bbb;
	margin-top:5px;
	padding-top:5px;
	font-weight:bold;
}



/* ã€ŒEãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’ä¿å­˜ã™ã‚‹ã€E*/
.FS2_holdEmailAddress label{
	display:block;
	margin:7px auto;
	width:90%;
	text-align:center;
}

/*========================================================================
ã€€FutureShop2X ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†“âEâ†“âEâ†E========================================================================ã€€*/

.FS2_contents_container li.FS2_iconArrow.FS2_OrderedFromOtherService a{
	background:none;
	cursor:default;
}

#FS2_MembershipCardBlock{
	padding:50px 0;
	text-align:center;
}
/*========================================================================
ã€€FutureShop2X ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†‘âEâ†‘âEâ†E========================================================================ã€€*/

/* ã‚«ãƒ¼ãƒˆç”»é¢æ¶ˆè²»ç¨Žè¡¨ç¤º */
.FS2_Cart_taxAmount{
	display:block;
}

/* ãƒ­ã‚°ã‚¤ãƒ³æƒE ± */
.FS2_repeater{
  display: none;
}


/* å•E“ã‚°ãƒ«ãƒ¼ãƒ—ãEãƒ¼ã‚¸ç”¨ãŠæ°—ã«å…¥ã‚Šç™»éŒ²ãƒœã‚¿ãƒ³ JSãƒ’ãƒƒãƒˆã‚¨ãƒªã‚¢èª¿æ•´ */
.FS2_WishListButton_area div{
	display:inline-block;
	line-height:1;
	margin:8px 0 0 0;
}


/* JSã§è¡¨ç¤ºã•ã›ã‚‹ã‚¨ãƒ¬ãƒ¡ãƒ³ãƒˆç”¨ */
.FS2_hiddenElement{
  display: none !important;
}


/* æ³¨é‡E*/
.FS2_note,
.FS2_noteList li {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 90%;
  margin: 5px 0;
}
.FS2_note:before,
.FS2_noteList li:before {
  content: "â€»";
}




/* ç‰¹å®šå•†å–å¼•æ³•ãªã© */
.FS2_subContents_container {
  margin: 16px 0 30px;
}
.FS2_subContents_container:last-child {
  margin-bottom: 10px;
}
.FS2_subContents_container h2 {
  border-bottom: 2px solid #000;
  margin-bottom: 5px;
}
.FS2_subContents_container dl {
  margin: 20px 0 0;
}
.FS2_subContents_container dl dt {
  font-weight: bold;
  border-bottom: 1px dotted #999;
  margin: 0 0 7px;
  font-size: 0.9em;
}
.FS2_subContents_container dl dd {
  margin: 5px 0 30px;
}
.FS2_subContents_container dl dd:last-child {
  margin-bottom: 10px;
}
/* å€‹äººæƒE ±ä¿è­·æ–¹é‡E*/
#FS2_PrivacyPolicyDate_container dl dt {
  float: left;
  margin-right: 5px;
}
#FS2_PrivacyPolicyDate_container dl dt:after {
  content: ":";
}
#FS2_PrivacyPolicyDate_container dl dd {
  margin-bottom: 6px;
}
/* é€æ–™ã¨ãŠæ”¯æ‰•ã„ã«ã¤ãE¦ */
.FS2_postage_table th {
  text-align: center;
}
.FS2_postage_table td {
  text-align: right;
}
.FS2_PostageSettleList dd .FS2_table {
  margin: 10px 0 20px;
}
.FS2_PostageSettleList_header p {
  line-height: 1.4;
  margin: 3px 0 8px;
}
.FS2_PostageSettleList_contents {
  margin: 10px 0 30px;
}
.FS2_PostageSettleList_contents h3 {
  color: #333;
  border-bottom: 1px solid #333;
  margin-bottom: 10px;
  font-size: 0.83em;
}
.FS2_PostageSettleList_contents h3 span {
  font-size: 0.83em;
  display: block;
  font-size: 0.9em;
}
.FS2_PostageSettleList_contents p {
  line-height: 1.4;
}
.FS2_PostageSettleList_contents ol {
  list-style: decimal outside;
  padding: 0 0 0 1.6em;
}
.FS2_PostageSettleList_contents ol li {
  margin: 0 0 10px;
}
.FS2_PostageSettleList_icons li {
  display: inline-block;
}
.FS2_priceList_table th {
  text-align: center;
}
.FS2_priceList_table tr td:nth-child(2) {
  text-align: right;
}
#FS2_postageList {
  margin: 10px 0;
}
#FS2_postageList dt {
  margin: 10px 0 0;
  border: 1px solid #ddd;
  background: #f0f0f0;
  padding: 5px 10px;
}
#FS2_postageList dt:before {
  content: "+";
  display: block;
  float: right;
}
#FS2_postageList dt.FS2_openedTab:before {
  content: "-";
}
#FS2_postageList dd {
  display: none;
  margin: 0 0 10px;
}
#FS2_postageList dd table thead th {
  padding: 3px 5px 2px;
  text-align: center;
  border-top: none;
  background: #ccc;
}
#FS2_postageList dd table tbody th {
  width: 50%;
}
#FS2_postageList dd table tbody th,
#FS2_postageList dd table tbody td {
  text-align: right;
  padding: 3px 5px 2px;
  font-weight: normal;
}
/* ç”³è¾¼å±¥æ­´ */
.FS2_FixedPeriodCreditCard {
  margin-bottom: 30px;
}
.FS2_FixedPeriodOrderDetail_Schedule_container .FS2_table th{
	text-align:right;
}

/* ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰ãƒªãƒžã‚¤ãƒ³ãƒ€ãƒ¼ */
.FS2_PasswordReminderEdit_container ol {
  list-style: outside decimal;
  margin: 14px 0 10px;
}
.FS2_PasswordReminderEdit_container ol li {
  margin: 0 0 10px 22px;
}
.FS2_PasswordReminderEdit_container > p {
  margin: 14px 0 5px;
}


/*========================================================================
ã€€å®šæœŸé ’å¸E¼šâEâ†“âEâ†“âE
========================================================================ã€€*/
/* å®šæœŸãƒ»é ’å¸E¼šã€€å•E“è©³ç´° */
.FS2_Subscription_area dl dt {
	display: inline;
}
.FS2_Subscription_area dl dt:after {
	content: ":";
}
.FS2_Subscription_area dl dd {
	display: inline;
}
.FS2_GoodsFixedPeriodTable td {
	text-align: right;
}

/* å®šæœŸãƒ»é ’å¸E¼šã‚«ãƒ¼ãƒE*/
.FS2_Cart_Item_table .FS2_Cart_optionPrice_row th,
.FS2_Cart_Item_table .FS2_Cart_optionPrice_row td {
	font-size: 80%;
	padding-bottom:5px;
}
.FS2_Cart_Item_table .FS2_Cart_optionPrice_row th {
	padding-right: 14px;
	font-weight: normal;
	text-align: left;
}
.FS2_Cart_Item_table .FS2_Cart_optionPrice_row td {
	text-align: right;
}


.FS2_FixedPeriod_CartSumTable {
	width: 100%;
}
/* å®šæœŸãƒ»é ’å¸E¼šã€€ãŠå±Šã‘æ—¥æŒE®E*/
.FS2_body_FixedPeriodDeliveryCycleEdit .FS2_FixedPeriodDelivery_CycleEdit dt,
.FS2_body_FixedPeriodDeliveryCycleEdit .FS2_FixedPeriodDelivery_CycleEdit dd {
	padding: 5px;
}
.FS2_FixedPeriodDelivery_CycleEdit select{
	border: 1px solid #1197ff;
}
.FS2_body_FixedPeriodDeliveryCycleEdit .FS2_FixedPeriodDelivery_CycleEdit dt {
	font-weight: bold;
	margin-top: 14px;
}
.FS2_body_FixedPeriodDeliveryCycleEdit .FS2_FixedPeriodDelivery_CycleEdit dt.FS2_checked {
	border: 1px solid #ccc;
	border-radius: 5px 5px 0px 0px;
	border-bottom: none;
}
.FS2_body_FixedPeriodDeliveryCycleEdit .FS2_FixedPeriodDelivery_CycleEdit dd {
	margin-bottom: 20px;
}
.FS2_body_FixedPeriodDeliveryCycleEdit .FS2_FixedPeriodDelivery_CycleEdit dd span {
	display: block;
	margin-bottom: 6px;
}
.FS2_body_FixedPeriodDeliveryCycleEdit .FS2_FixedPeriodDelivery_CycleEdit dd.FS2_checked {
	border: 1px solid #ccc;
	border-radius: 0px 0px 5px 5px;
	border-top: none;
}
.FS2_body_FixedPeriodDeliveryCycleEdit #FS2_FixedPeriodDeliveryCycle_Confirmation {
	list-style: none;
	margin: 16px 0;
	padding: 0;
}
.FS2_body_FixedPeriodDeliveryCycleEdit #FS2_FixedPeriodDeliveryCycle_Confirmation li {
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
}
.FS2_body_FixedPeriodDeliveryCycleEdit #FS2_FixedPeriodDeliveryCycle_Confirmation li input {
	border: none;
}
.FS2_body_FixedPeriodDeliveryCycleEdit #FS2_FixedPeriodDeliveryCycle_Confirmation li .FS2_FixedPeriodDeliveryCycle_Confirm_abbr {
	display: block;
}
/* å®šæœŸãƒ»é ’å¸E¼šã€€ãŠç”³è¾¼ç¢ºèªE*/
.FS2_body_FixedPeriodOrderConfirm .FS2_FixedPeriod_CartSumTable th[colspan] {
	background: #ccc;
}
.FS2_OrderConfirm_Delivery_table .FS2_table {
	font-size: 12px;
}
.FS2_OrderConfirm_Delivery_table .FS2_table th {
	text-align: right;
	white-space: nowrap;
	padding-right: 3px;
}
/*========================================================================
ã€€å®šæœŸé ’å¸E¼šâE
========================================================================ã€€*/



/* Pagination ----------- */
.FS2_pagination {
	padding: 10px 0;
	position: relative;
}
.FS2_pagination .FS2_paginationArrows {
	position: absolute;
	top: 8px;
	overflow: hidden;
	font-size: 1.2em;
}
.FS2_pagination .FS2_paginationArrows li {
	padding: 3px;
}
.FS2_pagination .FS2_paginationArrows .FS2_pagination_arrow_left {
	float: left;
}
.FS2_pagination .FS2_paginationArrows .FS2_pagination_arrow_right {
	float: right;
}
.FS2_pagination .FS2_paginationArrows .FS2_pagination_unavailable {
	visibility: hidden;
}
.FS2_pagination .FS2_pagenationList {
	text-align: center;
	position: relative;
	width:auto;
	margin:0 1.4em;
}
.FS2_pagination .FS2_pagenationList li {
	display: inline-block;
	margin: 2px 1px;
	background: #eee;
	min-width: 1.8em;
}
.FS2_pagination .FS2_pagenationList li a,
.FS2_pagination .FS2_pagenationList li span {
	text-decoration: none;
	display: block;
	padding: 3px;
}
.FS2_pagination .FS2_pagenationList li.FS2_pagination_current {
	font-weight: bold;
	background: #999;
	color: #fff;
}
.FS2_pagination .FS2_pagenationList li.FS2_pagination_hellip {
	background: none;
	margin: 0;
}


/* å•E“è©³ç´°ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³é¸æŠžï¼ˆè¿½åŠ ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆï¼E
 ä¸€æ–¹ã®ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ã‚»ãƒ¬ã‚¯ãƒˆãEãƒE‚¯ã‚¹ã§è¡¨ç¤º */
#FS2_Variation_select .FS2_variationOutofStock {
	display: none;
}
#FS2_Variation_select .FS2_VariationList {
	display: none;
	margin: 10px 0;
	padding: 5px 2px;
	background: #f0f0f0;
	border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#FS2_Variation_select .FS2_VariationList > li {
	border: none;
	padding: 2px 0;
	margin: 2px 0;
	background: #fff;
}
#FS2_Variation_select .FS2_VariationList > li:first-child {
	border-radius: 6px 6px 0px 0px;
}
#FS2_Variation_select .FS2_VariationList > li:last-child {
	border-radius: 0 0 6px 6px;
}
#FS2_Variation_select .FS2_VariationList > li.FS2_selectedItem {
	background: #DFF1FF;
}
#FS2_Variation_select .FS2_VariationList > li label,
#FS2_Variation_select .FS2_VariationList > li .FS2_OutOfStock {
	padding: 5px;
	margin: 0;
	display: block;
}
#FS2_Variation_select .FS2_VariationList > li .FS2_Variation_radioMark,
#FS2_Variation_select .FS2_VariationList > li .FS2_OutOfStock_mark,
#FS2_Variation_select .FS2_VariationList > li .FS2_Variation_label {
	display: table-cell;
	vertical-align: top;
}
#FS2_Variation_select .FS2_VariationList > li .FS2_Variation_label {
	word-break: break-all;
}
#FS2_Variation_select .FS2_VariationList > li .FS2_Variation_label span {
	margin-right: 6px;
}
#FS2_Variation_select .FS2_VariationList > li .FS2_Variation_label span:last-child {
	margin-right: 0;
}
#FS2_Variation_select .FS2_VariationList > li .FS2_Variation_radioMark,
#FS2_Variation_select .FS2_VariationList > li .FS2_OutOfStock_mark {
	width: 24px;
	float: left;
	text-align: center;
}
#FS2_Variation_select .FS2_VariationList > li .FS2_Variation_radioMark > input {
	display: block;
	margin-top: 5px;
	width: 1.5em;
	height: 1.5em;
}
#FS2_Variation_select .FS2_VariationList > li .FS2_OutOfStock_mark {
	font-size: 1.6em;
	line-height: 0.5;
}
.FS2_ItemStockSample {
  margin: 0 0 5px 0;
}
.FS2_ItemStockSample li {
	display: table-row;
}
.FS2_ItemStockSample li span {
	display: table-cell;
}
.FS2_ItemStockSample li .FS2_OutOfStock_mark {
	width: 24px;
	text-align: center;
}
.FS2_ItemStockSample li:last-child .FS2_OutOfStock_mark {
	font-size: 1.4em;
}
.FS2_ItemStockSample li .FS2_OutOfStock_markExplanation {
	position: relative;
	padding-left: 3px;
}
.FS2_ItemStockSample li .FS2_OutOfStock_markExplanation:before {
	content: ":";
	position: absolute;
	left: -3px;
}

/* ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã”ã¨ã«ã‚«ãƒ¼ãƒˆãEã‚¿ãƒ³ã‚’è¡¨ç¤º */
#FS2_Variation_cartbutton .FS2_VariationValueList {
	margin: 5px 0 16px;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > h2 {
	border-width: 2px 0px;
	font-weight: bold;
	padding: 3px 5px;
	background: #999;
	color: #fff;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > h2 + ul {
	border-top: none;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul {
	display: table;
	border: 2px solid #ccc;
	border-width: 2px 0;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li {
	border: none;
	overflow: hidden;
	display: table-row;
	font-size: 12px;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li:nth-child(even) {
	background: #F6F6F6;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 10px 2px;
	word-break: break-all;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_value {
	width: 30%;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_stock {
	width: 26%;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_stock > span {
	display: block;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_stock > span + span {
	margin-top: 5px;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container {
	width: 44%;
	margin: 0;
	padding: 0;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input {
	margin: 0;
	padding: 4px 5px;
}

/* åˆè¨ˆéßé¡åEè¨ˆç®—ï¼EhoppingCart.htmlEE*/
.FS2_CalcMoneyButton_area,
.FS2_FixedPeriodCalcMoneyButton_area {
	text-align: right;
}
.FS2_CalcMoneyButton_area .FS2_Button_container,
.FS2_FixedPeriodCalcMoneyButton_area .FS2_Button_container {
	display: inline;
}
.FS2_CalcMoneyButton_area,
.FS2_FixedPeriodCalcMoneyButton_area{
	text-align: right;
}
.FS2_CalcMoneyButton,
.FS2_FixedPeriodCalcMoneyButton {
	padding: 4px 5px 3px;
	line-height: 1;
}

/* ãŠå±Šã‘å…ˆæŒ‡å®šï¼EeliveryEdit.htmlEE*/
.FS2_ChangeToMultiDeliveryButton_container input,
.FS2_ChangeToSingleDeliveryButton_container input {
	margin-bottom: 0;
}
.FS2_Addressee_list {
	display: table;
	width: 100%;
}
.FS2_Addressee_list>li {
	width: 100%;
	display: table-row;
	overflow: hidden;
}
.FS2_Addressee_list label,
.FS2_Addressee_list .FS2_EditAddresseeButton_container {
	display: table-cell;
	vertical-align: middle;
	padding: 8px 0;
}
.FS2_EditAddresseeButton {
	padding: 3px 6px;
}
.FS2_Addressee_list label input {
	float: left;
}
.FS2_Addressee_list label strong,
.FS2_Addressee_list label span {
	display: block;
	margin-left: 1.3em;
}
.FS2_Addressee_list label span {
	margin-top: 3px;
}
.FS2_Addressee_list>li:nth-child(even) {
	background: #f0f0f0;
}
.FS2_EntryAddresseeButton {
	padding: 5px 10px;
}
.FS2_AddButton {
	padding: 5px 10px;
}



/* ãŠå±Šã‘å…ˆã”ã¨é…é€æ•°é‡E*/
.FS2_body_Cart_DeliveryDetailEdit .FS2_Cart_list {
	margin-top: 20px;
}
.FS2_ChangeCountButton_container {
	margin: 0 5px;
	float: right;
}
.FS2_ChangeCountButton_container input {
	font-size: 150%;
	text-align: center;
	padding: 10px;
	width: auto;
	line-height: 1;
}

/* ãŠæ”¯æ‰•æ–¹æ³•é¸æŠžç”»é¢(SettleEdit) */
.FS2_body_Cart_SettleEdit .FS2_SettleExplainArea {
	display: none;
}

/* ãƒ•ã‚©ãƒ¼ãƒ å…¥åŠ›ã‚¢ã‚·ã‚¹ãƒE*/
.FS2_assist_required{
	background:#ffe;
}
.FS2_table input.FS2_assist_error,
.FS2_table select.FS2_assist_error,
.FS2_table textarea.FS2_assist_error,
.FS2_list input.FS2_assist_error,
.FS2_list select.FS2_assist_error,
.FS2_list textarea.FS2_assist_error,
.FS2_FixedPeriodDelivery_CycleEdit select.FS2_assist_error,
#fs2_usePoint.FS2_assist_error{
	border-color: #f00;
	background: #fee;
}

.FS2_assist_container {
	margin: 3px 0 6px;
}

.FS2_assist_message {
	padding: 5px 6px 4px;
	border-radius: 4px;
	background-color: #e55;
	color: #fff;
	width: auto;
	display: block;
}


/*========================================================================
ã€€å®Ÿåº—èEåœ¨åº«è¡¨ç¤ºâ†“âEâ†“âEâ†E========================================================================ã€€*/
/* FS2_stripeList ---- */
.FS2_stripeList {
	padding: 0;
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.FS2_stripeList > li {
	list-style: none;
	display: table-row;
}
.FS2_stripeList > li:nth-of-type(2n) {
	background: rgba(122, 122, 122, 0.1);
}
.FS2_stripeList > li > * {
	display: table-cell;
	padding: 8px 5px;
	vertical-align: middle;
	box-sizing: border-box;
}
#FS2_body_StoreContents {
	margin: 0;
	padding: 0;
}
.FS2_storeContentsMain {
	padding: 20px 14px;
}
.FS2_itemInfo_block {
	display: table;
	width: 100%;
}
.FS2_itemPhoto, .FS2_itemInfo {
	display: table-cell;
	vertical-align: top;
}
.FS2_itemPhoto {
	padding-right: 16px;
	width: 100px;
}
.FS2_itemPhoto img {
	width: 100%;
}
.FS2_itemInfo > h1 {
	font-size: 14px;
}
.FS2_itemInfo .FS2_itemNumber {
	display: table;
}
.FS2_itemInfo .FS2_itemNumber > dt,
.FS2_itemInfo .FS2_itemNumber > dd {
	display: table-cell;
}
.FS2_storeStockStatus-noData {
	background: #fbb;
	border: 5px solid #fdd;
	padding: 8px;
	text-align: center;
	margin: 18px 0;
}
/* storeList ---- */
.FS2_contents_container .FS2_variationSelector_list {
	width: auto;
}
.FS2_variationSelector_block{
	margin-bottom:10px;
}
.FS2_variationSelector_list {
	margin: 10px 0 0;
	padding: 0;
	display: table;
}
.FS2_variationSelector_list > li {
	list-style: none;
	display: table-row;
	margin-bottom:5px;
}
.FS2_variationSelector_list > li > label {
	display: table-cell;
	padding: 0 4px 12px 0;
}
.FS2_variationSelector_list > li > select {
	display: table-cell;
}
.FS2_areaList {
	display: table;
	padding: 0;
	width: 100%;
}
.FS2_areaList > li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-right: 2px solid #fff;
	background: #ddd;
	padding: 1px;
}
.FS2_areaList > li > a {
	display: block;
	text-decoration: none;
	border: 1px solid #fff;
	color: #333;
	padding: 5px;
}
.FS2_stores_container {
	margin: 30px 0 10px;
}
.FS2_storeArea_block {
	margin-bottom: 20px;
}
.FS2_storeArea_title {
	margin: 0;
	background: #999;
	font-size: 14px;
	color: #fff;
	padding:8px 4px;
}
.FS2_storeArea_title::before {
	content: "+";
	display: block;
	float: right;
}
.FS2_storeArea_title.FS2_openedTab::before {
	content: "-";
}
.FS2_storeArea_title .FS2_storeArea_quantityInStock {
	margin-left: 5px;
}
.FS2_storeArea_title .FS2_storeArea_quantityInStock::before {
	content: "(";
}
.FS2_storeArea_title .FS2_storeArea_quantityInStock::after {
	content: ")";
}
.FS2_storeArea_title + .FS2_storeList_container {
	display: none;
}
.FS2_storeList {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.FS2_storeList > li {
	display: table-row;
}
.FS2_storeList > li > span {
	display: table-cell;
	padding: 8px 2px;
	border: 1px solid #ddd;
	vertical-align: middle;
}
.FS2_storeList span .FS2_storeAddress {
	display: none;
	font-size: 0.8em;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #ddd;
}
.FS2_storeList .FS2_storeListItem_stock,
.FS2_storeList .FS2_storeListItem_button {
	width: 18%;
	text-align: center;
	white-space: nowrap;
}
.FS2_storeList > li:nth-of-type(2n) {
	background: #f0f0f0;
}
.FS2_storeList .FS2_storeStock_label {
	display: block;
	font-size: 0.6em;
}
.FS2_storeList .FS2_storeStock_msg {
	font-size: 0.7em;
}
/* storeInfo ---- */
.FS2_storeStock_container {
	display: table;
	margin: 10px 0 14px;
	border-collapse: collapse;
}
.FS2_storeStock_container > * {
	display: table-cell;
	border: 1px solid #aaa;
	padding: 2px 4px;
}
.FS2_storeStock_container .FS2_storeStock_label {
	background: #f0f0f0;
}
.FS2_storeStock_container .FS2_storeStock_msg {
	padding: 2px 4px 3px;
	border: 1px solid #aaa;
}
.FS2_storeStockVariation_area {
	margin: 2px 0 16px;
}
.FS2_storeStockVariation_area > h2 {
	border-width: 2px 0px;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 5px;
	background: #999;
	color: #fff;
	margin: 10px 0 0 0;
}
.FS2_storeStockVariation_area > h2 + ul {
	border-top: none;
}
.FS2_storeStockVariation_area > ul {
	display: table;
	border: 2px solid #ccc;
	border-width: 2px 0;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
}
.FS2_storeStockVariation_area > ul > li {
	border: none;
	overflow: hidden;
	display: table-row;
	font-size: 12px;
	margin: 0;
}
.FS2_storeStockVariation_area > ul > li:nth-child(even) {
	background: #F6F6F6;
}
.FS2_storeStockVariation_area > ul > li > span {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 8px 4px;
	word-break: break-all;
}
.FS2_storeStockVariation_area .FS2_Variation_value {
	width: 30%;
}
.FS2_storeStockVariation_area .FS2_Variation_stock {
	width: 26%;
}
.FS2_storeStockVariation_area .FS2_Variation_stock > span {
	display: block;
}
.FS2_storeStockVariation_area .FS2_Variation_stock > span + span {
	margin-top: 5px;
}
.FS2_storeStockVariation_area .FS2_VariationInCartButton_container {
	width: 44%;
	margin: 0;
	padding: 0;
}
.FS2_storeStockVariation_area .FS2_VariationInCartButton_container input {
	margin: 0;
	padding: 4px 5px;
}
.FS2_storeDescription_table {
	border-collapse: collapse;
	width: 100%;
}
.FS2_storeDescription_table th, .FS2_storeDescription_table td {
	padding: 7px 5px 5px;
	border: 1px solid #ddd;
	line-height: 1.1;
}
.FS2_storeDescription_table th {
	background: #f0f0f0;
	font-weight: normal;
}
.FS2_storeDescription_table tbody th {
	text-align: left;
}
.FS2_movetoStoreStockListButton_container {
	text-align: center;
	margin: 20px 0;
	padding: 3px 0;
}
.FS2_movetoStoreStockListButton {
	background: #333;
	color: #fff;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #ddd;
	display: inline-block;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	padding: 0.6em 1.8em 0.5em 1.2em;
	font-size: 1.2em;
	width: 100%;
	box-sizing: border-box;
}
.FS2_movetoStoreStockListButton {
	background-color: #525252;
}
.FS2_movetoStoreStockListButton::after {
	content: "";
	display: block;
	position: absolute;
	right: 0.5em;
	top: 0;
	bottom: 0;
	width: 0;
	height: 0;
	margin: auto;
	border-width: 0.5em 0 0.5em 0.75em;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
}
.FS2_storeStockHeaderInfo {
	margin: 4px 4px 14px;
}
/* GoodsDetail ----- */
.FS2_favoriteStoreStock + .FS2_storeStockListLink_container {
	margin-top: 12px;
}
.FS2_favoriteStoreStock_link, .FS2_storeStockList_link {
  display: block;
  padding: 6px 10px;
  text-decoration: none;
  color: #fff;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #0D6FBF;
  background: #2385DB;
  position: relative;
}
.FS2_favoriteStoreStock_link::before, .FS2_storeStockList_link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 14px;
  background-color: #0D6FBF;
  z-index: 1;
}
.FS2_favoriteStoreStock_link::after, .FS2_storeStockList_link::after {
  content: "";
  width: 0;
  height: 0;
  top: 0;
  right: 3px;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  z-index: 2;
}
.FS2_storeStockList_link {
	border-color: #0D6FBF;
	color: #0D6FBF;
	background: #eef5ff;
}
.FS2_storeContentsFooter {
	border-top: 5px solid #ddd;
	margin: 20px 0 0 0;
	padding: 10px;
	text-align: right;
}

/*========================================================================
ã€€å®Ÿåº—èEåœ¨åº«è¡¨ç¤ºâ†E========================================================================ã€€*/



/*========================================================================
ã€€ä»–ç¤¾IDé€£æºé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†“âEâ†“âEâ†E======================================================================== */
/* LoginArea */
.FS2_OtherServiceLogin_area{
	margin:20px 0;
}
.FS2_OtherServiceLoginAreaDivider_container{
	margin:0 0 20px;
	text-align:center;
}
.FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line{
	position:relative;
	display:block;
}
.FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::before,
.FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::after{
	position:absolute;
	top:0.5em;
	display:block;
	width:38%;
	content:"";
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#aaa;
}
.FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::before{
	left:0;
}
.FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::after{
	right:0;
}
.FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_label{
	position:relative;
}
.FS2_AnotherLogin_area + .FS2_AnotherLogin_area {
  margin-top: 30px;
}
.FS2_AnotherLogin_comment {
	font-size: 80%;
	margin-bottom: 1em;
}
.FS2_AnotherLoginButton_container {
	text-align: center;
}
/*========================================================================
ã€€ä»–ç¤¾IDé€£æºé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†‘âEâ†‘âEâ†E======================================================================== */



/*========================================================================
ã€€Amazonãƒ­ã‚°ã‚¤ãƒ³EEEã‚¤ãƒ¡ãƒ³ãƒˆé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†“âEâ†“âEâ†E======================================================================== */
/* Login */
.FS2_BackToCheckoutButton_container{
	margin-top:24px;
}
/* Login control */
.FS2_body_CheckoutInProgress .FS2_Login_container2 {
	display: none;
}
.FS2_body_Login_Login.FS2_body_RegisteredUser .FS2_Login_container2,
.FS2_body_CouponLogin.FS2_body_RegisteredUser .FS2_Login_container2 {
	display: none;
}

.FS2_body_ReviewLogin.FS2_body_RegisteredUser a.FS2_MemberEntry_link,
.FS2_body_WishListLogin.FS2_body_RegisteredUser a.FS2_MemberEntry_link {
	display: none;
}

.FS2_body_Cart_GuestLogin.FS2_body_RegisteredUser .FS2_MemberPurchaseButton,
.FS2_body_Cart_GuestLogin.FS2_body_RegisteredUser .FS2_MemberPurchaseButton + br {
	display: none;
}

.FS2_body_FixedPeriodGuestLogin.FS2_body_RegisteredUser .FS2_FixedPeriodMemberProcedureButton,
.FS2_body_FixedPeriodGuestLogin.FS2_body_RegisteredUser .FS2_FixedPeriodMemberProcedureButton + br {
	display: none;
}

/* ShoppingCart */
.FS2_SelectCheckoutService_area{
	margin:10px 0;
	padding:10px 8px;
	border:5px solid #eee;
}
.FS2_CheckoutServiceComment_container{
	font-size:80%;
	margin-bottom:10px;
}
.FS2_CheckoutServiceButton_container{
	text-align:center;
}
.FS2_CheckoutServiceDisabledButton{
	position:relative;
	display:inline-block;
	padding:8px 12px 7px 36px;
	text-align:center;
	color:#fff;
	border:1px solid #999;
	border-radius:5px;
	background:#aaa;
}
.FS2_CheckoutServiceDisabledButton::before,
.FS2_CheckoutServiceDisabledButton::after{
	position:absolute;
	top:0;
	bottom:0;
	left:10px;
	display:block;
	width:14px;
	height:14px;
	margin:auto;
	content:"";
	border:2px solid #fff;
}
.FS2_CheckoutServiceDisabledButton::before{
	border-radius:50%;
}
.FS2_CheckoutServiceDisabledButton::after{
	top:10px;
	left:17px;
	visibility:visible;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	border-width:2px 0 0;
}
.FS2_CheckoutServiceDisabled_comment{
	font-size:80%;
	margin-top:6px;
	text-align:left;
	color:#733;
}
/*========================================================================
ã€€Amazonãƒ­ã‚°ã‚¤ãƒ³EEEã‚¤ãƒ¡ãƒ³ãƒˆé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†‘âEâ†‘âEâ†E======================================================================== */



/*========================================================================
ã€€æ¥½å¤©IDæ±ºæ¸ˆé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†“âEâ†“âEâ†E======================================================================== */
.FS2_MoveToRakutenIdButton_container{
	margin:5px 0 10px;
	text-align:center;
}
.FS2_MoveToRakutenIdButton_container p{
  margin-top:5px;
  font-size:0.83em;
}

/*========================================================================
ã€€æ¥½å¤©IDæ±ºæ¸ˆé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†‘âEâ†‘âEâ†E======================================================================== */



/*========================================================================
ã€€LINEé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†“âEâ†“âEâ†E======================================================================== */
.FS2_AnotherLogin_area + .FS2_AnotherLogin_area {
  margin-top: 30px;
}

.FS2_LineAddFriend_area {
  margin-bottom: 10px;
}

.FS2_LineAddFriend_comment,
.FS2_LineIdLink_comment,
.FS2_LineExportProfile_comment {
  margin-bottom: 16px;
}

.FS2_LineAddFriendButton_container,
.FS2_LineIdLinkButton_container,
.FS2_LineExportProfileButton_container {
  text-align: center;
  margin: 20px 10px;
}

.FS2_LineImportProfileButton_container {
  text-align: center;
  margin: 20px auto;
  width: 50%;
}

.FS2_LineImportProfileButton_container,
.FS2_LineExportProfile_container {
  display: none;
}

.FS2_body_Member_MemberEntryComplete .FS2_LineIdLinkComplete_comment {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* Login Control */
.FS2_body_LineIdLinkLogin.FS2_body_RegisteredUser .FS2_Login_container2,
.FS2_body_LineIdLinkLogin.FS2_body_RegisteredUser .FS2_LineLoginCompleted_comment {
  display: none;
}


/*========================================================================
ã€€LINEé–¢é€£ã‚¹ã‚¿ã‚¤ãƒ«ã€€â†‘âEâ†‘âEâ†E======================================================================== */



/* ä¼šå“¡è¦ç´EEãƒEEã‚¢ãƒEE */
.FS2_body_Member_MemberAgreementOnly .FS2_MemberAgreement_body {
	padding: 5px;
	white-space: pre-wrap;
	word-break: break-all;
}


/*
--------------------------------------------------------------------------------
 ƒtƒ[ƒeƒBƒ“ƒOƒoƒi[SP
--------------------------------------------------------------------------------
*/

#floatFooter img {
display: block;
width: 100%;
position: fixed;
left: 0px;
bottom: 0px;
z-index: 9999;
text-align: center;
padding: 0 auto;
}

#floatFooter_text {
display: block;
width: 100%;
position: fixed;
bottom: 0;
text-align: center;
font-size:17px;
font-weight:bold;
line-height: 21px;
background-color: rgba(234,89,109,1);
z-index: 9999;
padding:7px;
} 

#floatFooter_text p{
	font-weight: bold;
	color: #fff;
}

#floatFooter_text strong {
	font-weight: bold;
	color: #FFE672;
}

#floatFooter_text a span {
	position: relative;
	width:80%;
	display: block;
	padding: 9px;
	font-size: 17px;
	color: #EC6279;
	background: #fff; 
        margin:auto;
	-webkit-box-sizing: border-box;
}


.arrow{
  position:relative;
  display: inline-block;
  padding: 0 0 0 0px;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 16px;
}


.arrow::after{
  right: -330px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  left: 0px;
  box-sizing: border-box;
  width: 20px;
  height: 15px;
  border: 10px solid transparent;
  border-left: 15px solid #fff;

}