@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: 1024px;
	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: #000;
}

/* ------------------------------------------------
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: #000; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #666; }

.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 {
	position: relative;
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

.layout_header {
}

.layout_table,
.wrap {
	position: relative;
	margin: 0 auto;
	width: 1024px;
}

	td.layout_menu { display: none; }
	td.layout_content { width: 100%; }

.layout_footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 340px;
}
.layout_footer .checked_item1 { margin: -60px auto 60px; width: 1024px; }

/* FS2_body_text_area */
.FS2_body_text_area {
	display: none;
}

/* header
------------------------------------------------ */
#header {
	position: relative;
	width: 100%;
	height: 230px;
	background: rgba(255,255,255,.95);
	z-index: 10;
}
#header .wrap { height: 100%; }

/* head_top */
#head_top {
	height: 40px;
	background: #000;
	text-align: right;
	color: #fff;
}
#head_top a { color: #fff; }

	#head_top .link,
	#head_top .link li,
	#head_top .sns,
	#head_top .sns li,
	#head_top .cart {
		display: inline-block;
		vertical-align: middle;
	}

	#head_top .link {
	}

		#head_top .link li { font-size: 93%; }

	#head_top .sns {
		margin-left: 10px;
		text-align: center;
	}

		#head_top .sns li { display: inline-block; margin-left: 10px; width: 18px; height: 18px; vertical-align: top; }
			#head_top .sns li a { display: block; width: 100%; height: 100%; background-position: left top; background-repeat: no-repeat; text-align: left; text-indent: 200%; white-space: nowrap; overflow: hidden; }
			#head_top .sns .sns_fb a { background: url(/shop/item/makes/design/img01/head_sns_fb.png); }
			#head_top .sns .sns_tw a { background: url(/shop/item/makes/design/img01/head_sns_tw.png); }
			#head_top .sns .sns_instagram a { background: url(/shop/item/makes/design/img04/pc-instagram.gif); }
			#head_top .sns .sns_mail a { background: url(/shop/item/makes/design/img01/head_sns_mail.png); }
			#head_top .sns li a:hover { background-position: left bottom; text-decoration: none; }

	#head_top .cart {
		margin-left: 15px;
		width: 40px;
		height: 40px;
	}

		#head_top .cart a { display: block; width: 100%; height: 100%; background: url(/shop/item/makes/design/img01/head_cart.png) no-repeat left top; text-indent: 200%; white-space: nowrap; overflow: hidden; }
		#head_top .cart a:hover { background-position: left bottom; text-decoration: none; }

/* head_mid */
#head_mid {
	height: 90px;
}

	#logo {
		float: left;
		padding-top: 26px;
		width: 229px;
		font-size: 77%;
		font-weight: normal;
	}

		#logo a { display: block; }
		#logo img { width: 100%; }

	#head_mid .info {
		float: right;
		padding-top: 18px;
		width: 220px;
	}

		#head_mid .search { padding-bottom: 8px; border-bottom: solid #000 1px; }
			#head_mid .search p { display: inline-block; height: 19px; vertical-align: middle; }
			#head_mid .search .keyword { margin-right: 10px; width: 180px; }
				#head_mid .search .keyword input { padding: 0; width: 100%; height: 100%; background: none; border: none; font-size: 108%; outline: none; }
			#head_mid .search .btn { width: 19px; }
				#head_mid .search .btn input {}
				#head_mid .search .btn input:hover { opacity: .4; filter: alpha(opacity=40); }

		#head_mid .shipping { margin-top: 12px; text-align: right; font-size: 93%; }
			#head_mid .shipping strong { font-weight: bold; color: #d20000; }

/* head_store_search */
#head_store_search {
	height: 40px;
	background: #f4f4f4;
}

	#head_store_search dl,
	#head_store_search dl dt,
	#head_store_search dl dd,
	#head_store_search dl dd ul,
	#head_store_search dl dd ul li {
		display: inline-block;
		vertical-align: middle;
	}

	#head_store_search dl {}
		#head_store_search dl dt { width: 158px; }
		#head_store_search dl dd { width: 866px; }
			#head_store_search dl dd ul { width: 100%; text-align: right; }
				#head_store_search dl dd ul li { margin-left: 38px; font-size: 77%; line-height: 1; }
				#head_store_search dl dd ul li:first-child { margin-left: 0; }
					#head_store_search dl dd ul li a { display: block; }
					#head_store_search dl dd ul li a:hover { opacity: .4; filter: alpha(opacity=40); }

/* gnav */
#gnav {
	height: auto !important;
}

	#gnav .nav {
		height: 60px;
		text-align: center;
	}

		#gnav .nav li { display: inline-block; margin: 0 40px; height: 100%; vertical-align: middle; font-size: 77%; line-height: 60px; }
			#gnav .nav li a { position: relative; display: block; height: 100%; }
			#gnav .nav li a.on:after,
			#gnav .nav li a:hover:after { content: " "; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #000; }
				#gnav .nav li a img { padding-top: 24px; vertical-align: top; }

	#gnav .sub_nav {
		position: absolute;
		top: 60px;
		left: 0;
		display: none;
		width: 100%;
		background: rgba(0,0,0,.85);
	}

		#gnav .sub_nav .links { padding: 20px 76px 40px; }
			#gnav .sub_nav .links ul { margin-left: -24px; }
				#gnav .sub_nav .links ul li { float: left; margin: 10px 0 0 24px; width: 200px; border-bottom: solid #5d5d5d 1px; font-weight: normal; line-height: 1.2; }
					#gnav .sub_nav .links ul li a { display: block; padding: 10px 0; color: #fff; }
					#gnav .sub_nav .links ul li a:hover { text-decoration: none; color: #8b8b8b; }					

	/* snav_brand */
	#snav_brand {
		padding: 40px 0;
	}

		#snav_brand .list { padding: 0 70px; }
			#snav_brand .list dl { float: left; margin-left: 36px; width: 424px; }
			#snav_brand .list dl:first-child { margin-left: 0; }
				#snav_brand .list dl dt { margin-bottom: 14px; font-size: 77%; }
				#snav_brand .list dl dd {}
					#snav_brand .list dl dd ul { margin-left: -8px; }
						#snav_brand .list dl dd ul li { float: left; margin: 8px 0 0 8px; }
							#snav_brand .list dl dd ul li a { display: block; background: #fff; }
							#snav_brand .list dl dd ul li a:hover img { opacity: .4; filter: alpha(opacity=40); }
		#snav_brand .more { margin: 30px 0 0 auto; padding-right: 70px; }
			#snav_brand .more a { background-image: url(/shop/item/makes/design/img01/see_more2.png); }

	/* snav_category */
	#snav_category {
		padding: 40px 0;
		height: 650px;
		overflow: auto;
	}

		#snav_category .list { padding-left: 124px; }
			#snav_category .list dl { float: left; margin-left: 88px; width: 200px; }
			#snav_category .list dl:first-child { margin-left: 0; }
				#snav_category .list dl dt { margin-bottom: 14px; font-size: 77%; }
				#snav_category .list dl dd {}
					#snav_category .list dl dd ul {}
						#snav_category .list dl dd ul li { border-bottom: solid #5d5d5d 1px; }
							#snav_category .list dl dd ul li a { display: block; padding: 12px 24px 12px 0; background: url(/shop/item/makes/design/img01/arrow2.png) no-repeat 182px center; color: #fff; }
							#snav_category .list dl dd ul li a.on,
							#snav_category .list dl dd ul li a:hover { text-decoration: none; color: #8b8b8b; }
							#snav_category .list dl dd ul li a[href="#"] { background-image: url(/shop/item/makes/design/img01/plus2.png); background-position: 180px center; }
							#snav_category .list dl dd ul li a.on[href="#"] { background-image: url(/shop/item/makes/design/img01/minus2.png); }
							#snav_category .list dl dd ul li ul { display: none; padding-bottom: 12px; }
								#snav_category .list dl dd ul li ul li { border-bottom: none; font-size: 92%; }
									#snav_category .list dl dd ul li ul li a { padding: 6px 0 6px 1em; background: none; }

/* fixed header */
.fix_header #header { position: fixed; height: 96px; }
.fix_header #head_mid .shipping,
.fix_header #head_store_search { display: none; }
.fix_header #head_mid { height: 56px; }
.fix_header #logo { padding-top: 14px; width: 160px; }
.fix_header #head_mid .info { padding-top: 10px; width: 174px; }
.fix_header #head_mid .search {}
.fix_header #head_mid .search p {}
.fix_header #head_mid .search .keyword { width: 130px; }
.fix_header #head_mid .search .keyword input {}
.fix_header #head_mid .search .btn {}
.fix_header #gnav { margin-top: -56px; width: 670px; }
.fix_header #gnav .nav { height: 56px; }
.fix_header #gnav .nav li { margin: 0 15px; line-height: 56px; }
.fix_header #gnav .sub_nav { top: 56px; left: -177px; width: 1024px; }

