@charset "utf-8";

/* reset
------------------------------------------------ */
body,div,pre,p,a,img,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {
	margin: 0;
	padding: 0;
}
html { width: 100%; height: 100%; }
body {
	width: 100%;
	height: 100%;
	min-width: 1020px;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", "Meiryo", Osaka, sans-serif;
	font-size: 13px;
	line-height: 1.6;
	color: #6e3f0f;
}

/* ------------------------------------------------
base font size [13px]
62%=8px          |      193%=25px
70%=9px          |      200%=26px
77%=10px        |      208%=27px
85%=11px        |      216%=28px
93%=12px        |      224%=29px
100%=13px      |      231%=30px
108%=14px      |      239%=31px
116%=15px      |      247%=32px
124%=16px      |      254%=33px
131%=17px      |      262%=34px
139%=18px      |      270%=35px
147%=19px      |      277%=36px
154%=20px      |      285%=37px
162%=21px      |      293%=38px
170%=22px      |      300%=39px
177%=23px      |      308%=40px
185%=24px      |      316%=42px
------------------------------------------------ */

ul,ol { list-style: none; }
img { border: none; vertical-align: top; }
a:link { text-decoration: none; color: #6e3f0f; }
a:visited { text-decoration: none; color: #6e3f0f; }
a:hover { text-decoration: none; color: #9e6932; }
a:hover img,
input[type=image]:hover { opacity: .7; filter: alpha(opacity=70); }

.hide { display: none; }
.fRed { color: #f00; }

/* space
------------------------------------------------ */
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }

/* clearfix
------------------------------------------------ */
.clearfix {
	clear: both;
	*zoom: 1;
}
.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after { clear: both; }

/* layout_body
------------------------------------------------ */
.layout_body {
}

.layout_table,
.wrap {
	position: relative;
	margin: 0 auto;
	width: 1000px;
}

	td.layout_menu { width: 203px; }
	td.layout_content { padding-left: 30px; width: 767px; }

.layout_footer {
}

/* FS2_body_text_area */
.FS2_body_text_area {
	display: none;
}

/* header
------------------------------------------------ */
#header {
	position: relative;
	z-index: 10;
}

/* head_top */
#head_top {
	padding: 7px 0;
	background: #f9c9c9;
	border-bottom: solid #e6bcbc 1px;
}

	#head_top .search,
	#head_top .search p,
	#head_top .info,
	#head_top .link,
	#head_top .link li,
	#head_top .FS2_repeater,
	#head_top .cart {
		display: inline-block;
		vertical-align: middle;
	}

	#head_top .search {
		width: 180px;
		background: #fff;
	}

		#head_top .search p { height: 26px; }
		#head_top .search .keyword { padding-left: 10px; width: 144px; }
			#head_top .search .keyword input { padding: 0; width: 100%; height: 26px; border: none; outline: none; font-size: 85%; }
		#head_top .search .btn { width: 26px; text-align: center; }
			#head_top .search .btn input { padding-top: 6px; vertical-align: top; outline: none; }

	#head_top .info {
		width: 820px;
		text-align: right;
	}

		#head_top .link {
		}
	
			#head_top .link li { margin-right: 30px; font-size: 93%; font-weight: bold; }
				#head_top .link li a { display: block; padding-left: 20px; background-position: left center; background-repeat: no-repeat; }
				#head_top .link .link_login a { background-image: url(/shop/item/blingme/design/img01/icon_lock1.png); }
				#head_top .link .link_logout a { background-image: url(/shop/item/blingme/design/img01/icon_logout1.png); }
				#head_top .link .link_mypage a { background-image: url(/shop/item/blingme/design/img01/icon_star1.png); }
	
		#head_top .FS2_repeater {
			font-size: 93%;
		}
	
		#head_top .cart {
			margin-left: 40px;
			width: 94px;
			height: 28px;
		}
	
			#head_top .cart a { display: block; width: 100%; height: 100%; background: url(/shop/item/blingme/design/img01/head_cart.png) no-repeat left top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
			#head_top .cart a:hover { background-position: left bottom; }

