@charset "Windows-31J";



/*------------------------------------------------------------

	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;

}



body,

table,

input, textarea, select, option {

	font-family: MS PGothic, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";

	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;

}





/* ----- 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

}



#FS2_Logout_popup .FS2_AlignC{

	width:240px;

	margin:auto;

}





/*--------------------------------------------------------

	‘Sƒy[ƒW‹¤’ÊÝ’èFƒeƒLƒXƒgŠÖ˜A

--------------------------------------------------------*/

/*	‘S‘Ì‚ÌsŠÔ@*/

body{

	line-height:1.2

}



/*	ƒeƒLƒXƒgƒŠƒ“ƒN@*/

a{

	color:#1197ff;

	text-decoration:none;

}

a:link{}

a:visited{}

a:hover{}

a:active{}





/*	ƒeƒLƒXƒgˆÊ’u@*/



.FS2_aR{

text-align:right;	

}



.FS2_aC{

text-align:center;	

}



.FS2_aL{

text-align:left;	

}



/*@’ˆÓ•¶Œ¾—pƒeƒLƒXƒg@*/

.FS2_textCaution{

color:red;	

}



/*@ƒeƒLƒXƒgƒTƒCƒY@*/

.FS2_textSmall{

font-size:80%;	

}



/*@•K{@*/

.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%;

}



/*--------------------------------------------------------

	‘Sƒy[ƒW‹¤’ÊÝ’èF”z’uŠÖ˜A

--------------------------------------------------------*/



.FS2_fR{

float:right;	

}



.FS2_fC{

float:center;	

}



.FS2_fL{

float:left;	

}







/*--------------------------------------------------------

	‘Sƒy[ƒW‹¤’ÊÝ’èFŒ©o‚µŠÖ˜A

--------------------------------------------------------*/

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;

}





/*--------------------------------------------------------

	‘Sƒy[ƒW‹¤’ÊÝ’èFŠeŽíƒRƒ“ƒeƒi

--------------------------------------------------------*/

/*@ƒy[ƒW‘S‘Ì‚ÌƒRƒ“ƒeƒi@*/

#FS2_layout_body{

	background:#f0f0f0;

}



/*@ƒwƒbƒ_@*/

#FS2_header{}



/*@ƒtƒbƒ^@*/

#FS2_footer{

	margin-bottom:20px;

}



/*@‘Sƒp[ƒc‹¤’ÊŠpŠÛƒRƒ“ƒeƒi@*/

.FS2_contents_container,.FS2_memberOnly,.FS2_NoItemMessage,.FS2_upper_comment,.FS2_lower_comment,.FS2_ItemComment,.FS2_middle_comment{

	background:#fff;

	margin:10px;

	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;
	
	font-size: 13px;
	
	line-height: 1.5;

}



.FS2_contents_container ul{

	width:100%;

}



.FS2_contents_container li.FS2_iconArrow{

	border-bottom:1px dotted #ddd;

	line-height:1.1;

}



/*@ã•”ƒRƒƒ“ƒg@*/

.FS2_upper_comment{}



/*@‰º•”ƒRƒƒ“ƒg@*/

.FS2_lower_comment{}





.FS2_contents_container li.FS2_iconArrow:last-child{

	border-bottom:none;

}



/*@ƒŠƒXƒg‚âƒe[ƒuƒ‹‚ÌƒZƒ‹‚ðŒðŒÝ‚É’…F@*/

.FS2_Alternateness_bg{

	background:#f6f6f6;

}



/*@¤•i‚ð‰{——‚·‚é‚É‚ÍƒƒOƒCƒ“‚ª•K—v‚Å‚·@*/

.FS2_memberOnly{

	text-align:center;

}



/*@Œ»Ý“o˜^‚³‚ê‚Ä‚¢‚é¤•i‚Í‚ ‚è‚Ü‚¹‚ñ@*/

.FS2_NoItemMessage{

	text-align:center;

}



/*@¤•ià–¾@*/

.FS2_ItemComment{}





