@charset 'shift_jis';


@media(min-width: 768px){
/* web font
------------------------------------------------ */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,600');
.fRoboto { font-family: 'Roboto Condensed', sans-serif; }

/* 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: 1220px;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	font-family: 'Hiragino Kaku Gothic ProN', '・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS ProN W3', 'Meiryo', '・ｽ・ｽ・ｽC・ｽ・ｽ・ｽI', '・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.6;
	color: #444;
}

/* ------------------------------------------------
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 { /* width: auto;*/ height: auto; max-width: 100%; border: none; vertical-align: top; }
a:link { text-decoration: none; color: #444; }
a:visited { text-decoration: none; color: #444; }
a:hover { text-decoration: none; color: #aaa; }
a:hover img,
input[type=image]:hover { opacity: .7; filter: alpha(opacity=70); }

/* clearfix
------------------------------------------------ */
.clearfix {
	clear: none;
	zoom: 1;
}
.clearfix:before,.clearfix:after {
	content: ' ';
	display: table;
}
.clearfix:after { clear: both; }

/* layout_body
------------------------------------------------ */
.layout_body {
	position: relative;
}

.layout_header {
}

.layout_table,
.wrap {
	position: relative;
	margin: 0 auto;
	width: 1168px;
}

	td.layout_menu { display: none; }
	td.layout_content { width: 100%; }

.layout_footer {
}

/* FS2_body_text_area */
.FS2_body_text_area {
	display: none;
}

/* header
------------------------------------------------ */
#header {
	position: relative;
	width: 100%;
	background: #fff;
	z-index: 10;
}

/* head_top */
#head_top {
	position: relative;
	padding: 6px 0;
	background: #000;
	color: #fff;
}
#head_top a { color: #fff; }

	#tagline {
		float: left;
		font-size: 85%;
		font-weight: normal;
		line-height: 1.2;
	}

	#head_top .FS2_repeater {
		float: right;
		width: 50%;
		text-align: right;
		font-size: 85%;
		line-height: 1.2;
	}

/* head_mid */
#head_mid {
	position: relative;
	border-bottom: solid #ededed 1px;
}

	#head_mid .brand {
		float: left;
		width: 832px;
		border-left: solid #ededed 1px;
	}

		#head_mid .brand li {
			float: left;
			width: 103px;
			border-right: solid #ededed 1px;
		}

			#head_mid .brand li a { display: block; }
			#head_mid .brand li a:hover { background: #ededed; }
				#head_mid .brand li a:hover img { opacity: 1; filter: alpha(opacity=100); }

	#head_mid .info {
		float: right;
		width: 330px;
		text-align: right;
	}

		#head_mid .info .links {
			margin-top: 6px;
		}

			#head_mid .info .links li {
				display: inline-block;
				margin-left: 14px;
				vertical-align: top;
				font-size: 85%;
				line-height: 1.2;
			}
			#head_mid .info .links li:first-child { margin-left: 0; }
			#head_mid .info .links #head_link_guest,
			#head_mid .info .links #head_link_member { display: none; }

				#head_mid .info .links li a { display: block; padding-top: 22px; background-position: center top; background-repeat: no-repeat; }
				#head_mid .info .links .link_login a { background-image: url(/shop_fs2/item/peet/design/img01/head_icon_login.png); }
				#head_mid .info .links .link_mypage a { background-image: url(/shop_fs2/item/peet/design/img01/head_icon_mypage.png); }
				#head_mid .info .links .link_cart a { background-image: url(/shop_fs2/item/peet/design/img01/head_icon_cart.png); }

/* brand_header
------------------------------------------------ */
.brand_header {
	display: none;
}

/* header_main */
.header_main {
	height: 124px;
}
.header_main .wrap { height: 100%; }

	.header_main .logo {
		margin: 0 auto;
		font-size: 100%;
		font-weight: normal;
		line-height: 1;
	}

		.header_main .logo a { display: block; }

	.header_main .info {
		position: absolute;
		bottom: 32px;
		right: 0;
	}

		.header_main .info .brand {
			margin-bottom: 12px;
			text-align: center;
			font-size: 77%;
			line-height: 1;
		}

		.header_main .info .sns {
			text-align: center;
		}

			.header_main .info .sns li { display: inline-block; margin: 0 6px; vertical-align: top; }
				.header_main .info .sns li a { display: block; }