/* head_middle */
#head_middle {
	height: 120px;
	background: url(/shop/item/blingme/design/img01/head_bg.gif) repeat center top;
	border-bottom: solid #e6dada 1px;
}

	#logo {
		position: absolute;
		top: 26px;
		left: 50%;
		margin-left: -128px;
		width: 254px;
		height: 69px;
		z-index: 2;
	}

	#gnav {
		position: absolute;
		top: 50px;
		left: 0;
		width: 100%;
		z-index: 1;
	}

		#gnav ul {
			clear: none;
			float: right;
			width: 370px;
		}
		#gnav ul:first-child { float: left; }

			#gnav ul li {
				float: left;
				margin-left: 40px;
			}
			#gnav ul:first-child li { margin: 0 40px 0 0; }

/* head_cat */
#head_cat {
	height: 38px;
	border-bottom: solid #e6dada 1px;
}

	#head_cat ul {
		height: 100%;
		text-align: center;
	}

		#head_cat ul li {
			position: relative;
			float: left;
			width: 166px;
			height: 100%;
			line-height: 38px;
		}
		#head_cat ul li:after { content: " "; position: absolute; top: 50%; left: 0; width: 1px; margin-top: -10px; height: 20px; background: #e6dada; }
		#head_cat ul li:first-child:after { display: none; }

			#head_cat ul li a { display: block; font-size: 77%; }
			#head_cat ul li ul { position: absolute; top: 38px; left: 0; display: none; padding: 12px 0; width: 164px; height: auto; background: #fff; border: solid #e6dada 1px; border-top: none; text-align: left; }
			#head_cat ul li:hover ul { display: block; }
				#head_cat ul li ul li { float: none; width: auto; height: auto; padding: 6px 6px 6px 32px; line-height: 1.4; }
				#head_cat ul li ul li:after { display: none; }
					#head_cat ul li ul li a {}

/* contents
------------------------------------------------ */
#contents,
.layout_table {
}

/* title */
.title1 {
	margin-bottom: 20px;
	font-size: 77%;
	font-weight: normal;
	line-height: 1.2;
}

/* item_lsit */
.item_list1 {
	margin-bottom: 20px;
}

	.item_list1 li {
		position: relative;
		float: left;
		margin-left: 20px;
		width: 182px;
		border: solid #e6dada 1px;
	}
	.item_list1 li:first-child { margin-left: 0 !important; }
	.item_list1 li:hover { width: 178px; border: solid #f9c9c9 3px; }

		.item_list1 li a { display: block; padding: 10px 0; }
		.item_list1 li:hover a { padding: 8px 0; }
		.item_list1 li a:hover { text-decoration: none; }

		.item_list1 li .photo,
		.item_list1 li .info { margin: 0 auto; width: 160px; }
		.item_list1 li .icon { position: absolute; top: 5px; left: 5px; z-index: 2; }
		.item_list1 li:hover a .icon { top: 3px; left: 3px; }
		.item_list1 li .rank { position: absolute; top: -8px; left: 0; z-index: 2; }
		.item_list1 li:hover a .rank { top: -10px; left: -2px; }
			.item_list1 li:hover a .icon img,
			.item_list1 li:hover a .rank img { opacity: 1; filter: alpha(opacity=100); }
		.item_list1 li .photo { position: relative; z-index: 1; }
			.item_list1 li .photo img { width: 100%; }
			.item_list1 li:hover a .photo img { opacity: .5; filter: alpha(opacity=50); }
		.item_list1 li .info { margin-top: 8px; text-align: center; }
			.item_list1 li .name { min-height: 3.4em; font-size: 93%; font-weight: normal; word-wrap: break-word; word-break: break-all; }
			.item_list1 li .price { margin-top: 4px; font-size: 93%; }

/* recommend_item */
.recommend_item {
	margin-top: 60px;
}

/* chekced_item */
.chekced_item {
	margin-top: 60px;
}

/* side_column
------------------------------------------------ */
#side_column {
}

	#side_column .aside {
		margin-bottom: 40px;
	}

		#side_column .aside h2 {
		}

		#side_column .aside ul {
		}

			#side_column .aside ul li {
				border-bottom: solid #e6dada 1px;
			}

				#side_column .aside ul li a { display: block; padding: 12px 2px; font-size: 93%; }
				#side_column .aside ul li a[href="#"] { background: url(/shop/item/blingme/design/img01/icon_plus1.png) no-repeat 185px center; }
				#side_column .aside ul li a.on[href="#"] { background-image: url(/shop/item/blingme/design/img01/icon_close1.png); }
				#side_column .aside ul li ul { display: none; padding-bottom: 12px; }
					#side_column .aside ul li ul li { border-bottom: none; }
						#side_column .aside ul li ul li a { padding: 12px 15px; }

	#side_column .banner {
	}

		#side_column .banner li {
			margin-bottom: 20px;
		}

			#side_column .banner li a { display: block; }