/*--------------------------------------------------------

	‘Sƒy[ƒW‹¤’ÊÝ’èFŠeŽíƒAƒCƒRƒ“

--------------------------------------------------------*/

/*@ƒŠƒ“ƒNƒŠƒXƒg‰EŒü‚«–îˆó@*/

.FS2_contents_container li.FS2_iconArrow{

	padding:10px 3px;

}





.FS2_contents_container li.FS2_iconArrow a{

	display:block;

	background:url(http://www.ntp-k.com/shop/img/smartphone/arrow_r.gif) no-repeat right center;

	color:#000;

	margin: 0 5px 0 0;

}



/*@ƒAƒR[ƒfƒBƒIƒ“ƒ{ƒ^ƒ“F‰ºŒü‚«–îˆó@*/

.fs_sp_slide_view {

	background-image: url(http://www.ntp-k.com/shop/img/smartphone/arrow_b.png);

	background-position: right 0px;

	background-repeat: no-repeat;

}



/*@ƒAƒR[ƒfƒBƒIƒ“ƒ{ƒ^ƒ“F‰EŒü‚«–îˆó@*/

.fs_sp_slide_hidden {

	background-image: url(http://www.ntp-k.com/shop/img/smartphone/arrow_r.png);

	background-position: right 0px;

	background-repeat: no-repeat;

}





/*@“ü‰×‚¨’m‚ç‚¹@*/

/*@¤•i‚É‚Â‚¢‚Ä‚Ì‚¨’m‚ç‚¹@*/

/*@—F’B‚Éƒ[ƒ‹‚Å’m‚ç‚¹‚é@*/

.FS2_Button li{

	border-bottom:1px dotted #ddd;

	line-height:1.1;

}

.FS2_Button li a{

	display:block;

	background:url(http://www.ntp-k.com/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{

	border-bottom:none;

}





/* ƒ[ƒ‹ƒ}ƒKƒWƒ“ŽóMƒhƒƒCƒ“Œx */

.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ƒBƒŠƒeƒB1@*/

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ƒBƒŠƒeƒB1Fƒz[ƒ€@*/

.FS2_UtilityHome{

	background-image:url(http://www.ntp-k.com/shop/img/smartphone/icon_home.gif) ;

	background-position:center right;

	background-repeat:no-repeat;

}



/*@ƒ†[ƒeƒBƒŠƒeƒB1Fƒ}ƒCƒy[ƒW@*/

.FS2_UtilityMypage{

	background-image:url(http://www.ntp-k.com/shop/img/smartphone/icon_mypage.gif) ;

	background-position:center right;

	background-repeat:no-repeat;

}



/*@ƒ†[ƒeƒBƒŠƒeƒB1FƒJ[ƒg@*/

.FS2_UtilityCart{

	background-image:url(http://www.ntp-k.com/shop/img/smartphone/icon_cart.gif) ;

	background-position:center right;

	background-repeat:no-repeat;

}





/*@ƒ†[ƒeƒBƒŠƒeƒB2F“Á’è¤Žæˆø–@‚ÉŠî‚Ã‚­•\Ž¦@*/

/*@ƒ†[ƒeƒBƒŠƒeƒB2F‘——¿‚Æ‚¨Žx•¥‚¢•û–@‚É‚Â‚¢‚Ä@*/

/*@ƒ†[ƒeƒBƒŠƒeƒB2FŒÂlî•ñ‚ÌŽæˆµ‚¢‚É‚Â‚¢‚Ä@*/

.FS2_Utility2 li{

	border-bottom:1px dotted #ddd;

}



.FS2_Utility2 li a{

	display:block;

	background:url(http://www.ntp-k.com/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;

}







/*@¤•i‰æ‘œ•Â‚¶‚éƒ{ƒ^ƒ“@*/

.FS2_close a{

	text-indent:-9999px;

	background:url(http://www.ntp-k.com/shop/img/smartphone/thumb_btn_close.png) no-repeat center center;

	display:block;

	width:40px;

	height:40px;

}





/*@¤•i‰æ‘œ¶ƒtƒŠƒbƒN@*/

.fs_sp_flick_btn_left{

	background:url(http://www.ntp-k.com/shop/img/smartphone/thumb_btn_l.png) no-repeat left center;

	display:block;

	width:16px;

	height:7px;

	margin:0px;

	float:left;

	margin:3px;

}



/*@¤•i‰æ‘œ‰EƒtƒŠƒbƒN@*/

.fs_sp_flick_btn_right{

	background:url(http://www.ntp-k.com/shop/img/smartphone/thumb_btn_r.png) no-repeat right center;

	display:block;

	width:16px;

	height:7px;

	margin:0px;

	float:right;

	margin:2px 4px;

}





/*@ƒŒƒrƒ…[‚ð‘‚­’P‘Ìƒ{ƒ^ƒ“@*/

div.FS2_ReviewEdit a{

	display:block;

	padding:2px 4px 2px 23px;

	background:url(http://www.ntp-k.com/shop/img/smartphone/icon_reviewedit.gif) no-repeat left top #fff;

}





/*@‚à‚Á‚ÆŒ©‚é@*/

.FS2_MoreList_btn{

	text-align:right;

	color:#1197ff;

	background-image: url(http://www.ntp-k.com/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;

}









/*--------------------------------------------------------

	‘Sƒy[ƒW‹¤’ÊÝ’èFƒƒbƒZ[ƒWŠÖ˜A

--------------------------------------------------------*/

/*@ƒGƒ‰[@*/

.error_content{

	background:red;

	color:#fff;

	padding:10px;

	margin:3px;

}



.FS2_contents_container .error_content{

	margin:0px;	

}



/*@”Ì”„ŠúŠÔI—¹@*/

.error_item{

	color:red;

}





/*@ÝŒÉØ‚ê@*/

.FS2_noStockText{

	background:#fff7f6;

	color:red;

	border:1px dotted red;

	margin:5px 0;

}

/*@ÝŒÉØ‚êF¤•iˆê——‰æ–Ê@*/

#FS2_CategoryList .FS2_noStockText{

	padding:5px;

}

/*@ÝŒÉØ‚êF¤•iÚ×‰æ–Ê@*/

#FS2_ItemDetail .FS2_noStockText{

	padding:10px;

}



/* ŒˆÏÝ’èƒGƒ‰[A”z‘—ƒT[ƒrƒXƒGƒ‰[ */

.error_settle_content,

.error_delivery_content{

	background-color:#F00;

	color:#fff;

	padding:10px;

	margin:3px;

}









/*--------------------------------------------------------

	‘Sƒy[ƒW‹¤’ÊÝ’èFƒ†[ƒeƒBƒŠƒeƒB

--------------------------------------------------------*/

/*@ƒpƒ“‚­‚¸ƒiƒr@*/

.pan{

	font-size:80%;

	padding:0 5px;

	margin:5px 0;

}



/*@¤•iŒŸõƒRƒ“ƒeƒi@*/

.FS2_Search{

	padding:5px;

	text-align:center;

}



/*@¤•iŒŸõƒeƒLƒXƒg@*/

.FS2_Search_text{}



/*@¤•iŒŸõƒeƒLƒXƒgƒGƒŠƒA@*/

.FS2_Search_textarea{

	border:1px solid #1197ff;

	padding:5px;

	margin:0 2px 0 4px;

	width:50%;

}



/*@¤•iŒŸõƒ{ƒ^ƒ“@*/

.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)

}



/*@ƒVƒXƒeƒ€ƒiƒr@*/

#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”ÅØ‚è‘Ö‚¦ƒ|ƒbƒvƒAƒbƒv@*/

#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)

}



/*@•À‚Ñ‘Ö‚¦ƒ|ƒbƒvƒAƒbƒv@*/

/*@ƒRƒ“ƒeƒi’†‰›‚æ‚¹@*/

.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;

}







/*------------------------------------------------------------

	¤•i‹¤’Ê

------------------------------------------------------------*/

/*@ŒŸõŒ‹‰ÊŒ”@*/

.FS2_search_count_text{

	font-size:80%;

	text-align:right;

}



/*@¤•iˆê——i‚¨‚·‚·‚ß¤•iAŒŸõŒ‹‰Êˆê——jƒe[ƒuƒ‹@*/

.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;

}



/*@ƒLƒƒƒbƒ`ƒRƒs[@*/

.itemCatchCopy{}



/*@ƒAƒCƒLƒƒƒbƒ`ƒAƒCƒRƒ“@*/

.FS2_eye_catch_icon img{

	margin-right:2px;

	margin-bottom:2px;

}



/*@¤•i‰¿ŠiƒRƒ“ƒeƒi@*/

.FS2_itemPrice_area{}



/*@’è‰¿@*/

.FS2_tagPrice{

	font-size:80%;

}



.useBorder{

text-decoration:line-through;

}



/*@‹àŠz@*/

.itemPrice{

	color:#083b68;

	font-weight:bold;

}



/*@iÅžj@*/

.FS2_itemPrice_addition{}





/*@‚¨‚·‚·‚ß¤•iƒ^ƒCƒgƒ‹@*/

h1.FS2_accordion_btn{

	padding:4px 3px 7px 3px;

	font-weight:normal

}



/*@‰ïˆõ‰¿Ši‚ ‚èi‰æ‘œj@*/

.FS2_members_contents{margin:2px 0}



/*------------------------------------------------------------

	¤•iÚ×

------------------------------------------------------------*/

/*@¤•i‰æ‘œ@*/

#FS2_ItemDetail .FS2_thumbnail_container{

margin-bottom:10px;

}



/*@¤•i‰æ‘œƒTƒCƒY@*/

#FS2_ItemDetail .FS2_thumbnail_container img{

	width:240px;

}



/*	¤•i‰æ‘œi‰æ‘œƒzƒXƒeƒBƒ“ƒOƒIƒvƒVƒ‡ƒ“FƒƒCƒ“EƒTƒu‰æ‘œŒQƒTƒ€ƒlƒCƒ‹j@*/

.FS2_additional_image_container_main{

	margin-bottom:10px;

}



/*@twitterEFacebook@*/

.FS2_TweetButton_area{

	text-align:right;

	margin-bottom:5px;

}





/*@¤•i–¼A¤•i‰¿ŠiƒRƒ“ƒeƒi@*/

.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;

}



/*@¤•i–¼@*/

.itemTitle{

	margin:3px 0;

	padding-left:5px;

	line-height:1.0;

}



/*@¤•i”Ô†@*/

.itemNumber{

	color:#666;

	font-size:80%;

}



/*@ƒ|ƒCƒ“ƒg@*/

.FS2_point_area{}





/*@‰ïˆõ“o˜^@*/

.FS2_members_login_link a{

	font-size:80%;

}



/*@ƒJ[ƒgƒRƒ“ƒeƒi@*/

.FS2_Figure li{

	border-bottom:1px dotted #ddd;

	line-height:1.1;

	padding:7px 3px;

}



.FS2_Figure li:last-child{

	border-bottom:none;

}



/*@€–Ú‘I‘ðŽˆ@*/

.FS2_Figure select{

	width:100%;

	border:1px solid #1197ff;

	font-size:100%;

}



.FS2_Figure input[type="text"]{

	border:1px solid #1197ff;

	width:99%;

	height:1.5em;

	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;

}





/*@”—ÊƒeƒLƒXƒgƒGƒŠƒA@*/

.FS2_Figure input.FS2_Figure_textarea{

	border:1px solid #1197ff;

	padding:5px;

	width:2em;

}



/*@ƒJ[ƒg‚É“ü‚ê‚éƒ{ƒ^ƒ“@*/

.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)

}



/*@ƒgƒ‰ƒXƒgƒ}[ƒN@*/

.FS2_TrustMark{

	float:right;

	margin:5px 0;

}



/*@•Ô•i“Á–ñ@*/

.FS2_ReturnedSpecialContract_link{

	float:left;

	/*padding-top:20px;*/

}





/*@ƒŒƒrƒ…[Œ”@*/

.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ƒRƒ“ƒeƒi@*/

.FS2_ReviewContents{

	border-bottom:1px dotted #ddd;

	line-height:1.1;

	padding:10px 3px;

}



.FS2_ReviewContents:last-child{

	border-bottom:none;

}



/*@“Še“ú@*/

.FS2_Review_Detail_Prof_Date{

	font-size:80%;

	color:#666;

}



/*@w“üŽÒ@*/

.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;

}



/*@‘S‚Ä‚ÌƒŒƒrƒ…[‚ðŒ©‚é@*/

.FS2_contents_container li.FS2_ReviewList{

	text-align:right;

	padding:7px 3px;

	border-bottom:1px dotted #ddd;

}



/*@ƒŒƒrƒ…[‚ð‘‚­@*/

.FS2_contents_container li.FS2_ReviewEdit{

	text-align:right;

	padding:7px 3px;

	border-bottom:1px dotted #ddd;

}



/*@•½‹Ï•]‰¿@*/

.FS2_ReviewAverage{

	text-align:right;

	padding:7px 3px 4px 3px;

	font-size:80%;

}



.FS2_ReviewAverage img{

	margin:2px;

	position:relative;

	top:-3px;

}



/*@ƒŒƒrƒ…[‚ð‘‚­i‚Ü‚¾ƒŒƒrƒ…[‚È‚µƒ{ƒ^ƒ“‚Ì‚Ýj@*/

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;

}