/* fixed_store_list
------------------------------------------------ */
#fixed_store_list {
	position: fixed;
	top: 50%;
	right: -40px;
	margin-top: -124px;
	width: 40px;
	height: 248px;
	transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	z-index: 30;
}
#fixed_store_list.open { right: 0; }

	#fixed_store_list dt {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: url(/shop/item/makes/design/img01/fixed_store_list.gif) no-repeat left top;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		cursor: pointer;
		z-index: 2;
	}
	#fixed_store_list dt.on { background-position: right top; }

	#fixed_store_list dd {
		position: absolute;
		top: 0;
		left: 0;
		width: 174px;
		height: 100%;
		background: url(/shop/item/makes/design/img01/opacity_bg1.png) repeat left top;
		z-index: 1;
	}
	#fixed_store_list.close dd { left: 0 !important; }

		#fixed_store_list dd ul {
			padding: 6px 0 0 24px;
		}

			#fixed_store_list dd ul li {
				padding-top: 16px;
				height: 16px;
				font-size: 77%;
				line-height: 1;
			}

				#fixed_store_list dd ul li a { display: block; }
				#fixed_store_list dd ul li a:hover { opacity: .4; filter: alpha(opacity=40); }

/* contents
------------------------------------------------ */
#contents,
.layout_table {
	padding-bottom: 440px;
}

/* title */
.title1 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 77%;
	font-weight: normal;
}

	.title1 strong {
		display: block;
		margin-top: 14px;
		font-size: 108%;
		font-weight: bold;
		color: #858585;
	}

.sub_title1 {
	padding: 14px 20px;
	background: #f3f3f3;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.2;
}

.page_title {
	margin-bottom: 40px;
	font-size: 77%;
}

/* item_list */
.item_list1 {
	margin-top: 30px;
}

	.item_list1 li {
		position: relative;
		float: left;
		margin-left: 17px;
		width: 140px;
	}
	.item_list1 li:first-child { margin-left: 0 !important; }

		.item_list1 li a { display: block; color: #000; }
		.item_list1 li a:hover { text-decoration: none; }

		.item_list1 li .rank { position: absolute; top: -10px; left: -10px; z-index: 2; }
		.item_list1 li .photo { position: relative; width: 100%; z-index: 1; }
			.item_list1 li .photo img { width: 100%; }
			.item_list1 li a:hover .photo img { opacity: .5; filter: alpha(opacity=50); }
		.item_list1 li .hover_bd:after { content: " "; position: absolute; top: 5px; left: 5px; display: none; width: 128px; height: 156px; border: solid #595757 1px; }
		.item_list1 li a:hover .hover_bd:after { display: block; }
		.item_list1 li .info { margin-top: 12px; }
			.item_list1 li .name { font-size: 93%; font-weight: normal; }
			.item_list1 li a:hover .name { text-decoration: underline; }
			.item_list1 li .price { margin-top: 4px; font-size: 93%; }

/* checked_item */
.checked_item1 {
	clear: both;
	margin-top: 80px;
}

	.checked_item1 .item_list1 {}
		.checked_item1 .item_list1 li { margin-left: 6px; width: 140px; }

/* recommend_item */
.recommend_item { margin-top: 100px; }

/* related_item */
.related_item1 {
	clear: both;
	margin-top: 60px;
}

	.related_item1 .item_list1 {}
		.related_item1 .item_list1 li { margin-left: 26px; width: 180px; }
			.related_item1 .item_list1 li .name { font-weight: bold; }

/* more */
.more {
	width: 136px;
	height: 32px;
}

	.more a {
		display: block;
		width: 100%;
		height: 100%;
		background: url(/shop/item/makes/design/img01/see_more.png) no-repeat left top;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	.more a:hover { background-position: left bottom; text-decoration: none; }

/* topicpath */
#topicpath {
	margin: 15px 0 30px;
}

	#topicpath ol {
	}

		#topicpath ol li {
			float: left;
			font-size: 93%;
			color: #000;
		}

			#topicpath ol li a { font-weight: bold; color: #000; }

/* post_sort */
.post_sort {
	margin-bottom: 55px;
}

	.post_sort  dl {
		margin-bottom: 20px;
		border-bottom: solid #bbb 1px;
	}

		.post_sort dl dt { float: left; width: 160px; height: 40px; background: #bbb; font-size: 116%; line-height: 40px; color: #fff; }
		.post_sort dl dt:before { content: " "; display: inline-block; margin: 0 16px; width: 17px; height: 12px; background: url(/shop/item/makes/design/img01/icon_sort.png) no-repeat left top; vertical-align: middle; }
		.post_sort dl dd { padding-left: 160px; }
			.post_sort dl dd ul {}
				.post_sort dl dd ul li { display: inline-block; margin-left: 32px; height: 40px; vertical-align: middle; font-size: 116%; line-height: 40px; }
					.post_sort dl dd ul li a { position: relative; display: block; }
					.post_sort dl dd ul li a:hover { text-decoration: none; }
					.post_sort dl dd ul li a:after { content: " "; position: absolute; bottom: 0; left: 0; display: none; width: 100%; height: 3px; background: #000; }
					.post_sort dl dd ul li a.on:after,
					.post_sort dl dd ul li a:hover:after { display: block; }
					.post_sort dl dd ul li img { vertical-align: middle; }

/* post_head */
.post_head {
}

	.post_head .date {
		font-size: 124%;
		font-weight: bold;
		color: #9b9a9a;
	}

		.post_head .date img { margin-right: 14px; vertical-align: middle; }
		.post_head .date span { display: inline-block; vertical-align: middle; }
		.post_head .date .store {}

	.post_head .name {
		margin-top: 6px;
		font-size: 154%;
		font-weight: bold;
	}

/* post_foot */
.post_foot {
	margin-top: 40px;
}

	.post_foot .sns {
		margin-bottom: 60px;
		text-align: right;
	}

		.post_foot .sns li {
			display: inline-block;
			margin-left: 8px;
			vertical-align: top;
		}

			.post_foot .sns li a { display: block; }
			.post_foot .sns li a:hover img { opacity: .7; filter: alpha(opacity=70); }

	.post_foot .pager2 {
		position: relative;
	}

		.post_foot .pager2 a {
			display: block;
			width: 144px;
			height: 40px;
			background-position: left top;
			background-repeat: no-repeat;
			text-indent: 200%;
			white-space: nowrap;
			overflow: hidden;
		}
		.post_foot .pager2 .back,
		.post_foot .pager2 .next { position: absolute; top: 0; }
		.post_foot .pager2 .back { left: 0; background-image: url(/shop/item/makes/design/img01/pager_prev2.png) }
		.post_foot .pager2 .next { right: 0; background-image: url(/shop/item/makes/design/img01/pager_next2.png) }
		.post_foot .pager2 .top { margin: 0 auto; }
		.post_foot .pager2 a:hover { background-position: left bottom; }

/* side_column
------------------------------------------------ */
#side_column {
	float: left;
	margin-bottom: 60px;
	width: 200px;
}

	#side_column .aside { margin-bottom: 60px; }
		#side_column .aside h3 { margin-bottom: 30px; font-size: 77%; font-weight: normal; }
	#side_column .banner {}
		#side_column .banner li { margin-top: 16px; }
			#side_column .banner li a { display: block; }

/* side_category */
#side_category {
}

	#side_category dl { margin-top: 30px; }
		#side_category dl dt { margin-bottom: 15px; font-size: 77%; }
		#side_category dl dd { margin-top: 14px; border-top: solid #000 1px; }
			#side_category dl dd ul {}
				#side_category dl dd ul li { border-bottom: solid #e4e4e4 1px; font-size: 92%; }
					#side_category dl dd ul li a { display: block; padding: 12px 24px 12px 0; background: url(/shop/item/makes/design/img01/arrow1.png) no-repeat 182px center; }
					#side_category dl dd ul li a:hover { background-color: #f6f6f6; text-decoration: none; }
					#side_category dl dd ul li a[href="#"] { background-image: url(/shop/item/makes/design/img01/plus1.png); background-position: 180px center; }
					#side_category dl dd ul li a.on[href="#"] { background-image: url(/shop/item/makes/design/img01/minus1.png); }
					#side_category dl dd ul li ul { display: none; padding-bottom: 12px; }
						#side_category dl dd ul li ul li { border-bottom: none; }
							#side_category dl dd ul li ul li a { padding: 6px 0 6px 1em; background: none; }