/* header_btm */
.header_btm {
	position: relative;
	width: 100%;
	height: 54px;
	border-top: solid #ededed 1px;
	border-bottom: solid #ededed 1px;
}

	.header_btm .gnav {
		position: relative;
		height: 54px;
	}

		.header_btm .gnav li {
			float: left;
			font-size: 108%;
			font-weight: bold;
			line-height: 54px;
		}

			.header_btm .gnav li a { display: block; padding: 0 30px; }
			.header_btm .gnav li:first-child a { padding-left: 0; }
			.header_btm .gnav li:hover a[href^='#'] { background: #ededed; }
				.header_btm .gnav li a[href^='#']:before { content: ' '; display: inline-block; margin-right: 8px; width: 10px; height: 6px; background: url(/shop_fs2/item/peet/design/img01/arrow_down1.png) no-repeat left center; vertical-align: baseline; }

			.header_btm .gnav li .snav {
				display: none;
				position: absolute;
				top: 54px;
				left: 0;
				width: 100%;
				background: rgba(237,237,237,.96);
				line-height: 1.6;
				z-index:100000000;
			}
			.header_btm .gnav li:hover .snav { display: block; }
			.header_btm .gnav li .snav li { float: none; margin: 12px 0 0; font-size: 100%; font-weight: normal; line-height: 1.6; }
			.header_btm .gnav li .snav li:first-child { margin-top: 0; }
				.header_btm .gnav li .snav li a { padding: 0; }
				.header_btm .gnav li .snav dl { padding: 30px; }
					.header_btm .gnav li .snav dl dt { margin-bottom: 22px; font-weight: bold; }
					.header_btm .gnav li .snav dl dd {}
						.header_btm .gnav li .snav dl dd .snav_main { float: left; width: 136px; }
							.header_btm .gnav li .snav dl dd .snav_main li {}
								.header_btm .gnav li .snav dl dd .snav_main .link_sale span { color: #d00; }
						.header_btm .gnav li .snav dl dd .snav_other { clear: none; float: left; padding-left: 40px; border-left: solid #acacac 1px; width: 930px; }
							.header_btm .gnav li .snav dl dd .snav_other ul { float: left; width: 230px; }

	.header_btm .search {
		position: absolute;
		top: 13px;
		right: 0;
		width: 200px;
		height: 28px;
	}

		.header_btm .search .keyword,
		.header_btm .search .btn {
			display: inline-block;
			vertical-align: middle;
		}
		.header_btm .search input { outline: none; }

		.header_btm .search .keyword { width: 171px; height: 26px; border: solid #ededed 1px; border-right: none; }
			.header_btm .search .keyword input { padding: 0 8px; width: 100%; height: 100%; background: #fff; border: none; }
		.header_btm .search .btn { width: 28px; height: 28px; }

/* fix_header */
.fix_header {}
.fix_header #header { position: fixed; top: 0; left: 0; }
.fix_header #head_top,
.fix_header .header_main { display: none; }
.fix_header .header_btm { border-top: none; }

/* pagetop
------------------------------------------------ */
.pagetop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 10;
}
.pagetop_peet { width: 48px; height: 48px; }

	.pagetop a { display: block; }
	.pagetop_peet a { width: 46px; height: 46px; border: solid #000 1px; background: url(/shop_fs2/item/peet/design/img01/pagetop.png) no-repeat center center #fff; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	.pagetop_peet a:hover { background-image: url(/shop_fs2/item/peet/design/img01/pagetop_on.png); background-color: #000; }

/* contents
------------------------------------------------ */
#contents {
	position: relative;
	margin: 0 auto;
/* 	max-width: 1760px; */
}

/* topicpath */
#topicpath {
	position: relative;
	padding: 22px 0 56px;
}

	#topicpath li {
		float: left;
		font-size: 85%;
		line-height: 1.2;
	}

		#topicpath li a { text-decoration: underline; }
		#topicpath li a:hover { text-decoration:  none; }

/* title */
.title1 {
	margin-bottom: 38px;
	margin-top: 38px;
	text-align: center;
	font-size: 100%;
	font-weight: normal;
	color: #000;
}

	.title1 .en,
	.title1 .ja {
		display: block;
		line-height: 1.2;
	}
	.title1 .en { font-family: 'Roboto Condensed', sans-serif; font-size: 340%; font-weight: 300; }
	.title1 .ja { margin-top: 16px; font-size: 139%; }

.title2 {
	margin-bottom: 8px;
	text-align: center;
	font-size: 100%;
	font-weight: normal;
	color: #000;
}

	.title2 .en,
	.title2 .ja {
		display: block;
		line-height: 1.2;
	}
	.title2 .en { font-family: 'Roboto Condensed', sans-serif; font-size: 240%; font-weight: 300; }
	.title2 .ja { margin-top: 8px; font-size: 120%; }

/* sub_title */
.sub_title1 {
	position: relative;
	margin-bottom: 40px;
	padding: 14px 24px;
	background: #ccc;
	font-size: 124%;
	font-weight: bold;
	line-height: 1.2;
}

/* more */
.more1 {
	margin: 32px auto;
	width: 160px;
	height: 40px;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 124%;
	font-weight: 300;
	line-height: 1;
}

	.more1 a { display: block; padding: 11px 0 9px; border: solid #000 1px; color: #000; }
	.more1 a:hover { background-color: #000; color: #fff; }

/* item_list */
.item_list1 {
}

	.item_list1 li {
		position: relative;
		float: left;
	}

		.item_list1 li a { display: block; position: relative; width: 100%; }
		.item_list1 li .rank { position: absolute; top: 0; left: 0; z-index: 2; }
			.item_list1 li a:hover .rank img { opacity: 1; filter: alpha(opacity=100); }
		.item_list1 li .photo { position: relative; width: 100%; z-index: 1; }
		.item_list1 li a:hover .photo { background: #000; }
		.item_list1 li .info { margin-top: 8px; }
			.item_list1 li .name { font-size: 108%; font-weight: normal; }
			.item_list1 li .price { margin-top: 6px; font-size: 93%; }
			.item_list1 li a:hover .price { color: #444; }

.item_list2 {
}

	.item_list2 li {
		position: relative;
		float: left;
	}

		.item_list2 li a { display: block; position: relative; width: 100%; color: #fff; }
		.item_list2 li .rank { position: absolute; top: 0; left: 0; z-index: 3; }
		.item_list2 li a:hover { opacity: 1; filter: alpha(opacity=100); }
		.item_list2 li .photo { position: relative; width: 100%; z-index: 1; }
		.item_list2 li .info { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 2; }
		.item_list2 li a:hover .info { display: block; }
		.item_list2 li .info .table { display: table; width: 100%; height: 100%; }
		.item_list2 li .info .table-cell { display: table-cell; vertical-align: middle; }
			.item_list2 li .detail {}
				.item_list2 li .date { font-size: 93%; font-weight: bold; }
				.item_list2 li .shop { margin-top: 6px; font-size: 108%; }
				.item_list2 li .name { margin-top: 8px; font-size: 108%; font-weight: normal; }
				.item_list2 li .price { margin-top: 6px; font-size: 93%; }
			.item_list2 li .more { margin: 20px auto 0; padding: 6px 0 4px; width: 122px; border: solid #fff 1px; text-align: center; font-family: 'Roboto Condensed', sans-serif; font-size: 124%; font-weight: 300; line-height: 1; }

.item_none {
	text-align: center;
	font-size: 108%;
}

/* post_list */
.post_list1 {
}

	.post_list1 li {
		position: relative;
		float: left;
	}

		.post_list1 li a { display: block; position: relative; color: #fff; }
		.post_list1 li a:hover { opacity: 1; filter: alpha(opacity=100); }
		.post_list1 li .cat { position: absolute; top: 0; left: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 124%; font-weight: 300; line-height: 1; z-index: 3; }
			.post_list1 li .cat span { display: inline-block; padding: 8px 10px 6px; vertical-align: top; }
			.post_list1 li .cat .cat_news { background: #000; color: #fff; }
			.post_list1 li .cat .cat_shopinfo { background: #fff; color: #000; }
			.post_list1 li .cat .cat_feature { background: #ededed; color: #000; }
		.post_list1 li .photo { position: relative; z-index: 1; }
		.post_list1 li .info { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 2; }
		.post_list1 li a:hover .info { display: block; }
		.post_list1 li .info .table { display: table; width: 100%; height: 100%; }
		.post_list1 li .info .table-cell { display: table-cell; vertical-align: middle; }
			.post_list1 li .detail {}
				.post_list1 li .date { font-size: 93%; font-weight: bold; }
				.post_list1 li .name { margin-top: 6px; font-size: 108%; font-weight: normal; }
				.post_list1 li .brand { margin-top: 8px; font-size: 108%; }
			.post_list1 li .more { margin: 20px auto 0; padding: 6px 0 4px; width: 122px; border: solid #fff 1px; text-align: center; font-family: 'Roboto Condensed', sans-serif; font-size: 124%; font-weight: 300; line-height: 1; }

.post_list2 {
}

	.post_list2 li {
		float: left;
		margin-right: 24px;
		width: 572px;
		border-bottom: dotted #d4d4d4 1px;
	}
	.post_list2 li:nth-of-type(1),
	.post_list2 li:nth-of-type(2) { border-top: dotted #d4d4d4 1px; }
	.post_list2 li:nth-of-type(2n) { margin-right: 0; }
	.post_list2 li:nth-of-type(2n+1) { clear: both; }

		.post_list2 li a { display: block; padding: 16px 0; }
		.post_list2 li .photo,
		.post_list2 li .info { display: inline-block; vertical-align: middle; }
		.post_list2 li .photo { width: 124px; }
		.post_list2 li .info { margin-left: 16px; width: 432px; }
			.post_list2 li .info .date { font-size: 93%; font-weight: bold; }
			.post_list2 li .info .name { margin-top: 6px; font-size: 108%; font-weight: normal; }

/* slide */
.slide1 {
	position: relative;
}

	.slide1 .frame {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
	}

		.slide1 .move {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
		}

			.slide1 .move li {
				float: left;
			}

				.slide1 .move li a { display: block; }

	.slide1 .prev,
	.slide1 .next {
		position: absolute;
		top: 50%;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.slide1 .thumb {
		text-align: center;
	}

		.slide1 .thumb a { display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; text-indent: 100%; vertical-align: top; white-space: nowrap; overflow: hidden; }

/* keyword_links */
.keyword_links {
	margin-top: 100px;
}

	.keyword_links .title1 {}
		.keyword_links .title1 .en { font-size: 239%; }
		.keyword_links .title1 .ja { font-size: 124%; }

	.keyword_links ul {
	}

		.keyword_links ul li {
			display: inline-block;
			margin: 0 16px 16px 0;
			font-size: 124%;
			vertical-align: top;
			line-height: 1;
		}

			.keyword_links ul li a {
				display: block;
				padding: 10px 15px;
				border: solid #ededed 1px;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				-ms-border-radius: 8px;
				-o-border-radius: 8px;
				border-radius: 8px;
				color: #000;
			}
			.keyword_links ul li a:hover { background: #000; border-color: #000; color: #fff; }

/* item_category_links */
.item_category_links {
	margin-top: 100px;
	padding-bottom: 50px!important;
}

	.item_category_links .title1 {}
		.item_category_links .title1 .en { font-size: 239%; }
		.fs_item_category_links .title1 .en { margin: 0 auto; background-position: center top; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
		.item_category_links .title1 .ja { font-size: 124%; }

	.item_category_links ul {
		margin-top: -14px;
	}

		.item_category_links ul li {
			float: left;
			margin: 14px 14px 0 0;
			width: 183px;
			text-align: center;
			font-size: 108%;
			line-height: 1;
		}
		.item_category_links ul li:nth-of-type(6n) { margin-right: 0; }
		.item_category_links ul li:nth-of-type(6n+1) { clear: both; }

			.item_category_links ul li a {
				display: block;
				padding: 14px 0 12px;
				background: url(/shop_fs2/item/peet/design/img01/arrow1.png) no-repeat 166px center #ededed;
				color: #000;
			}
			.item_category_links ul li a:hover { background-image: url(/shop_fs2/item/peet/design/img01/arrow2.png); background-color: #000; color: #fff; }

/* paging */
.paging {
	position: relative;
	margin-top: 50px;
	padding-top: 15px;
	border-top: solid #ededed 1px;
}

	.paging p {
		font-size: 108%;
		line-height: 1.2;
	}

	.paging .prev,
	.paging .next { position: absolute; top: 15px; z-index: 2; }
	.paging .prev { left: 0; }
		.paging .prev a { padding-left: 18px; background: url(/shop_fs2/item/peet/design/img01/paging_prev1.png) no-repeat left center; }
	.paging .next { right: 0; }
		.paging .next a { padding-right: 18px; background: url(/shop_fs2/item/peet/design/img01/paging_next1.png) no-repeat right center; }
	.paging .top { position: relative; text-align: center; z-index: 1; }

/* recommend_item */
#recommend_item {
	margin-top: 70px;
}

	#recommend_item .title1 {}
		#recommend_item .title1 .en { margin: 0 auto; background-position: center top; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
		#recommend_item .title1 .ja { font-size: 108%; }
	#recommend_item .item_list1  { margin: 0 auto; width: 1000px; }
		#recommend_item .item_list1 li { margin-left: 20px; width: 178px; }
		#recommend_item .item_list1 li:first-child { margin-left: 0; }

/* checked_item */
#checked_item {
	margin-top: 70px;
}

	#checked_item .title1 {}
		#checked_item .title1 .en { margin: 0 auto; background-position: center top; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
		#checked_item .title1 .ja { font-size: 108%; }
	#checked_item .item_list1 { margin: 0 auto; width: 872px; }
		#checked_item .item_list1 li { margin-left: 16px; width: 132px; }
		#checked_item .item_list1 li:first-child { margin-left: 0; }

/* news_detail
------------------------------------------------ */
#news_detail {
	position: relative;
	z-index: 1;
}

	#news_detail .detail {
		position: relative;
		margin: 0 auto;
		width: 1000px;
	}

		#news_detail .detail .head {
			margin-bottom: 50px;
			padding-bottom: 10px;
			border-bottom: solid #ededed 1px;
		}

			#news_detail .detail .head .info,
			#news_detail .detail .head .cat,
			#news_detail .detail .head .cat dt,
			#news_detail .detail .head .cat dt span,
			#news_detail .detail .head .cat dd {
				display: inline-block;
				vertical-align: middle;
			}

			#news_detail .detail .head .info {
				width: 800px;
			}

				#news_detail .detail .head .info .date { font-size: 108%; }
				#news_detail .detail .head .info .title { font-size: 124%; font-weight: bold; }

			#news_detail .detail .head .cat {
				width: 200px;
				text-align: right;
			}

				#news_detail .detail .head .cat dt { font-size: 93%; }
					#news_detail .detail .head .cat dt span { margin-top: -1px; padding: 0 .4em; vertical-align: top; }
				#news_detail .detail .head .cat dd { font-family: 'Roboto Condensed', sans-serif; font-size: 124%; font-weight: 300; }
					#news_detail .detail .head .cat dd span { padding: 6px 10px; background: #ededed; }

		#news_detail .detail .content {
		}

			#news_detail .detail .content p { margin-top: 1.2rem; font-size: 108%; }
			#news_detail .detail .content p:first-child { margin-top: 0; }

/* styling_detail
------------------------------------------------ */
#styling_detail {
	position: relative;
}
#modal_contents #styling_detail,
#modal_contents #styling_detail a,
#modal_contents #styling_detail .title1 { color: #fff; }
#modal_contents #styling_detail .detail .main_info .coordinate dt { border-bottom-color: #fff; }

	#styling_detail .title1 {}
		#styling_detail .title1 .en { font-size: 308%; font-weight: 600; }
		#styling_detail .title1 .ja { margin-top: 12px; font-size: 108%; }

	#styling_detail .detail {
		position: relative;
		margin: 0 auto;
		width: 1000px;
	}

		#styling_detail .detail .main_photo {
			position: relative;
			float: left;
			width: 400px;
			z-index: 2;
		}

		#styling_detail .detail .main_info {
			position: relative;
			float: right;
			width: 560px;
			z-index: 2;
		}

			#styling_detail .detail .main_info .date { margin-bottom: 10px; font-size: 108%; }
			#styling_detail .detail .main_info .name { font-size: 108%; font-weight: bold; }
			#styling_detail .detail .main_info .comment { margin-top: 25px; font-size: 108%; }
			#styling_detail .detail .main_info .coordinate { margin-top: 45px; }
				#styling_detail .detail .main_info .coordinate dt { padding-bottom: 10px; border-bottom: solid #ccc 1px; font-size: 108%; }
				#styling_detail .detail .main_info .coordinate dd { margin-top: 10px; }
					#styling_detail .detail .main_info .coordinate dd ul {}
						#styling_detail .detail .main_info .coordinate dd ul li { float: left; margin: 15px 15px 0 0; width: 100px; }
						#styling_detail .detail .main_info .coordinate dd ul li:nth-of-type(5n) { margin-right: 0; }
						#styling_detail .detail .main_info .coordinate dd ul li:nth-of-type(5n+1) { clear: both; }
							#styling_detail .detail .main_info .coordinate dd ul li a { display: block; }
							#styling_detail .detail .main_info .coordinate dd ul li .photo {}
							#styling_detail .detail .main_info .coordinate dd ul li .info { margin-top: 6px; }
								#styling_detail .detail .main_info .coordinate dd ul li .title { font-size: 93%; font-weight: normal; }
								#styling_detail .detail .main_info .coordinate dd ul li .price { margin-top: 8px; font-size: 93%; }
									#styling_detail .detail .main_info .coordinate dd ul li .price strong { font-weight: bold; }

		#styling_detail .detail .paging {
			position: absolute;
			top: 0;
			left: 0;
			margin-top: 0;
			padding-top: 0;
			width: 100%;
			height: 100%;
			border-top: none;
			z-index: 1;
		}

			#styling_detail .detail .paging .prev,
			#styling_detail .detail .paging .next { top: 50%; margin-top: -14px; width: 15px; height: 28px; }
			#styling_detail .detail .paging .prev { left: -54px; }
			#styling_detail .detail .paging .next { right: -54px; }
				#styling_detail .detail .paging a { display: block; padding: 0 !important; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
				#styling_detail .detail .paging .prev a { background-image: url(/shop_fs2/item/peet/design/img01/paging_prev2.png); }
				#styling_detail .detail .paging .next a { background-image: url(/shop_fs2/item/peet/design/img01/paging_next2.png); }

	#styling_detail .close {
		margin: 40px auto 0;
		width: 84px;
		height: 32px;
		text-align: center;
		line-height: 30px;
	}

		#styling_detail .close a {
			display: block;
			border: solid #ccc 1px;
		}

		#styling_detail .close a:before {
			content: ' ';
			display: inline-block;
			margin-right: 6px;
			width: 12px;
			height: 12px;
			background: url(/shop_fs2/item/peet/design/img01/close1.png) no-repeat left top;
			vertical-align: middle;
		}

/* footer
------------------------------------------------ */
#footer {
	position: relative;
	margin-top: 50px;
}

/* foot_brand */
#foot_brand {
	padding: 46px 0;
	background: #f8f8f8;
}

	#foot_brand .title1 {}
		#foot_brand .title1 .en { font-size: 239%; }
		#foot_brand .title1 .ja { font-size: 124%; }

	#foot_brand ul {
	}

		#foot_brand ul li {
			position: relative;
			float: left;
			margin: 12px 12px 0 0;
			width: 224px;
			height: 72px;
		}
		#foot_brand ul li:nth-of-type(1),
		#foot_brand ul li:nth-of-type(2),
		#foot_brand ul li:nth-of-type(3),
		#foot_brand ul li:nth-of-type(4),
		#foot_brand ul li:nth-of-type(5) { margin-top: 0; }
		#foot_brand ul li:nth-of-type(5n) { margin-right: 0; }
		#foot_brand ul li:nth-of-type(5n+1) { clear: both; }

			#foot_brand ul li a { display: block; }
				#foot_brand ul li img { position: relative; z-index: 1; }
				#foot_brand ul li a:hover img { opacity: 1; filter: alpha(opacity=100); }
				#foot_brand ul li .name { display: none; position: absolute; top: 0; left: 0; width: 100%; background: rgba(0,0,0,.8); text-align: center; font-size: 108%; font-weight: normal; line-height: 72px; color: #fff; z-index: 2; }
				#foot_brand ul li a:hover .name { display: block; }

/* foot_info */
#foot_info {
	padding: 63px 0;
}

	#foot_info .info_btn {
	}

		#foot_info .info_btn ul {
			clear: none;
			float: left;
		}

			#foot_info .info_btn ul li {
				float: left;
				margin-left: 12px;
				width: 224px;
				height: 90px;
				overflow: hidden;
			}
			#foot_info .info_btn ul li:first-child { margin-left: 0; }

				#foot_info .info_btn ul li a { display: block; }

		#foot_info .info {}
		#foot_info .btn { margin-left: 12px; }
			#foot_info .btn li {}
				#foot_info .btn li a { padding: 5px; background: url(/shop_fs2/item/peet/design/img01/dotted1.gif) repeat left top; }
					#foot_info .btn li a img,
					#foot_info .btn li a .name { display: inline-block; vertical-align: middle; }
					#foot_info .btn li a img { width: 80px; }
					#foot_info .btn li a .name { width: 129px; text-align: center; }
						#foot_info .btn li a .name .en,
						#foot_info .btn li a .name .ja { display: block; line-height: 1; }
						#foot_info .btn li a .name .en { font-family: 'Roboto Condensed', sans-serif; font-size: 154%; font-weight: 400; }
						#foot_info .btn li a .name .ja { margin-top: 8px; font-size: 100%; }

	#foot_info .links {
		margin-top: 60px;
		border-right: solid #ededed 1px;
		color: #000;
	}

		#foot_info .links dl {
			float: left;
			padding-left: 70px;
			width: 220px;
			min-height: 170px;
			border-left: solid #ededed 1px;
			box-sizing: content-box;
		}
		#foot_info .links dl:last-child { padding-left: 40px; width: 250px; }

			#foot_info .links dl dt {
				margin-top: 24px;
				font-family: 'Roboto Condensed', sans-serif;
				font-size: 124%;
				font-weight: 300;
			}
			#foot_info .links dl dt:first-child { margin-top: 0; }

			#foot_info .links dl dd {
			}

				#foot_info .links dl dd .link {
				}

					#foot_info .links dl dd .link li {
						margin-top: 6px;
						font-size: 108%;
					}

						#foot_info .links dl dd .link li span,
						#foot_info .links dl dd .link li a { display: inline-block; vertical-align: middle; }
						#foot_info .links dl dd .link li span { margin-right: .4em; }
						#foot_info .links dl dd .link li a {}

				#foot_info .links dl dd .app {
					margin-top: 10px;
				}

					#foot_info .links dl dd .app li {
						display: inline-block;
						margin-left: 8px;
						vertical-align: top;
					}
					#foot_info .links dl dd .app li:first-child { margin-left: 0; }

						#foot_info .links dl dd .app li a { display: block; }