/*@¤•i‰æ‘œŠg‘å@*/

.FS2_close {

	border:none;

	position:absolute;

	top:10px;

	left:10px;

}







/*------------------------------------------------------------

	‚¨ŽŽ‚µ“X•Üƒwƒbƒ_

------------------------------------------------------------*/

.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;

}





/*------------------------------------------------------------

	ƒvƒŒƒrƒ…[ƒ{ƒ^ƒ“

------------------------------------------------------------*/

#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);

}













/*--------------------------------------------------------

	ƒe[ƒuƒ‹

--------------------------------------------------------*/

.FS2_table{

	width:100%;

	font-size:80%;

}



.FS2_table th{

	background:#f0f0f0;

	border:1px solid #ddd;

	font-weight:normal;

/*	white-space:nowrap;*/

	line-height:1.1;

	text-align:left;

	padding:1px;

}



.FS2_table td{

	border:1px solid #ddd;

	line-height:1.1;

	padding:5px;

}





.FS2_Item_table td{

	vertical-align:top;

}



.FS2_Item_Thumbnail img{

	margin:0 2px 2px 0;

}



/*--------------------------------------------------------

	ƒŠƒXƒg

--------------------------------------------------------*/

.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%;

}





/*--------------------------------------------------------

	ƒtƒH[ƒ€

--------------------------------------------------------*/