/* side_brand */
#side_brand {
}

	#side_brand dl { margin-top: 30px; }
		#side_brand dl dt { margin-bottom: 15px; font-size: 77%; }
		#side_brand dl dd { margin-top: 14px; width: 100%; height: 457px; border-top: solid #000 1px; overflow: hidden; }
		#side_brand dl dd .flexcroll { margin-top: 15px; height: 100%; }
			#side_brand dl dd ul { padding-right: 14px; }
				#side_brand dl dd ul li { border-bottom: dotted #afafaf 1px; font-size: 92%; }
					#side_brand dl dd ul li a { display: block; padding: 10px 0; }

/* side_color */
#side_color {
}

	#side_color ul {}
		#side_color ul li { float: left; margin-bottom: 8px; width: 50%; font-size: 93%; }
			#side_color ul li a { display: block; }
			#side_color ul li img { margin-right: 6px; border: solid #e8e8e8 1px; vertical-align: middle; }

/* main_column
------------------------------------------------ */
#main_column {
	float: right;
	margin-bottom: 60px;
	width: 770px;
}

/* pagetop
------------------------------------------------ */
#pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 24px;
	height: 98px;
	z-index: 20;
}

	#pagetop a { display: block; width: 100%; height: 100%; background: url(/shop/item/makes/design/img01/pagetop.png) no-repeat left top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pagetop.reverse a { background-position: right top; }
	#pagetop a:hover { text-decoration: none; }

/* footer
------------------------------------------------ */
#footer {
	padding-top: 48px;
	height: 292px;
	background: #000;
	color: #fff;
}
#footer a { color: #fff; }

	#footer .links {
	}

		#footer .links dl {
			float: left;
			width: 255px;
		}

			#footer .links dl dt { margin-bottom: 15px; font-size: 77%; }
			#footer .links dl dd { font-size: 93%; }
				#footer .links dl dd p,
				#footer .links dl dd address { margin-top: 6px; }
				#footer .links dl dd .shop {}
				#footer .links dl dd address { font-style: normal; }
				#footer .links dl dd .tel {}
				#footer .links dl dd .mail {}
				#footer .links dl dd ul {}
					#footer .links dl dd ul li { margin-top: 6px; }

	#footer .sns {
		margin-top: 40px;
		text-align: center;
	}

		#footer .sns li {
			display: inline-block;
			margin: 0 12px;
			width: 25px;
			height: 25px;
			vertical-align: top;
		}

			#footer .sns li a { display: block; width: 100%; height: 100%; background-position: left top; background-repeat: no-repeat; text-align: left; text-indent: 200%; white-space: nowrap; overflow: hidden; }
			#footer .sns .sns_fb a { background: url(/shop/item/makes/design/img01/foot_sns_fb.png); }
			#footer .sns .sns_tw a { background: url(/shop/item/makes/design/img01/foot_sns_tw.png); }
			#footer .sns .sns_instagram a { background: url(/shop/item/makes/design/img04/pc-foot-instagram.gif); }
			#footer .sns .sns_mail a { background: url(/shop/item/makes/design/img01/foot_sns_mail.png); }
			#footer .sns li a:hover { background-position: left bottom; text-decoration: none; }

	#copyright {
		margin-top: 20px;
		text-align: center;
		font-size: 77%;
		line-height: 1;
	}

		#copyright img { padding-top: 16px; }

/* modal window
------------------------------------------------ */
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.97);
	z-index: 100;
}

#modal_contents {
	position: absolute;
	top: 0;
	left: 50%;
	display: none;
	width: 100px;
	height: 100px;
	z-index: 200;
}

	/* styling_modal */
	#styling_modal {
	}

		#styling_modal h3 {
			margin-bottom: 40px;
			text-align: center;
		}

		#styling_modal .detail {
		}

			#styling_modal .detail .photo_main {
				float: left;
				width: 420px;
			}

				#styling_modal .detail .photo_main img { max-width: 100%; }

			#styling_modal .detail .info {
				float: right;
				width: 530px;
			}

				#styling_modal .detail .info .items {
					margin-bottom: 46px;
				}

					#styling_modal .detail .info .items ul {
						margin-bottom: 16px;
					}

						#styling_modal .detail .info .items ul li {
							float: left;
							margin-left: 16px;
							width: 120px;
						}
						#styling_modal .detail .info .items ul li:first-child { margin-left: 0; }

							#styling_modal .detail .info .items ul li a { display: block; }
							#styling_modal .detail .info .items ul li .photo {}
								#styling_modal .detail .info .items ul li .photo img { width: 100%; }
							#styling_modal .detail .info .items ul li .name { font-size: 100%; font-weight: bold; }

				#styling_modal .detail .info .other {
				}

					#styling_modal .detail .info .other .shop {}
						#styling_modal .detail .info .other .shop dt,
						#styling_modal .detail .info .other .shop dd { display: inline-block; vertical-align: middle; }
						#styling_modal .detail .info .other .shop dt { width: 70px; }
						#styling_modal .detail .info .other .shop dd {}
					#styling_modal .detail .info .other .link { margin-top: 50px; width: 176px; height: 32px; text-align: center; }
						#styling_modal .detail .info .other .link a { display: block; border: solid #595757 1px; font-weight: bold; line-height: 30px; color: #595757; }
						#styling_modal .detail .info .other .link a:hover { background: #595757; text-decoration: none; color: #fff; }

		#styling_modal .close {
			position: absolute;
			top: 0;
			right: 0;
			width: 96px;
			height: 24px;
		}

			#styling_modal .close a {
				display: block;
				width: 100%;
				height: 100%;
				background: url(/shop/item/makes/design/img01/close2.png) no-repeat left top;
				text-indent: 100%;
				white-space: nowrap;
				color: #fff;
				overflow: hidden;
			}		
			#styling_modal .close a:hover { background-position: left bottom; text-decoration: none; }

#modal_close {
	position: absolute;
	top: 0;
	right: 0;
}

/* flexcroll
------------------------------------------------ */
.flexcroll {
	position: relative;
}

/* 本体？ */
.scrollgeneric {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1px;
	line-height: 1px;
}

/* 縦スクロール範囲 */
.vscrollerbase {
	width: 4px;
	background-color: #e2e2e2;
}

/* 縦スクロールバー */
.vscrollerbar {
	width: 4px;
	background-color: #797979;
}

/* 横スクロール範囲 */
.hscrollerbase {
	height: 4px;
	background-color: #e2e2e2;
}

/* 横スクロールバー */
.hscrollerbar {
	height: 4px;
	background-color: #797979;
}

/* 縦横スクロールバー */
.scrollerjogbox {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	width: 4px;
	height: 4px;
	background-color: #e2e2e2;
}