/* foot_paylogo */
#footer .paylogo{
	width: 100%;
	margin: 20px auto 0;
}

#footer .paylogo .flex{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	width: 90%;
	position: relative;
	max-width: 600px;
	align-items: center;
	margin: auto;
}

#footer .paylogo .flex div{
	flex-basis: calc(100% / 5);
	margin: 0 auto;
	text-align: center;
}

#footer .paylogo .flex div img{
	max-width: 120px;
	vertical-align: middle;
}


/* copyright */
#copyright {
	padding: 30px 0;
	background: #000;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 93%;
	line-height: 1;
	color: #fff;
}

/* modal window
------------------------------------------------ */
#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.88);
	z-index: 50;
}

#modal_contents {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -500px;
	width: 1000px;
	z-index: 100;
}

#modal_close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

	#modal_close a { color: #fff; }

/* futureshop
------------------------------------------------ */
.FS2_trial,

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

/* 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,
select { width:370px; padding: 0 6px; height: 40px; border: solid #dedede 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; font-size: 108%; }
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: url(/shop_fs2/item/peet/design/img01/arrow_down2.png) no-repeat 96% center !important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
#content { height: 8em; }
label {}
label input { margin-right: 4px; }
.FS2_assist_required { background: #fff; }
select.FS2_assist_required { background: none; }
select[name=prefecture] { width: 150px; }

/* orderFlow */
.orderFlow { margin-bottom: 40px; }