/* pagetop
------------------------------------------------ */
#pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 60px;
	height: 60px;
}

	#pagetop a { display: block; }

/* footer
------------------------------------------------ */
#footer {
	margin-top: 100px;
	padding: 36px 0 24px;
	background: #fbdee0;
}

	#footer .link {
		text-align: center;
	}

		#footer .link li { display: inline-block; vertical-align: middle; font-size: 77%; }

	#footer .about_us {
		position: relative;
		margin-top: 20px;
		text-align: center;
	}

	#footer .about_us:before {
		content: " ";
		display: block;
		margin: 0 auto 20px;
		width: 80px;
		height: 1px;
		background: #dbbbb4;
	}

		#footer .about_us dt { font-size: 77%; line-height: 1.2; }
		#footer .about_us dd { margin-top: 16px; font-size: 93%; }

	#copyright {
		margin-top: 18px;
		text-align: center;
		font-size: 77%;
		font-weight: bold;
	}

/* fixed_sns
------------------------------------------------ */
#fixed_sns {
	position: fixed;
	top: 240px;
	right: 0;
	width: 40px;
	background: #f9c9c9;
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
}

	#fixed_sns ul { margin: 0 auto; width: 30px; }
		#fixed_sns ul li { margin: 4px 0; width: 100%; height: 30px; }
			#fixed_sns ul li a { display: block; width: 100%; height: 100%; background: url(/shop/item/blingme/design/img01/sns.png) no-repeat left top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
			#fixed_sns ul .sns_line a { background-position: right top; }
			#fixed_sns ul .sns_instagram a { background-position: right -34px; }
			#fixed_sns ul .sns_fb a { background-position: right -68px; }
			#fixed_sns ul .sns_tw a { background-position: right -102px; }
			#fixed_sns ul .sns_ameba a { background-position: right -136px; }

			#fixed_sns ul .sns_line a:hover { background-position: left top; }
			#fixed_sns ul .sns_instagram a:hover { background-position: left -34px; }
			#fixed_sns ul .sns_fb a:hover { background-position: left -68px; }
			#fixed_sns ul .sns_tw a:hover { background-position: left -102px; }
			#fixed_sns ul .sns_ameba a:hover { background-position: left -136px; }

/* 各ページの設定
------------------------------------------------ */

/* common */
.block_page {
	font-size: 108%;
	color: #333;
}

.page_title {
	margin: 0 0 40px;
	text-align: center;
}

.block_page .note {
	font-size: 87%;
}

.block_page .fc_red {
	color: #e5000b;
}

.block_page a.externallink {
	padding: 0 20px 0 0;
	background: url(/shop/item/blingme/design/img01/icon_externallink.png) no-repeat right center;
}

.block_page .list_content {
	position: relative;
	border-top: 1px solid #ccc;
}

.block_page .list_content dt {
	position: absolute;
	left: 0;
	width: 220px;
	font-weight: bold;
	padding: 40px 0;
}

.block_page .list_content dd {
	padding: 40px 0 40px 260px;
	border-bottom: 1px solid #ccc;
}


/* COMPANY */
.block_page.company {
	text-align: center;
}

.block_page.company .companylogo {
	margin: 0 0 30px;
}

.block_page.company .list_company li {
	margin: 0 0 15px;
}

.block_page.company .list_company li.tel {
	margin-top: 30px;
}

.block_page.company .list_company li .sub {
	font-size: 71%;
}


/* COMPANY */
.block_page.contact .intro {
	margin: 0 0 40px;
}

.block_page.contact .list_cpntacy {
	position: relative;
	border-top: 1px solid #ccc;
}

.block_page.contact .list_cpntacy dt {
	position: absolute;
	left: 0;
	font-weight: bold;
	padding: 2.5em 0;
}

.block_page.contact .list_cpntacy dd {
	padding: 2.5em 0 2.5em 20em;
	border-bottom: 1px solid #ccc;
}


/* FAQ */
.block_page.faq .intro {
	font-weight: bold;
	margin: 0 0 40px;
	text-align: center;
}

.block_page.faq .list_faq {
	font-weight: bold;
	margin: 0 0 80px;
	border-bottom: 1px solid #ccc;
}

.block_page.faq .list_faq dt:before {
	content: "Q";
	display: inline-block;
	font-size: 128%;
	text-indent: -2.5em;
}