.FS2_table input[type="text"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_table input[type="password"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_table input[type="number"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_table input[type="email"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_table select{

	border:1px solid #1197ff;

	width:97%;

	padding:7px 5px;

	height:2em;

}



.FS2_table textarea{

	width:95%;

	border:1px solid #1197ff;

	height:1.5em;

	height:3em;

	font-size:100%;

	padding:5px;

}



.FS2_list input[type="text"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_list input[type="password"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_list input[type="number"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_list input[type="email"]{

	border:1px solid #1197ff;

	height:1.5em;

	padding:5px;

}



.FS2_list select{

	border:1px solid #1197ff;

	width:97%;

	padding:7px 5px;

	height:2em;

}



.FS2_list textarea{

	width:95%;

	border:1px solid #1197ff;

	height:1.5em;

	height:3em;

	font-size:100%;

	padding:5px;

}



.FS2_table select{font-size:120%;!important}

.FS2_table input[type="text"]{font-size:120%;!important}

.FS2_table input[type="email"]{font-size:120%;!important}

.FS2_table input[type="number"]{font-size:120%;!important}

.FS2_table input[type="password"]{font-size:120%;!important}



.FS2_list select{font-size:100%;!important}

.FS2_list .FS2_table select{font-size:120%;!important}

.FS2_list input[type="text"]{font-size:120%;!important}

.FS2_list input[type="email"]{font-size:120%;!important}

.FS2_list input[type="number"]{font-size:120%;!important}

.FS2_list input[type="password"]{font-size:120%;!important}



#usePoint{

	border:1px solid #1197ff;

	height:1.5em;

	margin:2px 2px 2px 1.5em;

	padding:2px;

	font-size:120%;!important

}



.FS2_MobileMailAddress select{

	width:50%;

	position:relative;

	top:2px;

	padding:5px;

	height:2em;

}







/* ƒeƒLƒXƒgƒGƒŠƒA‚Ì‰¡• */

#lastName, #firstName, #lastNameKana, #firstNameKana, #nickName, #contributionDateTime, #nameLast, #nameFirst{

	width:40%;

}



#mobileMail{

	width:30%;

}



#zipcodefront, #zipcodeback{

	width:15%;	

}



#numberPublic, #numberLocal, #numberMember, 

#numberPublic_0, #numberLocal_0, #numberMember_0, 

#numberPublic_1, #numberLocal_1, #numberMember_1, 

#numberPublic_2, #numberLocal_2, #numberMember_2, 

#numberPublic_3, #numberLocal_3, #numberMember_3{

	width:25%;

}



#mainMailComfirm, #passComfirm, #offerMailAddressConfirm, #entryMailAddressConfirm, #emailConfirm{

	width:65%;

}



#mainMail, #pass, #email, #offerMailAddress, #entryMailAddress{

	width:65%;

	margin-bottom:3px;

}





