
/****************************************

Main CONTENTS

****************************************/


/* CSS Document */

.red {color:#FF0000;}
.red2 {color:#E89595;}
.brown {color:#451F1F;}
.txtprice {font-size:14px;}
.blue {color:#0000FF;}


/************************************
wy[W
************************************/

.pan {
	width:auto;
	text-align:right;
	font-size: 12px;
	line-height: 150%;
	padding: 6px 12px 6px 8px;
	margin-bottom: 15px;
	background:#f6f6f6;
}
.pan a {
	font-size: 12px;
}
.pan a:hover {
	text-decoration: none;
}

.count {
	padding-bottom:2px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
	position:relative;
	font-size: 11px;
	height: 20px;
}
.count .comment {
	position:absolute;
	text-align:left;
}
.count .pages {
	/* position:absolute; */
	/* left: 490px; */
	float: right;
	position: relative;
}
.pages2 {
	font-size:11px
}

/*&#45222;&#37065;C&#535;*/

.productarea {
	font-size:10px;
	line-height:130%;
	position: relative;
	height: 600px;
	width: 710px;
}
.productarea ul {
	position: absolute;
	width: 730px;
	height: auto;
}
.productarea ul li {
	padding:0px;
	list-style:none;
	width:162px;
	margin-right:20px;
	float:left;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.productarea ul li.last {
	margin:0px;
	padding:0px;
	list-style:none;
	width:162px;
}
.icon {
	margin-bottom:10px;
}
.icon img {
	float:left;
	margin-right:5px;
}


.cartdata {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	position: relative;
	height: 60px;
	line-height: 140%;
}
.cartdata .ct_01 {
	position: absolute;
}
.cartdata .ct_02 {
	position: absolute;
	left: 68px;
	width: 241px;
}
.cartdata .ct_03 {
	position: absolute;
	left: 313px;
	top: 34px;
}
.cartdata02 {
	position: relative;
	height: 55px;
	line-height: 140%;
}
.cartdata02 .ct_01 {
	position: absolute;
	width: 196px;
	text-align: right;
}
.cartdata02 .ct_02 {
	position: absolute;
	left: 208px;
	width: 124px;
}
.cartdata02 .ct_03 {
	position: absolute;
	left: -14px;
	width: 363px;
	top: 40px;
}

.last_pt {
	width:710px;
	margin-top:-87px;
	margin-bottom:15px;
	margin-left: 220px;
}



/* =======================================
		Layoutspace
======================================= */

.mar5{margin: 5px;}
.mar10{margin: 10px;}
.mar15{margin: 15px;}
.mar20{margin: 20px;}
.mar25{margin: 25px;}
.mar30{margin: 30px;}
.mar35{margin: 35px;}
.mar40{margin: 40px;}
.mar45{margin: 45px;}
.mar50{margin: 50px;}

.marT1{margin-top: 1px;}
.marT2{margin-top: 2px;}
.marT3{margin-top: 3px;}
.marT4{margin-top: 4px;}
.marT5{margin-top: 5px;}
.marT6{margin-top: 6px;}
.marT7{margin-top: 7px;}
.marT8{margin-top: 8px;}
.marT9{margin-top: 9px;}
.marT10{margin-top: 10px;}
.marT11{margin-top: 11px;}
.marT12{margin-top: 12px;}
.marT13{margin-top: 13px;}
.marT14{margin-top: 14px;}
.marT15{margin-top: 15px;}
.marT20{margin-top: 20px;}
.marT25{margin-top: 25px;}
.marT30{margin-top: 30px;}
.marT35{margin-top: 35px;}
.marT40{margin-top: 40px;}
.marT45{margin-top: 45px;}
.marT50{margin-top: 50px;}

.marB1{margin-bottom: 1px;}
.marB2{margin-bottom: 2px;}
.marB3{margin-bottom: 3px;}
.marB4{margin-bottom: 4px;}
.marB5{margin-bottom: 5px;}
.marB6{margin-bottom: 6px;}
.marB7{margin-bottom: 7px;}
.marB8{margin-bottom: 8px;}
.marB9{margin-bottom: 9px;}
.marB10{margin-bottom: 10px;}
.marB11{margin-bottom: 11px;}
.marB12{margin-bottom: 12px;}
.marB13{margin-bottom: 13px;}
.marB14{margin-bottom: 14px;}
.marB15{margin-bottom: 15px;}
.marB10{margin-bottom: 10px;}
.marB15{margin-bottom: 15px;}
.marB20{margin-bottom: 20px;}
.marB25{margin-bottom: 25px;}
.marB30{margin-bottom: 30px;}
.marB35{margin-bottom: 35px;}
.marB40{margin-bottom: 40px;}
.marB45{margin-bottom: 45px;}
.marB50{margin-bottom: 50px;}

.marL5{margin-left: 5px;}
.marL10{margin-left: 10px;}
.marL15{margin-left: 15px;}
.marL20{margin-left: 20px;}
.marL25{margin-left: 25px;}
.marL30{margin-left: 30px;}
.marL35{margin-left: 35px;}
.marL40{margin-left: 40px;}
.marL45{margin-left: 45px;}
.marL50{margin-left: 50px;}
.marL60{margin-left: 60px;}
.marL70{margin-left: 70px;}
.marL80{margin-left: 80px;}
.marL90{margin-left: 90px;}
.marL100{margin-left: 100px;}
.marL110{margin-left: 110px;}
.marL120{margin-left: 120px;}
.marL130{margin-left: 130px;}

.marR5{margin-right: 5px;}
.marR10{margin-right: 10px;}
.marR15{margin-right: 15px;}
.marR20{margin-right: 20px;}
.marR25{margin-right: 25px;}
.marR30{margin-right: 30px;}
.marR35{margin-right: 35px;}
.marR40{margin-right: 40px;}
.marR45{margin-right: 45px;}
.marR50{margin-right: 50px;}

.pad5{padding: 5px;}
.pad10{padding: 10px;}
.pad15{padding: 15px;}
.pad20{padding: 20px;}
.pad25{padding: 25px;}
.pad30{padding: 30px;}
.pad35{padding: 35px;}
.pad40{padding: 40px;}
.pad45{padding: 45px;}
.pad50{padding: 50px;}

.padT5{padding-top: 5px;}
.padT10{padding-top: 10px;}
.padT15{padding-top: 15px;}
.padT20{padding-top: 20px;}
.padT25{padding-top: 25px;}
.padT30{padding-top: 30px;}
.padT35{padding-top: 35px;}
.padT40{padding-top: 40px;}
.padT45{padding-top: 45px;}
.padT50{padding-top: 50px;}

.padB5{padding-bottom: 5px;}
.padB10{padding-bottom: 10px;}
.padB15{padding-bottom: 15px;}
.padB20{padding-bottom: 20px;}
.padB21{padding-bottom: 21px;}
.padB22{padding-bottom: 22px;}
.padB23{padding-bottom: 23px;}
.padB24{padding-bottom: 24px;}
.padB25{padding-bottom: 25px;}
.padB30{padding-bottom: 30px;}
.padB35{padding-bottom: 35px;}
.padB40{padding-bottom: 40px;}
.padB45{padding-bottom: 45px;}
.padB50{padding-bottom: 50px;}

.padL5{padding-left: 5px;}
.padL10{padding-left: 10px;}
.padL15{padding-left: 15px;}
.padL20{padding-left: 20px;}
.padL25{padding-left: 25px;}
.padL30{padding-left: 30px;}
.padL35{padding-left: 35px;}
.padL40{padding-left: 40px;}
.padL45{padding-left: 45px;}
.padL50{padding-left: 50px;}

.padR5{padding-right: 5px;}
.padR10{padding-right: 10px;}
.padR15{padding-right: 15px;}
.padR20{padding-right: 20px;}
.padR25{padding-right: 25px;}
.padR30{padding-right: 30px;}
.padR35{padding-right: 35px;}
.padR40{padding-right: 40px;}
.padR45{padding-right: 45px;}
.padR50{padding-right: 50px;}

.font115 {
font-size: 115%;
}

.bold {
	font-weight: bold;
}
.normal{
	font-weight: normal;
}

.center{text-align: center;}


/*--------------------------------------------------------

Custom Cord Powerd by Promo-ad

--------------------------------------------------------*/

.layout_content .utility {
display: none;
}

.layout_content .utility table tbody tr td.FS2_welcome_area {
border:none;
height:25px;
}

.layout_content .utility table tbody tr td.FS2_welcome_area span.welcome  {
	margin:5px 0 0 2px;
	padding:5px 0 5px 0;
	height:25px;
	font-size: 8px;
}

.layout_content .utility table tbody tr td {
height:27px;
}
.layout_content .utility table tbody tr td.FS2_login_area {
display: none;
}


/* ----------------------------------------
   CATEGORY BG
---------------------------------------- */
.cate01{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate01.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate02{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate02.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate03{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate03.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate04{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate04.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate05{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate05.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate06{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate06.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate07{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate07.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate08{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate08.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate09{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate09.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate10{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate10.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate11{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate11.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate12{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate12.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate13{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate13.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate14{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate14.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.cate15{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate15.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate16{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate16.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.cate17{
	width:705px;
	height:180px;
	background-image:url(https://www.toucher-home.net/toucher/images/bg01/cate17.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.cate01 h2 em,
.cate02 h2 em,
.cate03 h2 em,
.cate04 h2 em,
.cate05 h2 em,
.cate06 h2 em,
.cate07 h2 em,
.cate08 h2 em,
.cate09 h2 em,
.cate10 h2 em,
.cate11 h2 em,
.cate12 h2 em,
.cate13 h2 em,
.cate14 h2 em,
.cate15 h2 em,
.cate16 h2 em,
.cate17 h2 em {
	visibility:hidden;
	text-indent:-9987em;
}

.cate01 p,
.cate02 p,
.cate03 p,
.cate04 p,
.cate05 p,
.cate06 p,
.cate07 p,
.cate08 p,
.cate09 p,
.cate10 p,
.cate11 p,
.cate12 p,
.cate13 p,
.cate14 p,
.cate15 p,
.cate16 p,
.cate17 p {
	margin-top:68px;
	margin-left:31px;
	width:300px;
	display:block;
	font-size: 12px;
}


.catelinks {
	width:700px;
	height:auto;
	margin-bottom:30px;
	font-size:12px;
	line-height:130%;
}
.catelinks li {
	width: 106px;
	height:auto;
	margin-right:10px;
	float:left;
	list-style-type: none;
	text-align:center;
}



/* ----------------------------------------
   inlinestyles
---------------------------------------- */
h2.title {
	font-size:18px;
	margin: 0 0 20px;
	padding: 0 0 8px;
	color: #666666;
	border-bottom: 1px solid #dddddd;
}
h3.stitle {
	font-size:14px;
	font-weight:bold;
	color: #666666;
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	border: none;
	border-left: 5px solid #d9d9d9;
}
h3.stitle2 {
	background-color:#e8e8e8;
	font-size:12px;
	font-weight:bold;
	color: #333333;
	margin-bottom: 15px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.stitle3 {
	font-weight:bold;
	padding:0 0 0 5px;
}
.data_sitemaps {
	width:235px;
	height:auto;
	float:left;
}
h4.st {
	font-size:14px;
	font-weight:bold;
	color: #6bb9b9;
	padding-left: 10px;
}
h4.st a {
	color: #6bb9b9;
}
li.sitemap {
	margin:0px;
	padding-left:30px;
	list-style:none;
	font-size:12px;
}
.indata td {
	padding:8px;
	font-size:12px;
}

.CrossHead {
	border-color: #dddddd;
}

.inputTableArea th {
	padding: 10px 5px 10px 10px;
}
.inputTableArea td {
	padding: 10px;
}
.system_content input,
.system_content select {
	margin: 0;
	padding: 2px 1px;
}
.system_content input[type="radio"] {
	margin: 3px 3px 0 5px;
}
.system_content #mainMailComfirm, .system_content #passComfirm {
	margin: 5px 0 0 0;
}
.FS2_ReviewImage_table {
	margin: 0 0 20px;
}

/* Cartpage CSS
--------------------------------------------------- */

.system_content h2.pageTitle {
	font-size:18px;
	margin: 0 0 20px;
	padding: 0 0 8px;
	color: #666666;
	border-bottom: 1px solid #dddddd;
}

.system_content h3.CrossHead {
	font-size:14px;
	font-weight:bold;
	color: #666666;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	border: none;
	border-left: 5px solid #d9d9d9;
}

.system_content .cartTable {
	font-size: 12px;
	color: #333333;
}

.system_content .cartTable a:link, .system_content .cartTable a:visited {
	color: #aa6245;
	text-decoration: underline;
}
.system_content .cartTable a:link:hover, .system_content .cartTable a:visited:hover {
	text-decoration: none;
}

.system_content .cartTable caption {
	/* display: none; */
	color:#FFFFFF;
	background:#929292;
}

.system_content .cartTable th {
	background:#e8e8e8;
	font-size: 12px;
}

.userTable_01 caption {
	color:#FFFFFF;
	background:#929292;
}

.system_content .userTable_01 {
	margin:30px 0 0 0;
	color: #333333;
}
.system_content .userTable_01 th {
	background:#e8e8e8;
}

.system_content .userTable_02 {
	color: #333333;
}
.system_content .userTable_02 caption {
	color:#FFFFFF;
	background:#929292;
}
.system_content .userTable_02 th {
	background:#e8e8e8;
}

.system_content .cartTable td,
.system_content .cartTable td a,
.system_content .cartTable td span,
.cartInfor {
	font-size: 12px;
}

/*.system_content .cartTable td input {
	width: 40px;
	height: 20px;
	font-size: 14px;
}*/

.system_content .cartTable td input#submit {
	width: auto;
	height: auto;
}


/* カート
--------------------------------------------------- */
.FS2_bottom_btn_right_and_left_1 {
	float:right;
}


/* お客様情報入力
--------------------------------------------------- */
.FS2_Login_btn_position {

}
.FS2_Login_btn_position input {
	margin:10px 0 15px 0;
}
.FS2_Login_btn_position a img{
	margin:0 0 0 5px;
}


/* 商品一覧
--------------------------------------------------- */

.itemCenter .FS2_thumbnail_container img{
	width:200px;
}


/* 商品詳細
--------------------------------------------------- */

.FS2_ItemComment {
	margin:20px 0 0 0;
}
.FS2_lower_comment {
	margin:20px 0 0 0;
}
#FS2_itemlayout_E .FS2_thumbnail_container img.thumbnail{
	width:300px;
}
#FS2_itemlayout_E h1.itemTitle {
	font-weight:bold;
	font-size:16px;
}
#FS2_itemlayout_E h1.itemTitle .itemCatchCopy {
	display:block;
	font-size:12px;
}

.FS2_itemlayout_td_Right {
	font-size: 12px;
}
.FS2_itemlayout_td_Right .FS2_point {
	font-size: 12px;
	border:none;
	display: inline;
	color: #c40000;
}
.FS2_itemlayout_td_Right .FS2_postage {
	font-size: 12px;
	color: #c40000;
	display: inline;
}
/* 送料無料アイコン
.FS2_itemlayout_td_Right .FS2_itemPrice_text {
	margin: 0 0 6px 0;
	padding:0 0 26px 0;
	background:url(https://www.hiorie.com/shop/item/thome/design/img01/icon_freeshipping01.gif) no-repeat left bottom;
} 
*/
.FS2_itemlayout_td_Right .itemPrice {
	font-size: 20px;
}
.FS2_itemlayout_td_Right .GoodsSelectionTable {
	margin: 10px 0 5px 0;
}

.relatedLink01 {
	font-size:120%;
	padding:10px 0;
	border:1px solid #e5e5e5;
	background:#f9f9f9;
}
.relatedLink01 li {
	margin:0 0 0 30px;
	list-style-type:disc;
}

/* 項目選択肢テーブルレイアウト */
.FS2_inputSelection_table th,
.FS2_inputSelection_table td {
	display: block;
	text-align: left;
	width:350px;
}

/* 会員登録
--------------------------------------------------- */

.MemberEntryEdit_cmp01 {
	width:710px;
	margin:0 auto;
	overflow: hidden;
}
.MemberEntryEdit_tokuten01 {
	width:355px;
	height:170px;
	float:left;
	background-image:url(https://www.hiorie.com/shop/item/thome/design/img01/member_tokuten01.gif);
	background-repeat:no-repeat;
	position:relative;
}
.MemberEntryEdit_tokuten01 p {
	position:absolute;
	font-size:10px;
	left: 147px;
	top: 48px;
	width: 185px;
	height: 106px;
	line-height:145%;
}
.MemberEntryEdit_tokuten02 {
	width:355px;
	height:170px;
	float:left;
	background-image:url(https://www.hiorie.com/shop/item/thome/design/img01/member_tokuten02.gif);
	background-repeat:no-repeat;
	position:relative;
}
.MemberEntryEdit_tokuten02 p {
	position:absolute;
	font-size:10px;
	left: 139px;
	top: 48px;
	width: 190px;
	height: 106px;
	line-height:145%;
}
.MemberEntryEdit_tokuten03 {
	width:355px;
	height:162px;
	float:left;
	background-image:url(https://www.hiorie.com/shop/item/thome/design/img01/member_tokuten03.gif);
	background-repeat:no-repeat;
	position:relative;
}
.MemberEntryEdit_tokuten03 p {
	position:absolute;
	font-size:10px;
	left: 147px;
	top: 58px;
	width: 185px;
	height: 96px;
	line-height:145%;
}
.MemberEntryEdit_tokuten04 {
	width:355px;
	height:162px;
	float:left;
	background-image:url(https://www.hiorie.com/shop/item/thome/design/img01/member_tokuten04.gif);
	background-repeat:no-repeat;
	position:relative;
}
.MemberEntryEdit_tokuten04 p {
	position:absolute;
	font-size:10px;
	left: 144px;
	top: 78px;
	width: 188px;
	height: 76px;
	line-height:145%;
}
.MemberEntryEdit_tokuten05 {
	width:710px;
	height:182px;
	float:left;
	background-image:url(https://www.hiorie.com/shop/item/thome/design/img01/member_present.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom: 20px;
}
.MemberEntryEdit_tokuten05 p {
	position:absolute;
	font-size:11px;
	left: 30px;
	top: 74px;
	width: 650px;
	height: 76px;
	line-height:145%;
}
.MemberEntryEdit_tokuten05 p span {
	font-size:9.5px;
}
.MemberEntryEdit_tokuten05-01 {
	width:710px;
	height:245px;
	float:left;
	background-image:url(https://www.hiorie.com/shop/item/thome/design/img01/member_present_02.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom: 20px;
}
.MemberEntryEdit_tokuten05-01 p {
	position:absolute;
	font-size:11px;
	left: 30px;
	top: 74px;
	width: 650px;
	height: 76px;
	line-height:145%;
}

/* グループ一覧（カテゴリ）
---------------------------------------------------

.FS2_GroupList{
	margin: 10px 0 0 0;
	padding: 0 1px;
	width:703px;
	overflow: hidden;
}
.FS2_GroupList .pager{
}
.FS2_GroupList .groupLayout .alignItem_06 .gl_Item{
	float:left;
	margin:0px;
	padding:0px 6px;
	width:105px;
}
.FS2_GroupList .groupLayout .alignItem_06 .gl_Item .FS2_thumbnail_container img{
	width:105px;
}
.FS2_GroupList .groupLayout .alignItem_06 .gl_Item .itemGroup a{
	font-size:12px;
	font-weight:normal;
}
 */


/* ログイン・会員登録 ボタン
--------------------------------------------------- */




/* 詳細ページiframe
--------------------------------------------------- */

.if_attention01 {
	width:705px;
	/*height:420px;
	height:435px;*/
	overflow-x:hidden;
	margin:0 0 30px 0;
}
.if_cat-reco_giftset01 {
	margin: 30px 0 0 0;
	width:705px;
	height:530px;
}


/* 右サイド固定
--------------------------------------------------- */

/*買い物カゴへ ボタン*/
#side_cart-btn {
bottom : 0px;
right : 0px;
padding : 0px;
margin : 0px;
position : fixed;
z-index : 500;
}

#side_bnr01 {
_display:none;
overflow: auto;
/*height: 630px;*/
/*height: 680px;*/
height: 750px;
width: 110px;
position: fixed;
top: 27px;
right: 50%;
margin-right: -595px;
}

#side_bnr01 #if_side_bnr01 {
overflow-x:hidden;
/*height: 0px;*/
height: 215px;
width: 110px;
}

#side_bnr01 #if_side_bnr02 {
overflow-x:hidden;
/*height: 0px;*/
height: 700px;
width: 110px;
}

#side_bnr01 #fs_history_side01 {
padding:0 0 0 10px;
}



/* スマートフォン リンクボタン
--------------------------------------------------- */
.FS2_ReturnSP {
	background: url(https://www.toucher-home.net/toucher/images/bg01/bg_pc_change.gif) repeat-x 0 0;
	background-color: #595959;
	border: 0 solid #FFFFFF;
	border-radius: 0 0 0 0;
	box-shadow: 0 0 0 transparent, 0 0 0 rgba(255, 0, 217, 0) inset;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
	background-size: 50px auto;
	-moz-background-size: 50px auto;
	-ms-background-size: 50px auto;
	-o-background-size: 50px auto;
	-webkit-background-size: 50px auto;
	padding: 0;
	font-size: 32px;
}
.FS2_ReturnSP_Btn {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
	padding: 70px 0;
	border: 0 none;
	cursor: pointer;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7), 0 0 0 rgba(255, 255, 255, 0.3);
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 #000000 inset;
	background: none;
	background-size: 165px auto;
	-moz-background-size: 165px auto;
	-ms-background-size: 165px auto;
	-o-background-size: 165px auto;
	-webkit-background-size: 165px auto;
}



/* FS2 カート レイアウト
--------------------------------------------------- */
#FS2_AddresseeSelect {
	padding: 20px 0 5px 0;
}



/* FS2 レコメンド レイアウト
--------------------------------------------------- */
/* 商品詳細 */
.FS2_Recommend2_recommend-content h3,
.FS2_Recommend2_cart-footer h3,
.FS2_Recommend2_container_history-footer h3 {
	background: none !important;
	font-size: 18px !important;
	font-weight: normal !important;
	padding: 0 0 8px !important;
	color: #666666 !important;
	border-bottom: 1px solid #dddddd !important;
}
.FS2_Recommend2_recommend-content a:link, .FS2_Recommend2_recommend-content a:visited,
.FS2_Recommend2_cart-footer a:link, .FS2_Recommend2_cart-footer a:visited,
.FS2_Recommend2_container_history-footer a:link, .FS2_Recommend2_container_history-footer a a:visited {
	color: #aa6245;
	text-decoration: underline;
	font-size: 12px;
}
.FS2_Recommend2_recommend-content a:link:hover, .FS2_Recommend2_recommend-content a:visited:hover,
.FS2_Recommend2_cart-footer a:link:hover, .FS2_Recommend2_cart-footer a:visited:hover,
.FS2_Recommend2_container_history-footer a:link:hover, .FS2_Recommend2_container_history-footer a:visited:hover {
	text-decoration: none;
}
.FS2_itemPrice_addition {
	font-size: 12px;
}
.itemPrice {
	font-size: 13px;
}



/* pager レイアウト
--------------------------------------------------- */
.pager {
	padding: 10px 0;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.FS2_GroupList .pager {
	padding:0;
	border-top:1px solid #ddd;
	border-bottom:none;
}
.FS2_GroupList .FS2_pager_text{
	display:none;
}

.pager .FS2_pager_link{
	background:#f6f6f6;
	border:1px solid #ddd;
	padding:5px 7px;
	margin:0 2px;
	color:#000;
	position:relative;
	top:-2px;
}
.pager .FS2_pager_stay{
	font-weight:bold;
	background:#FFF;
	border:1px solid #ddd;
	padding:5px 7px;
	margin:0 2px;
	color:#000;
	position:relative;
	top:-2px;
}


/* sort_menu レイアウト
--------------------------------------------------- */
.FS2_sort_menu_bg {
	font-size: 12px;
	text-align:left;
	padding:6px;
	margin:-10px 0 0 0;
}
.FS2_sort_menu_bg #FS2_sort_menu .FS2_sort_menu_sortReviewLink {
	border: 0;
}


/* iframe ランキング
--------------------------------------------------- */
#myiFrame01 iframe {
	width: 100%;
	height: 404px;
	border: 0;
}

/* クーポン利用の背景色変更する */ 
.FS2_CouponTable caption{ 
background-color: #cc0a2c; 
} 


/* 会員ステージ価格表示 */ 
.FS2_body_Goods_GoodsDetail .FS2_special_members_price{display:none;}
.FS2_body_Goods_GoodsDetail .FS2_stage0_price{
	display:block;
}
.FS2_body_Goods_GoodsDetail .FS2_stage1_price{
	display:block;
}
.FS2_body_Goods_GoodsDetail .FS2_stage2_price{
	display:block;
}
.FS2_body_Goods_GoodsDetail .FS2_stage3_price{
	display:block;
}
.FS2_stage1_price,.FS2_stage2_price,.FS2_stage3_price {
    padding: 0px;
    border: 1px #999999 solid;
    margin: 10px 0px 10px 0px;
}
.FS2_special_members_price_text{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}
.FS2_stage1_price .FS2_special_members_price_text{
    color: #ffffff;
    background: #66aabf;
}
.FS2_stage2_price .FS2_special_members_price_text{
    color: #ffffff;
    background: #b19d38;
}
.FS2_stage3_price .FS2_special_members_price_text{
    color: #ffffff;
    background: #999999;
}