.block_page.faq .list_faq dt {
	color: #6e3f0f;
	padding: 2em 60px;
	border-top: 1px solid #ccc;
	background: url(/shop/item/blingme/design/img01/arrow_down.png) no-repeat right 20px center;
	cursor: pointer;
}

.block_page.faq .list_faq dt.is_open {
	background-image: url(/shop/item/blingme/design/img01/arrow_up.png);
}

.block_page.faq .list_faq dd:before {
	content: "A";
	display: inline-block;
	font-size: 128%;
	text-indent: -2.5em;
}

.block_page.faq .list_faq dd {
	display: none;
	padding: 0 60px 2em 100px;
}

.block_page.faq .button_area {
	padding: 40px;
	background: #f2f2f2;
	text-align: center;
}

.block_page.faq .button_area .text {
	font-weight: bold;
	margin: 0 0 30px;
}

.block_page.faq .button_area .buttons li {
	display: inline-block;
	margin: 0 30px;
}

.block_page.faq .button_area .buttons li a {
	display: block;
	font-weight: bold;
	padding: 1em 2.5em;
	background: #fff;
	border: 1px solid #6e3f0f;
}


/* SITE MAP */
.block_page.sitemap .list_sitemap {
	position: relative;
	border-top: 1px solid #ccc;
}

.block_page.sitemap .list_sitemap dt {
	position: absolute;
	left: 0;
	font-weight: bold;
	padding: 40px 0 0;
}

.block_page.sitemap .list_sitemap dd {
	padding: 40px 0 0 260px;
	border-bottom: 1px solid #ccc;
}

.block_page.sitemap .list_sitemap dd .title a:before {
	content: ">";
	font-weight: normal;
	color: #6e3f0f;
	margin: 0 .8em 0 0;
}

.block_page.sitemap .list_sitemap dd .title {
	font-size: 100%;
	margin: 0 0 10px;
}

.block_page.sitemap .list_sitemap dd .list_sitemap_second {
	margin: 0 0 30px;
}

.block_page.sitemap .list_sitemap dd .list_sitemap_second li a:before {
	content: ">";
	color: #6e3f0f;
	margin: 0 .8em 0 0;
}

.block_page.sitemap .list_sitemap dd .list_sitemap_second li {
	float: left;
	width: 31%;
	margin: 0 2% 10px 0;
}


/* SHOPPING GUIDE */
.block_page.shopping_guide .menu_shopping_guide {
	margin: 0 0 60px -20px;
}

.block_page.shopping_guide .menu_shopping_guide > li {
	float: left;
	width: 475px;
	margin: 0 0 20px 20px;
	background: #fcf0f0;
}

.block_page.shopping_guide .table_shopping_guide {
}

.block_page.shopping_guide .table_shopping_guide th {
	width: 150px;
	padding: 20px 15px 20px 30px;
	vertical-align: middle;
}

.block_page.shopping_guide .table_shopping_guide td {
	width: 250px;
	padding: 20px 30px 20px 15px;
	vertical-align: middle;
}

.block_page.shopping_guide .list_shopping_guide li a:before {
	content: ">";
	margin: 0 .8em 0 0;
}

.block_page.shopping_guide .guide_section_block {
	margin: 0 0 80px;
}

.block_page.shopping_guide .guide_section_title {
	font-size: 128%;
	padding: 0 0 0 38px;
	margin: 0 0 20px;
	background: url(/shop/item/blingme/design/img01/icon_heart.png) no-repeat left center;
}

.block_page.shopping_guide .guide_content_block {
	margin: 0 0 40px;
}

.block_page.shopping_guide .guide_content_title {
	font-size: 128%;
	margin: 0 0 20px;
}

.block_page.shopping_guide .list_howtoorder {
	border-top: 1px solid #ccc;
}

.block_page.shopping_guide .list_howtoorder > li {
	padding: 35px 0 35px 260px;
	border-bottom: 1px solid #ccc;
	background-repeat: no-repeat;
	background-position: 104px center;
	background: url(/shop/item/blingme/design/img01/icon_guide_step1.gif) no-repeat 104px center;
}