#C01, #C02, #C03, #C04, #C05, #C06, #C07, #C08, #C09, #C10,

#C11, #C12, #C13, #C14, #C15, #C16, #C17, #C18, #C19, #C20,

#C21, #C22, #C23, #C24, #C25, #C26, #C27, #C28, #C29, #C30,

#mobileEdyMailAddress, #communication, #payment, #cardNo, #cardName,

#name, #content, #coment, #mailAddress, #stopMailAddress, #releaseMailAddress, #phrase,

#E04, #E04_0, #E04_1, #E04_2, #E04_3, #E04_4, #E04_5, #E04_6, #E04_7, #E04_8, #E04_9,

#E04_10, #E04_11, #E04_12, #E04_13, #E04_14, #E04_15, #E04_16, #E04_17, #E04_18{

	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{width:94%;}

.FS2_body_Login_Login #phrase{width:94%;}



.FS2_body_Cart_GuestLogin #mail{width:94%;}

.FS2_body_Cart_GuestLogin #phrase{width:94%;}



.FS2_body_ReviewLogin #mail{width:94%;}

.FS2_body_ReviewLogin #phrase{width:94%;}



.FS2_body_WishListLogin #mail{width:94%;}

.FS2_body_WishListLogin #phrase{width:94%;}









/*--------------------------------------------------------

	ƒ{ƒ^ƒ“

--------------------------------------------------------*/