/* futureshop
------------------------------------------------ */
.utility { display: none; }
.FS2_repeater { display: block; }
.itemNumber { color: #000; }
.FS2_itemPrice_area { color: #000; }
.FS2_itemPrice_area .FS2_itemPrice_text { margin: 0; }
.FS2_itemPrice_area .FS2_itemPrice_text .FS2_special_price { display: none; }
.FS2_itemPrice_area .FS2_itemPrice_text .itemPrice { font-weight: normal; color: #000; }

/* CrossHead */
.CrossHead {
	padding: 15px 40px;
	background: #f4f4f4;
	border-bottom: none;
	text-align: left;
	font-size: 139%;
	font-weight: bold;
	line-height: 1.2;
}

/* Definition */
.Definition {
	border-bottom: none;
	font-size: 108%;
	font-weight: bold;
}

/* form parts */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
textarea { padding: 10px 6px; border: solid #d1d1d1 1px; font-size: 108%; }
#content { height: 8em; }
label {}
label input { margin-right: 4px; }
.select_elm,
#fs2_prefecture { padding-right: 40px; background: url(/shop/item/makes/design/img01/select_arrow.png) no-repeat right center #fff !important; border: solid #d2d2d2 1px; }
select { padding: 6px 16px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; background: none; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; font-size: 100%; outline: none; }
.FS2_assist_required { background: #fff; }
select.FS2_assist_required { background: none; }

/* orderFlow */
.orderFlow { margin-bottom: 40px; }

/* pan */
.pan { margin: 15px auto; padding: 0; width: 1024px; background: none; font-size: 93%; }
/* FS2_original_icons */
.FS2_original_icons { clear: both; *zoom: 1; }
.FS2_original_icons:before,.FS2_original_icons:after { content: " "; display: table; }
.FS2_original_icons:after { clear: both; }
.FS2_original_icons li { float: left; }

/* pageTitle */
.pageTitle { margin-bottom: 40px; border-bottom: none; text-align: center; font-size: 200%; font-weight: normal; line-height: 1.8; }
#FS2_body_Login .pageTitle,
#FS2_body_Cart .pageTitle,
#FS2_body_Member .pageTitle,
#FS2_body_MailMagazine .pageTitle,
#FS2_body_MyPage .pageTitle,
.FS2_body_Config_PrivacyPolicy .pageTitle { margin: 0 auto 40px; background-position: left top; background-repeat: no-repeat; border-bottom: none; text-indent: 200%; font-size: 77%; white-space: nowrap; overflow: hidden; }

/* userTable_01 */
.userTable_01 { margin: 20px 0; }
.userTable_01 th,
.userTable_01 td { padding: 10px; }
.userTable_01 caption { background: #dedede; }
.userTable_01 th { background: #fbfbfb; border-color: #cfcfcf; }
.userTable_01 th { border-right: solid #cfcfcf 1px; }
.userTable_01 th:first-child { border-right: none; }

/* userTable_02 */
.userTable_02 {}

/* cartTable */
.cartTable {}
.cartTable caption { color: #fff; }

/* FS2_body_Goods_GoodsSearchList */
.FS2_body_Goods_GoodsSearchList {}
.FS2_body_Goods_GoodsSearchList .pageTitle { display: none; }

/* category_store */
#category_store { margin-bottom: 80px; }
#category_store .title {}
#category_store .lead { margin-top: 20px; text-align: center; font-size: 108%; }
#category_store .info_styling { margin-top: 50px; }
#category_store .info_styling .info { position: relative; float: left; padding: 38px 40px 20px; width: 422px; border: solid #000 1px; }
#category_store .info_styling .info:before,
#category_store .info_styling .info:after { content: " "; position: absolute; width: 1px; height: 18px; background: #fff; }
#category_store .info_styling .info:before { top: 0; left: -1px; }
#category_store .info_styling .info:after { bottom: 0; right: -1px; }
#category_store .info_styling .info dl {}
#category_store .info_styling .info dl dt { font-size: 108%; font-weight: bold; }
#category_store .info_styling .info dl dd { position: relative; margin-top: 14px; }
#category_store .info_styling .info dl dd p { margin-bottom: 24px; font-size: 93%; }
#category_store .info_styling .info dl dd .map { position: absolute; top: 0; right: 0; width: 43px; height: 21px; }
#category_store .info_styling .info dl dd .map a { display: block; width: 100%; height: 100%; background: url(/shop/item/makes/design/img01/store_btn_map.png) no-repeat left top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#category_store .info_styling .info dl dd .map a:hover { background-position: left bottom; }
#category_store .info_styling .info dl dd .address {}
#category_store .info_styling .info dl dd .way {}
#category_store .info_styling .info dl dd .time {}
#category_store .info_styling .info dl dd .sns {}
#category_store .info_styling .info dl dd .sns li { display: inline-block; margin-right: 4px; width: 32px; height: 32px; vertical-align: top; }
#category_store .info_styling .info dl dd .sns li a { display: block; width: 100%; height: 100%; background-position: left top; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#category_store .info_styling .info dl dd .sns .sns_instagram a { background-image: url(/shop/item/makes/design/img01/store_sns_instagram.png); }
#category_store .info_styling .info dl dd .sns .sns_blog a { background-image: url(/shop/item/makes/design/img01/store_sns_blog.png); }
#category_store .info_styling .info dl dd .sns li a:hover { background-position: left bottom; }
#category_store .info_styling .styling { position: relative; float: right; padding: 30px 0 36px; width: 504px; background: #f4f4f4; }
#category_store .info_styling .styling .title1 { margin-bottom: 20px; }
#category_store .info_styling .styling .more { position: absolute; top: 26px; right: 40px; width: 72px; height: 32px; }
#category_store .info_styling .styling .more a { display: block; width: 100%; height: 100%; background: url(/shop/item/makes/design/img01/more2.png) no-repeat left top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#category_store .info_styling .styling .more a:hover { background-position: left bottom; }
#category_store .info_styling .styling .slide { position: relative; margin: 0 auto; width: 424px; }
#category_store .info_styling .styling .slide .frame { position: relative; margin: 0 auto; width: 336px; height: 203px; overflow: hidden; }
#category_store .info_styling .styling .slide .move { position: absolute; top: 0; left: 0; margin-top: 0; height: 100%; }
#category_store .info_styling .styling .slide .move li { margin: 0 8px !important; width: 152px; height: 203px; }
#category_store .info_styling .styling .slide .move li .photo { background: #000; }
#category_store .info_styling .styling .slide .move li a:hover .photo img { opacity: .7; filter: alpha(opacity=70); }
#category_store .info_styling .styling .slide .move li .detail { position: absolute; top: 0; left: 0; display: none; padding: 24px; width: 104px; height: 155px; color: #fff; z-index: 10; word-break: break-all; }
#category_store .info_styling .styling .slide .move li a:hover .detail { display: table; }
#category_store .info_styling .styling .slide .move li .detail .frame { display: table-cell; vertical-align: middle; }
#category_store .info_styling .styling .slide .move li .detail .date { font-size: 93%; }
#category_store .info_styling .styling .slide .move li .detail .name { margin-bottom: 20px; font-weight: bold; }
#category_store .info_styling .styling .slide .move li .detail .link { padding-top: 20px; border-top: solid #fff 1px; text-align: center; }
#category_store .info_styling .styling .slide .prev,
#category_store .info_styling .styling .slide .next { position: absolute; top: 50%; margin-top: -12px; display: block; width: 12px; height: 24px; background-position: left top; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#category_store .info_styling .styling .slide .prev { left: 0; background-image: url(/shop/item/makes/design/img01/slide_prev1.png); }
#category_store .info_styling .styling .slide .next { right: 0; background-image: url(/shop/item/makes/design/img01/slide_next1.png); }

/* news_list */
.news_list1 { margin-bottom: 80px; }
.news_list1 ul {}
.news_list1 ul li { position: relative; float: left; margin-left: 24px; width: 240px; }
.news_list1 ul li:first-child { margin-left: 0; }
.news_list1 ul li a { position: relative; display: block; padding-top: 158px; }
.news_list1 ul li a:hover { text-decoration: none; }
.news_list1 ul li .photo { position: absolute; top: 0; left: 0; width: 100%; height: 190px; background: #000; z-index: 2; overflow: hidden; }
.news_list1 ul li a:hover .photo img { opacity: .5; filter: alpha(opacity=50); }
.news_list1 ul li .info { position: relative; margin-left: auto; padding: 20px 0 0 20px; width: 188px; background: #fff; z-index: 2; }
.news_list1 ul li .date { font-size: 93%; font-weight: bold; color: #9b9a9a; }
.news_list1 ul li .date img { margin-left: 8px; width: 30px; vertical-align: middle; }
.news_list1 ul li .date span { display: inline-block; vertical-align: middle; }
.news_list1 ul li .name { font-size: 93%; font-weight: bold; }
.news_list1 ul li a:hover .name { text-decoration: underline; color: #000; }
.news_list1 ul li .excerpt { margin-top: 10px; font-size: 93%; }
.news_list1 ul li .store { margin-top: 10px; font-size: 93%; font-weight: bold; color: #9b9a9a; }
.news_list1 .more { margin: 20px 0 0 auto; }

/* list_category */
.list_category { margin-bottom: 40px; }
.list_category .photo_info {}
.list_category .photo_info .photo { float: left; width: 304px; }
.list_category .photo_info .photo img { width: 100%; }
.list_category .photo_info .info { float: right; width: 430px; }
.list_category .photo_info .info dl {}
.list_category .photo_info .info dl dt { font-size: 108%; font-weight: bold; }
.list_category .photo_info .info dl dd { margin-top: 1em; font-size: 93%; }
.list_category .link { margin-top: 40px; padding: 16px 0; background: #f4f4f4; text-align: center; }
.list_category .link li { display: inline-block; margin: 0 10px; vertical-align: top; font-size: 93%; line-height: 1.2; }
.list_category .link li.on { font-weight: bold; }
.list_category .link li.on a { text-decoration: underline; }

/* FS2_body_Goods */
#FS2_body_Goods {}
#FS2_body_Goods .title_item { margin-bottom: 40px; }
#FS2_body_Goods .cat_head {}
#FS2_body_Goods .cat_head .pic {}
#FS2_body_Goods .cat_head .info { padding: 26px; background: #f3f3f3; }
#FS2_body_Goods .cat_head .info h2 { font-size: 124%; font-weight: bold; }
#FS2_body_Goods .cat_head .info .comment { margin-top: 6px; }
.FS2_sort_menu_bg { position: relative; margin-top: 0; padding: 0; z-index: 2; }
#FS2_sort_menu { margin-left: auto; width: 362px; height: 30px; border-bottom: solid #949494 1px; text-align: left; }
#FS2_sort_menu li { display: inline-block;  padding: 0 6px; height: 14px; border-right: solid #8c8c8c 1px; vertical-align: middle; line-height: 14px; }
#FS2_sort_menu .FS2_sort_menu_title,
#FS2_sort_menu .FS2_sort_menu_sortPriceHighLink { border-right: none; }
#FS2_sort_menu .FS2_sort_menu_title { padding: 0 0 0 38px; width: 66px; height: 100%; background: url(/shop/item/makes/design/img01/icon_sort.png) no-repeat 14px center #949494; line-height: 30px; color: #fff; }
#FS2_sort_menu li a { color: #7e7e7e; }
.FS2_GroupLayout { position: relative; margin-top: -40px; z-index: 1; }
.pager { border-bottom: none; }
.pager:last-child,
.last-pager { margin: -20px 0 80px; text-align: center; }
.pager .FS2_pager_text {}
.pager:first-child .FS2_pager_stay,
.first-pager .FS2_pager_stay,
.pager:first-child a,
.first-pager a,
.pager:last-child .FS2_pager_text,
.last-pager .FS2_pager_text,
.pager .FS2_pager_link_last,
.pager .FS2_pager_link_first { display: none !important; }
.pager .FS2_pager_stay,
.pager a { display: inline-block; margin: 0 4px; width: 32px; height: 32px; background: #f0efeb; vertical-align: middle; font-size: 108%; font-weight: bold; line-height: 32px; }
.pager a img { visibility: hidden; }
.pager .FS2_pager_stay { background: #000; color: #fff; }
.pager .FS2_pager_link_prev,
.pager .FS2_pager_link_next { background-color: none; background-position: center center; background-repeat: no-repeat; text-indent: 200%; white-space: nowrap; overflow: hidden; }
.pager .FS2_pager_link_prev { margin-right: 30px; background-image: url(/shop/item/makes/design/img01/pager_prev.png); }
.pager .FS2_pager_link_next { margin-left: 30px; background-image: url(/shop/item/makes/design/img01/pager_next.png); }
.FS2_body_Goods_GoodsSearchList .first-pager { margin-top: -25px }
.groupLayout { margin-top: 40px; *zoom: 1; }
.groupLayout:before,.groupLayout:after { content: " "; display: table; }
.groupLayout:after { clear: both; }
.groupLayout .alignItem_03 { margin-left: -24px; }
#FS2_itemlayout_IHL1 { position: relative; margin: 0 0 40px 24px; padding: 0; width: 240px; background: #fff; border: none; cursor: pointer; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container { position: relative; margin: 0 0 12px; width: 100%; height: 288px; overflow: hidden; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container a { display: block; width: 100%; height: 100%; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container img { width: 100%; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container .thumb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); transition: .3s ease; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container a:hover .thumb { opacity: 1; filter: alpha(opacity=100); }
#FS2_itemlayout_IHL1 .FS2_thumbnail_container .thumb span { display: block; float: left; width: 120px; height: 144x; overflow: hidden; }
#FS2_itemlayout_IHL1 .itemGroup { font-size: 93%; font-weight: normal; }
#FS2_itemlayout_IHL1 .itemGroup .itemCatchCopy { display: none; }
#FS2_itemlayout_IHL1 .FS2_itemPrice_area { margin-bottom: 4px; 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 .itemPrice { font-weight: normal; }
#FS2_itemlayout_IHL1 .FS2_AdditionalImageEnlargement_Button { display: none; }
#FS2_itemlayout_IHL1 .FS2_eye_catch_icon {}
#FS2_itemlayout_IHL1 .FS2_eye_catch_icon img { margin: 0 4px 4px 0; height: 16px; }
#FS2_itemlayout_IHL1 .FS2_original_icons {}
#FS2_itemlayout_IHL1 .FS2_original_icons li { margin: 0 4px 4px 0; height: 16px; }
#FS2_itemlayout_IHL1 .FS2_original_icons li span { display: block; height: 100%; }
#FS2_itemlayout_IHL1 .FS2_original_icons li img { height: 100%; }
#FS2_itemlayout_IHL1 .FS2_WishListButton_area { margin: 6px 0 0 auto; width: 32px; height: 32px; }
.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_IH1 */
#FS2_itemlayout_IH1 {}
#FS2_itemlayout_IH1 .itemCatchCopy { display: block; margin-bottom: 24px; padding: 12px 24px; background: #f4f4f4; font-size: 139%; font-weight: bold; line-height: 1.2; }
#FS2_itemlayout_IH1 .FS2_additional_image_container { width: 470px; }
#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container { position: relative; width: 500px; }
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container {}
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right {}
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left {}

/*
#FS2_itemlayout_IH1 .FS2_eye_catch_icon { margin-bottom: 20px; }
#FS2_itemlayout_IH1 .FS2_eye_catch_icon img { margin: 0 4px 4px 0; height: 20px; }
#FS2_itemlayout_IH1 .FS2_original_icons { margin-bottom: 20px; }
#FS2_itemlayout_IH1 .FS2_original_icons li { margin: 0 4px 4px 0; height: 20px; }
#FS2_itemlayout_IH1 .FS2_original_icons li img { height: 100%; }
*/
#FS2_itemlayout_IH1 .itemStock { display: none; }
#FS2_itemlayout_IH1 .detail_icon { display: none; margin-bottom: 20px; }
#FS2_itemlayout_IH1 .detail_icon img { margin: 0 4px 4px 0; height: 20px; }
#FS2_itemlayout_IH1 .itemTitle { font-size: 139%; font-weight: bold; }
#FS2_itemlayout_IH1 .itemNumber { margin-bottom: 30px; font-size: 108%; font-weight: bold; color: #8e8e8e; }
#FS2_itemlayout_IH1 #item_explain { margin-bottom: 40px; font-size: 93%; }
#FS2_itemlayout_IH1 .FS2_ItemComment { margin-bottom: 40px; font-size: 93%; }
#FS2_itemlayout_IH1 .FS2_itemPrice_area { position: relative; }
#FS2_itemlayout_IH1 .FS2_itemPrice_text {}
#FS2_itemlayout_IH1 .FS2_itemPrice_text .FS2_special_price {}
#FS2_itemlayout_IH1 .FS2_itemPrice_text .itemPrice { font-size: 154%; font-weight: bold; }
#FS2_itemlayout_IH1 .FS2_itemPrice_text .FS2_itemPrice_addition { font-weight: bold; }
#FS2_itemlayout_IH1 .FS2_itemPrice_area .FS2_point { position: absolute; bottom: 0; right: 0; border-bottom: none; font-size: 100%; color: #8e8e8e; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation { margin: 20px 0 0; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation table { width: 100%; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table td { border-top: solid #e4e4e4 1px; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_border th { padding: 0; border-top: solid #312c2c 1px; vertical-align: middle; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table tr:last-child th,
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table tr:last-child td { border-bottom: solid #312c2c 1px; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_border td { border-top: solid #312c2c 1px; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table td { padding: 10px 0 10px 20px; vertical-align: middle; font-weight: bold; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table th { width: 164px; font-weight: bold; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table td:last-child { width: 116px; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table td a { display: block; }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table td a:hover img,
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table td input[type=image]:hover { opacity: .7; filter: alpha(opacity=70); }
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_bg { background: #fff; }
#FS2_itemlayout_IH1 .FS2_ReturnedSpecialContract_link { margin: 10px 0 30px; text-align: right; }
#FS2_itemlayout_IH1 .FS2_ReturnedSpecialContract_link:before { content: "> "; }
#FS2_itemlayout_IH1 .FS2_ReturnedSpecialContract_link a { text-decoration: underline; }
#FS2_itemlayout_IH1 .FS2_ReturnedSpecialContract_link a:hover { text-decoration: none; }
#FS2_itemlayout_IH1 .FS2_OptionPrice { position: relative; margin-top: 40px; padding-bottom: 30px; }
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table { width: 466px; border: solid #f4f4f4 1px; }
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table th,
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table td { padding: 10px 0; border: none; vertical-align: middle; font-size: 93%; }
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table th { width: 142px; background: #f4f4f4; text-align: center; font-weight: bold; }
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table td {}
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table td nobr { padding-left: 30px; }
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table td .link { position: absolute; bottom: 0; right: 0; }
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table td .link a { text-decoration: underline; }
#FS2_itemlayout_IH1 .FS2_OptionPrice .FS2_OptionPrice_table td .link a:hover { text-decoration: none; }
#FS2_itemlayout_IH1 #item_size { margin-top: 40px; }
#FS2_itemlayout_IH1 #item_size table { width: 100%; border-top: solid #cecece 1px; border-left: solid #cecece 1px; border-spacing: 0; }
#FS2_itemlayout_IH1 #item_size table th,
#FS2_itemlayout_IH1 #item_size table td { padding: 6px 0; border-right: solid #cecece 1px; border-bottom: solid #cecece 1px; text-align: center; }
#FS2_itemlayout_IH1 #item_size table thead {}
#FS2_itemlayout_IH1 #item_size table thead th { background: #f4f4f4; font-weight: bold; }
#FS2_itemlayout_IH1 #item_size table tbody {}
#FS2_itemlayout_IH1 #item_size table tbody th,
#FS2_itemlayout_IH1 #item_size table tbody td { font-size: 93%; font-weight: normal; }
#FS2_itemlayout_IH1 #item_size table tbody th { background: #f4f4f4; }
#FS2_itemlayout_IH1 #item_size table tbody td {}
#FS2_itemlayout_IH1 #item_size .link { margin-top: 10px; text-align: right; font-size: 93%; }
#FS2_itemlayout_IH1 #item_size .link a { text-decoration: underline; }
#FS2_itemlayout_IH1 #item_size .link a:hover { text-decoration: none; }
#FS2_itemlayout_IH1 .FS2_InquiryButton_area { margin-top: 40px; }
#FS2_itemlayout_IH1 .FS2_InquiryButton_area a { display: block; }
#FS2_itemlayout_IH1 .FS2_InquiryButton_area a:hover img { opacity: .7; filter: alpha(opacity=70); }
#FS2_itemlayout_IH1 .link_sns { position: relative; margin-top: 24px; }
#FS2_itemlayout_IH1 .link_sns .link { width: 240px; }
#FS2_itemlayout_IH1 .link_sns .link div { margin-bottom: 10px; font-size: 77%; line-height: 1.2; }
#FS2_itemlayout_IH1 .link_sns .link div a { display: block; }
#FS2_itemlayout_IH1 .link_sns .link div a.FS2_hiddenElement { display: none; } 
#FS2_itemlayout_IH1 .link_sns .link div a:hover img { opacity: .7; filter: alpha(opacity=70); }
#FS2_itemlayout_IH1 .link_sns .FS2_TweetButton_area { position: absolute; top: 0; right: 0; width: 216px; }
#FS2_itemlayout_IH1 .link_sns .sns { text-align: right; }
#FS2_itemlayout_IH1 .link_sns .sns li { display: inline-block; margin-left: 4px; vertical-align: top; }
#FS2_itemlayout_IH1 .link_sns .sns li a { display: block; }
#FS2_itemlayout_IH1 .link_sns .sns li a:hover img { opacity: .7; filter: alpha(opacity=70); }

#FS2_itemlayout_IH1 .FS2_thumbnail_container { margin-bottom: 22px; padding: 0; width: 100%; height: 600px; border: none; }
#FS2_itemlayout_IH1 .FS2_additional_image_btn_container { position: absolute; top: 568px; right: 0; width: 66px; height: 32px; }
#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table {}
#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table .FS2_additional_image_btn_incart { display: none; }
#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table td { padding-left: 1px; }
#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table td img:hover { opacity: .7; filter: alpha(opacity=70); }
#FS2_itemlayout_IH1 .FS2_additional_image_container_main,
#FS2_itemlayout_IH1 .FS2_additional_image_container_sub { margin: 0 0 24px -6px; overflow: hidden; }
#FS2_itemlayout_IH1 .FS2_additional_image_container_main {}
#FS2_itemlayout_IH1 .FS2_additional_image_container_sub {}
#FS2_itemlayout_IH1 .FS2_additional_image_container_title { margin: 0 0 24px 6px; padding: 0; border-bottom: none; background-position: left top; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#FS2_itemlayout_IH1 .FS2_additional_image_container_main .FS2_additional_image_container_title { width: 54px; height: 17px; background-image: url(/shop/item/makes/design/img01/detail_color.png); }
#FS2_itemlayout_IH1 .FS2_additional_image_container_sub .FS2_additional_image_container_title { width: 60px; height: 17px; background-image: url(/shop/item/makes/design/img01/detail_detail.png); }
#FS2_itemlayout_IH1 .FS2_additional_image_thumbnail_container { float: left; display: block; margin: 0 0 6px 6px; width: 56px; height: 66px; overflow: hidden; }
#FS2_itemlayout_IH1 .FS2_additional_image_thumbnail_container img { border: solid #fff 1px; width: 54px; height: 64px; }
#FS2_itemlayout_IH1 .FS2_additional_image_thumbnail_container .FS2_AdditionalImage_switcher_thumbnail_selected { border-color: #595757; }

.FS2_body_Goods_GoodsDetail .FS2_lower_comment { margin-top: 100px; }
.FS2_body_Goods_GoodsDetail #detail_styling { display: none; margin-bottom: 60px; }
.FS2_body_Goods_GoodsDetail #detail_styling .item_list1 {}
.FS2_body_Goods_GoodsDetail #detail_styling .item_list1 li { margin-left: 16px; width: 192px; }
.FS2_body_Goods_GoodsDetail #detail_styling .item_list1 li .photo { background: #000; }
.FS2_body_Goods_GoodsDetail #detail_styling .item_list1 li a:hover .photo img { opacity: .7; filter: alpha(opacity=70); }
.FS2_body_Goods_GoodsDetail #detail_styling .item_list1 li .item_content { display: none; }
.FS2_body_Goods_GoodsDetail #detail_brand { position: relative; margin-bottom: 70px; padding: 46px 60px; border: solid #000 1px; }
.FS2_body_Goods_GoodsDetail #detail_brand:before,
.FS2_body_Goods_GoodsDetail #detail_brand:after { content: " "; position: absolute; width: 1px; height: 18px; background: #fff; }
.FS2_body_Goods_GoodsDetail #detail_brand:before { top: 0; left: -1px; }
.FS2_body_Goods_GoodsDetail #detail_brand:after { bottom: 0; right: -1px; }
.FS2_body_Goods_GoodsDetail #detail_brand .frame { margin-bottom: 16px; }
.FS2_body_Goods_GoodsDetail #detail_brand .photo { float: left; width: 240px; text-align: center; }
.FS2_body_Goods_GoodsDetail #detail_brand .photo img { max-width: 100%; }
.FS2_body_Goods_GoodsDetail #detail_brand .info { float: right; width: 610px; }
.FS2_body_Goods_GoodsDetail #detail_brand .info h3 { margin-bottom: 12px; font-size: 108%; font-weight: bold; }
.FS2_body_Goods_GoodsDetail #detail_brand .info .comment { font-size: 93%; }
.FS2_body_Goods_GoodsDetail #detail_brand .more { margin-left: auto; }
.FS2_body_Goods_GoodsDetail #detail_brand .more a { background-image: url(/shop/item/makes/design/img01/brand_item.png); }
.FS2_body_Goods_GoodsDetail #detail_shop { margin-bottom: 60px; padding: 46px 60px; background: #f4f4f4; }
.FS2_body_Goods_GoodsDetail #detail_shop .photo,
.FS2_body_Goods_GoodsDetail #detail_shop .info { display: inline-block; vertical-align: middle; }
.FS2_body_Goods_GoodsDetail #detail_shop .photo { width: 240px; }
.FS2_body_Goods_GoodsDetail #detail_shop .info { margin-left: 40px; width: 610px; }
.FS2_body_Goods_GoodsDetail #detail_shop .info h3 { margin-bottom: 12px; font-size: 108%; font-weight: bold; }
.FS2_body_Goods_GoodsDetail #detail_shop .info .comment { font-size: 93%; }
.FS2_body_Goods_GoodsDetail #detail_shop .more { margin: 16px 0 0 auto; }
.FS2_body_Goods_GoodsDetail #detail_shop .more a { background-image: url(/shop/item/makes/design/img01/shop_item.png); }

/* member_privilege */
#member_privilege { display: block; }
#member_privilege h4 { text-align: center; font-size: 124%; font-weight: bold; }
#member_privilege ol { margin: 10px auto 0; width: 486px; border-top: solid #afafaf 1px; border-left: solid #afafaf 1px; }
#member_privilege ol li { position: relative; float: left; width: 242px; height: 108px; border-right: solid #afafaf 1px; border-bottom: solid #afafaf 1px; }
#member_privilege ol li .no { position: absolute; top: 0; left: 0; }
#member_privilege ol li .icon { padding-top: 20px; text-align: center; }
#member_privilege ol li h5 { margin-top: 4px; text-align: center; font-size: 124%; font-weight: bold; }
#member_privilege .logout { display: none; margin: 10px auto 0; width: 486px; text-align: right; font-size: 108%; }
#member_privilege .logout a { padding-left: 12px; background: url(/shop/item/makes/design/img01/arrow1.png) no-repeat left center; }

/* FS2_body_Login */
#FS2_body_Login {}
#FS2_body_Login .pageTitle { width: 79px; height: 24px; background-image: url(/shop/item/makes/design/img01/title_login.png); }
#FS2_body_Login .FS2_login_layout_table_td_left,
#FS2_body_Login .FS2_login_layout_table_td_right { width: 488px; }
#FS2_body_Login .FS2_login_layout_table_td_right { padding-left: 46px; }
#FS2_body_Login .CrossHead { margin: 0 0 30px; padding: 15px 0; text-align: center; }
#FS2_body_Login .inputTableArea { margin-right: 0; }
#FS2_body_Login .inputTableArea .userTable_01 { margin: 20px auto; width: 100%; border: none; }
#FS2_body_Login .inputTableArea .userTable_01 caption { display: none; }
#FS2_body_Login .inputTableArea .userTable_01 th,
#FS2_body_Login .inputTableArea .userTable_01 td { padding: 8px 0; background: none; border: none; text-align: left; }
#FS2_body_Login .inputTableArea .userTable_01 th { width: 145px; font-weight: bold; }
#FS2_body_Login .inputTableArea .userTable_01 td {}
#FS2_body_Login .inputTableArea .userTable_01 td input { width: 330px; }
/*
#FS2_body_Login .inputTableArea .itemCenter { position: relative; margin: 0 auto; width: 175px; height: 40px; background: url(/shop/item/makes/design/img01/btn_login.png) no-repeat left top; cursor: pointer; }
#FS2_body_Login .inputTableArea .itemCenter:hover { background-position: left bottom; }
#FS2_body_Login .inputTableArea .itemCenter input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); }
*/
#FS2_body_Login .inputTableArea div[align=right] { margin-top: 30px; text-align: center; }
#FS2_body_Login .FS2_Login_comment_area { display: none; }
#FS2_body_Login .FS2_Login_btn_position { margin-top: 40px; }
/*
#FS2_body_Login .FS2_Login_btn_position { position: relative; margin: 40px auto 0; width: 175px; height: 40px; background: url(/shop/item/makes/design/img01/btn_register.png) no-repeat left top; cursor: pointer; }
#FS2_body_Login .FS2_Login_btn_position:hover { background-position: left bottom; }
#FS2_body_Login .FS2_Login_btn_position input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); }
*/

/* FS2_body_Cart */
#FS2_body_Cart {}
#FS2_body_Cart .pageTitle { width: 65px; height: 24px; background-image: url(/shop/item/makes/design/img01/title_cart.png); }
#FS2_body_Cart .CrossHead { margin-bottom: 20px; }
#FS2_body_Cart .cartTable { border: none; border-bottom: solid #e3e3e3 1px; }
#FS2_body_Cart .cartTable caption { display: none; }
#FS2_body_Cart .cartTable th,
#FS2_body_Cart .cartTable td { background: none; border: none; text-align: left; vertical-align: middle; font-size: 108%; }
#FS2_body_Cart .cartTable thead {}
#FS2_body_Cart .cartTable thead th { padding: 24px; border-bottom: solid #000 1px; font-weight: bold; }
#FS2_body_Cart .cartTable tbody {}
#FS2_body_Cart .cartTable tbody td { padding: 20px 24px; border-top: solid #e3e3e3 1px; }
#FS2_body_Cart .cartTable tbody td.FS2_GoodsImage_td { padding-right: 0; width: 144px; }
#FS2_body_Cart .cartTable tbody td.FS2_GoodsImage_td a { display: block; }
#FS2_body_Cart .cartTable tbody td.FS2_GoodsImage_td img { margin: 0; width: 100%; }
#FS2_body_Cart .cartTable tbody td.FS2_GoodsName_td {}
#FS2_body_Cart .cartTable tbody td.FS2_GoodsName_td .option_txt { display: block; margin-top: 1em; font-weight: bold; }
#FS2_body_Cart .cartTable tbody tr.FS2_Cart_optionPrice_row td { padding: 0; border-top: none; }
#FS2_body_Cart .itemRight { display: block; margin: 30px 0; }
#FS2_body_Cart .itemLeft50 { padding-top: 20px; }
#FS2_body_Cart .itemLeft50 .cartInfor { padding-left: 40px; font-size: 124%; font-weight: bold; color: #ff2121; }
#FS2_body_Cart .itemRight50 { margin-bottom: 40px; width: 264px; }
#FS2_body_Cart .itemRight50 .FS2_total_area {}
#FS2_body_Cart .itemRight50 .FS2_total_area .cartTable { border-bottom: none; }
#FS2_body_Cart .itemRight50 .FS2_total_area .cartTable th,
#FS2_body_Cart .itemRight50 .FS2_total_area .cartTable td { padding: 20px 0; border-top: solid #000 1px; font-weight: bold; }
#FS2_body_Cart .itemRight50 .FS2_total_area .cartTable tr:first-child th,
#FS2_body_Cart .itemRight50 .FS2_total_area .cartTable tr:first-child td { border-top: none; }
#FS2_body_Cart .FS2_ContinueButton_container { margin-top: 20px; }
#FS2_body_Cart .FS2_bottom_btn_right_and_left_1 { float: right; margin-top: 20px; width: 424px; }
#FS2_body_Cart .FS2_bottom_btn_right_and_left_1 .itemRight { float: none; margin: 0; }
#FS2_body_Cart .FS2_bottom_btn_right_and_left_2 { float: left; width: 424px; }

#FS2_body_Cart .FS2_login_layout_table_td_left,
#FS2_body_Cart .FS2_login_layout_table_td_right { width: 488px; }
#FS2_body_Cart .FS2_login_layout_table_td_right { padding-left: 46px; }
#FS2_body_Cart .FS2_login_layout_table_td_left {}
#FS2_body_Cart .FS2_login_layout_table_td_left .inputTableArea div[align=right] { margin-top: 30px; text-align: center; }
#FS2_body_Cart .FS2_login_layout_table_td_right {}
#FS2_body_Cart .FS2_login_layout_table_td_right .FS2_MemberRegistration_comment { display: none !important; }
#FS2_body_Cart .FS2_login_layout_table_td_right .FS2_Login_btn_position {}
#FS2_body_Cart .FS2_login_layout_table_td_right .FS2_Login_btn_position input { margin: 20px 0; }

#FS2_body_Cart .layout_table {}
#FS2_body_Cart .layout_table td {}
#FS2_body_Cart .layout_table td input[name=emailConfirmation] { margin-top: 10px; }
#FS2_body_Cart .layout_table td input[name=zipCodeFront] { margin-right: 10px; }
#FS2_body_Cart .layout_table td input[name=zipCodeBack] { margin-left: 10px; }
#FS2_body_Cart .layout_table td input[name=phoneNumberPublic] { margin-right: 10px; }
#FS2_body_Cart .layout_table td input[name=phoneNumberLocal] { margin: 0 10px; }
#FS2_body_Cart .layout_table td input[name=phoneNumberMember] { margin-left: 10px; }
#FS2_body_Cart .layout_table td .select-birthdayYear { margin-right: 10px; }
#FS2_body_Cart .layout_table td .select-birthdayMonth { margin: 0 10px; }
#FS2_body_Cart .layout_table td .select-birthdayDay { margin-right: 10px; }

/* FS2_body_Member */
#FS2_body_Member {}
#FS2_body_Member .pageTitle { width: 108px; height: 24px; background-image: url(/shop/item/makes/design/img01/title_member.png); }
#FS2_body_Member .FS2_bottom_btn_info { margin-top: 30px; }
#FS2_body_Member .system_content form > p { margin-bottom: 35px; }
#FS2_body_Member #member_register_top { display: block; }
#FS2_body_Member #member_register_top .lead { margin-bottom: 35px; }
#FS2_body_Member #member_register_top .step { margin-bottom: 40px; }
#FS2_body_Member .inputTableArea,
#FS2_body_Member .FS2_bottom_btn_center_1 { background: #f4f4f4; }
#FS2_body_Member .inputTableArea { padding-top: 30px; }
#FS2_body_Member .inputTableArea .userTable_01 { margin: 0 auto; width: 780px; border: none; }
#FS2_body_Member .inputTableArea .userTable_01 th,
#FS2_body_Member .inputTableArea .userTable_01 td { padding: 10px 0; background: #f4f4f4; border: none; vertical-align: top; font-size: 108%; }
#FS2_body_Member .inputTableArea .userTable_01 th { padding: 16px 10px 10px 0; font-weight: bold; text-align: left; }
#FS2_body_Member .inputTableArea .userTable_01 th img { padding-top: 4px; }
#FS2_body_Member .inputTableArea .userTable_01 td {}
#FS2_body_Member .inputTableArea .userTable_01 td input[name=lastName],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=firstName],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=lastNameKana],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=firstNameKana] { width: 160px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=lastName],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=lastNameKana] { margin-right: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=email],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=emailConfirmation] { width: 350px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=emailConfirmation] { margin-top: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=zipCodeFront],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=zipCodeBack] { width: 106px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=zipCodeFront] { margin-right: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=zipCodeBack] { margin-left: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=addressSearch] { margin-left: 10px; width: 72px; height: 28px; background: #000; border: none; color: #fff; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=addressLine1],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=addressLine2],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=addressLine3] { width: 436px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=phoneNumberPublic],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=phoneNumberLocal],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=phoneNumberMember] { width: 106px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=phoneNumberPublic] { margin-right: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=phoneNumberLocal] { margin: 0 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=phoneNumberMember] { margin-left: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=password],
#FS2_body_Member .inputTableArea .userTable_01 td input[name=passwordConfirmation] { width: 180px; }
#FS2_body_Member .inputTableArea .userTable_01 td input[name=passwordConfirmation] { margin-top: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td .select-birthdayYear { margin-right: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td .select-birthdayMonth { margin: 0 10px 0 20px; }
#FS2_body_Member .inputTableArea .userTable_01 td .select-birthdayDay { margin-right: 10px; }
#FS2_body_Member .inputTableArea .userTable_01 td label { display: inline-block; margin: 6px 20px 10px 0; vertical-align: middle; }

#FS2_body_Member .FS2_bottom_btn_center_1 { margin: 0; padding: 60px 0; }

.FS2_body_Member_MemberEntryEdit {}
.FS2_body_Member_MemberEntryEdit .system_content form > p { display: none; }

/* FS2_body_MailMagazine */
#FS2_body_MailMagazine {}
#FS2_body_MailMagazine .pageTitle { width: 206px; height: 24px; background-image: url(/shop/item/makes/design/img01/title_mail_magazine.png); }
#FS2_body_MailMagazine .lead { margin-bottom: 34px; }
#FS2_body_MailMagazine .inputTableArea {}
#FS2_body_MailMagazine .inputTableArea .userTable_01 { margin: 0 auto; width: 780px; border: none; }
#FS2_body_MailMagazine .inputTableArea .userTable_01 th,
#FS2_body_MailMagazine .inputTableArea .userTable_01 td { padding: 10px 0; background: #f4f4f4; border: none; font-size: 108%; }
#FS2_body_MailMagazine .inputTableArea .userTable_01 th { padding-right: 10px; font-weight: bold; text-align: left; }
#FS2_body_MailMagazine .inputTableArea .userTable_01 td {}
#FS2_body_MailMagazine .inputTableArea .userTable_01 td input[name=nameLast] { margin-right: 10px; }
#FS2_body_MailMagazine .inputTableArea .userTable_01 td input[size="15"] { width: 167px; }
#FS2_body_MailMagazine .inputTableArea .userTable_01 td input[size="40"] { width: 358px; }
#FS2_body_MailMagazine .FS_mailFilter_container { margin: 25px auto 0; width: 780px; }
#FS2_body_MailMagazine .FS_mailFilter_container strong { font-weight: normal; }
#FS2_body_MailMagazine .itemCenter,
#FS2_body_MailMagazine .FS2_bottom_btn_center_1 { margin-top: 40px; }
#FS2_body_MailMagazine #entryForm,
#FS2_body_MailMagazine #cancelForm { padding: 40px 0; background: #f4f4f4; }
#FS2_body_MailMagazine #entryForm {}
#FS2_body_MailMagazine #entryForm .pageTitle { display: none; }
#FS2_body_MailMagazine #cancelForm {}
#FS2_body_MailMagazine #cancelForm .pageTitle { width: auto; height: auto; background: none; border-bottom: none; text-align: center; text-indent: 0; font-size: 139%; font-weight: bold; }

/* FS2_body_MyPage */
#FS2_body_MyPage {}
#FS2_body_MyPage .pageTitle { width: 110px; height: 24px; background-image: url(/shop/item/makes/design/img01/title_mypage.png); }

/* FS2_body_MyPage_MyPageTop */
.FS2_body_MyPage_MyPageTop {}
.FS2_body_MyPage_MyPageTop #form { display: none; }
.FS2_body_MyPage_MyPageTop #mypage_top { margin-left: -14px; }
.FS2_body_MyPage_MyPageTop #mypage_top dl { float: left; margin: 0 0 14px 14px; width: 332px; height: 200px; background: #f4f4f4; text-align: center; }
.FS2_body_MyPage_MyPageTop #mypage_top dl dt { padding-top: 30px; }
.FS2_body_MyPage_MyPageTop #mypage_top dl dt a { display: block; }
.FS2_body_MyPage_MyPageTop #mypage_top dl dt a img { margin-bottom: 6px; }
.FS2_body_MyPage_MyPageTop #mypage_top dl dt a strong { display: block; font-size: 124%; font-weight: bold; }
.FS2_body_MyPage_MyPageTop #mypage_top dl dd { margin-top: 22px; font-size: 93%; }
.FS2_body_MyPage_MyPageTop #mypage_top .logout { text-align: right; font-size: 108%; }
.FS2_body_MyPage_MyPageTop #mypage_top .logout a { padding-left: 12px; background: url(/shop/item/makes/design/img01/arrow1.png) no-repeat left center; }

/* FS2_body_Config_PrivacyPolicy */
.FS2_body_Config_PrivacyPolicy {}
.FS2_body_Config_PrivacyPolicy .pageTitle { width: 213px; height: 24px; background-image: url(/shop/item/makes/design/img01/title_privacy.png); }

/* FS2_body_Config_PrivacyPolicy */
.FS2_body_Config_PrivacyPolicy {}
.FS2_body_Config_PrivacyPolicy .pageTitle { width: 213px; height: 24px; background-image: url(/shop/item/makes/design/img01/title_privacy.png); }
.FS2_body_Config_PrivacyPolicy .CrossHead,
.FS2_body_Config_PrivacyPolicy .itemRight,
.FS2_body_Config_PrivacyPolicy #form > p,
.FS2_body_Config_PrivacyPolicy .FS2_bottom_btn_center_1 { display: none; }
.FS2_body_Config_PrivacyPolicy .lead { margin-bottom: 40px; padding: 0 20px; font-size: 93%; }
.FS2_body_Config_PrivacyPolicy .box {}
.FS2_body_Config_PrivacyPolicy .box dl { margin: 20px 0; padding: 0 20px 20px; border-bottom: solid #d5d5d5 1px; }
.FS2_body_Config_PrivacyPolicy .box dl dt { font-size: 108%; font-weight: bold; }
.FS2_body_Config_PrivacyPolicy .box dl dd { margin-top: 12px; font-size: 93%; }

/* FS2_body_Config_BusinessDeal */
.FS2_body_Config_BusinessDeal {}
.FS2_body_Config_BusinessDeal .FS2_bottom_btn_center_1 { display: none; }
.FS2_body_Config_BusinessDeal .userTable_02 { margin-top: 40px; border-top: solid #cfcfcf 1px; border-left: solid #cfcfcf 1px; }
.FS2_body_Config_BusinessDeal .userTable_02 th,
.FS2_body_Config_BusinessDeal .userTable_02 td { padding: 12px 26px; border-right: solid #cfcfcf 1px; border-bottom: solid #cfcfcf 1px; font-size: 93%; }
.FS2_body_Config_BusinessDeal .userTable_02 th { background: #afafaf; font-weight: bold; color: #fff; }
.FS2_body_Config_BusinessDeal .box {}
.FS2_body_Config_BusinessDeal .box h3 { margin: 20px 0 5px 0; padding: 15px 40px; background: #f4f4f4; border-bottom: none; text-align: left; font-size: 139%; font-weight: bold; line-height: 1.2; }
.FS2_body_Config_BusinessDeal .box h3 br { display: none; }
.FS2_body_Config_BusinessDeal .box_about {}
.FS2_body_Config_BusinessDeal .box_about dl { margin: 20px 0; padding: 0 20px 20px; border-bottom: solid #d5d5d5 1px; }
.FS2_body_Config_BusinessDeal .box_about dl dt { font-size: 108%; font-weight: bold; }
.FS2_body_Config_BusinessDeal .box_about dl dd { margin-top: 12px; font-size: 93%; }


/* preview
------------------------------------------------ */
#head_store_search dl dd ul { padding-left: 30px; width: auto; text-align: left; }
/*#fixed_store_list dd ul li { padding-top: 20px; }*/