.block_page.shopping_guide .list_howtoorder > li:nth-child(1) { background-image: url(/shop/item/blingme/design/img01/icon_guide_step1.gif); }
.block_page.shopping_guide .list_howtoorder > li:nth-child(2) { background-image: url(/shop/item/blingme/design/img01/icon_guide_step2.gif); }
.block_page.shopping_guide .list_howtoorder > li:nth-child(3) { background-image: url(/shop/item/blingme/design/img01/icon_guide_step3.gif); }
.block_page.shopping_guide .list_howtoorder > li:nth-child(4) { background-image: url(/shop/item/blingme/design/img01/icon_guide_step4.gif); }
.block_page.shopping_guide .list_howtoorder > li:nth-child(5) { background-image: url(/shop/item/blingme/design/img01/icon_guide_step5.gif); }
.block_page.shopping_guide .list_howtoorder > li:nth-child(6) { background-image: url(/shop/item/blingme/design/img01/icon_guide_step6.gif); }

.block_page.shopping_guide .list_howtoorder > li .title {
	font-size: 100%;
	margin: 0 0 30px;
}

.block_page.shopping_guide .list_howtoorder > li p {
	margin: .6em 0 0;
}

.block_page.shopping_guide .list_howtoorder > li a:before {
	content: ">";
	margin: 0 .8em 0 0;
}

.block_page.shopping_guide .text {
	margin: 1em 0 0;
}

.block_page.shopping_guide .text a:before {
	content: ">";
	margin: 0 .8em 0 0;
}

.block_page.shopping_guide .list_content.payment {
	margin-top: 40px;
}

.block_page.shopping_guide .list_content.payment dd .text {
	margin: 0 0 1em;
}

.block_page.shopping_guide .list_content.payment dd .text:last-child {
	margin-bottom: 0;
}

.block_page.shopping_guide .link_yamato {
	color: #333;
}

.block_page.shopping_guide .link_yamato:hover {
	color: #999;
}

.block_page.shopping_guide a.link_yamato:before {
	content: "";
	margin: 0;
}

.block_page.shopping_guide .ico {
	margin: 0 10px 0 0;
}

.block_page.shopping_guide .ico img {
	vertical-align: middle;
}

.block_page.shopping_guide .wrapper_benefit {
	border: 5px solid #f9c9c9;
	padding: 5px;
	margin: 50px 0 40px;
}

.block_page.shopping_guide .block_benefit {
	border: 1px solid #f9c9c9;
	padding: 40px 50px 0;
}

.block_page.shopping_guide .title_benefit {
	text-align: center;
}

.block_page.shopping_guide .list_content.benefit {
	border-top: none;
}

.block_page.shopping_guide .list_content.benefit dd {
}

.block_page.shopping_guide .list_content.benefit dd:last-child {
	border-bottom: none;
}

.block_page.shopping_guide .list_content.benefit dd .text {
	margin: 0 0 1em;
}

.block_page.shopping_guide .list_content.benefit dd .text:last-child {
	margin-bottom: 0;
}

.block_page.shopping_guide .bnr_joininmembers {
	margin: 0 0 40px;
	text-align: center;
}

.block_page.shopping_guide .btn_members {
	font-size: 128%;
	text-align: center;
}

.block_page.shopping_guide .btn_members a {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	padding: 1em 4em;
	background: #6e3f0f;
}

.block_page.shopping_guide .block_mail_info {
	padding: 40px;
	margin: 30px 0 0;
	background: #f2f2f2;
}

.block_page.shopping_guide .block_mail_info .text:first-child {
	margin-top: 0;
}

.block_page.shopping_guide .list_content.contact {
	margin-top: 40px;
}

.block_page.shopping_guide .table_delivery {
	width: 100%;
	margin: 1em 0 3em;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
}