/*@–Ú—§‚½‚¹‚½‚¢ƒ{ƒ^ƒ“@*/

.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%;

}





/*@–Ú—§‚½‚¹‚½‚­‚È‚¢ƒ{ƒ^ƒ“@*/

.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%;

}





/*@¬‚³‚¢ƒ{ƒ^ƒ“@*/

.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);

}



/*@ƒ{ƒ^ƒ“‹¤’ÊƒRƒ“ƒeƒi@*/

.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 0 0;}







/*--------------------------------------------------------

	ƒJ[ƒg‹¤’Ê

--------------------------------------------------------*/

.FS2_Cart_container{}





/*@w“ü¤•iˆê——@*/

.FS2_Cart_Item_table td{

	vertical-align:top;

	border:none;

}



/*@w“ü¤•iˆê——F¤•i‰æ‘œ@*/

.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;}



/*@’P‰¿@*/

.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;}





/*@‰ïˆõ‰¿Ši@*/

.FS2_Cart_Detail_MembersPrice{

	margin-right:0.5em;

}



/*@ƒIƒvƒVƒ‡ƒ“@*/

.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

	}



/*@¬Œv@*/

.FS2_Cart_Detail_Subtotal{}





/*@‡Œv@*/

.FS2_Cart_Sum_table{

	width:70%;

	margin:0 0 5px auto;

}