/* pan */
.pan { margin: 20px auto; padding: 0; background: none; font-size: 85%; line-height: 1; color: #000; }
.pan a { text-decoration: underline; color: #000; }
.pan a:hover { text-decoration: none; }

/* pageTitle */
.pageTitle { margin: 0 0 44px; padding: 0; border-bottom: none; text-align: center; font-size: 185%; font-weight: normal; }

/* CrossHead */
.CrossHead { margin: 0 0 14px; padding: 0; border-bottom: none; font-size: 108%; font-weight: normal; }

/* userTable_01 */
.userTable_01 { margin-bottom: 10px; width: 100%; border-top: solid #ccc 1px; border-left: solid #ccc 1px; border-spacing: 0; }
.userTable_01 th,
.userTable_01 td { padding: 10px 14px; border-bottom: solid #ccc 1px; font-size: 100%; }
.userTable_01 th { background: #f9f9f9; }
.userTable_01 td {}

/* userTable_02 */
.userTable_02 { margin-bottom: 10px; width: 100%; border-top: solid #ccc 1px; border-left: solid #ccc 1px; border-spacing: 0; }
.userTable_02 th,
.userTable_02 td { padding: 10px 14px; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px; font-size: 100%; }
.userTable_02 th { background: #f9f9f9; }
.userTable_02 td {}

/* cartTable */
.cartTable { margin: 25px 0; border: none; }
.cartTable caption { display: none; }
.cartTable th,
.cartTable td { padding: 16px 10px; background: none; border: none; text-align: left; font-size: 108%; font-weight: normal; }
.cartTable tbody td a { text-decoration:underline!important;
font-weight:bold;
color:#4653A2!important;
}
.cartTable tbody td a:visited { text-decoration:underline!important; color:#4653A2!important; }
.cartTable tr:first-child th,
.cartTable tr:first-child td { border-top: none; }
.cartTable thead th,
.cartTable thead td { padding: 10px 15px; background: #f8f8f8; }
.cartTable th { font-weight: bold; }
.cartTable .FS2_cartTableHeader_goodsName {}
.cartTable .FS2_cartTableHeader_unitPrice {}
.cartTable .FS2_cartTableHeader_point { display: none; }
.cartTable .FS2_cartTableHeader_amount {}
.cartTable .FS2_cartTableHeader_subtotal {}
.cartTable .FS2_cartTableHeader_delete {}
.cartTable tbody td { border-bottom: solid #e6e4e4 1px; }
.cartTable .FS2_GoodsImage_td { padding-left: 0; width: 100px; }
.cartTable .FS2_GoodsImage_td a { display: block; }
.cartTable .FS2_GoodsImage_td img { margin: 0; width: 100px; height: auto; }
.cartTable .FS2_GoodsName_td { padding-left: 24px; }
.cartTable .FS2_cartTable_unitPrice { width: 140px; }
.cartTable .FS2_cartTable_point { display: none; }
.cartTable .FS2_cartTable_amount { width: 60px; }
.cartTable .FS2_cartTable_amount input { padding: 0 2px; width: 40px; height: 40px; text-align: center; }
.cartTable .FS2_cartTable_subtotal { width: 140px; }
.cartTable .FS2_cartTable_delete { padding-right: 0; width: 96px; }
.cartTable tr.summary th,
.cartTable tr.summary td { border-top-style: solid; border-top-width: 1px; }

/* FS2_arrival_information_table */
.FS2_arrival_information_table {}
.FS2_arrival_information_table .FS2_arrival_information_td01 { padding-right: 20px; width: 160px; }
.FS2_arrival_information_table .FS2_arrival_information_td01 a { display: block; }
.FS2_arrival_information_table .FS2_arrival_information_td02 { width: auto; }

/* FS2_inqury_table */
.FS2_inqury_table {}
.FS2_inqury_table .FS2_inqury_td01 { padding-right: 20px; width: 160px; }
.FS2_inqury_table .FS2_inqury_td01 a { display: block; }
.FS2_inqury_table .FS2_inqury_td02 { width: auto; }

/* FS2_WishList_table */
.FS2_WishList_table { margin: 20px 0; }

/* FS2_Preorder_icon */
.FS2_Preorder_icon { display: none; }

/* group_head */
.group_head { margin-bottom: 20px; }
.group_head .title { text-align: center; font-size: 154%; font-weight: normal; line-height: 1.2; }

/* FS2_body_Goods */
#FS2_body_Goods {}
/*.FS2_GroupList { display: none; }*/
.FS2_GroupList + br,
.FS2_GroupList + br + br { display: none; }
.FS2_sort_menu_bg { position: relative; margin-top: 0; }
#FS2_sort_menu { margin-left: auto; width: 400px; height: 24px; text-align: right; }
#FS2_sort_menu li { display: inline-block; margin-left: 4px; padding: 0; height: 100%; border-right: none; vertical-align: middle; font-size: 108%; line-height: 24px; }
#FS2_sort_menu .FS2_sort_menu_title { margin-left: 0; padding-left: 25px; background: url(/shop_fs2/item/peet/design/img01/list_sort.png) no-repeat left center; }
#FS2_sort_menu .FS2_sort_menu_title:after { content: '・ｽF'; display: inline-block; vertical-align: middle; }
#FS2_sort_menu li a,
#FS2_sort_menu li span { display: block; padding: 0 8px; }
#FS2_sort_menu li span { background: #484848; font-weight: bold; color: #fff; }
.FS2_GroupLayout { position: relative; }
.pager { position: relative; margin: 16px 0 48px; padding: 0; height: 24px; border-bottom: none; text-align: right; }
.pager:last-child { margin-top: 48px; }
.pager .FS2_pager_text { position: absolute; top: 4px; left: 0; font-size: 93%; }
.pager:last-child .FS2_pager_text { display: none; }
.pager .FS2_pager_stay,
.pager a { display: inline-block; margin: 0 4px; width: 26px; border: solid #ededed 1px; text-align: center; vertical-align: middle; font-size: 108%; line-height: 26px; }
.pager .FS2_pager_stay { background: #484848; border-color: #484848; color: #fff; }
.pager .FS2_pager_link_prev,
.pager .FS2_pager_link_next { margin: 0; width: 7px; height: 12px; background-position: center center; background-repeat: no-repeat; border: none; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.pager .FS2_pager_link_prev { margin-right: 15px; background-image: url(/shop_fs2/item/peet/design/img01/paging_prev1.png); }
.pager .FS2_pager_link_next { margin-left: 15px; background-image: url(/shop_fs2/item/peet/design/img01/paging_next1.png); }
.pager .FS2_pager_link_prev img,
.pager .FS2_pager_link_next img { display: none; }
.pager .FS2_pager_link_first,
.pager .FS2_pager_link_last { margin: 0; width: 11px; height: 12px; background-position: center center; background-repeat: no-repeat; border: none; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.pager .FS2_pager_link_first { margin-right: 15px; background-image: url(/shop_fs2/item/peet/design/img01/paging_first1.png); }
.pager .FS2_pager_link_last { margin-left: 15px; background-image: url(/shop_fs2/item/peet/design/img01/paging_last1.png); }
.pager .FS2_pager_link_first img,
.pager .FS2_pager_link_last img { display: none; }
.groupLayout > div,
.groupLayout .alignItem_05 { margin-left: -22px; }

/* FS2_itemlayout_IHL2 */
#FS2_itemlayout_IHL2 { position: relative; margin: 0 0 40px 22px; padding: 0; width: 216px; background: #fff; border: none; z-index: 1; }
#FS2_itemlayout_IHL2:hover { z-index: 2; }
#FS2_itemlayout_IHL2 a:hover img { opacity: 1; filter: alpha(opacity=100); }
#FS2_itemlayout_IHL2 .itemGroup { font-size: 100%; font-weight: normal; }
#FS2_itemlayout_IHL2 .FS2_thumbnail_container { position: relative; margin: 0 0 12px; z-index: 1; }
#FS2_itemlayout_IHL2 .FS2_thumbnail_container a { display: inline-block; width: 100%; /*border: solid #f8f8f8 1px;*/ vertical-align: top; }
#FS2_itemlayout_IHL2 .FS2_thumbnail_container a:hover img { opacity: .7; filter: alpha(opacity=70); } 
#FS2_itemlayout_IHL2 .FS2_original_icons { margin: 0 0 0 -11px; }
#FS2_itemlayout_IHL2 .FS2_original_icons:before,
#FS2_itemlayout_IHL2 .FS2_original_icons:after { content: ' '; display: table; }
#FS2_itemlayout_IHL2 .FS2_original_icons:after { clear: both; }
#FS2_itemlayout_IHL2 .FS2_original_icons li { float: left; margin: 0 0 11px 11px; height: 20px; }
#FS2_itemlayout_IHL2 .FS2_original_icons li span { display: block; height: 100%; }
#FS2_itemlayout_IHL2 .FS2_original_icons li img { width: auto; height: 100%; max-width: inherit; }
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon { margin: 0 0 0 -11px; }
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon:before,
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon:after { content: ' '; display: table; }
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon:after { clear: both; }
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon img { float: left; width: auto; margin: 0 0 11px 11px; height: 20px; max-width: inherit; }
#FS2_itemlayout_IHL2 .itemGroup { font-size: 108%; font-weight: normal; }
#FS2_itemlayout_IHL2 .itemGroup .itemCatchCopy { display: none; }
#FS2_itemlayout_IHL2 .itemGroup a {}
#FS2_itemlayout_IHL2 .itemGroup a:hover { text-decoration: none; }
#FS2_itemlayout_IHL2 .FS2_itemPrice_area { margin: 8px 0 0; font-size: 93%; }
#FS2_itemlayout_IHL2 .FS2_itemPrice_area .FS2_itemPrice_text { margin: 0; font-size: 100%; }
#FS2_itemlayout_IHL2 .FS2_itemPrice_area .FS2_itemPrice_text .FS2_special_price { display: none; }
#FS2_itemlayout_IHL2 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice { font-weight: bold; }
#FS2_itemlayout_IHL2 .FS2_itemPrice_area .FS2_itemPrice_text .FS2_itemPrice_addition { font-weight: normal; }
#FS2_itemlayout_IHL2 .FS2_WishListButton_area,
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button { display: none; }
#FS2_itemlayout_IHL2 .FS2_noStockText { margin-top: 8px; height: 22px; border: dotted #c00 1px; text-align: center; font-size: 93%; color: #c00; line-height: 22px; }
.FS2_AdditionalImage_Balloon_Tip { top: -8px !important; left: 180px !important; padding: 0; width: 70px; height: auto; background: #fff; border: solid #ededed 1px; opacity: 1 !important; filter: alpha(opacity=100) !important; overflow: visible; z-index: 2; }
.FS2_AdditionalImage_Balloon_Tip:after { content: ' '; position: absolute; top: 50%; left: -11px; width: 12px; height: 14px; background: url(/shop_fs2/item/peet/design/img01/list_balloon.png) no-repeat center center; }
.FS2_AdditionalImage_Balloon_Tip div { padding: 8px; }
.FS2_AdditionalImage_Balloon_Tip div a { display: block; margin-top: 8px; width: 54px; }
.FS2_AdditionalImage_Balloon_Tip div a:first-child { margin-top: 0; }

/* FS2_itemlayout_IH3 */
#FS2_itemlayout_IH3 { margin: 0 auto; width: 1000px; zoom: 1; }
#FS2_itemlayout_IH3:before,#FS2_itemlayout_IH1:after { content: " "; display: table; }
#FS2_itemlayout_IH3:after { clear: both; }
#FS2_itemlayout_IH3 a {}
#FS2_itemlayout_IH3 .FS2_itemPrice_text .FS2_special_price { display: none; }
#FS2_itemlayout_IH3 > .FS2_upper_comment { display: none; }

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right { width: 480px; }

#FS2_itemlayout_IH3 .FS2_eye_catch_icon { margin-left: -10px; }
#FS2_itemlayout_IH3 .FS2_eye_catch_icon img { margin-left: 10px; height: 16px; }
#FS2_itemlayout_IH3 .FS2_original_icons { margin: 0 0 0 -12px; }
#FS2_itemlayout_IH3 .FS2_original_icons:before,
#FS2_itemlayout_IH3 .FS2_original_icons:after { content: " "; display: table; }
#FS2_itemlayout_IH3 .FS2_original_icons:after { clear: both; }
#FS2_itemlayout_IH3 .FS2_original_icons li { float: left; margin: 0 0 12px 12px; height: 18px; }
#FS2_itemlayout_IH3 .FS2_original_icons li span { display: block; height: 100%; }
#FS2_itemlayout_IH3 .FS2_original_icons li span img { height: 100%; max-width: inherit; }
#FS2_itemlayout_IH3 .itemTitle { margin-bottom: 10px; font-size: 124%; font-weight: normal; }
#FS2_itemlayout_IH3 .itemTitle .itemCatchCopy {}
#FS2_itemlayout_IH3 .itemNumber { margin-bottom: 8px; font-size: 108%; }
#FS2_itemlayout_IH3 .FS2_itemPrice_area { position: relative; margin-top: 14px; }
#FS2_itemlayout_IH3 .FS2_itemPrice_text {}
#FS2_itemlayout_IH3 .FS2_itemPrice_text span { display: inline-block; vertical-align: bottom; line-height: 1; }

#FS2_itemlayout_IH3 .FS2_itemPrice_text .itemPrice { font-size: 154%; font-weight: bold; }
#FS2_itemlayout_IH3 .FS2_itemPrice_text .FS2_itemPrice_addition { font-size: 154%; }
#FS2_itemlayout_IH3 .FS2_point { margin-top: 14px; border-bottom: none; font-size: 108%; color: #d00; }

#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation { margin: 20px 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation table { width: 100%; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table th,
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table td { background: #fff; border-top: dotted #444 1px; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table tr:first-child th,
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table tr:first-child td { border-top: solid #000 1px; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table tr:last-child th,
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table tr:last-child td { border-bottom: solid #000 1px; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table th { padding: 20px 0 20px 6px; width: 128px; border-top: none; font-size: 108%; font-weight: bold; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table td { padding: 8px 8px 8px 0; width: 170px; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table td:last-child { width: 160px; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table td a { display: block; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_table td .sold_out { display: inline-block; vertical-align: baseline; color: #d00; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_bg { background: #fff; }
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_border th,
#FS2_itemlayout_IH3 .FS2_additional_image_tableVariation_border td { border-top: solid #000 1px; }

#FS2_itemlayout_IH3 .FS2_ArrivalInformationButton_area { display: none; }

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container {}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .comment { font-size: 108%; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .note { font-size: 93%; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .info { margin: 20px 0; width: 100%; border-bottom: dotted #ededed 1px; border-spacing: 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .info th,
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .info td { padding: 14px 0; border-top: dotted #ededed 1px; text-align: left; vertical-align: middle; font-size: 108%; font-weight: normal; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .info th { padding-left: 30px; width: 80px; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .info td { padding-left: 10px; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .info td img { margin-left: 12px; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .info td img:first-child { margin-left: 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .size { margin: 8px 0; width: 100%; border-top: solid #ededed 1px; border-left: solid #ededed 1px; border-spacing: 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .size th,
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .size td { padding: 5px 0; width: 14%; border-right: solid #ededed 1px; border-bottom: solid #ededed 1px; text-align: center; vertical-align: middle; font-size: 93%; font-weight: normal; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .size th { background: #f8f8f8; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container .size td {}

#FS2_itemlayout_IH3 .link_box { margin-top: 24px; }
#FS2_itemlayout_IH3 .link_box div { display: inline-block; margin-left: 15px; width: 150px; height: 40px; text-align: center; vertical-align: top; line-height: 38px; }
#FS2_itemlayout_IH3 .link_box div:first-child { margin-left: 0; }
#FS2_itemlayout_IH3 .link_box div a { display: block; border: solid #444 1px; }
#FS2_itemlayout_IH3 .link_box div a:hover { background-color: #444; color: #fff; }
#FS2_itemlayout_IH3 .link_box div .FS2_AlreadyWishListButton_container { font-size: 85%; }
#FS2_itemlayout_IH3 .link_box .FS2_WishListButton_area .FS2_AlreadyWishListButton_container,
#FS2_itemlayout_IH3 .link_box .FS2_WishListButton_area a:hover { background-color: #000; border-color: #000; color: #fff; }
#FS2_itemlayout_IH3 .link_box .FS2_WishListButton_area .FS2_hiddenElement { display: none; }
#FS2_itemlayout_IH3 .link_box div a:before { content: ' '; display: inline-block; margin-right: 6px; background-position: center center; background-repeat: no-repeat; vertical-align: middle; }
#FS2_itemlayout_IH3 .link_box .btn_size a:before { width: 16px; height: 10px; background-image: url(/shop_fs2/item/peet/design/img01/icon_size1.png); }
#FS2_itemlayout_IH3 .link_box .FS2_InquiryButton_area a:before { width: 16px; height: 14px; background-image: url(/shop_fs2/item/peet/design/img01/icon_balloon1.png); }
#FS2_itemlayout_IH3 .link_box .FS2_WishListButton_area a:before { width: 16px; height: 14px; background-image: url(/shop_fs2/item/peet/design/img01/icon_heart1.png); }
#FS2_itemlayout_IH3 .link_box .btn_size a:hover:before { background-image: url(/shop_fs2/item/peet/design/img01/icon_size2.png); }
#FS2_itemlayout_IH3 .link_box .FS2_InquiryButton_area a:hover:before { background-image: url(/shop_fs2/item/peet/design/img01/icon_balloon2.png); }
#FS2_itemlayout_IH3 .link_box .FS2_WishListButton_area .FS2_AlreadyWishListButton_container:before,
#FS2_itemlayout_IH3 .link_box .FS2_WishListButton_area a:hover:before { background-image: url(/shop_fs2/item/peet/design/img01/icon_heart2.png); }

#FS2_itemlayout_IH3 .FS2_TweetButton_area { margin-top: 24px; height: 20px; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .sns { height: 100%; text-align: right; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .sns li { display: inline-block; margin-left: 4px; height: 100%; vertical-align: top; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .sns li:first-child { margin-left: 0; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .sns .sns_fb { width: 100px; }
#FS2_itemlayout_IH3 .FS2_TweetButton_area .sns .sns_fb iframe { width: 100%; height: 100%; } 

#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container { position: relative; float: left; margin-bottom: 40px; width: 480px; }
#FS2_itemlayout_IH3 .FS2_thumbnail_container { margin: 0; padding: 0; width: 478px; height: 598px; border: solid #f8f8f8 1px; }
#FS2_itemlayout_IH3 .FS2_thumbnail_container .FS2_GoodsImageLabel { margin-top: 8px; text-align: center; font-size: 93%; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container { position: absolute; top: 0; left: 0; width: 100%; z-index: 2; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table { display: block; width: 100%; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table tr,
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table td { display: block; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table td { position: absolute; width: 32px; height: 32px; background: #f8f8f8; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_incart { top: 568px; right: 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_incart a { display: block; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_incart a:hover { background: url(/shop_fs2/item/peet/design/img01/detail_btn_zoom_on.png) no-repeat center center #000; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_incart a:hover img { opacity: 0; filter: alpha(opacity=0); }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_prev,
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_next { top: 284px; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_prev { left: 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_next { right: 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_prev:hover,
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_next:hover { background-color: #000; background-position: center center; background-repeat: no-repeat; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_prev:hover { background-image: url(/shop_fs2/item/peet/design/img01/slide_prev1_on.png); }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_next:hover { background-image: url(/shop_fs2/item/peet/design/img01/slide_next1_on.png); }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_prev:hover img,
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_next:hover img { opacity: 0; filter: alpha(opacity=0); }

#FS2_itemlayout_IH3 .FS2_additional_image_container_main,
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub { clear: none; float: none; width: 480px; overflow: hidden; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main { display: none; clear: left; margin-bottom: 30px; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub {}
#FS2_itemlayout_IH3 .FS2_additional_image_container_title { margin: 0 0 14px; padding: 0; border-bottom: none; font-size: 108%; font-weight: normal; line-height: 1; }
#FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container { float: left; margin: 0 12px 12px 0; width: 70px; text-align: center; }
#FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container:nth-of-type(6n) { margin-right: 0; }
#FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container:nth-of-type(6n+1) { clear: both; }
#FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container img { margin: 0; width: 68px; border: solid #e7e7e7 1px; }
#FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container:hover img { opacity: .7; filter: alpha(opacity=70); }
#FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container .FS2_AdditionalImage_switcher_thumbnail_selected { border-color: #ccc !important; }
#FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container br { display: none; }

#FS2_itemlayout_IH3 #item_detail_styling { display: none; float: left; margin-top: 20px; width: 480px; }
#FS2_itemlayout_IH3 #item_detail_styling .title { margin-bottom: 14px; font-size: 108%; font-weight: normal; }
#FS2_itemlayout_IH3 #item_detail_styling ul {}
#FS2_itemlayout_IH3 #item_detail_styling ul li { float: left; margin: 0 12px 12px 0; width: 111px; }
#FS2_itemlayout_IH3 #item_detail_styling ul li:nth-of-type(4n) { margin-right: 0; }
#FS2_itemlayout_IH3 #item_detail_styling ul li:nth-of-type(4n+1) { clear: both; }
#FS2_itemlayout_IH3 #item_detail_styling ul li a { display: block; }

#FS2_Recommend_List { margin: 70px 0 0 -20px; }
#FS2_Recommend_List .CrossHead { display: none; }
#FS2_Recommend_List .title1 { margin-left: 20px; text-align: center; }
#FS2_Recommend_List .title1 .en { margin: 0 auto; background-position: center top; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#FS2_Recommend_List .title1 .ja { font-size: 108%; }
#FS2_Recommend_List .gl_Item { float: left; margin: 0 0 20px 20px; width: 178px; text-align: left !important; }
#FS2_Recommend_List .gl_Item .FS2_thumbnail_container { position: relative; margin-bottom: 8px; }
#FS2_Recommend_List .gl_Item .FS2_thumbnail_container a { display: block; position: relative; }
#FS2_Recommend_List .gl_Item .FS2_thumbnail_container img { position: relative; margin-bottom: 0; width: 178px; z-index: 1; }
#FS2_Recommend_List .gl_Item .FS2_thumbnail_container a:hover { background: #000; }
#FS2_Recommend_List .gl_Item .itemTitle { font-size: 108%; font-weight: normal; }
#FS2_Recommend_List .gl_Item .itemPrice { margin-top: 6px; font-size: 93%; }
#FS2_Recommend_List .gl_Item .FS2_WishListButton_area { display: none; }

/* inputTableArea */
.inputTableArea { margin: 14px auto 0; width: 1000px; background: #f8f8f8; }
.inputTableArea > label { display: block; padding: 20px 0 0 250px; }
.inputTableArea .userTable_01 { margin: 0 auto; width: 968px; border: none; }
.inputTableArea .userTable_01 th,
.inputTableArea .userTable_01 td { padding: 20px 0; background: #f8f8f8; border: none; border-bottom: solid #dedede 1px; vertical-align: middle; }
.inputTableArea .userTable_01 tr:last-child th,
.inputTableArea .userTable_01 tr:last-child td { border-bottom: none; }
.inputTableArea .userTable_01 th {}
.inputTableArea .userTable_01 th:nth-of-type(1) { padding-right: 16px; width: 180px; text-align: right; }
.inputTableArea .userTable_01 th:nth-of-type(2) { padding-right: 16px; width: 24px; text-align: center; }
.inputTableArea .userTable_01 th[width='35%'] { width: 210px; }
.inputTableArea .userTable_01 th img { padding-top: 4px; }
.inputTableArea .userTable_01 td { width: 740px; }
.inputTableArea .userTable_01 td input[type=text],
.inputTableArea .userTable_01 td input[type=password],
.inputTableArea .userTable_01 td input[type=email],
.inputTableArea .userTable_01 td input[type=tel],
.inputTableArea .userTable_01 td textarea { width: 226px; background: #fff6ee; }
.inputTableArea .userTable_01 td select { background-color: #fff6ee !important; }
.inputTableArea .userTable_01 td input[type=text],
.inputTableArea .userTable_01 td input[type=password] { width: 226px; }
.inputTableArea .userTable_01 td input[type=email] { width: 482px; }
.inputTableArea .userTable_01 td input[type=tel] { width: 74px; }
.inputTableArea .userTable_01 td textarea { width: 226px; height: 60px; }
.inputTableArea .userTable_01 td input[name=lastName],
.inputTableArea .userTable_01 td input[name=lastNameKana] { margin-right: 10px; }
.inputTableArea .userTable_01 td input[name=emailConfirmation] { margin-top: 10px; }
.inputTableArea .userTable_01 td input[name=zipCodeFront] { margin-right: 10px; }
.inputTableArea .userTable_01 td input[name=zipCodeBack] { margin-left: 10px; }
.inputTableArea .userTable_01 td input[name=addressSearch] { margin-left: 10px; }
.inputTableArea .userTable_01 td input[name=phoneNumberPublic] { margin-right: 10px; }
.inputTableArea .userTable_01 td input[name=phoneNumberLocal] { margin: 0 10px; }
.inputTableArea .userTable_01 td input[name=phoneNumberMember] { margin-left: 10px; }
.inputTableArea .userTable_01 td input[name=passwordConfirmation] { margin-top: 10px; }
.inputTableArea .userTable_01 td input[name=additionalItem5],
.inputTableArea .userTable_01 td input[name=additionalItem6] { margin-top: 10px; }
.inputTableArea .userTable_01 td input[name=cardNo] { margin-bottom: 4px; width: 226px; }
.inputTableArea .userTable_01 td select { background: #fff; height: 40px; }
.inputTableArea .userTable_01 td #fs2_prefecture { width: 240px; }
.inputTableArea .userTable_01 td #fs2_birthdayYear,
.inputTableArea .userTable_01 td #fs2_birthdayMonth,
.inputTableArea .userTable_01 td #fs2_birthdayDay { width: 90px; margin: 0 10px; }
.inputTableArea .userTable_01 td #fs2_birthdayYear { margin-left: 0; }
.inputTableArea .userTable_01 td #fs2_birthdayMonth {}
.inputTableArea .userTable_01 td #fs2_birthdayDay {}
.inputTableArea .userTable_01 td label { display: inline-block; margin: 6px 20px 10px 0; vertical-align: middle; }
.inputTableArea .userTable_01 td .FS2_AddressSearchButton { width: 88px; height: 40px; background: #333; border: none; font-size: 100%; line-height: 40px; color: #fff; cursor: pointer; outline: none; }
.inputTableArea + .FS2_bottom_btn_center_1 { margin: 0 auto; padding: 32px 0; width: 1000px; background: #f8f8f8; }

/* FS2_login_layout_table */
.FS2_login_layout_table { margin: 0 auto; width: 1000px; }
.FS2_login_layout_table .FS2_login_layout_table_td_left,
.FS2_login_layout_table .FS2_login_layout_table_td_right { width: 472px; }
.FS2_login_layout_table .FS2_login_layout_table_td_left {}
.FS2_login_layout_table .FS2_login_layout_table_td_right { padding-left: 56px; }
.FS2_login_layout_table .CrossHead,
.FS2_login_layout_table .Definition { margin: 0 0 30px; padding: 10px 0; background: #f8f8f8; border-bottom: none; text-align: center; font-size: 116%; font-weight: bold; }
.FS2_login_layout_table .inputTableArea { margin: 0; width: auto; background: none; }
.FS2_login_layout_table .inputTableArea .userTable_01 { margin-bottom: 0; width: auto; border: none; }
.FS2_login_layout_table .inputTableArea .userTable_01 caption { margin-bottom: 16px; padding: 0 0 20px; background: none; border-bottom: solid #eff1f2 1px; font-size: 108%; }
.FS2_login_layout_table .inputTableArea .userTable_01 th,
.FS2_login_layout_table .inputTableArea .userTable_01 td { padding: 8px 0; background: none; border: none; text-align: left; }
.FS2_login_layout_table .inputTableArea .userTable_01 th { font-size: 108%; }
.FS2_login_layout_table .inputTableArea .userTable_01 td {}
.FS2_login_layout_table .inputTableArea .userTable_01 td input { width: 320px; height: 40px; }
.FS2_login_layout_table .inputTableArea .itemCenter { margin-top: 16px; padding-top: 32px; border-top: solid #eff1f2 1px; }
.FS2_login_layout_table .inputTableArea div[align="right"] { margin-top: 30px; text-align: left; }
.FS2_login_layout_table .inputTableArea div[align="right"] a { display: inline-block; position: relative; padding-left: 20px; text-decoration: underline; vertical-align: top; }
.FS2_login_layout_table .inputTableArea div[align="right"] a:before { content: '>>'; position: absolute; top: 0; left: 0; }
.FS2_login_layout_table .FS2_Login_comment_area { font-size: 108%; }
.FS2_login_layout_table .FS2_Login_comment_area a,
.FS2_login_layout_table .FS2_MemberRegistration_comment a { text-decoration: underline; }
.FS2_login_layout_table .FS2_Login_comment_area a:hover,
.FS2_login_layout_table .FS2_MemberRegistration_comment a:hover { text-decoration: none; }
.FS2_login_layout_table .FS2_Login_btn_position { margin-top: 24px; padding-top: 24px; border-top: solid #e8e6eb 1px; }
.FS2_login_layout_table .FS2_Login_btn_position input[type=image] { margin-bottom: 15px; } 

/* FS2_body_Login_Login */
.FS2_body_Login_Login #form .inputTableArea { width: auto; background: none; }
.FS2_body_Login_Login #form .inputTableArea .userTable_01 { width: auto; background: none; }

/* FS2_body_WishListLogin_Login */
.FS2_body_WishListLogin_Login {}
.FS2_body_WishListLogin_Login .CrossHead,
.FS2_body_WishListLogin_Login .FS2_Login_comment_area { margin: 0 auto 20px; width: 1000px; }

/* FS2_body_Member_MemberAgreement */
.FS2_body_Member_MemberAgreement {}
.FS2_body_Member_MemberAgreement .new_register { margin-top: -22px; text-align: center; font-size: 124%; font-weight: bold; }
.FS2_body_Member_MemberAgreement .new_register strong { color: #d00; }
.FS2_body_Member_MemberAgreement .inputTableArea { margin: 42px auto 0; width: 1000px; font-size: 108%; }
.FS2_body_Member_MemberAgreement .inputTableArea .frameArea { margin: 0; padding: 20px; border: solid #f1f1f1 1px; height: 394px; }
.FS2_body_Member_MemberAgreement .userTable_02 { margin-top: 30px; border: none; }
.FS2_body_Member_MemberAgreement .userTable_02 th,
.FS2_body_Member_MemberAgreement .userTable_02 td { padding: 0; border: none; text-align: center; }
.FS2_body_Member_MemberAgreement .userTable_02 th { background: none; font-size: 108%; }
.FS2_body_Member_MemberAgreement .userTable_02 td { padding-top: 30px; }
.FS2_body_Member_MemberAgreement .userTable_02 td input { width: 240px; height: 48px; background: none; border: none; }

/* FS2_body_Member */
#FS2_body_Member {}
#FS2_body_Member .FS2_bottom_btn_info { margin-top: 30px; }
#FS2_body_Member .system_content form > p { margin: 0 auto 14px; width: 1000px; }
#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 .FS2_bottom_btn_left_2 { margin: 32px auto 0; width: 1000px; }

/* FS2_body_MyPage */
#FS2_body_MyPage {}
#FS2_body_MyPage #form { margin: 0 auto; width: 1000px; }
#FS2_body_MyPage #page_mypage { position: relative; }
#FS2_body_MyPage #mypage_header { display: none; margin-bottom: 48px; }
#FS2_body_MyPage #mypage_header .name { padding: 8px 15px; background: #484848; font-size: 124%; font-weight: bold; line-height: 1.2; color: #fff; }
#FS2_body_MyPage #mypage_header .info { padding: 18px 15px; background: #f8f8f8; }
#FS2_body_MyPage #mypage_header .info p { margin-top: 8px; font-size: 124%; line-height: 1.2; }
#FS2_body_MyPage #mypage_header .info p:first-child { margin-top: 0; }
#FS2_body_MyPage #mypage_header .info strong { font-weight: bold; }
#FS2_body_MyPage #mypage_header .info .stage {}
#FS2_body_MyPage #mypage_header .info .stage strong {}
#FS2_body_MyPage #mypage_header .info .point {}
#FS2_body_MyPage #mypage_header .info .point strong { color: #d00; }
#FS2_body_MyPage #mypage_header .info .stage { margin-top: 1.4em; }
#FS2_body_MyPage #mypage_header .info .stage a { color: #5393cb; }
#FS2_body_MyPage #mypage_menu {}
#FS2_body_MyPage #mypage_menu li { float: left; margin: 20px 20px 0 0; width: 312px; height: 172px; border: solid #f8f8f8 4px; text-align: center; }
#FS2_body_MyPage #mypage_menu li:nth-of-type(1),
#FS2_body_MyPage #mypage_menu li:nth-of-type(2),
#FS2_body_MyPage #mypage_menu li:nth-of-type(3) { margin-top: 0; }
#FS2_body_MyPage #mypage_menu li:nth-of-type(3n) { margin-right: 0; }
#FS2_body_MyPage #mypage_menu li:nth-of-type(3n+1) { clear: both; }
#FS2_body_MyPage #mypage_menu li a { display: block; width: 100%; height: 100%; }
#FS2_body_MyPage #mypage_menu li dl { padding-top: 32px; }
#FS2_body_MyPage #mypage_menu li dl dt { padding-top: 50px; background-position: center top; background-repeat: no-repeat; font-size: 124%; font-weight: bold; }
#FS2_body_MyPage #mypage_menu .menu_history dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_history.png); }
#FS2_body_MyPage #mypage_menu .menu_address dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_address.png); }
#FS2_body_MyPage #mypage_menu .menu_password dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_password.png); }
#FS2_body_MyPage #mypage_menu .menu_point dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_point.png); }
#FS2_body_MyPage #mypage_menu .menu_register dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_register.png); }
#FS2_body_MyPage #mypage_menu .menu_card dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_card.png); }
#FS2_body_MyPage #mypage_menu .menu_favorite dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_favorite.png); }
#FS2_body_MyPage #mypage_menu .menu_coupon dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_coupon.png); }
#FS2_body_MyPage #mypage_menu .menu_review dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_review.png); }
#FS2_body_MyPage #mypage_menu .menu_pointomatome dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_pointomatome.png); }
#FS2_body_MyPage #mypage_menu .menu_membershipcard dl dt { background-image: url(/shop_fs2/item/peet/design/img01/mypage_menu_membercard.png); }
#FS2_body_MyPage #mypage_menu li dl dd { margin-top: 12px; font-size: 100%; }
#FS2_body_MyPage #mypage_menu li dl dd span{color: #C52F32;font-weight: bold;}
#FS2_body_MyPage #page_mypage .logout { margin-top: 20px; }
#FS2_body_MyPage #page_mypage .logout a {}

/* FS2_body_MyPage_PasswordEdit */
.FS2_body_MyPage_PasswordEdit {}
.FS2_body_MyPage_PasswordEdit .system_content {}
.FS2_body_MyPage_PasswordEdit .system_content > p { margin: 0 auto 10px; width: 1000px; }

/* FS2_body_Cart */
#FS2_body_Cart {}
#FS2_body_Cart #form { margin: 0 auto; width: 1000px; }
#FS2_body_Cart .CrossHead {}
#FS2_body_Cart .itemRight { display: block; }
#FS2_body_Cart .itemRight input { margin-left: 22px; vertical-align: top; }
#FS2_body_Cart .itemRight input:first-child { margin-left: 0; }
#FS2_body_Cart .itemLeft50 { padding-top: 10px; font-weight: bold; line-height: 1; }
#FS2_body_Cart .itemLeft50 .cartInfor { font-size: 108%; font-weight: bold; }
#FS2_body_Cart .itemRight50 { clear: both; width: 100%; }
#FS2_body_Cart .itemRight50 .FS2_total_area { margin-top: 24px; padding-left: 488px; border-bottom: solid #e6e4e4 1px; }
#FS2_body_Cart .FS2_bottom_btn_right_and_left_1 {}
#FS2_body_Cart .FS2_bottom_btn_right_and_left_1 .itemRight { margin: 30px 0 40px; }
#FS2_body_Cart .FS2_bottom_btn_right_and_left_2 { margin-top: 24px; }
#FS2_body_Cart .FS2_total_area {}
#FS2_body_Cart .FS2_total_area .cartTable { margin: 0; }
#FS2_body_Cart .FS2_total_area .cartTable th,
#FS2_body_Cart .FS2_total_area .cartTable td { padding: 18px 0; border: none; border-top: solid #f2f2f2 1px; }
#FS2_body_Cart .FS2_total_area .cartTable th { padding-left: 14px; width: 260px; font-weight: normal; }
#FS2_body_Cart .FS2_total_area .cartTable td { text-align: left; font-weight: normal; }
#FS2_body_Cart #form > .itemRight + br,
#FS2_body_Cart #form > .itemRight + br + br { display: none; }
#FS2_body_Cart .system_content {}
#FS2_body_Cart .system_content > .CrossHead,
#FS2_body_Cart .system_content > .cartTable { margin: 0 auto 14px; width: 1000px; }
#FS2_body_Cart .system_content > .itemRight50 { float: none; margin: 0 auto; width: 1000px; }
#FS2_body_Cart .system_content > .itemRight50 .FS2_total_area {}
#FS2_body_Cart .system_content > .itemRight50 .FS2_total_area .cartTable { margin-top: 0; }
#FS2_body_Cart .system_content > .itemRight50 .FS2_total_area .cartTable tr:first-child th,
#FS2_body_Cart .system_content > .itemRight50 .FS2_total_area .cartTable tr:first-child td { border-top: none; }
#FS2_body_Cart .system_content .inputTableArea {}
#FS2_body_Cart .system_content .inputTableArea .userTable_01 {}

/* FS2_body_Cart_GuestLogin */
.FS2_body_Cart_GuestLogin {}
.FS2_body_Cart_GuestLogin #form .inputTableArea { width: auto; background: none; }
.FS2_body_Cart_GuestLogin #form .inputTableArea .userTable_01 { width: auto; background: none; }

/* FS2_body_Cart_GuestEntry */
.FS2_body_Cart_GuestEntry {}
.FS2_body_Cart_GuestEntry .CrossHead + p { margin: 0 auto; width: 1000px; }

/* FS2_body_Cart_ShoppingCart */
.FS2_body_Cart_ShoppingCart {}
.FS2_body_Cart_ShoppingCart .cart_text { clear: both; margin: 0 auto; width: 1000px; }
.FS2_body_Cart_ShoppingCart .cart_text span { color: #d00; }

/* FS2_body_Cart_SettleEdit */
.FS2_body_Cart_SettleEdit {}
.FS2_body_Cart_SettleEdit .inputTableArea .userTable_01 { width: 100%; }
.FS2_body_Cart_SettleEdit .inputTableArea .userTable_01 .FS2_Delivery_table_caution { text-align: left; }
.FS2_body_Cart_SettleEdit .inputTableArea .userTable_01 #fs2_payment { width: 140px; }
.FS2_body_Cart_SettleEdit .inputTableArea .userTable_01 #fs2_expireMonth { margin-right: 6px; width: 80px; }
.FS2_body_Cart_SettleEdit .inputTableArea .userTable_01 #fs2_expireYear { margin-left: 6px; width: 120px; }

/* FS2_body_Config */
#FS2_body_Config {}
#FS2_body_Config #form { margin: 0 auto; width: 1000px; }
#FS2_body_Config #form > br,
#FS2_body_Config #form > .itemRight { display: none; }
#FS2_body_Config #form .lead { margin-bottom: 45px; padding: 20px 24px; background: #f9f9f9; font-size: 93%; }
#FS2_body_Config #form .box { margin-top: 90px; }
#FS2_body_Config #form .lead + .box { margin-top: 0; }
#FS2_body_Config #form .userTable_02 { margin: 10px 0 0; border: none; }
#FS2_body_Config #form .userTable_02 th,
#FS2_body_Config #form .userTable_02 td { border: none; }
#FS2_body_Config #form .userTable_02 th { padding-left: 20px; width: 150px; background: none; font-weight: bold; }
#FS2_body_Config #form .userTable_02 td { border: none; }
#FS2_body_Config .FS2_bottom_btn_center_1 { margin-top: 60px; }

/* FS2_body_Config_BusinessDeal */
.FS2_body_Config_BusinessDeal {}
.FS2_body_Config_BusinessDeal #form {}
.FS2_body_Config_BusinessDeal #form .CrossHead { margin: 50px 0 34px; padding: 12px 20px; background: #ccc; font-weight: bold; }
.FS2_body_Config_BusinessDeal #form .Definition { margin-bottom: 20px; padding: 0 20px; font-size: 124%; }
.FS2_body_Config_BusinessDeal #form > p { padding: 0 20px 30px; border-bottom: solid #ededed 1px; font-size: 108%; }
.FS2_body_Config_BusinessDeal #form > p a { text-decoration: underline }
.FS2_body_Config_BusinessDeal #form > p a:hover { text-decoration: none; }

/* FS2_body_Config_PrivacyPolicy */
.FS2_body_Config_PrivacyPolicy {}
.FS2_body_Config_PrivacyPolicy #form {}
.FS2_body_Config_PrivacyPolicy #form .CrossHead,
.FS2_body_Config_PrivacyPolicy #form .Definition { margin: 50px 0 34px; padding: 12px 20px; background: #ccc; font-weight: bold; }
.FS2_body_Config_PrivacyPolicy #form > p { padding: 0 20px; font-size: 108%; }

/* FS2_body_MailMagazine */
#FS2_body_MailMagazine {}
.FS2_MailMagazineEntryMailFilter_container,
.FS2_MailMagazineCancelMailFilter_container { margin: 20px auto; width: 1000px; }
#FS2_body_MailMagazine #cancelForm { margin-top: 60px; }
#FS2_body_MailMagazine #offerMailAddress,
#FS2_body_MailMagazine #offerMailAddressConfirm,
#FS2_body_MailMagazine #releaseMailAddress { margin-bottom: 10px; }

/* FS2_body_Password */
#FS2_body_Password {}
#FS2_body_Password .system_content {}
#FS2_body_Password .system_content > ol { margin-bottom: 20px; }

/* FS2_body_Common */
#FS2_body_Common {}
#FS2_body_Common .system_content {}
#FS2_body_Common .system_content > span { display: block; text-align: center; font-size: 108%; }
#FS2_body_Common .system_content .FS2_bottom_btn_info { text-align: center; }

/* amazon */
.FS2_Checkout_area { z-index: 2; }
.FS2_PayWithAmazonWidget_area,
#fs2_orderPreviewArea { width: 880px; }
.FS2_body_amazon { padding-top: 0 !important; }
.FS2_body_amazon #header { position: relative; top: auto; left: auto; }

/* page_company */
#page_company { margin: 0 auto; width: 1000px; }
#page_company .link1{ margin-bottom: 45px; text-align: center; }
#page_company .link1 li { display: inline-block; margin-left: 60px; font-size: 108%; font-weight: bold; }
#page_company .link1 li:first-child { margin-left: 0; }
#page_company .link1 li a { display: block; padding-left: 18px; background: url(/shop_fs2/item/peet/design/img01/company_arrow1.png) no-repeat 0 6px ; }
#page_company .link1 li a:hover{ background: url(/shop_fs2/item/peet/design/img01/company_arrow2.png) no-repeat 0 6px ; }
#page_company #main_imge{ text-align: center; }
#page_company #idea{ text-align: center; }
#page_company #idea .title2{ font-size: 247%; margin-top: 64px; }
#page_company #idea .sub_title{ font-size: 124%; font-weight: bold; margin-top: 24px; }
#page_company #idea .message{ margin-top: 35px; font-size: 108%; line-height: 2.4; }
#page_company #idea .quest{ text-align: left; }
#page_company #idea .quest .mission,
#page_company #idea .quest .policy{ font-size: 124%; font-weight: bold; background-color: #f8f8f8; padding: 10px 0 10px 20px; margin-top: 48px; }
#page_company #idea .quest .mission_text,
#page_company #idea .quest .policy_contents .policy_list .policy_title{ font-weight: bold; line-height: 32px; padding-left: 20px; margin-top: 20px; font-size: 108%; }
#page_company #idea .quest .policy_contents{}
#page_company #idea .quest .policy_contents .policy_list { font-size: 108%; }
#page_company #idea .quest .policy_contents .policy_list .policy_text{ padding-left: 45px; line-height: 28px; }
#page_company #idea .sign{ margin-top: 25px; text-align: right; }
#page_company #overview{}
#page_company #overview .title3,
#page_company #group .title3 { font-size: 154%; font-weight: normal; text-align: center; margin: 55px 0 20px; }
#page_company #overview .overview_list,
#page_company #group .group_list .data{ border-collapse: collapse; }
#page_company #overview .overview_list th,
#page_company #group .group_list .data th{ font-weight: bold; text-align: left; vertical-align:baseline; padding: 20px 0 20px 30px; width: 225px; border-bottom: 1px solid #ededed; font-size: 108%; }
#page_company #overview .overview_list tr:last-of-type th{ border: none; }
#page_company #overview .overview_list td,
#page_company #group .group_list .data td{ width: 775px; padding: 20px 0; border-bottom: 1px solid #ededed; font-size: 108%; }
#page_company #overview .overview_list tr:last-of-type td{ border: none; }
#page_company #overview .overview_list .address{ width: 195px; }
#page_company #overview .overview_list .map_link{ width: 580px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; }
#page_company #overview .overview_list .map_link a,
#page_company #group .group_list .data .map_link a{ display: inline-block; margin-left: 10px; width: 86px; height: 28px; border: 1px solid #000; text-align: center; line-height: 28px; }
#page_company #overview .overview_list .map_link a:hover,
#page_company #group .group_list .data .map_link a:hover{ color: #fff; background-color: #000; }
#page_company #group{}
#page_company #group .group_list{}
#page_company #group .group_list .company1,
#page_company #group .group_list .company2{ font-weight: bold; padding-left: 30px; margin-top: 25px; }
#page_company #group .group_list .company2{ margin-top: 65px; }
#page_company #group .group_list .company_info{ padding: 25px 0 25px 30px; border-bottom: 1px solid #ededed; }
#page_company #group .group_list .data .address{ width: 300px; }
#page_company #group .group_list .data .map_link{ width: 475px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; }

/* page_faq */
#page_faq { margin: 0 auto; width: 1000px; }
#page_faq .box {}
#page_faq .box .title { margin-top: 12px; padding: 10px 0 10px 20px; background-color: #ccc; text-align: left; font-size: 124%; font-weight: bold; }
#page_faq .box .list {}
#page_faq .box .list dl { padding: 30px 20px; border-top: solid #ededed 1px; }
#page_faq .box .list dl:first-child { border-top: none; }
#page_faq .box .list dl dt { margin-bottom: 15px; font-size: 124%; font-weight: bold; }
#page_faq .box .list dl dd{	 font-size: 108%; line-height: 1.8; }
#page_faq .box .list dl dd a {text-decoration: underline;font-weight: bold; }

/* page_guide_menu */
#page_guide_menu { margin: 0 auto; width: 1000px; }
#page_guide_menu .link1{ text-align: left; }
#page_guide_menu .link1 li { display: inline-block; margin: -2px 0 0 -2px; width: 20%; }
#page_guide_menu .link1 li:nth-of-type(5n+1) { margin-left: 0; }
#page_guide_menu .link1 li a{ display: block; padding: 10px 0 10px 36px; background: url(/shop_fs2/item/peet/design/img01/guide_arrow1.png) no-repeat 18px 16px; border: solid #f8f8f8 2px; }
#page_guide_menu .link1 li a:hover{ background-image: url(/shop_fs2/item/peet/design/img01/guide_arrow2.png); }
#page_guide_menu .link1 .qa a{ background: url(/shop_fs2/item/peet/design/img01/guide_link1.png) no-repeat 18px 15px; }
#page_guide_menu .link1 .qa a:hover{ background-image: url(/shop_fs2/item/peet/design/img01/guide_link2.png); }

/* page_guide */
.page_guide { margin: 0 auto; width: 1000px; }
.page_guide .box {}
.page_guide .box .title { margin-top: 48px; padding: 10px 0 10px 20px; background-color: #ccc; text-align: left; font-size: 124%; font-weight: bold; }
.page_guide .box .inner { margin-left: 20px; }
.page_guide .box .red{color: #F00;}
.page_guide .box .inquiry{font-weight: 600;}
.page_guide #guide_beginner{ font-size: 108%; line-height: 28px; }
.page_guide #guide_beginner .info{ margin-top: 22px; }
.page_guide #guide_beginner .sub_title{ margin-top: 44px; font-weight: bold; }
.page_guide #guide_beginner dl .text1{}
.page_guide #guide_beginner .registration{ margin: 30px auto 0; width: 200px; height: 48px; text-align: center; font-size: 124%; font-weight: bold; line-height: 46px; }
.page_guide #guide_beginner .registration a{ display: block; background: #000; border: solid #000 1px; color: #fff; }
.page_guide #guide_beginner .registration a:hover{ background: #fff; color: #000; }
.page_guide #guide_beginner dl dt { font-weight: bold; margin-top: 20px; }
.page_guide #guide_beginner dl .beginner_text{ margin-bottom: 20px; }
.page_guide #guide_beginner dl .beginner_text a { text-decoration: underline; }
.page_guide #guide_beginner dl .beginner_text a:hover { text-decoration: none; }
.page_guide #guide_payment{ font-size: 108%; line-height: 28px; }
.page_guide #guide_payment dl .payment_title{ margin-top: 20px; }
.page_guide #guide_payment dl dd .caution{ text-indent: -1em; padding-left: 1em; color: inherit; }
.page_guide #guide_payment dl dd .e_connect_img{ margin: 10px 0 25px; }
.page_guide #guide_payment dl dd .card_img{ margin: 10px 0; }
.page_guide #guide_payment dl dd .peace{ margin: 40px 0 0; }
.page_guide #guide_price{ font-size: 108%; line-height: 28px; }
.page_guide #guide_price dl dt{ margin-top: 20px; font-weight: bold; }
.page_guide #guide_delivery{ font-size: 108%; line-height: 28px; }
.page_guide #guide_delivery .delivery_text{ margin: 20px 0; }
.page_guide #guide_delivery .region{ margin-top: 30px; }
.page_guide #guide_delivery .delivery_text a:link{text-decoration: underline;}
.page_guide #guide_returns{	 font-size: 108%; line-height: 28px; }
.page_guide #guide_returns .returns_info{ font-size: 124%; font-weight: bold; margin: 20px 0; }
.page_guide #guide_returns .returns_info a:link { text-decoration: underline; color: #f00; }
.page_guide #guide_returns .returns_info a:visited { text-decoration: none; color: #f00; }
.page_guide #guide_returns .returns_info a:hover { text-decoration: none; opacity: 0.7; }
.page_guide #guide_returns dl dd a:link{text-decoration: underline;}
.page_guide #guide_returns dl{ margin: 20px 0 5px; }
.page_guide #guide_returns dl dt{ font-weight: bold; }
.page_guide #guide_returns dl .return_address{ display: inline-block; padding: 20px 25px; margin-top: 25px; border: 1px solid #ccc; }
.page_guide #guide_size_guide{ font-size: 108%; line-height: 28px; }
.page_guide #guide_size_guide .size_guide_info{ margin: 20px 0; }
.page_guide #guide_size_guide .made_in_japan{ font-weight: bold; }
.page_guide #guide_size_guide img{ margin: 10px 0 25px; }
.page_guide #guide_size_guide p a:link{text-decoration: underline;}
.page_guide #guide_point{ font-size: 108%; line-height: 28px; }
.page_guide #guide_point .point_info{ margin: 20px 0; }
.page_guide #guide_point .point_info a { text-decoration: underline; }
.page_guide #guide_point .point_info a:hover { text-decoration: none; }
.page_guide #guide_new_display .display_title,
.page_guide #guide_old_display .display_title{ margin: 25px 0 0; font-weight: bold; }
.page_guide #guide_new_display,
.page_guide #guide_old_display{ font-size: 108%; line-height: 28px; }
.page_guide #guide_new_display ul,
.page_guide #guide_old_display ul{ display: block; }
.page_guide #guide_new_display ul li,
.page_guide #guide_old_display ul li{ display: inline-block; vertical-align: top; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.page_guide #guide_new_display ul li .display_img,
.page_guide #guide_old_display ul li .display_img{ display: inline-block; vertical-align: middle; width: 100px; min-height: 100px; position: relative; }
.page_guide #guide_new_display ul li .display_img img,
.page_guide #guide_old_display ul li .display_img img{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.page_guide #guide_new_display ul li .display_info,
.page_guide #guide_old_display ul li .display_info{ display: inline-block; width: 380px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding:0 30px 0 10px; vertical-align: middle; }
.page_guide #guide_attention{ font-size: 108%; line-height: 28px; }
.page_guide #guide_attention dl dt{ margin-top: 20px; font-weight: bold; }
.page_guide #guide_attention dl dd{ margin-bottom: 10px; }
.page_guide #guide_attention dl dd a:link{text-decoration: underline;}
.page_guide #guide_lock{ font-size: 108%; line-height: 28px;	 }
.page_guide #guide_lock .lock_info{ margin-top: 20px; }
.page_guide #guide_lock .lock_img li{ display: inline-block; vertical-align: top; width: 50%; margin-top: 45px; }
.page_guide #guide_lock .lock_img li p{ margin-top: 10px; width: 450px; font-size: 114.28%; }
.page_guide #guide_lock .lock_problem{ margin-top: 60px; }
.page_guide #guide_lock .contact{ margin-top: 25px; }

/* page_telephone_order */
#page_telephone_order { margin: 0 auto; width: 1000px; }
#page_telephone_order .tel_contact { margin-bottom: 45px; padding: 36px 0; background: #fff; border: solid #f8f8f8 32px; }
#page_telephone_order .tel_contact dl { display: inline-block; vertical-align: middle; }
#page_telephone_order .tel_contact .dial { padding-left: 62px; width: 505px; border-right: dotted #484848 1px; }
#page_telephone_order .tel_contact .dial dt { font-size: 185%; font-weight: bold; }
#page_telephone_order .tel_contact .dial dd { margin-top: 10px; }
#page_telephone_order .tel_contact .dial dd .tel { padding-left: 50px; background: url(/shop_fs2/item/peet/design/img01/telephone_order_tel.png) no-repeat left center; font-size: 364%; font-weight: bold; line-height: 1.2; }
#page_telephone_order .tel_contact .dial dd .note { margin-top: 10px; font-size: 124%; }
#page_telephone_order .tel_contact .time { padding-left: 96px; width: 270px; }
#page_telephone_order .tel_contact .time dt { font-size: 124%; font-weight: bold; }
#page_telephone_order .tel_contact .time dd { margin-top: 8px; }
#page_telephone_order .tel_contact .time dd .text { font-size: 124%; font-weight: bold; }
#page_telephone_order .flow { margin-bottom: 50px; }
#page_telephone_order .flow .title { margin: 0 20px 25px; font-size: 124%; font-weight: bold; line-height: 1.2; }
#page_telephone_order .flow ol { text-align: center; }
#page_telephone_order .flow ol li { display: inline-block; margin-left: 25px; padding-right: 40px; background: url(/shop_fs2/item/peet/design/img01/telephone_order_arrow.png) no-repeat right center; vertical-align: top; }
#page_telephone_order .flow ol li:first-child { margin-left: 0; }
#page_telephone_order .flow ol li:last-child { padding-right: 0; background: none; }
#page_telephone_order .flow ol li dl { text-align: left; }
#page_telephone_order .flow ol li dl dt { font-size: 154%; font-weight: bold; line-height: 1.2; }
#page_telephone_order .flow ol li dl dd { margin-top: 6px; font-size: 124%; font-weight: bold; line-height: 1.2; }
#page_telephone_order .step {}
#page_telephone_order .step ol {}
#page_telephone_order .step ol li { margin-top: 55px; }
#page_telephone_order .step ol li:first-child { margin-top: 0; }
#page_telephone_order .step ol li dl {}
#page_telephone_order .step ol li dl dt { margin-bottom: 30px; padding: 10px 0 10px 20px; background-color: #ccc; text-align: left; font-size: 124%; font-weight: bold; }
#page_telephone_order .step ol li dl dd {}
#page_telephone_order .step ol li dl dd .comment { margin: 30px 20px 0; font-size: 108%; }
#page_telephone_order .step ol li dl dd .comment a { text-decoration: underline; font-weight: bold; }
#page_telephone_order .step ol li dl dd .comment a:hover { text-decoration: none; }
#page_telephone_order .step ol li dl dd .pic { margin-top: 30px; }

/* page_music */
#page_music { margin: 0 auto; width: 1000px; }
#page_music .title { margin-bottom: 35px; text-align: center; }
#page_music .list {}
#page_music .list ul { border-bottom: dotted #484848 1px; }
#page_music .list ul li { position: relative; float: left; width: 318px; margin: 30px 0 35px; padding-left: 14px; border-right: dotted #484848 1px; }
#page_music .list ul li:before { content: ' '; position: absolute; top: -30px; left: 0; width: 100%; height: 0; border-top: dotted #484848 1px; }
#page_music .list ul li:nth-of-type(-n+3):before { display: none; }
#page_music .list ul li:nth-of-type(3n) { border-right: none; }
#page_music .list ul li:nth-of-type(3n+1) { clear: both; }
#page_music .list ul li .up { font-size: 108%; }
#page_music .list ul li dl { margin-top: 14px; }
#page_music .list ul li dl dt,
#page_music .list ul li dl dd { display: inline-block; vertical-align: top; }
#page_music .list ul li dl dt { padding: 6px 0 6px 32px; width: 52px; background-position: left center; background-repeat: no-repeat; font-size: 77%; }
#page_music .list ul li dl dt:after { content: ':'; display: inline-block; margin-left: 2px; vertical-align: baseline; line-height: 1; }
#page_music .list ul li dl dd { padding-top: 4px; width: 234px; font-size: 108%; font-weight: bold; }
#page_music .list ul li .artist {}
#page_music .list ul li .artist dt { background-image: url(/shop_fs2/item/peet/design/img01/music_note.png); }
#page_music .list ul li .artist dd {}
#page_music .list ul li .albun{}
#page_music .list ul li .albun dt { background-image: url(/shop_fs2/item/peet/design/img01/music_cd.png); }
#page_music .list ul li .albun dd {}
#page_music .list ul li .albun dd a {}
#page_music .list ul li .albun dd a:after { content: ' '; display: inline-block; margin-left: 8px; width: 22px; height: 15px; background: url(/shop_fs2/item/peet/design/img01/music_playback.png) no-repeat left center; vertical-align: text-top; }

/* page_concierge */
#page_concierge {}
#page_concierge .introduce { text-align: center; }
#page_concierge .introduce .title { padding-top: 92px; background: url(/shop_fs2/item/peet/design/img01/concierge_icon_q_check.png) no-repeat center top; font-size: 162%; font-weight: normal; }
#page_concierge .introduce .copy { margin-top: 28px; font-size: 216%; font-weight: bold; }
#page_concierge .introduce .copy span { position: relative; }
#page_concierge .introduce .copy span:after { content: ' '; position: absolute; top: -12px; left: 50%; margin-left: -3px; width: 6px; height: 6px; background: url(/shop_fs2/item/peet/design/img01/concierge_circle.png) no-repeat center top; }
#page_concierge .introduce .pint { position: relative; margin-top: 60px; padding: 40px 0; background: url(/shop_fs2/item/peet/design/img01/concierge_dotted.gif) repeat left top; }
#page_concierge .introduce .pint:after { content: ' '; position: absolute; bottom: -25px; left: 50%; margin-left: -31px; width: 62px; height: 26px; background: url(/shop_fs2/item/peet/design/img01/concierge_arrow_down.gif) no-repeat center top; }
#page_concierge .introduce .pint ul { margin: 0 auto; width: 784px; }
#page_concierge .introduce .pint ul li { display: table; position: relative; float: left; margin-left: 62px; width: 220px; height: 220px; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
#page_concierge .introduce .pint ul li:first-child { margin-left: 0; }
#page_concierge .introduce .pint ul li:after { content: ' '; position: absolute; top: 2px; right: 22px; width: 32px; height: 40px; background: url(/shop_fs2/item/peet/design/img01/concierge_icon_q.png) no-repeat center top; }
#page_concierge .introduce .pint ul li p { display: table-cell; vertical-align: middle; font-size: 154%; font-weight: bold; }
#page_concierge .contact { margin-top: 85px; text-align: center; } 
#page_concierge .contact .title { font-size: 185%; font-weight: normal; }
#page_concierge .contact dl { margin-top: 50px; }
#page_concierge .contact dl dt { font-size: 185%; font-weight: bold; }
#page_concierge .contact dl dd { margin: 20px auto 0; width: 480px; }
#page_concierge .contact dl dd .btn { height: 64px; font-size: 154%; font-weight: bold; line-height: 64px; }
#page_concierge .contact dl dd .btn a { display: block; background: #000; border: solid #000 1px; color: #fff; }
#page_concierge .contact dl dd .btn a:before { content: ' '; display: inline-block; margin-right: 15px; width: 24px; height: 14px; background: url(/shop_fs2/item/peet/design/img01/concierge_icon_mail.png) no-repeat center center; vertical-align: baseline; }
#page_concierge .contact dl dd .btn a:hover { background: #333; }
#page_concierge .contact dl dd .note { margin-top: 12px; text-align: left; font-size: 100%; }

/* page_contact */
#page_contact { margin: 0 auto; width: 600px; }
#page_contact .input_area {}
#page_contact .input_area p { margin-bottom: 20px; }
#page_contact .input_area .c_title { margin-bottom: 6px; }
#page_contact .input_area input { margin: 5px; }

/* page_benefit */
#page_benefit {}
#page_benefit .content { max-width: 1000px; margin: 0 auto; }
#page_benefit .content p { line-height: 28px; }
#page_benefit .content .dec_benefit { text-align: center; padding: 0px 120px 75px; }
#page_benefit .content .dec_benefit .benefit_title { font-size: 185%; font-weight: normal; margin-bottom: 25px; }
#page_benefit .content .dec_benefit p { font-size: 108%; }
#page_benefit .content .benefit_list { display: inline-block; overflow: hidden; border-top: 1px solid #ededed; padding: 25px 0; }
#page_benefit .content .benefit_list:last-child { border-bottom: 1px solid #ededed; }
#page_benefit .content .benefit_list .thumbnial { width: 500px; float: left; }
#page_benefit .content .benefit_list .caption { width: 465px; float: right; height: 333px; }
#page_benefit .content .benefit_list .caption .table { display: table; width: 100%; height: 100%; }
#page_benefit .content .benefit_list .caption .table .table-cell { display: table-cell; vertical-align: middle; }
#page_benefit .content .benefit_list .caption .table .table-cell .title_list { margin-bottom: 25px; font-size: 100%; }
#page_benefit .content .benefit_list .caption .table .table-cell .title_list strong,
#page_benefit .content .benefit_list .caption .table .table-cell .title_list span { display: inline-block; vertical-align: middle; }
#page_benefit .content .benefit_list .caption .table .table-cell .title_list strong { margin-right: 25px; width: 70px; background: #d00; padding: 23px 0; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-size: 124%; font-weight: bold; color: #fff; }
#page_benefit .content .benefit_list .caption .table .table-cell .title_list span { width: 370px; font-size: 185%; font-weight: bold; }
#page_benefit .content .benefit_list .caption .table .table-cell p { font-size: 108%; }

/* each brand style
------------------------------------------------ */
/* page_peet */
.page_peet .header_main .logo { padding-top: 34px; width: 152px; }
.page_peet .pagetop_peet { display: block; }
.page_peet #recommend_item .title1 .en,
.page_peet #checked_item .title1 .en,
.page_peet .fs_item_category_links .title1 .en { text-align: center; text-indent: 0; font-size: 247%; }

/* page_gotcha */
.page_gotcha #head_top { background: #002770; }
.page_gotcha #head_mid .brand .link_gotcha a { background: #ededed; }
.page_gotcha .header_main .logo { padding-top: 32px; width: 184px; }
.page_gotcha .header_btm { background: #f8f8f8; border-top-color: #f8f8f8; border-bottom-color: #f8f8f8; }
.page_gotcha .header_btm .search {}
.page_gotcha .header_btm .search .keyword { border-color: #fff; }
.page_gotcha .pagetop_gotcha { display: block; }
.page_gotcha .title1 { color: #47210d; }
.page_gotcha .item_list1 li a:hover .photo,
.page_gotcha #FS2_Recommend_List .gl_Item .FS2_thumbnail_container a:hover,
.page_gotcha .item_list2 li a:hover .photo { background: #002770; }
.page_gotcha .item_list2 li .info,
.page_gotcha .post_list1 li .info { background: rgba(0,39,112,.6); }
.page_gotcha #FS2_itemlayout_IHL2 .FS2_thumbnail_container a:hover { background: #002770; }
.page_gotcha #FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container { background: #002770; }
.page_gotcha #FS2_itemlayout_IH3 .FS2_additional_image_thumbnail_container .FS2_AdditionalImage_switcher_thumbnail_selected { border-color: #002770 !important; }
.page_gotcha #FS2_itemlayout_IH3 #item_detail_styling .target li a { background: #002770; }
.page_gotcha .gotcha_title { display: inline !important; }
.page_gotcha .gotcha_links { display: block !important; }
.page_gotcha .gotcha_item_list { display: block !important; }
.page_gotcha #brand_follow .title1,
.page_gotcha #foot_brand .title1 { color: #000; }
.page_gotcha #recommend_item .title1 .en,
.page_gotcha #FS2_Recommend_List .title1 .en { width: 209px; height: 27px; background-image: url(/shop_fs2/item/peet/design/img01/gotcha_title_recommend_item.png); }
.page_gotcha #checked_item .title1 .en { width: 169px; height: 27px; background-image: url(/shop_fs2/item/peet/design/img01/gotcha_title_checked_item.png); }
.page_gotcha .fs_item_category_links .title1 .en { width: 184px; height: 27px; background-image: url(/shop_fs2/item/peet/design/img01/gotcha_title_item_category.png); }
.page_gotcha .item_category_links ul li a:hover { background-color: #002770; }

/* page_mcd */
.page_mcd #head_top { background: #000; }
.page_mcd #head_mid .brand .link_mcd a { background: #ededed; }
.page_mcd .header_main .logo { padding-top: 32px; width: 144px; }
.page_mcd .header_btm { background: #000; border-top-color: #000; border-bottom-color: #000; }
.page_mcd .header_btm .gnav { color: #fff; }
.page_mcd .header_btm .gnav a { color: #fff; }
.page_mcd .header_btm .gnav a:hover { color: #aaa; }
.page_mcd .header_btm .gnav li {}
.page_mcd .header_btm .gnav li a {}
.page_mcd .header_btm .gnav li a[href^='#']:before { background-image: url(/shop_fs2/item/peet/design/img01/arrow_down3.png); }
.page_mcd .header_btm .gnav li:hover a[href^='#'] { background: #262626; }
.page_mcd .header_btm .gnav li .snav { background: rgba(0,0,0,.88); }
.page_mcd .header_btm .search {}
.page_mcd .header_btm .search .keyword { border-color: #fff; }
.page_mcd .pagetop_mcd { display: block; }
.page_mcd #recommend_item .title1 .en,
.page_mcd #FS2_Recommend_List .title1 .en { width: 280px; height: 27px; background-image: url(/shop_fs2/item/peet/design/img01/mcd_title_recommend_item.png); }
.page_mcd #checked_item .title1 .en { width: 208px; height: 32px; background-image: url(/shop_fs2/item/peet/design/img01/mcd_title_checked_item.png); }
.page_mcd .fs_item_category_links .title1 .en { width: 233px; height: 32px; background-image: url(/shop_fs2/item/peet/design/img01/mcd_title_item_category.png); }
.page_mcd #brand_btn_banner { padding-top: 24px; border-top: solid #ededed 1px; border-bottom: solid #ededed 1px; }
.page_mcd .item_category_links ul li a:hover { background-color: #000; }

/* page_kk */
.page_kk #head_top { background: #000; }
.page_kk #head_mid .brand .link_kk a { background: #ededed; }
.page_kk .header_main { background: #000; }
.page_kk .header_main .logo { padding-top: 32px; width: 188px; }
.page_kk .header_btm { background: #000; border-top-color: #000; border-bottom-color: #000; }
.page_kk .header_btm .gnav { color: #fff; }
.page_kk .header_btm .gnav a { color: #fff; }
.page_kk .header_btm .gnav a:hover { color: #aaa; }
.page_kk .header_btm .gnav li {}
.page_kk .header_btm .gnav li a {}
.page_kk .header_btm .gnav li a[href^='#']:before { background-image: url(/shop_fs2/item/peet/design/img01/arrow_down3.png); }
.page_kk .header_btm .gnav li:hover a[href^='#'] { background: #262626; }
.page_kk .header_btm .gnav li .snav { background: rgba(255,255,255,.95); color: #000; }
.page_kk .header_btm .gnav li .snav a { color: #000; }
.page_kk .header_btm .gnav li .snav a:hover { color: #aaa; }
.page_kk .header_btm .search .keyword { border-color: #fff; }
.page_kk .pagetop_kk { display: block; }
.page_kk #recommend_item .title1 .en,
.page_kk #FS2_Recommend_List .title1 .en { width: 100%; height: 21px; background-image: url(/shop_fs2/item/peet/design/img01/kk_title_recommend_item.png); }
.page_kk #checked_item .title1 .en { width: 100%; height: 21px; background-image: url(/shop_fs2/item/peet/design/img01/kk_title_checked_item.png); }
.page_kk .fs_item_category_links .title1 .en { width: 100%; height: 21px; background-image: url(/shop_fs2/item/peet/design/img01/kk_title_item_category.png); }
.page_kk .item_category_links ul li a:hover { background-color: #000; }

/* page_nesta */
.page_nesta #head_top { background: #c63135; }
.page_nesta #head_mid .brand .link_nesta a { background: #ededed; }
.page_nesta .header_main .logo { padding-top: 32px; width: 80px; }
.page_nesta .header_btm {}
.page_nesta .pagetop_nesta { display: block; }
.page_nesta #recommend_item .title1 .en,
.page_nesta #FS2_Recommend_List .title1 .en { width: 254px; height: 26px; background-image: url(/shop_fs2/item/peet/design/img01/nesta_title_recommend_item.png); }
.page_nesta #checked_item .title1 .en { width: 203px; height: 26px; background-image: url(/shop_fs2/item/peet/design/img01/nesta_title_checked_item.png); }
.page_nesta .fs_item_category_links .title1 .en { width: 235px; height: 26px; background-image: url(/shop_fs2/item/peet/design/img01/nesta_title_item_category.png); }
.page_nesta .item_category_links ul li a:hover { background-color: #c63135; }

/* page_norton */
.page_norton #head_top { background: #a68226; }
.page_norton #head_mid .brand .link_norton a { background: #ededed; }
.page_norton .header_main .logo { padding-top: 32px; width: 148px; }
.page_norton .header_main .info { bottom: 22px; }
.page_norton .header_btm {}
.page_norton .header_btm .gnav {}
.page_norton .header_btm .gnav li {}
.page_norton .header_btm .gnav li a {}
.page_norton .header_btm .gnav li:hover a[href^='#']:before { background-image: url(/shop_fs2/item/peet/design/img01/arrow_down3.png); }
.page_norton .header_btm .gnav li:hover a[href^='#'] { background: #192810; color: #fff; }
.page_norton .header_btm .gnav li .snav { background: rgba(13,34,9,.88); color: #fff; }
.page_norton .header_btm .gnav li .snav a { color: #fff; }
.page_norton .header_btm .gnav li .snav a:hover { color: #aaa; }
.page_norton .pagetop_norton { display: block; }
.page_norton #recommend_item .title1 .en,
.page_norton #FS2_Recommend_List .title1 .en { width: 265px; height: 25px; background-image: url(/shop_fs2/item/peet/design/img01/norton_title_recommend_item.png); }
.page_norton #checked_item .title1 .en { width: 215px; height: 26px; background-image: url(/shop_fs2/item/peet/design/img01/norton_title_checked_item.png); }
.page_norton .fs_item_category_links .title1 .en { width: 234px; height: 25px; background-image: url(/shop_fs2/item/peet/design/img01/norton_title_item_category.png); }
.page_norton .item_category_links ul li a:hover { background-color: #a68226; }

/* page_golf */
.page_golf #head_top { background: #06903a; }
.page_golf #head_mid .brand .link_gotcha_golf a,
.page_golf #head_mid .brand .link_kk_golf a { background: #ededed; }
.page_golf .header_main .logo { padding-top: 40px; width: 272px; }
.page_golf .header_main .logo .logo_gotcha_golf { width: 114px; }
.page_golf .header_main .logo .logo_kk_golf { margin-left: 24px; width: 134px; }
.page_golf .header_btm {}
.page_golf .pagetop_peet { display: block; }
.page_golf .pagetop_peet a { background-image: url(/shop_fs2/item/peet/design/img01/pagetop_golf.png); border: solid #06903a 2px; }
.page_golf .pagetop_peet a:hover { background-image: url(/shop_fs2/item/peet/design/img01/pagetop_golf_on.png); background-color: #06903a; }
.page_golf #recommend_item .title1 .en,
.page_golf #FS2_Recommend_List .title1 .en,
.page_golf #checked_item .title1 .en,
.page_golf .fs_item_category_links .title1 .en { text-align: center; text-indent: 0; font-size: 247%; }
.page_golf .item_category_links ul li a:hover { background-color: #06903a; }

/* page_kids */
.page_kids #head_mid .brand .link_kids a { background: #ededed; }
.page_kids .header_main .logo { padding-top: 48px; width: 123px; }
.page_kids .header_btm {}
.page_kids .header_btm .gnav li .snav dl dd .snav_main { width: 180px; border-right: solid #acacac 1px; }
.page_kids .header_btm .gnav li .snav dl dd .snav_other { width: 880px; border-left: none; }
.page_kids .pagetop_peet { display: block; }
.page_kids #recommend_item .title1 .en,
.page_kids #FS2_Recommend_List .title1 .en,
.page_kids #checked_item .title1 .en,
.page_kids .fs_item_category_links .title1 .en { text-align: center; text-indent: 0; font-size: 247%; }

.FS2_additional_image_detail_container img{width: 480px; }



/* 20181214 */
#allbnr { height: 40px; background-size: contain; background-repeat: repeat-x; }
#allbnr a { display: block; height: 100%; }



/* Robee*/
.robee-chatbot-open-button{
	width: 250px!important;
	height: 50px!important;
}

.robee-chatbot-open-button .robee-chatbot-open-baloon{
	min-width: 155px!important;
	background: #000!important;
}

.robee-chatbot-open-button .robee-chatbot-open-baloon p{
	color: #fff!important;
}

.robee-chatbot-open-button .robee-chatbot-open-button-image{
	top: 7px!important;
}

.robee-chatbot-content a{
color:#fffccc;}

/* ・ｽ・ｽ・ｽﾗゑｿｽ・ｽm・ｽ轤ｹ・ｽ・ｽ・ｽ[・ｽ・ｽ・ｽﾌ包ｿｽ・ｽ・ｽ・ｽ・ｽ・ｽﾆりあ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ*/
.FS2_ArrivalInformationText{
display:none;
}

/* ・ｽV・ｽ・ｽ・ｽb・ｽv・ｽﾝ庫の住・ｽ・ｽ・ｽ・ｽ・ｽﾆりあ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ*/

.FS2_storeList .FS2_storeListItem_title .FS2_storeAddress{
display:none;
}

/* ・ｽ・ｽ・ｽi・ｽy・ｽ[・ｽW・ｽ・ｽ・ｽ・ｽﾄ難ｿｽ・ｽp */
#FS2_body_Goods p#ytinfo {}
#FS2_body_Goods p#ytinfo:before { content:""; display:inline-block; background:url(https://www.peetonline.com/images/all/yticon.png) no-repeat; background-size:contain; width:25px; height:20px; vertical-align:middle; padding-right:0.5em; }


.FS2_GoodsImage_td img{
margin:0;}

/* ・ｽJ・ｽe・ｽS・ｽ・ｽ・ｽy・ｽ[・ｽW */
.FS2_GroupList .alignItem_05 .gl_Item{
	width: 19%;
}

.FS2_GroupList .groupLayout h2.itemGroup{
	margin: 0!important;
	border: 1px solid #000;
	/*-webkit-transition: 5s;
	-moz-transition: 5s;
	-o-transition: 5s;
	-ms-transition: 5s;*/
	transition: 0.6s;
	display:block;
}

.FS2_GroupList .groupLayout h2.itemGroup:hover{
	background: #000;
	text-align: center;
	border: 1px solid #000;
	color: #FFF!important;
}

.FS2_GroupList .groupLayout h2.itemGroup a{
	display:block;
	padding: 10px 0;
}

.FS2_GroupList .groupLayout h2.itemGroup a:hover{
	color: #FFF!important;
}

.FS2_PayWithAmazonButton {
    display: grid;
    justify-items: stretch;
    min-height: 60px;
    min-width: 113px;
    max-width: 297px;
    height: 100%;
    width: 100%;
    touch-action: manipulation;
    max-height: 193px;
    position: absolute;
    /* left: 0px; */
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin-left: 90px!important;
}


/* ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽSALE */

.FS2_special_members_price .itemPrice {
 	color: #d00!important;
	font-size: 25px;
}


.tab_content_description table.comment_table {
	width:100%;
	margin:10px auto;
	text-align:left;
	border-collapse: collapse;
	border:1px solid #E5E5E5;
}

.comment_box table.comment_table td,
.comment_box table.comment_table th {
	border-collapse: collapse;
	border:1px solid #E5E5E5;
	padding:10px;
}

.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text .useBorder + br + span + span,
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text .useBorder + br + span + span + span {
	color:#ff0000 !important;
}

}