.block_page.shopping_guide .table_delivery th,
.block_page.shopping_guide .table_delivery td {
	width: 10%;
	font-weight: normal;
	padding: .2em;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.block_page.shopping_guide .table_delivery th {
	background: #f2f2f2 url(/shop/item/blingme/design/img01/bg_table_delivery.gif) repeat-y right top;
	background-size: 1px;
}

.block_page.shopping_guide .table_delivery th:last-child {
	background-image: none;
}





/* futureshop
------------------------------------------------ */
/* price */
.FS2_special_price { display: none; }
.FS2_body_Goods_GoodsDetail .itemPrice { font-weight: normal; color: #000; }

/* pan */
.pan { margin: 30px auto; padding: 0; width: 1000px; background: none; font-size: 77%; color: #808080; }
.pan a { color: #a17d58; }

/* FS2_body_Goods */
#FS2_body_Goods {}
#FS2_body_Goods .cat_title { margin-bottom: 20px; font-size: 231%; font-weight: normal; color: #333; }
.FS2_sort_menu_bg { position: relative; margin-bottom: 16px; padding: 10px; background: #fdecec; }
#FS2_sort_menu {}
#FS2_sort_menu li { display: inline-block;  padding: 0 6px 0 4px; border-right: solid #6e3f0f 1px; vertical-align: middle; line-height: 14px; color: #333; }
#FS2_sort_menu .FS2_sort_menu_title,
#FS2_sort_menu li a { color: #6e3f0f; }
#FS2_sort_menu .FS2_sort_menu_title,
#FS2_sort_menu .FS2_sort_menu_sortPriceHighLink { border-right: none; }
#FS2_sort_menu .FS2_sort_menu_title {}
#FS2_sort_menu .FS2_sort_menu_title:after { content: ":"; display: inline-block; padding-left: 10px; vertical-align: baseline; }
.FS2_GroupLayout { position: relative; }
.pager { position: relative; margin: 20px 0; padding: 0; border-bottom: none; text-align: right; overflow: hidden; }
.pager .FS2_pager_text { float: left; padding-top: 4px; font-size: 77%; font-weight: normal; }
.pager .FS2_pager_link_last,
.pager .FS2_pager_link_first { display: none; }
.pager a,
.pager .FS2_pager_stay { display: inline-block; margin-left: 10px; vertical-align: middle; font-size: 77%; }
.pager .FS2_pager_stay { font-weight: bold; color: #333; }
.pager .FS2_pager_link_prev:before { content: "<"; }
.pager .FS2_pager_link_next:before { content: ">"; }
.pager .FS2_pager_link_prev img,
.pager .FS2_pager_link_next img { display: none; }

.alignItem_04 { margin-left: -10px; }
#FS2_itemlayout_IHL1 { position: relative; margin: 0 0 10px 10px; padding: 10px 0; width: 182px; background: #fff; border: solid #e6dada 1px; text-align: center; cursor: pointer; }
#FS2_itemlayout_IHL1:hover { padding: 8px 0; width: 178px; border: solid #f9c9c9 3px; }
#FS2_itemlayout_IHL1 .FS2_eye_catch_icon,
#FS2_itemlayout_IHL1 .FS2_thumbnail_container,
#FS2_itemlayout_IHL1 .itemGroup,
#FS2_itemlayout_IHL1 .FS2_itemPrice_area { margin: 0 auto; width: 162px; }
#FS2_itemlayout_IHL1 .FS2_eye_catch_icon { margin-bottom: 4px; text-align: left; }
#FS2_itemlayout_IHL1 .FS2_eye_catch_icon img { margin: 0 4px 4px 0; height: 15px; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container { position: relative; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container a { display: block; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container img { width: 100%; }
#FS2_itemlayout_IHL1 .itemGroup { min-height: 3.4em; font-size: 93%; font-weight: normal; word-wrap: break-word; word-break: break-all; }
#FS2_itemlayout_IHL1 .itemGroup .itemCatchCopy { display: none; }
#FS2_itemlayout_IHL1 .FS2_itemPrice_area { font-size: 93%; }
#FS2_itemlayout_IHL1 .FS2_itemPrice_area .FS2_itemPrice_text { margin: 0; font-size: 100%; }
#FS2_itemlayout_IHL1 .FS2_itemPrice_area .FS2_itemPrice_text .normal { text-decoration: line-through; }
#FS2_itemlayout_IHL1 .FS2_itemPrice_area .FS2_itemPrice_text .arrow { margin-left: .2em; }
#FS2_itemlayout_IHL1 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice { font-weight: normal; color: #6e3f0f; }
#FS2_itemlayout_IHL1 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice.selling { font-weight: bold; color: #f00; }
#FS2_itemlayout_IHL1 .FS2_AdditionalImageEnlargement_Button { display: none; }
#FS2_itemlayout_IHL1 .FS2_WishListButton_area { display: none; }
.FS2_AdditionalImage_Balloon_Tip { display: none !important; }
#FS2_itemlayout_IHL1 .FS2_noStockText { margin-top: 8px; height: 22px; border: solid #f00 1px; text-align: center; font-size: 93%; color: #f00; line-height: 22px; }
.category_comment { margin: 60px 0 100px; }
#FS2_body_Goods .checked_item { margin-top: 100px; }

/* FS2_itemlayout_IH3 */
#FS2_itemlayout_IH3 { margin-bottom: 100px; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right { position: relative; float: right; margin-left: 0; width: 450px; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main { display: none; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container { position: relative; float: left; width: 510px; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_container_main {}

#FS2_itemlayout_IH3 .FS2_thumbnail_container { margin: 0 0 20px; padding: 0; width: 506px; border: solid #f9c9c9 2px; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container { display: none; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main { float: none; display: block; margin-bottom: 40px; width: 528px; overflow: hidden; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main .FS2_additional_image_container_title { margin-bottom: 10px; padding: 0; width: 64px; height: 12px; background: url(/shop/item/blingme/design/img01/detail_detail.png) no-repeat left top; border-bottom: none; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main .FS2_additional_image_thumbnail_container { float: left; display: block; margin: 0 15px 12px 0; width: 117px; height: 117px; text-align: left; overflow: hidden; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main .FS2_additional_image_thumbnail_container img { margin: 0; border: solid #e6dada 1px; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main .FS2_additional_image_thumbnail_container img.FS2_AdditionalImage_switcher_thumbnail_selected { border-color: #f9c9c9 !important; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area { margin-bottom: 40px; padding: 18px 0; border-top: solid #e6dada 1px; border-bottom: solid #e6dada 1px; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice {}
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dt,
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dd,
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dd ul,
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dd ul li { display: inline-block; vertical-align: middle; font-size: 77%; line-height: 1.2; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dd ul li a { display: block; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dt {}
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dd {}
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dd ul {}
#FS2_itemlayout_IH3 .FS2_TweetButton_area .notice dd ul li { margin-left: 24px; }
#FS2_itemlayout_IH3 .banner_list { margin-left: -10px; }
#FS2_itemlayout_IH3 .banner_list li { float: left; margin: 0 0 10px 10px; }

#FS2_itemlayout_IH3 .FS2_eye_catch_icon { margin-bottom: 10px; }
#FS2_itemlayout_IH3 .FS2_eye_catch_icon img { margin: 0 4px 4px 0; height: 15px; }
#FS2_itemlayout_IH3 .itemTitle { margin-bottom: 14px; font-size: 185%; font-weight: bold; line-height: 1.2; color: #333; }
#FS2_itemlayout_IH3 .itemNumber { display: none; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area { margin-bottom: 30px; color: #333; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text { margin-bottom: 0; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text .normal { text-decoration: line-through; font-size: 154%; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text .arrow { margin: 0 .2em; font-size: 154%; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text br,
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text .FS2_special_price { display: none; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice { font-size: 139%; font-weight: bold; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice.selling { font-size: 216%; color: #e50000; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area .FS2_itemPrice_text .FS2_itemPrice_addition { font-size: 93%; font-weight: bold; }
#FS2_itemlayout_IH3 .detail { color: #333; }
#FS2_itemlayout_IH3 .detail .comment { margin-bottom: 30px; font-size: 108%; }
#FS2_itemlayout_IH3 .detail .info { border-top: solid #e6dada 1px; }
#FS2_itemlayout_IH3 .detail .info dl { padding: 16px 0; border-bottom: solid #e6dada 1px; font-size: 93%; }
#FS2_itemlayout_IH3 .detail .info dl dt { float: left; width: 80px; }
#FS2_itemlayout_IH3 .detail .info dl dd { padding-left: 80px; }
#FS2_itemlayout_IH3 .detail .info dl dd input { padding: 6px; width: 436px; background: #fff5f5; border: solid #e6dada 1px; font-size: 93%; }

#FS2_itemlayout_IH3 .FS2_OptionPrice { color: #333; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .FS2_OptionPrice_table { margin-bottom: 26px; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .FS2_OptionPrice_table tr,
#FS2_itemlayout_IH3 .FS2_OptionPrice .FS2_OptionPrice_table th,
#FS2_itemlayout_IH3 .FS2_OptionPrice .FS2_OptionPrice_table td { display: block; padding: 0; width: 100%; background: none; border: none; text-align: left; font-size: 93%; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .FS2_OptionPrice_table th { padding: 16px 0 4px; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .FS2_OptionPrice_table td { padding-bottom: 16px; border-bottom: solid #e6dada 1px; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .FS2_OptionPrice_table td input { padding: 6px; width: 436px; background: #fff5f5; border: solid #e6dada 1px; font-size: 93%; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .attention { font-size: 93%; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .attention dt { font-weight: bold; }
#FS2_itemlayout_IH3 .FS2_OptionPrice .attention dd {}
#FS2_itemlayout_IH3 .FS2_OptionPrice .attention dd ul {}
#FS2_itemlayout_IH3 .FS2_OptionPrice .attention dd ul li { margin-top: 6px; padding-left: .6em; text-indent: -.6em; }

#FS2_itemlayout_IH3 .FS2_figure { margin: 30px 0; }
#FS2_itemlayout_IH3 .FS2_figure a.FS2_hiddenElement { display: none; }
#FS2_itemlayout_IH3 .FS2_figure .FS2_figure_table { padding: 0; width: 100%; border-spacing: 0; }
#FS2_itemlayout_IH3 .FS2_figure .FS2_figure_table td {}
#FS2_itemlayout_IH3 .FS2_figure .FS2_figure_table .FS2_figure_table_td_figure,
#FS2_itemlayout_IH3 .FS2_figure .FS2_figure_table .FS2_figure_table_td_input_cnt,
#FS2_itemlayout_IH3 .FS2_figure .FS2_figure_table .FS2_figure_table_td_updn_btn { display: none; }

#FS2_itemlayout_IH3 .FS2_MailRecommendButton_area {}
#FS2_itemlayout_IH3 .FS2_WishListButton_area {}
#FS2_itemlayout_IH3 .FS2_ReviewEditButton_area {}
#FS2_itemlayout_IH3 .FS2_ReviewButton_area { display: none; }
#FS2_itemlayout_IH3 .FS2_ReviewButton_area a { color: #000; }
#FS2_itemlayout_IH3 .FS2_ReviewEditAverage { display: none; margin-top: 30px; font-size: 92%; color: #333; }
#FS2_itemlayout_IH3 .FS2_ReviewEditAverage .caution {}
#FS2_itemlayout_IH3 .userTable_01 { display: none; margin-top: 4px; width: 100%; border: none; border-bottom: solid #ccc 1px; border-spacing: 0; color: #333; }
#FS2_itemlayout_IH3 .userTable_01 a { color: #333; }
#FS2_itemlayout_IH3 .userTable_01 td { padding: 0; border: none; }
#FS2_itemlayout_IH3 .userTable_01 .FS2_Review_Detail_container_td { border-top: solid #ccc 1px; }
#FS2_itemlayout_IH3 .userTable_01 .FS2_Review_Detail_container_td table {}
#FS2_itemlayout_IH3 .userTable_01 .FS2_Review_Detail_container_td table .FS2_Review_Detail_td { padding: 6px 0; background: none; }
#FS2_itemlayout_IH3 .userTable_01 .FS2_Review_Detail_container_td table .FS2_Review_Detail_td .FS2_Review_Detail_name {}
#FS2_itemlayout_IH3 .userTable_01 .FS2_Review_Detail_container_td table .FS2_Review_Detail_td .FS2_Review_Detail_Prof_Date { margin-top: 6px; text-align: left; }
#FS2_itemlayout_IH3 .userTable_01 .FS2_Review_Detail_container_td table .FS2_Review_Detail_td .FS2_Review_Detail_Prof_Date nobr { margin-left: -.4em; }
#FS2_itemlayout_IH3 .userTable_01 .FS2_Review_Detail_container_td table .FS2_Review_Detail_td .FS2_Review_Detail_Prof_Date nobr:first-child { display: none; }
#FS2_itemlayout_IH3 .userTable_01 td .FS2_MyReviewStatus { float: none; margin: 6px 0; font-size: 92%; }
#FS2_itemlayout_IH3 .userTable_01 td .FS2_MyReviewStatus .FS2_MyReviewStatus_text {}
#FS2_itemlayout_IH3 .userTable_01 td .FS2_MyReviewStatus .FS2_ReviewStars { vertical-align: middle; }
#FS2_itemlayout_IH3 .userTable_01 td .FS2_MyReviewList_Text { display: block; margin: 6px 0; width: 100%; font-size: 93%; }
#FS2_itemlayout_IH3 .FS2_ReviewTextLink_area { display: none; text-align: left; font-size: 93%; }
#FS2_itemlayout_IH3 .FS2_ReviewTextLink_area a { color: #333; }
#FS2_itemlayout_IH3 .FS2_ReviewTextLink_area a:before { content: "<"; display: inline-block; margin-right: .4em; vertical-align: middle; font-size: 93%; }