.FS2_Cart_Sum_table th{

	padding-left:5px;

}



/*  ‘‡Œv  */

.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;

}





/*@‡Œvƒ|ƒCƒ“ƒg@*/

.FS2_Cart_Detail_Point{}



/*@‡Œv‹àŠz@*/

.FS2_Cart_Detail_ItemPriceSummary{

	font-weight:bold;

	font-size:120%;

}







/*@‚±‚Ì¤•i‚ðŽæ‚èÁ‚µƒ{ƒ^ƒ“@*/

.FS2_CancelButton_container{

	width:100%;

	text-align:right;

}



.FS2_CancelButton{

	border:none;

	padding:0px;

	background:none;

	font-size:90%;

	color:#4b87b2;

	margin:3px 0px;

	}





/*@•ÏXƒ{ƒ^ƒ“@*/

.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%;

}





/*--------------------------------------------------------

	ƒJ[ƒgF‚¨“Í‚¯æŽw’è

--------------------------------------------------------*/

.FS2_DeliveryAddress_list li:last-child{

	border-bottom:none;

}



.FS2_DeliveryMultiEdit_list li:last-child{

	border-bottom:none;

}



.FS2_list li div.FS2_DeliveryEdit_CoolSelect_container{

	font-size:100%;

	margin-left:1.5em;

	margin-bottom:10px;

}



.FS2_list li div.FS2_DeliveryEdit_Gift_container{

	font-size:100%;

	margin-left:1.5em;

	margin-bottom:10px;

}



.FS2_list li div.FS2_DeliveryEdit_deliveryHopeDate_container{

	font-size:100%;

	margin-left:1.5em;

	margin-bottom:10px;

}



.FS2_DeliveryEdit_list label{

	display:block;

}



.FS2_DeliveryMethod_list p{

	margin-left:1.5em;

}





/*--------------------------------------------------------

	ƒJ[ƒgF‚¨Žx•¥•û–@

--------------------------------------------------------*/

.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://www.ntp-k.com/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;

}





/*--------------------------------------------------------

	ƒJ[ƒgF’•¶Šm”F

--------------------------------------------------------*/

.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_OrderProcessingComment_container{

	display:none;

}







/*--------------------------------------------------------

	ƒJ[ƒgF’•¶Šm’è

--------------------------------------------------------*/

/*@ƒIƒŠƒR@*/

.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

}



/*@ƒRƒ“ƒrƒj@*/

.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;

}





/*--------------------------------------------------------

	ŒÂlî•ñ“¯ˆÓ

--------------------------------------------------------*/

.FS2_privacyPageLink_container{

	text-align:center;

	padding:5px 0;

	margin-bottom:5px;

	line-height:2;

}



.FS2_privacyPageLink_container a{

	font-size:80%;

}





/*--------------------------------------------------------

	‰ïˆõ“o˜^

--------------------------------------------------------*/

.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%;

}





/*--------------------------------------------------------

	ˆÅŽs”FØ

--------------------------------------------------------*/

.FS2_CertifyButton_container input[type="password"]{

	border:1px solid #1197ff;

	width:90%;

	height:1.5em;

	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%;

}







/*--------------------------------------------------------

	ƒŒƒrƒ…[

--------------------------------------------------------*/

.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;

}







/*------------------------------------------------------------

	ƒƒOƒAƒEƒgƒƒjƒ…[/ƒŠƒ“ƒN

------------------------------------------------------------*/

.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;

}







/*------------------------------------------------------------

	Šy“V‹âsAEdyà–¾ƒy[ƒW‹¤’Ê

------------------------------------------------------------*/

.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;

}/* uŠl“¾Ï‚ÝE‚¨“¾ˆÓ—l“Á•ÊƒN[ƒ|ƒ“‚ðŒ©‚év‚ð§Œä */





.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%;

}







/* Žx•¥•û–@‘I‘ð« */





/* Žx•¥•û–@‘I‘ðŽž‚ÉƒN[ƒ|ƒ“ƒR[ƒh“ü—Í« */

.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;

}

/* Žx•¥•û–@‘I‘ðŽž‚ÉƒN[ƒ|ƒ“ƒR[ƒh“ü—Íª */





.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

------------------------------------------------------------*/



/* ////////// ’•¶Šm”F‰æ–Ê /////////// */

/* ‚Ü‚Æ‚ß”ƒ‚¢‘ÎÛŠO‚Å‚· */

div.FS2_ExcludedFromVolumeDiscount{

	font-size:0.834em;

	margin-bottom:5px;

}



/* ////////// ƒVƒ‡ƒbƒsƒ“ƒOƒJ[ƒg /////////// */

.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;

}



/*  ’•¶—š—ð  */

div.FS2_SelectYearList{

	margin:5px 5px 10px 0;

	float:right;

}



div.FS2_SelectYearList select{

	border: 1px solid #1197FF;

	padding: 7px 5px;

	height: 2em;

}







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;*/

}









/*  ’•¶—š—ðÚ×  */

#FS2_OrderDetailHead{

	margin:10px 0 18px 0;

}

#FS2_OrderDetailHead dt{

	float:left;

}

#FS2_OrderDetailHead 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;

}









/*  ƒpƒXƒ[ƒh•ÏX  */

.FS2_body_MyPage_PasswordEdit table{

	margin-bottom:20px;

}





/*  ƒŒƒrƒ…[—š—ðˆê——  */



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;

}







/* ƒŒƒrƒ…[‘‚«ž‚Ý */



.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;

}









/* ‚¨‹C‚É“ü‚è WishList */

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;

}



















/* ƒ|ƒCƒ“ƒg—š—ð */

.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_PointHistoryList li:nth-child(odd){

	background-color:#f9f9f9;

}





.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("/shop/img/smartphone/arrow_b.gif") no-repeat scroll right bottom transparent;

}

.FS2_PointOutline span.FS2_PointStatus_nobg{/* JS—pF–îˆó”ñ•\Ž¦ */

	background:none;

}





.FS2_PointDescription{

	display:none;

	margin-right:10px;

}

.FS2_PointDescription_upArrow{/* JS—pFã–îˆó•\Ž¦ */

	background: url("/shop/img/smartphone/arrow_up.gif") no-repeat scroll right bottom transparent;

}







/* ƒ|ƒCƒ“ƒg‚É‚Â‚¢‚Ä */

.FS2_PointExplanation{

	margin:20px 0;

	padding-bottom:20px;

	border-bottom:1px solid #999;

	line-height:1.4em;

}



.FS2_PointExplanation h3{

	margin-bottom:5px;

}







/* ƒAƒhƒŒƒX’  */

.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;

}





/*@¬‚³‚¢ƒ{ƒ^ƒ“ 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”Ð•z‰ï */

.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;

}











/* ============ ƒNƒŒƒWƒbƒgƒJ[ƒhî•ñ•ÛŽ‹@”\ ============ */



#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;

}





li.FS2_SettleEdit_list_Credit{

	padding-bottom:30px;

}



.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;

}













/* ============ ƒIƒŠƒWƒiƒ‹ƒAƒCƒRƒ“•\Ž¦ ============ */



.FS2_original_icons{margin:5px 0;}



.FS2_original_icons li{

	display:inline-block;

	border:none;

}









/* ============ ¤•iƒŠƒXƒgŒnƒe[ƒuƒ‹•’²® ============ */

table.FS2_container_ItemList{

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	width:100%;

}







/* ============ ƒXƒ}ƒz¨PCƒŠƒ_ƒCƒŒƒNƒgŽw’è—p ============ */

#FS2_redirect_url{

	display:none;

}