<style data-emotion="css-global" data-s="">
body {
	font-weight:500;
	color: #2e2e2e;
	font-size:14px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
input {
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:500;
}
h1, h2, h3, h4, h5, h6 {
	color:#333;
	margin:0px;
	padding:0px;
}
h1 {
	font-size:18px;
	line-height: 28px;
}
h2 {
	font-size:16px;
	line-height: 28px;
}
h3 {
	font-size:16px;
	line-height: 28px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:14px;
}
p {
	margin:0px;
	padding:0px;
}
a {
	color:#2e2e2e;
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color:#000;
	text-decoration:none;
}
.clearBoth {
	clear:both;
}
ul {
	padding:0px;
	margin:0px;
}
ul li {
	list-style: none;
}
li {
	list-style:none;
}
input:focus {
	outline: none;
	border:none;
}
form {
	margin:0px;
	padding:0px;
}
ol {
	margin:0px;
	padding:0px;
	list-style:none;
}
.ekLcSG {
	position: sticky;
	z-index: var(--mer-z-index-navigation-top);
	top: 0px;
	height:70px;
	background:#fff;
	border-bottom:1px solid #ccc;
}
.wecomehea {
	display:none;
}
.search-mr {
	display:none;
}
.healogo {
	width:60%;
	float:left;
	text-align:right;
	margin:20px auto;
}
.healogo .fa {
	padding-right:10px;
	color:#ff0211;
	font-size:28px;
}
.healogo a {
	color:#333;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
}
.logotext {
	position:relative;
	top:-2px;
}
.heasearch {
	width:50%;
	height:42px;
	float:left;
}
.heasearch .search {
	border-radius:4px;
	height:44px;
	width:100%;
	background: #f9f9fa;
	margin:0 auto;
	border:1px solid #ddd;
	position:relative;
}
.heasearch .search .search-js {
	height:42px;
	line-height:42px;
	border:none;
	background: none;
	padding-left:10px;
	width:80%;
	float:left;
}
.heasearch .search i {
	float:right;
	cursor: pointer;
	position: absolute;
	right: 72px;
	top: 6px;
	border-radius: 3px;
	border: 1px solid #ddd;
	padding: 4px;
	text-align: center;
}
.heasearch .search .search-sub {
	height:42px;
	line-height:42px;
	padding:0px 15px;
	float:right;
	border:none;
	text-align:right;
	font-size:14px;
	color:#fff;
	border-radius: 0 4px 4px 0;
	background-color:#3a3a3a;
}
.heasearch .search .search-sub:hover {
	background-color:#777;
}
.healogin {
	width:40%;
	right:0px;
	text-align:right;
	margin-top:12px;
	position: absolute;
}
.healogin a {
	color:#666;
	font-weight:normal;
	margin:auto;
	font-size:12px;
	height:32px;
	display: inline-block;
}
#heasell {
	height: auto;
	padding: 5px;
	text-align: center;
	background-color: #fff;
	color: #545454;
	border: 2px solid #545454;
	border-radius: 3px;
	display: inline-block;
	margin:0px 10px 0px 0px;
}
#heasell:hover {
	color:#000 !important;
}
.healogin a i {
	width:32px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:normal;
}
.healogin a i:hover {
	background-color: #e2e2e2;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}
#header {
	width:980px;
	margin:auto;
	position:relative;
}
.fab-u-1-2, .fab-u-12-24 {
	overflow:hidden;
}
.fab-u-1-2 {
	float:left;
}
#main {
	clear:both;
	margin:0 auto;
	max-width:980px;
}
.productinfo {
	padding:3% 0%;
	display: flow-root;
}
.productcaty {
	padding:3% 0%;
	display: flow-root;
}
.prdleft {
	width:55%;
	float:left;
}
.prdleft img {
	max-width:100%;
}
.prd-image {
	text-align:center;
}
.prd-image-add {
	clear:both;
	margin-top:5px;
}
.prd-image-add img {
	height:95px;
	width:auto;
	max-width:100%;
	border:1px solid #ddd;
}
.imagAdd {
	height:95px;
	width:95px;
	float:left;
	overflow:hidden;
	margin:5px 5px;
}
.prdright {
	width:40%;
	float:right;
}
.prdname {
	width:100%;
	padding:10px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	margin:auto;
	text-align:left;
	background: url(https://cdn-assets.buyma.com/item/images/ttl_itemdetail.jpg?101) repeat-x left top;
}
.prdbrand {
	font-size:14px;
	color:#666;
	margin-bottom:10px;
}
.prdprice {
	font-size:24px;
	color:#e32b36;
}
.prdprice .prdnormal {
	font-size:14px;
	color:#666;
	text-decoration: line-through;
}
.prdprice .prdspecial {
	font-weight:500;
}
.prdprice .prdshuir {
	font-size:12px;
	color:#666;
}
.icon-button {
	margin:5px 0px;
}
.icon-button .fa {
	border-radius: 2px;
	cursor:pointer;
	color:#333;
	font-size:18px;
	padding:10px 20px;
	font-weight:normal;
}
.icon-button .fa:hover {
	background:#f3f3f3;
}
.prdfaicon {
	display: contents;
}
.prd-cartAdd .cartAdd {
	border-radius: 5px;
	font-weight:600;
	font-size:15px;
	color:#FFF;
	width:100%;
	padding:16px 10px;
	background-color: #31aa99;
	box-shadow: 0 0 0 1px rgb(0 0 0 / 15%) inset;
	border:0px solid #ff333f;
}
.prd-cartAdd .cartAdd:hover {
}
.prdDesc {
	margin-top:35px;
}
.prdDesc .heading {
	color:#333;
	font-size:22px;
	font-weight:500;
}
.prdDesc p {
	padding:8px 0px;
	color:#666;
	font-size:14px;
	line-height:20px;
}
.prdinformation {
	width:100%;
	margin:auto;
}
.prdinformation .heading {
	color:#333;
	font-size:22px;
}
.prdinformation ul {
	display: flow-root;
	margin:0px 0px 20px;
	padding:0px 0px 20px;
	border-bottom:1px solid #f5f5f5;
}
.prdinformation ul li {
	padding:5px 0px;
	display: flow-root;
	width:100%;
}
.prdinformation ul li ol li {
	float:left;
	padding:0px 10px 0px 0px;
	width: auto;
}
.prdinformation ul li .pifleft {
	color:#333;
	width:30%;
	float:left;
}
 {
	width:68%;
	float:right;
	line-height: 22px;
}
 a {
	cursor:pointer;
	text-decoration:underline;
}
 a:hover {
	color:#0073cc;
}
.macyi {
	clear:both;
	cursor:pointer;
	display: flow-root;
	border:1px solid #f5f5f5;
	background:#f5f5f5;
	padding:10px;
}
.macyi:hover {
	background:#eee;
	border:1px solid #eee;
}
.macyileft {
	width:20px;
	float:left;
	height:42px;
}
.macyileft .fa {
	margin-top:12px;
	font-size:18px;
	color:#0095ee;
}
.macyiright {
	float:left;
	height:42px;
	margin-left:5px;
}
.macyiri1 {
	font-weight:bold;
}
.macyiri2 {
	font-weight:500;
	font-size:12px;
}
.prdcpinz {
	clear:both;
	margin-top:35px;
}
.prdcpinz .cpinztitle {
	font-size:22px;
}
.fab-typo-large, .fab-typo-midium, .fab-typo-huge {
	font-size:15px;
}
.fab-l-footer-wrap .fab-typo-large {
	margin:0px auto 15px;
}
.prdcpinzmd {
	display: flow-root;
	border-bottom:1px solid #e5e5e5;
	margin:20px 0px;
	padding:20px 10px;
	border-top:1px solid #e5e5e5;
}
.cpinzleft {
	width:60px;
	float:left;
}
.cpinzleft img {
	max-width:100%;
	border-radius: 50px;
}
.cpinzright {
	float:left;
	margin-left:10px;
}
.pinzri1 {
	font-weight:bold;
}
.pinzri2 {
	color:#0073cc;
}
.pinzri2 .fa {
	font-size:12px;
	color:#ffb818;
	padding-right:3px;
}
.pinzri3 {
	font-size:12px;
}
.pinzri3 .fa {
	padding-right:5px;
	font-size:14px;
	color:#0aa466;
}
.shipsda {
	cursor:pointer;
	clear:both;
	padding:10px;
	border:1px solid #e8f8ff;
	border-radius: 3px;
	background:#e8f8ff;
	display: flow-root;
}
.shipsda:hover {
	background:#c9ebff;
	border:1px solid #c9ebff;
}
.shipsdaleft {
	width:20px;
	float:left;
}
.shipsdaleft .fa {
	font-size:16px;
	color:#0095ee;
	margin-top:13px;
}
.shipsdaright {
	float:left;
	margin-left:10px;
}
.shipsdari1 {
	font-weight:bold;
}
.shipsdari2 {
	font-weight:500;
	font-size:12px;
}
.prdReview {
	clear:both;
	margin-top:35px;
	display: flow-root;
}
.Reviewtitle {
	font-size:22px;
	margin-bottom:20px;
}
.ReviewRev {
	clear:both;
}
.prdReviewleft {
	width:60px;
	float:left;
}
.prdReviewleft img {
	max-width:100%;
	border-radius: 50px;
}
.prdReviewright {
	float:left;
	margin-left:10px;
	color:#666;
}
.prdReviewri1 {
	font-weight:bold;
	margin-bottom:5px;
}
.prdReviewbott {
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	padding:10px;
	border-radius: 5px;
}
.prdReviewbott2 {
	margin:20px 0px;
}
.prdReviewbott3 {
	margin-bottom:5px;
}
.prdReviewbott4 {
	font-size:12px;
}
#loginR {
	cursor:pointer;
	clear: both;
	margin-top:35px;
	width:100%;
	text-align:center;
	padding:10px;
	border:1px solid #ff333f;
	display: flow-root;
}
#loginR:hover {
	background:#ffeff1;
	border:1px solid #ff333f;
}
#loginR a {
	color:#ff333f;
	font-size:14px;
	font-weight:600;
}
#loginR a:hover {
	color:#ff333f;
}
.pd {
	clear:both;
	display: flow-root;
}
.pdTitle {
	font-size:18px;
	margin-top:10px;
	margin-bottom:20px;
}
#pdcatli {
	width:25%;
}
.pdLi, .pdcatprdLi {
	width: calc(20% - 10px);
	margin: 5px;
	background: #fff;
	float: left;
	text-align: center;
	padding: 10px;
}
.pdbk, .pdcatprdbk {
	width:100%;
	margin:4px auto;
}
.pdImg, .pdcatImg {
	text-align:center;
	background:#f5f5f5;
	border-radius: 3px;
}
.pdLi p {
	text-align:left;
	overflow:hidden;
	height:60px;
	line-height:20px;
	margin:10px 0px 0px;
}
.pdImg img, .pdcatImg img, .pdLi img {
	max-width:100%;
	height:185px;
	width:auto;
	padding:0px;
}
.pdPrice, .pdcatPrice {
	border-radius: 0px 20px 20px 0px;
	margin-top: -30px;
	position: absolute;
	padding:0px 15px 0px 10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	background-color: rgba(0, 0, 0, 0.4);
	color:#FFF;
	font-size:18px;
}
.pdPrice .prdnormal, .pdcatPrice .pdcatnormal {
	font-size:14px;
	text-decoration: line-through;
	font-weight:500;
}
.pdName, .pdcatName {
	margin-top:10px;
	height:40px;
	line-height:20px;
	overflow:hidden;
}
.pdName a:hover, .pdcatName a:hover {
	text-decoration:underline;
}
#foooter {
	clear:both;
	width:100%;
}
.FooterMenu {
	padding:35px;
	display: flow-root;
}
.FooMenutitle {
	font-weight:bold;
	font-size:16px;
}
.FooterMenuul {
	width:25%;
	float:left;
}
.FooterMenuul li {
	padding:4px 5px;
	font-size:14px;
}
.FooterMenuul li a {
	color:#666;
}
.footerbotom {
	padding:25px 0px;
	clear:both;
	display: flow-root;
}
.botfenx {
	float:left;
}
.botfenx .fa-2x {
	font-size:22px;
	padding-right:3px;
}
.botcopght {
	float:right;
	text-align:right;
	font-size:14px;
}
.prdcatyleft {
	width:20%;
	float:left;
}
.prdcatyright {
	width:78%;
	float:right;
}
.catytitle {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:10px 5px;
}
.pdcatprd {
	display:block ruby;
}
.catycategory ul {
	padding:8px 0px;
}
.catycategory li {
	padding:6px 0px;
}
.catycategory li:hover {
	background:#f5f5f5;
}
.catycategory li a {
	padding:0px 10px;
	font-size:14px;
}
.catycategory li a:hover {
	text-decoration:underline;
}
.catyrighth1 {
	font-size:18px;
	font-weight:bold;
	padding:10px 0px;
}
.catyqty {
	font-size:12px;
	color:#666;
}
.catybsjs {
	clear:both;
}
.catybsjsle {
	width:45%;
	float:left;
	text-align:left;
	padding:20px 0px;
	font-size:16px;
}
.catybsjsri {
	width:54%;
	float:right;
	text-align:right;
	padding:20px 0px;
}
.catybsjsri .mer-select {
	background:none;
	border:none;
	color:#ff333f;
	font-size:16px;
}
.catybsjsri .mer-select option {
	color:#333;
	font-size:16px;
	background:#FFF;
	margin-top:10px;
}
.pagelist {
	clear:both;
	text-align:center;
	display: flow-root;
	margin: 25px 0px;
}
.pagelist .current {
	padding:5px 11px;
	background:#ff333f;
	color:#FFF;
	border:1px solid #ff333f;
}
.pagelist a {
	padding:5px 11px;
	border:1px solid #999;
	margin:0px 2px;
}
#pagemeun {
	display:none;
}
.prdspecial {
	font-size:16px;
	color: #ed2f60;
	font-weight: 700;
}
.sh-post__logo {
	float: right;
	text-align:right;
	margin:15px auto 0px;
}
@media screen and (min-width: 1201px) {
}
@media screen and (min-width: 1151px) and (max-width: 1200px) {
}
@media screen and (min-width: 961px) and (max-width: 1150px) {
.healogo {
width:100%;
}
.heasearch {
width:40%;
}
.healogin {
width:100%;
}
.heasearch .search {
width:85%;
}
.pd {
padding:2%;
}
.pdLi {
width:calc(25% - 10px);
}
#pdcatli {
width:33.3%;
}
#item_maincol, #item_subcol, #main, #header, .item_tab_maincol, .chima {
width:100% !important;
}
.fab-u-1-5 {
width:33.3% !important;
}
}
@media screen and (min-width: 21px) and (max-width: 960px) {
.fab-u-1-5 {
width:33.3% !important;
}
#item_maincol, #item_subcol, #main, #header, .item_tab_maincol, .chima {
width:100% !important;
}
#pagemeun {
display:block;
}
.prdleft {
width:100%!important;
float:none!important;
padding:20px;
}
.prdright {
clear:both;
width:100%!important;
float:none!important;
padding:20px;
}
.productinfo {
padding:0px;
}
.search-mr {
display:block;
}
.healogo {
width:100%;
margin:15px auto 10px;
text-align:center;
}
 .search-mr {
width:5%;
cursor:pointer;
text-align:center;
float:right;
margin-right:2%;
margin-top:19px;
}
.search-mr .fa {
font-size:18px;
}
 #myDiv {
width:100%;
background:#FFF;
clear:both;
}
 .wecomehea {
display:block;
width:45%;
float:left;
margin-left:2%;
margin-top:10px;
}
.healogin {
width:100%;
overflow:hidden;
position:inherit;
margin:0px;
}
 .wechealogi {
clear:both;
}
.heasearch {
width:100%;
margin-bottom:10px;
}
.heasearch .search {
width:95%;
}
 .pd {
padding:2%;
}
.pdLi {
width:calc(50% - 10px)
}
.prdcatyleft {
display:none;
}
.prdcatyright {
width:100%;
}
.productcaty {
padding:2%;
}
}
@media screen and (min-width: 768px) and (max-width: 960px) {
.pdcatprdLi {
width:calc(50% - 10px) !important;
}
.tab1 li {
padding:0px !important;
width:33% !important;
overflow:hidden;
}
.botcopght img {
height:60px !important;
}
.footerbotom {
padding:20px 5px !important;
}
}
@media screen and (min-width: 21px) and (max-width: 767px) {
.pdcatprdLi, .pdLi {
width:calc(50% - 10px) !important;
}
.footerbotom {
padding:10px 5px !important;
}
.tab1 li {
padding:0px !important;
width:33% !important;
overflow:hidden;
}
.botcopght img {
height:60px !important;
}
.pdcatprd {
display: inline-block!important;
}
 .healogo {
width:100%;
margin:15px auto 10px;
text-align:center;
}
.search-mr {
width:8%;
margin-top:22px;
}
.wecomehea {
height:40px;
line-height:40px;
width:40%;
margin-top:15px;
overflow:hidden;
}
.healogin {
width:100%;
overflow:hidden;
position:inherit;
margin:0px;
}
 .FooterMenuul {
width:100%;
}
.prdleft {
padding:10px;
}
.prdright {
clear:both;
padding:10px;
}
#myDiv {
top:105px;
}
.FooMenutitle span {
width:40%;
text-align:right;
float:right;
}
.FooMenuli {
display:none;
}
.FooMenutitle {
padding:7px 0px;
}
.FooMenu1 li {
padding:5px;
}
.FooterMenu {
padding:20px;
}
 .container {
position: absolute!important;
z-index: 9!important;
width: 100%!important;
left: 0px!important;
}
.pdImg img, .pdcatImg img {
height:150px!important;
}
.imagAdd {
height:65px;
width:65px;
}
.imagAdd img {
height:65px;
width:65px;
}
}
img {
	max-width:100%;
}
#ImgLayer {
	width:100%;
	z-index:1;
}
img {
	cursor:pointer;
}
.register__bnrwrap {
	text-align: center;
	background: #fdfaee;
	width:100%;
}
.register__bnrwrap img {
	width:100%;
	max-width:980px;
}
.fab-header__nav-icon--badge {
	height: 10px;
	width: 10px;
	top: -1px;
	right: -1px;
	border: 1px solid #fff;
	position: absolute;
	background-color: #ff3259;
	border-radius: 50%;
	line-height: 18px;
	box-sizing: border-box;
	display: inline-block;
}
.topnav {
	width:100%;
	line-height:43px;
	border-bottom: 1px solid #bebebe;
	text-align:center;
	margin:0px auto 22px;
}
.topnav a {
	padding:13px 25px;
	border-bottom:2px solid #fff;
}
.topnav a:hover {
	border-bottom:2px solid #000;
}
.chima {
	float:right;
	width:50%;
	line-height:44px;
	text-align:right;
	color:#777 !important;
}
.chima a {
	color:#777 !important;
	padding:0px 18px;
}
.chima a:hover {
	color:#333 !important;
}
.fab-icon.fab-icon-right {
	margin: 0 0 0 15px !important;
}
.right {
	float: right;
}
.itemdetail__allin-link span {
	display: inline-block;
	border: 2px solid #4cb4c4;
	color: #4cb4c4;
	line-height: 1;
	padding: 2px 8px;
	margin-right: 7px;
}
.itemdetail__allin-link:link {
	color: #666;
	text-decoration: underline;
}
p.itemdetail-link-section {
	margin: 0 auto 16px;
	padding: 12px 25px;
	background: #f5f5f5;
	width: 100%;
	line-height: 16px;
}
p.itemdetail-link-section .safety_icon_s, p.itemdetail-link-section .safety_icon_t {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}
.safety_icon_s {
	background-image: url(https://cdn-assets.buyma.com/common/images/icon/logo_anshin_s.png);
}
.safety_icon_t {
	background-image: url(https://cdn-assets.buyma.com/common/images/icon/logo_anti-counterfeit-measures_s.png);
}
.safety_icon_s, .safety_icon_t {
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	float: left;
}
p.itemdetail-link-section span {
	display: block;
	font-weight: 400;
	font-size: 11px;
}
p.itemdetail-link-section a:link, p.itemdetail-link-section a:visited {
	color: #666;
	text-decoration: underline;
	font-weight: 700;
	font-size: 12px;
}
#item_detail-col {
	width:100%;
	margin:0 auto
}
#detail_ttl {
	width:100%;
	height:46px;
	background:url(/item/images/ttl_itemdetail.jpg?101) repeat-x left top
}
#item_h1 {
	color:#404040;
	float:left;
	font-size:140%;
	font-weight:700;
	height:1.5em;
	line-height:1.5em;
	margin:10px 0;
	overflow:hidden;
	padding:0 0 0 25px;
	text-align:left;
	width:800px
}
#item_h1 .resale-icon {
	display:inline-block;
	margin-left:1em;
	vertical-align:middle
}
h1#detail_ttl2 {
	width:740px;
	height:46px;
	float:left;
	background:url(/item/images/ttl_noitem.jpg?101) no-repeat left top;
	padding:7px 0 7px 25px;
	font-size:160%;
	font-weight:700;
	text-align:left;
	color:#4d1a00
}
#bt_wishlist_top {
	float:right;
	margin:6px 4px 0 0
}
#detail_wrap {
	width:930px;
	padding:30px 15px 10px;
	margin:0 auto;
	position:relative
}
.detail_main {
	width:534px;
	float:left
}
.detail_main_ttl {
	font-size:15px
}
.detail_img_default {
	position:relative;
	width:462px;
	padding-left:30px;
	margin-right:32px
}
.detail_img_tabs {
	width:570px;
	float:left;
	margin-right:18px
}
#detail_txt.detail_txt_default {
	width:375px;
	float:left;
	padding-top:15px
}
#detail_txt.detail_txt_tabs {
	width:341px;
	float:left;
	padding-top:15px
}
#detail_txt a[itemprop=brand] {
	margin-right:.2em
}
#item_mainimg_box {
	position:relative;
	width:430px;
	height:430px;
	border:1px solid #d6d6d6;
	margin-bottom:8px;
	cursor:pointer
}
#item_mainimg_box .bx-prev {
	position:absolute;
	left:-29px;
	top:50%;
	margin-top:-17px
}
#item_mainimg_box .bx-next {
	position:absolute;
	right:-29px;
	top:50%;
	margin-top:-17px
}
#item_mainimg_box .bx-next.disabled, #item_mainimg_box .bx-prev.disabled {
	display:none
}
.item-main-list {
	visibility:hidden;
	width:430px;
	height:430px
}
.item-main-image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
#detail_wrap ul.item_sumb_img {
	width:430px;
	margin:15px 0 10px;
	overflow:hidden
}
#detail_wrap ul.item_sumb_img li {
	list-style:none;
	display:inline;
	margin-bottom:4px;
	float:left
}
#detail_wrap ul.item_sumb_img li .vmimg_50 {
	display:block;
	overflow:hidden;
	position:relative;
	border:none
}
#detail_wrap ul.item_sumb_img li .vmimg_50 .thumbimg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:50px;
	margin:auto
}
#detail_wrap .item-thumbs {
	position:relative
}
#detail_wrap .js-item-thumbs__current {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:48px;
	height:48px;
	border:solid 1px #888
}
#detail_wrap .detail_img_tabs ul.item_sumb_img li {
	margin:9px
}
#social_area_wrap {
	list-style:none outside none;
	float:right;
	margin-top:16px
}
#social_area_wrap ul li {
	display:inline;
	float:left;
	margin-right:9px
}
#detail_wrap dl {
	width:375px;
	margin:0 auto;
	margin-bottom:15px;
	overflow:hidden
}
#detail_wrap dl dt {
	float:left;
	margin-right:6px;
	text-align:left;
	width:95px;
	color:#333;
	font-family:HiraKakuPro-W6, Meiryo, Osaka, "MS PGothic", sans-serif
}
#detail_wrap dl dd {
	float:left;
	text-align:left;
	width:268px;
	line-height:1.7;
	word-break:break-all
}
#detail_wrap dl dd span#division {
	background:#a8dc5d;
	color:#fff;
	padding:3px 8px;
	margin:0 5px;
	text-decoration:none;
	font-size:80%;
	font-weight:700;
	border-radius:2px
}
#detail_wrap dl dt.pt1 {
	font-size:12px
}
#detail_wrap dl dd .brand-wrap {
	display:flex
}
#detail_wrap dl dd .brand-link {
	display:inline-block;
	font-size:12px;
	letter-spacing:0
}
#detail_wrap dl dd .brand-link .fab-icon {
	margin-bottom:2px;
	font-size:13px;
	text-decoration:none;
	vertical-align:middle;
	line-height:1
}
#detail_wrap dl dd .brand-link .fab-icon-brand {
	margin-right:8px
}
#detail_wrap dl dd .brand-link .fab-icon-arrow-right {
	margin-left:8px;
	margin-right:0
}
#rakuten_point_parts {
	width:298px;
	max-height:38px;
	margin-left:-5px
}
#detail_wrap dl dd .d_point_parts {
	display:block
}
.ps-bulk-buy {
	margin-top:1.5em;
	margin-bottom:1em;
	padding:0 1.2em 0 1.2em;
	border-radius:4px;
	background:#f5f5f5;
	border:1px solid #eee
}
.ps-bulk-buy--buyer-info-area.ps-bulk-buy {
	background-color:transparent;
	border:none;
	border-top:solid 1px #ddd;
	padding:1.6em 0 0 0;
	margin-top:1.6em;
	border-radius:0
}
.ps-bulk-buy.is-opened {
	padding-bottom:1em
}
.ps-bulk-buy__contents {
	display:none;
	width:100%
}
.ps-bulk-buy__btn {
	display:block;
	padding:1em;
	text-align:center
}
.ps-bulk-buy__btn:link, .ps-bulk-buy__btn:visited {
	color:#40565b;
	text-decoration:none
}
.ps-bulk-buy__link-ttl {
	display:inline;
	font-size:110%;
	position:relative;
	padding-right:1.8em
}
.ps-bulk-buy__link-ttl::after {
content:"";
position:absolute;
right:3px;
left:auto;
width:6px;
height:6px;
border-top:2px solid currentColor;
border-right:2px solid currentColor;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
margin:auto;
top:-4px;
bottom:0
}
.ps-bulk-buy.is-opened .ps-bulk-buy__link-ttl::after {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
top:4px;
bottom:0
}
.ps-bulk-buy--buyer-info-area .ps-bulk-buy__link-ttl::after {
display:none
}
.ps-bulk-buy__link-ttl span {
	margin:0 .2em
}
.ps-bulk-buy--buyer-info-area .ps-bulk-buy__contents {
	display:block
}
.ps-bulk-buy__ps-msg {
	margin-bottom:1em;
	padding:.8em 1.2em;
	border-radius:6px;
	background-color:#fff
}
.ps-bulk-buy--buyer-info-area .ps-bulk-buy__ps-msg {
	margin-bottom:1em;
	padding:.8em 0;
	background-color:transparent
}
.ps-bulk-buy__other-item {
	padding:1em;
	background-color:#efefef;
	border-radius:3px
}
.ps-bulk-buy__other-item>p {
	font-weight:700
}
.ps-bulk-buy__other-item+.fab-typo-caution {
	margin-top:1.2em;
	padding-left:1em;
	text-indent:-1em
}
.ps-bulk-buy__item>div {
	font-size:110%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ps-bulk-buy__item>div a:active, .ps-bulk-buy__item>div a:hover, .ps-bulk-buy__item>div a:link, .ps-bulk-buy__item>div a:visited {
	color:#60a8c6
}
.ps-bulk-buy__inquire-link .inquire-coupon-btn, .ps-bulk-buy__inquire-link .inquire-coupon-btn a:link {
	font-size:110%;
	background-color:#fff;
	text-decoration:none;
	color:#3c5257;
	-webkit-box-shadow:0 0 0 2px #82969a inset;
	-moz-box-shadow:0 0 0 2px #82969a inset;
	box-shadow:0 0 0 2px #82969a inset
}
.ps-bulk-buy--buyer-info-area .ps-bulk-buy__inquire-link .inquire-coupon-btn, .ps-bulk-buy__inquire-link .inquire-coupon-btn a:link {
	font-size:95%
}
.brandexp {
	width:18px;
	height:18px;
	display:inline-block;
	margin-top:1px;
	margin-left:8px
}
.brandexp span {
	display:inline-block;
	font-size:14px;
	font-family:Cambria, Georgia, sans-serif;
	font-style:italic;
	font-weight:700;
	text-align:center;
	line-height:18px;
	background-color:#ddd;
	color:#fefefe;
	width:18px;
	height:18px;
	border-radius:9px;
	cursor:pointer;
	margin-left:.3em
}
#detail_wrap .brandexp span {
	margin-left:-2px;
	font-size:12px;
	font-style:normal
}
.brand-explanations {
	display:none
}
.brandexp-body {
	display:none
}
.priceWrap {
	width:371px;
	margin:0 auto 10px
}
.priceWrapBorder {
	border-top:1px solid #f5f5f5;
	padding-top:10px
}
.priceWrap:after {
	content:'';
	display:block;
	clear:both
}
.price_dt {
	font-size:12px;
	padding-top:4px;
	float:left;
	margin-right:6px;
	text-align:left;
	width:95px;
	color:#333;
	font-family:HiraKakuPro-W6, Meiryo, Osaka, "MS PGothic", sans-serif;
	clear:both;
	padding-bottom:6px;
	line-height:1.5
}
.price_dt:last-of-type {
	padding-bottom:0
}
.price_dt--timesale {
	color:#d62424;
	padding-bottom:0
}
.price_dt--timesale~.info_box_wrap {
position:relative;
top:-10px
}
.price_dt--timesale~.itemdetail_under_price {
margin-top:-10px
}
.price_dt--resale {
	color:#0079c4
}
.price_dt i {
	margin-right:.4em
}
.price_dd {
	float:left;
	text-align:left;
	width:268px;
	word-break:break-all;
	margin-top:4px;
	padding-bottom:14px
}
.price_dd:last-of-type {
	padding-bottom:0
}
.price_dd_shrink {
	width:auto;
	padding-bottom:10px
}
.price_dd .percent_box {
	position:relative;
	top:-.2em;
	margin-left:5px
}
.price_label__abtest {
	position:relative;
	display:block;
	line-height:21px;
	padding:0 4px;
	margin:4px 0 6px;
	font-size:11px;
	font-weight:700;
	color:#ff3259;
	background:#fceaed;
	border-radius:3px 0 0 3px
}
.price_label__abtest::before {
position:absolute;
top:0;
right:-23px;
content:"";
box-sizing:border-box;
border:11px solid transparent;
border-left:12px solid #fceaed
}
.price_txt {
	font-size:200%;
	color:#ed2f60;
	font-weight:700
}
div#priceWrap span.important {
	color:#333;
	float:left;
	font-size:150%;
	margin-right:13px
}
div#priceWrap .price_txt {
	float:left;
	line-height:1
}
div#priceWrap .price_info {
	padding-left:28px;
	margin-top:5px
}
#priceWrap span.percent_box {
	background:#ff3259;
	font-size:10px;
	color:#fff;
	padding:2px 8px;
	border-radius:10px;
	height:13px;
	line-height:1.2;
	display:inline-block;
	margin-top:1px;
	margin-right:5px
}
#priceWrap span.percent_refer {
	text-decoration:line-through
}
#priceWrap span.info_box {
	float:left;
	padding:8px 0 0 6px;
	font-size:11px;
	color:#666;
	font-weight:400
}
.info_box_wrap {
	clear:both;
	padding-top:3px;
	padding-left:101px;
	margin-bottom:.5em
}
.info_box_wrap span {
	padding-right:4px
}
#detail_wrap p.itemdetail-link-section {
	margin:0 auto 16px;
	padding:12px 25px;
	background:#f5f5f5;
	width:320px;
	line-height:16px
}
#detail_wrap p.itemdetail-link-section:last-of-type {
	margin-bottom:0
}
#detail_wrap p.itemdetail-link-section a:link, #detail_wrap p.itemdetail-link-section a:visited {
	color:#666;
	text-decoration:underline;
	font-weight:700;
	font-size:12px
}
#detail_wrap p.itemdetail-link-section a:active, #detail_wrap p.itemdetail-link-section a:hover {
	text-decoration:none
}
#detail_wrap p.itemdetail-link-section .safety_icon_s, #detail_wrap p.itemdetail-link-section .safety_icon_t {
	width:32px;
	height:32px;
	float:left;
	margin-right:10px
}
#detail_wrap p.itemdetail-link-section span {
	display:block;
	font-weight:400;
	font-size:11px
}
#check_moreinfo {
	width:341px;
	background-color:#f3f3f3;
	margin:15px auto 10px
}
#check_moreinfo_box {
	width:155px;
	margin:auto;
	overflow:hidden
}
#item_maincol {
	width:720px;
	float:left;
}
#item_maincol a:link, #item_maincol a:visited {
	text-decoration:none
}
#item_maincol a:active, #item_maincol a:hover {
	text-decoration:none
}
#item_maincol .ulinelink:link, #item_maincol .ulinelink:visited {
	text-decoration:underline
}
#item_maincol .ulinelink:active, #item_maincol .ulinelink:hover {
	text-decoration:none
}
.item_section {
	width:745px;
	margin-bottom:20px
}
.item_section-top {
	width:745px;
	min-height:39px;
	height:auto!important;
	height:39px;
	background:url(/item/images/b-comment_top.gif?101) no-repeat top left;
	text-indent:-9999px
}
.item_section-top_shop {
	width:745px;
	min-height:39px;
	height:auto!important;
	height:39px;
	background:url(/item/images/s-comment_top.gif?101) no-repeat top left;
	text-indent:-9999px
}
.item_section-inner {
	padding:10px 27px 20px 20px;
	color:#1d1d1d;
	font-size:110%;
	line-height:1.6em;
	word-wrap:break-word;
	box-sizing:border-box
}
.item_bt_wrap {
	width:700px;
	margin:20px auto;
	text-align:center
}
.dotted_line {
	border-top:2px dotted #b6b6b6
}
#item_subcol {
	width:200px;
	margin-top:20px;
	float:right
}
#item_subcol a:link, #item_subcol a:visited {
	color:#404040;
	text-decoration:underline
}
#item_subcol a:active, #item_subcol a:hover {
	color:#404040;
	text-decoration:none
}
#item_subcol .personal a:link, #item_subcol .personal a:visited, #item_subcol .premium a:link, #item_subcol .premium a:visited, #item_subcol .shop a:link, #item_subcol .shop a:visited {
	color:#c3c3c3;
	text-decoration:none
}
#side_buyer_menu {
	padding:12px 0 0 0;
	color:#3a3a3a
}
#side_buyer_menu div#buyer_outline {
	background-color:#fff;
	text-align:center
}
#side_buyer_menu p#buyer_name {
	font-size:15px;
	word-wrap:break-word
}
#side_buyer_menu p#buyer_name img {
	padding:0 0 2px 4px;
	vertical-align:middle
}
#side_buyer_menu p#buyer_name a:link, #side_buyer_menu p#buyer_name a:visited {
	color:#1d1d1d;
	text-decoration:none
}
#side_buyer_menu p#buyer_name a:active, #side_buyer_menu p#buyer_name a:hover {
	color:#666;
	text-decoration:underline
}
#buyer_outline p.personal, #buyer_outline p.premium, #buyer_outline p.shop {
	margin-bottom:5px;
	color:#888;
	font-size:11px
}
#buyer_outline p.personal a #buyer_outline p.premium a {
	text-decoration:none;
	color:#888
}
#buyer_outline p.premium .label_premium {
	display:inline-block;
	padding-right:5px;
	color:#d9bc8f
}
#buyer_outline p.shop .label_shop {
	text-decoration:none;
	color:#6eb88e
}
div#buyer_outline div.imgfix_wrap_86 {
	border-radius:50%;
	margin:0 auto 16px;
	float:none;
	width:86px;
	height:86px;
	overflow:hidden;
	border:1px solid #eee
}
.imgfix_86 {
	width:86px;
	height:86px
}
#buyer_outline #buyer_eva_total {
	display:flex;
	justify-content:space-between;
	margin-bottom:10px;
	text-align:left
}
#buyer_outline #buyer_eva_total .buyer_eva_total_ttl {
	font-size:11px
}
#buyer_outline #buyer_eva_total .BuyerEvalBox {
	width:auto;
	margin-bottom:0;
	position:static;
	left:0
}
#buyer_outline #buyer_eva_total span.BuyerEvalValue {
	display:inline-block;
	margin-top:1px;
	margin-left:5px;
	padding:1px 4px 0;
	border:solid 1px #dcdcdc;
	border-radius:8px;
	vertical-align:middle;
	font-size:10px;
	line-height:1.3;
	color:#888
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon {
	background:url(/common/images/utility/icon_evalstars_l.png) no-repeat 0 0;
	background-size:100%;
	width:88px;
	height:15px;
	margin-top:1px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv0 {
	background-position:0 -189px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv0_5 {
	background-position:0 0
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv1 {
	background-position:0 -19px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv1_5 {
	background-position:0 -38px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv2 {
	background-position:0 -57px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv2_5 {
	background-position:0 -76px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv3 {
	background-position:0 -94px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv3_5 {
	background-position:0 -113px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv4 {
	background-position:0 -132px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv4_5 {
	background-position:0 -151px
}
#buyer_outline #buyer_eva_total span.BuyerEvalIcon.lv5 {
	background-position:0 -170px
}
#buyer_outline #buyer_data {
	margin-bottom:4px;
	color:#888;
	text-align:center;
	font-size:11px
}
#buyer_outline #buyer_data .fan_text {
	display:inline-block;
	margin-right:10px
}
#buyer_outline #buyer_data .fan_cnt {
	padding-right:3px;
	color:#3a3a3a
}
#buyer_outline #buyer_data .syohin_cnt_text {
	display:inline-block;
	color:#3a3a3a
}
#buyer_outline #buyer_data .syohin_text {
	padding-left:5px;
	color:#888
}
#buyer_outline #buyer_date {
	margin-bottom:14px
}
#buyer_outline #buyer_fav_item_btn {
	display:block;
	margin-bottom:9px;
	font-size:11px;
	text-decoration:none;
	text-align:center
}
#buyer_outline #buyer_fav_item_btn:hover {
	text-decoration:underline;
	opacity:.7
}
#buyer_outline #buyer_fav_req_btn #add_favbuy {
	display:block;
	width:160px;
	margin:0 auto 12px;
	padding:11px;
	box-sizing:border-box;
	border:1px solid #707070;
	border-radius:3px;
	font-size:11px;
	text-decoration:none
}
#buyer_outline #buyer_fav_req_btn #add_favbuy:hover {
	background-color:#f0f0f0
}
#buyer_outline #buyer_fav_req_btn .req_btn {
	display:block;
	text-decoration:none
}
#buyer_outline #buyer_fav_req_btn .req_btn:hover {
	text-decoration:underline;
	opacity:.7
}
#buyer_outline #buyer_fav_req_btn .req_btn .fab-icon {
	padding-bottom:1px
}
#buyer_outline #buyer_fav_req_btn #buyer_fav_item_btn .fab-icon-category:before, #buyer_outline #buyer_fav_req_btn .req_btn .fab-icon-request:before {
	font-size:13px
}
#buyer_outline .product-status--resale-lead {
	display:block;
	width:auto;
	padding:0;
	border:none
}
.BuyerEvalWrap {
	background:#fff;
	margin-bottom:10px
}
.buyer_rating_count {
	display:flex;
	flex-wrap:wrap;
	text-align:left
}
.buyer_rating_count__items {
	margin-bottom:10px
}
.buyer_rating_count__item span:first-child {
	vertical-align:middle;
	display:inline-block;
	border-radius:3px;
	margin-top:2px;
	margin-right:5px;
	padding:0 5px;
	font-size:11px;
	color:#fff
}
.buyer_rating_count__item span:first-child a {
	color:#fff
}
.buyer_rating_count__item .good {
	background-color:#fe6c9c
}
.buyer_rating_count__item .even {
	background-color:#ddae28
}
.buyer_rating_count__item .bad {
	background-color:#88a4ea
}
.buyer_rating_count__item .result_txt {
	display:inline-block;
	padding-top:2px;
	padding-right:12px;
	font-size:12px;
	color:#545454;
	vertical-align:middle
}
dd#evallink_wrap a.link_box {
	display:block;
	text-decoration:none
}
dd#evallink_wrap a.link_box:hover {
	opacity:.7
}
div#buyer_outline dt.subttl {
	width:175px;
	height:16px;
	background-color:#828282;
	color:#fff;
	padding:1px 0 0 5px;
	margin:10px 0 2px 0
}
li.side_buyer_img {
	margin:5px auto 10px auto;
	border:1px solid #d6d6d6;
	width:122px;
	height:122px
}
li.side_buyer_img img {
	border:1px solid #fff
}
li#buyer_prof {
	text-align:left;
	padding-left:3px
}
li#buyer_c-id {
	text-align:left;
	padding-left:3px
}
li#buyer_rating_wrap {
	text-align:left;
	padding-left:3px
}
#stylist_area_wrap {
	margin-top:20px;
	overflow:hidden;
	width:200px
}
#stylist_area_body {
	background:none repeat scroll 0 0 #fff;
	margin:10px;
	padding:8px 4px 8px 8px;
	width:168px
}
ul#stylist_area li {
	float:left;
	margin-right:4px;
	margin-bottom:4px
}
#stylist_area_wrap p#stylist_btn {
	text-align:right;
	margin-top:10px
}
.side_recbox p {
	margin-bottom:14px;
	padding:0 10px
}
.side_recbox a {
	line-height:1.3em
}
.side_recbox dl {
	margin:5px 0 15px;
	padding:0 10px
}
.side_recbox dt {
	margin-bottom:5px;
	font-weight:700
}
.side_recbox_ranking {
	width:196px;
	background-color:#f1f1f1;
	margin-bottom:30px;
	overflow:hidden;
	font-size:85%;
	border:2px solid #565656
}
.side_recbox_ranking p.ranking_ttl {
	font-weight:700;
	font-size:140%;
	line-height:1.2em;
	text-align:center;
	padding:10px;
	background:#565656;
	color:#fff;
	margin:6px
}
.side_recbox_ranking p.br_cate {
	padding:10px
}
.side_recbox_ranking a {
	text-decoration:underline
}
p.noitem {
	text-align:center
}
p.col2_bodytxt {
	padding:10px;
	margin:50px auto;
	line-height:2.5em;
	text-align:center
}
.plustxt {
	color:#c00
}
#dditem_recommend {
	margin:10px 0;
	border:solid 6px #faf3cf
}
#dditem_recommend h3 {
	width:450px;
	text-align:center;
	background-color:#faf3cf;
	color:#a18678;
	padding:2px;
	font-size:133%;
	font-weight:900
}
div.special_contents li {
	float:left;
	display:inline;
	height:145px;
	margin-right:0
}
.charity #detail_ttl {
	height:46px;
	width:960px;
	overflow:hidden
}
.charity #item_h1 {
	color:#333
}
.used #detail_ttl {
	background:url(/used/images/ttl_itemdetail.jpg?101) no-repeat scroll left top transparent;
	height:46px;
	width:960px;
	overflow:hidden
}
.used #item_h1 {
	color:#333;
	padding-left:95px;
	width:570px
}
p#used_topic_path {
	margin-top:6px;
	margin-bottom:15px
}
p#used_topic_path span {
	background:#5c5c5c url(/used/images/bg_topicpath_2.gif?101) no-repeat right 50%;
	padding:6px 15px 6px 8px;
	font-size:93%
}
p#used_topic_path span.parent {
	background:#5c5c5c url(/used/images/bg_topicpath_parent_2.gif?101) no-repeat right 50%
}
p#used_topic_path span.page_ttl {
	background:0 0;
	padding-left:2px
}
p#used_topic_path span a {
	color:#fff;
	text-decoration:none
}
.buyHint_box {
	padding:20px;
	background:#eee;
	margin-left:10px;
	margin-right:10px
}
p#invite_box {
	background:url(/invitation/images/bg_invitebox.gif?101) no-repeat 0 0;
	color:#000;
	float:left;
	height:23px;
	margin:3px 0 10px;
	padding:7px 0 0;
	text-align:center;
	width:482px
}
p#invite_box span a {
	background:none repeat scroll 0 0 #ff3a8e;
	cursor:pointer;
	margin-left:10px;
	padding:4px 10px
}
p#invite_box span a:link, p#invite_box span a:visited {
	color:#fff;
	text-decoration:none
}
p#invite_box span a:active, p#invite_box span a:visited {
	color:#fff;
	text-decoration:underline
}
div#coupon_areaWrap {
	overflow:hidden;
	width:341px;
	padding-bottom:10px;
	margin:0 auto
}
div#coupon_area {
	background:#ece0d2;
	position:relative;
	padding:10px;
	text-align:center;
	font-size:110%;
	color:#333;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
div#coupon_area span.arrow {
	width:0;
	height:0;
	line-height:0;
	border-top:10px solid #ece0d2;
	border-left:7px solid #fff;
	border-right:7px solid #fff;
	position:absolute;
	bottom:-10px;
	left:160px
}
p#coupon_areatxt {
	background:#fff;
	padding:6px 25px;
	margin-bottom:6px
}
p#coupon_attention {
	font-size:85%
}
div#request_attWrap {
	overflow:hidden;
	margin:5px 10px 0
}
div#request_attWrap p {
	margin-bottom:10px
}
div#request_attWrap p:last-child {
	margin-bottom:0
}
.item-detail-coupon {
	margin-bottom:1.2em;
	padding:0 1.2em;
	border-radius:4px;
	word-wrap:break-word;
	background:#f5f5f5;
	border:1px solid #eee
}
.item-detail-coupon.is-opened {
	padding-bottom:.8em
}
.item-detail-coupon__contents {
	display:block;
	width:100%
}
.item-detail-coupon__btn {
	display:block;
	padding:1em;
	text-align:center
}
.item-detail-coupon__btn:link, .item-detail-coupon__btn:visited {
	color:#40565b;
	text-decoration:none
}
.item-detail-coupon__link-ttl {
	display:inline;
	font-size:110%;
	position:relative;
	padding-right:1.8em
}
.item-detail-coupon__link-ttl span {
	margin:0 .2em
}
.item-detail-coupon__link-ttl::after {
content:"";
position:absolute;
right:3px;
left:auto;
width:6px;
height:6px;
border-top:2px solid currentColor;
border-right:2px solid currentColor;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
margin:auto;
top:-4px;
bottom:0
}
.item-detail-coupon.is-opened .item-detail-coupon__link-ttl::after {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
top:4px;
bottom:0
}
.item-detail-coupon__code {
	margin:.5em 0 0
}
.item-detail-coupon__code__ttl {
	color:#888;
	font-weight:700;
	font-size:90%
}
.item-detail-coupon-code-box {
	background:#fff;
	border-radius:4px;
	text-align:center;
	margin:.5em 0;
	padding:.5em
}
.item-detail-coupon-code {
	color:#2e2e2e;
	font-size:140%;
	font-weight:700;
	letter-spacing:.08em
}
.item-detail-coupon .bulk-buy-link {
	text-decoration:none
}
.item-detail-coupon .bulk-buy-link__txt {
	display:inline;
	font-size:110%;
	position:relative;
	border-bottom:1px solid currentColor
}
.item-detail-coupon .bulk-buy-link:hover .bulk-buy-link__txt {
	border-bottom:none
}
.item-detail-coupon .bulk-buy-link__txt span {
	margin:0 .2em
}
.item-detail-coupon-limit-date {
	color:#2e2e2e
}
.item-detail-coupon-caption {
	color:#888;
	text-align:right
}
.item-detail-otherlink {
	margin-top:.8em;
	text-align:right;
	font-size:95%
}
p#sizeguide_link {
	text-align:left;
	color:#000;
	padding:10px 30px;
	background:#eae6dc;
	margin:15px 80px 20px 80px
}
p#sizeguide_bt {
	float:left;
	line-height:35px;
	margin-left:20px;
	font-size:125%
}
p#sizeguide_bt a:link, p#sizeguide_bt a:visited, p#sizeguide_link a:link, p#sizeguide_link a:visited {
	color:#045bc7;
	text-decoration:underline
}
p#sizeguide_bt a:active, p#sizeguide_bt a:hover, p#sizeguide_link a:active, p#sizeguide_link a:hover {
	color:#045bc7;
	text-decoration:none
}
p#image_attention {
	font-size:77%
}
div.topMenuWrap {
	width:calc(100% - 10px);
	height:38px;
	margin-top:10px;
	border-bottom:3px solid #ccc
}
ul.data_area {
	float:right;
	padding:8px 5px 0 5px;
	position:relative;
	z-index:1
}
*html ul.data_area {
	font-size:85%
}
ul.data_area a:link, ul.data_area a:visited {
	color:#404040;
	text-decoration:underline
}
ul.data_area a:active, ul.data_area a:hover {
	color:#404040;
	text-decoration:none
}
ul.data_area li {
	margin-right:7px;
	font-size:93%;
	display:inline
}
div.tabs {
	float:left;
	position:relative;
	top:3px;
	left:10px;
	height:34px;
	overflow:hidden
}
div.tabs span {
	float:left;
	position:relative;
	margin-right:5px
}
div.tabs span a {
	display:block;
	padding:5px 16px;
	background-color:#e5e5e5;
	border-radius:3px 3px 0 0;
	text-decoration:none
}
div.tabs span a:hover {
	background-color:silver
}
div.tabs span.selected a {
	padding:4px 13px 6px 13px;
	background-color:#fff;
	border:solid 3px #ccc;
	border-bottom:none
}
div.tabs span.selected a:hover {
	background-color:#fff
}
div.tabs span.syohintab_inq a, div.tabs span.syohintab_report a {
	padding:5px 44px 5px 12px;
	font-size:12px;
}
div.tabs span.syohintab_inq.selected a, div.tabs span.syohintab_report.selected a {
	padding:4px 41px 11px 9px
}
p#tabmenu_inqcnt, p#tabmenu_revcnt {
	position:absolute;
	top:7px;
	right:12px;
	text-align:center;
	float:none;
	height:18px;
	margin-right:0;
	width:28px;
	background-color:#fff;
	border-radius:3px
}
span.selected p#tabmenu_inqcnt, span.selected p#tabmenu_revcnt {
	background-color:#efefef
}
#review_count {
	background:#5eb3f5;
	color:#fff;
	margin-left:5px;
	padding:2px 10px;
	border-radius:4px
}
.syohin_info_compactify {
	display:none
}
.item_tab_maincol {
	width:100%;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee
}
h4#itRev_ttlWrap {
	background:#fff;
	padding:12px 15px 2px;
	border:4px solid #caae8a;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:absolute;
	top:-20px;
	left:30px;
	width:360px;
	overflow:hidden;
	line-height:1.2
}
div#Review_AllRate {
	float:left;
	margin-top:2px;
	margin-right:10px
}
div#Review_AllRatetxt {
	float:right
}
div#Review_AllRatetxt_staronly {
	float:left;
	margin-top:-1px
}
span#Review_UserRateWrap_L {
	position:relative;
	margin-bottom:10px;
	width:243px;
	height:14px;
	overflow:hidden;
	display:block
}
span#Review_UserRateWrap_staronly {
	position:relative;
	margin-bottom:10px;
	width:105px;
	height:14px;
	overflow:hidden;
	display:block
}
img.Review_UserRate5_L {
	position:absolute;
	top:-160px;
	left:0
}
img.Review_UserRate4_5_L {
	position:absolute;
	top:-142px;
	left:0
}
img.Review_UserRate4_L {
	position:absolute;
	top:-124px;
	left:0
}
img.Review_UserRate3_5_L {
	position:absolute;
	top:-106px;
	left:0
}
img.Review_UserRate3_L {
	position:absolute;
	top:-89px;
	left:0
}
img.Review_UserRate2_5_L {
	position:absolute;
	top:-71px;
	left:0
}
img.Review_UserRate2_L {
	position:absolute;
	top:-54px;
	left:0
}
img.Review_UserRate1_5_L {
	position:absolute;
	top:-36px;
	left:0
}
img.Review_UserRate1_L {
	position:absolute;
	top:-18px;
	left:0
}
img.Review_UserRate0_5_L {
	position:absolute;
	top:-1px;
	left:0
}
img.Review_UserRate0_L {
	position:absolute;
	top:-178px;
	left:0
}
.ReviewWrap {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #eee
}
p.Review_itemPrice {
	margin-top:5px;
	color:#000
}
.Review_ColorSize, .Review_SizeFeeling {
	font-size:12px
}
.Review_UserInfo {
	margin-bottom:4px
}
p.Review_UserRateWrap {
	position:relative;
	display:inline-block;
	width:134px;
	height:16px;
	overflow:hidden;
	vertical-align:top;
	top:1px
}
p.Review_Date {
	display:inline-block;
	color:#3a3a3a
}
img.Review_UserRate5 {
	position:absolute;
	top:-159px;
	left:0
}
img.Review_UserRate4 {
	position:absolute;
	top:-124px;
	left:0
}
img.Review_UserRate3 {
	position:absolute;
	top:-88px;
	left:0
}
img.Review_UserRate2 {
	position:absolute;
	top:-53px;
	left:0
}
img.Review_UserRate1 {
	position:absolute;
	top:-17px;
	left:0
}
.Review_UserRateNum {
	position:absolute;
	top:1px;
	left:99px;
	padding:1px 5px;
	border:1px solid #dcdcdc;
	border-radius:8px;
	line-height:1
}
p.Review_UserName {
	margin-bottom:12px;
	font-size:11px
}
p.Review_UserName a {
	color:#888
}
p.Review_UserName span.Review_Date {
	float:right;
	font-size:100%
}
p.Review_Usertext {
	margin:12px 0;
	word-break:break-all;
	font-size:13px;
	color:#3a3a3a
}
ul.Review_UserImg {
	overflow:hidden;
	margin:20px 0
}
ul.Review_UserImg li {
	float:left;
	display:inline;
	margin-right:7px
}
ul.Review_UserImg li .pic {
	width:155px;
	height:155px;
	position:relative;
	overflow:hidden;
	border-radius:4px
}
ul.Review_UserImg li .pic img {
	position:absolute;
	width:100%;
	bottom:50%;
	right:50%;
	transform:translate(50%, 50%)
}
div.Review_referCountWrap .item_review_vote_comment {
	padding-top:12px;
	clear:both;
	font-size:12px;
	font-family:icon
}
div.Review_referCountWrap .item_review_vote_comment a {
	text-decoration:underline
}
div.Review_referCountWrap .item_review_vote_comment a:hover {
	text-decoration:none
}
div.Review_referCountWrap .fab-icon-checkmark:before {
	margin-right:4px
}
.Review_Users__leadtext-zoom {
	color:#aaa
}
div.Review_referCount {
	font-size:12px;
	color:#000;
	float:right
}
div.Review_referCount .item_review_vote_count {
	display:inline-block;
	margin-right:8px;
	color:#3a3a3a
}
div.Review_referCount .item_review_vote_update {
	border:1px solid #3dc2af;
	border-radius:3px;
	padding:8px 14px;
	color:#3dc2af;
	text-decoration:none;
	line-height:1
}
div.Review_referCount .item_review_vote_update.is_disabled {
	border:1px solid #ddd;
	color:#ddd;
	cursor:default
}
.ReviewWrapNone {
	margin-bottom:90px;
	font-size:13px
}
.review-wrap {
	display:flex;
	justify-content:space-between;
	margin-left:20px;
	margin-right:10px
}
.review-wrap h2 {
	font-size:15px
}
.review-wrap__info-box {
	width:270px;
	position:relative
}
.review-wrap__info-box-inner {
	width:270px;
	position:sticky;
	top:15px;
	margin-bottom:40px
}
.review-wrap__info-box-inner.is_fixed {
	position:fixed
}
.review-wrap__info-box-inner.is_fixed_down {
	position:absolute;
	top:auto;
	bottom:0
}
.review-allrate {
	display:flex;
	justify-content:space-between;
	margin-bottom:30px;
	vertical-align:middle
}
.review-allrate__txt {
	width:135px;
	font-size:11px;
	color:#888
}
.review-allrate__txt-ttl {
	font-size:13px;
	color:#3a3a3a;
	vertical-align:middle
}
.review-allrate__txt-count {
	display:inline-block;
	padding-left:10px
}
.review-allrate__star {
	width:135px;
	position:relative;
	margin-top:2px
}
.review-allrate__star-img {
	position:relative;
	width:105px;
	height:14px;
	overflow:hidden;
	display:inline-block
}
.review-allrate__star-txt {
	position:absolute;
	top:0;
	left:98px;
	padding:1px 5px;
	border:1px solid #dcdcdc;
	border-radius:8px;
	line-height:1;
	color:#888
}
.review-allrate__link {
	margin-bottom:10px
}
.review-allrate__link a {
	font-size:11px;
	color:#3a3a3a;
	text-decoration:underline;
	line-height:1.7
}
.review-allrate__link a:hover {
	text-decoration:none
}
.review-wrap__report-box {
	width:640px;
	min-height:160px
}
.review-related-item__title {
	margin:38px 0 20px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	font-size:15px
}
.itRev_reviewWrap--related-item ul.Review_UserImg {
	min-height:55px
}
.itRev_reviewWrap--related-item ul.Review_UserImg li {
	margin-right:11px
}
.itRev_reviewWrap--related-item ul.Review_UserImg li:last-child {
	margin-right:0
}
.itRev_reviewWrap--related-item ul.Review_UserImg li .pic {
	width:132px;
	height:132px
}
a.bt_loginstyle {
	display:block;
	padding:5px 10px;
	background:#e13837;
	margin:10px auto;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border-radius:5px;
	width:14em;
	text-decoration:none
}
a.bt_loginstyle:active, a.bt_loginstyle:hover {
	background:#f68281;
	text-decoration:none;
	color:#fff
}
#buyerinfoArea {
	background:#f5f6f0;
	padding:25px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:10px
}
.item_section2 {
	margin:30px 0px 20px
}
.section2_ttl {
	background-color:#b8b8b8;
	padding:7px 7px 5px 7px;
	color:#fff;
	letter-spacing:.12em
}
.detail_body {
	padding:20px 25px 5px 25px;
	position:relative
}
.detail_body dl dt {
	margin-bottom:15px;
	line-height:34px
}
.detail_body dl dd {
	margin-bottom:40px;
	line-height:1.6em;
	font-size:105%
}
.detail_body dl dd.important_dd {
	padding-left:20px;
	margin-bottom:10px
}
.detail_body dl dd .important {
	color:#ff971f;
	font-size:150%;
	font-weight:700;
	margin:0 5px 0 0
}
div.itemBottomArea {
	width:960px;
	overflow:hidden;
	margin:0 auto
}
#side_recommend_container_bottom {
	float:right
}
#side_recommend {
	background-color:#f1f1f1;
	padding-bottom:20px;
	width:200px;
	margin-bottom:20px;
	overflow:hidden;
	font-size:85%
}
#side_recommend h3 img {
	width:200px
}
.side_recbox {
	width:200px;
	line-height:1.2em;
	margin-bottom:15px
}
#side_recommend a:link, #side_recommend a:visited {
	color:#404040;
	text-decoration:underline
}
#side_recommend a:active, #side_recommend a:hover {
	color:#404040;
	text-decoration:none
}
div#notesWrap {
	width:796px;
	margin:20px auto;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:7px solid #d0be91;
	padding:40px;
	word-wrap:break-word;
	font-size:12px
}
.itinqArea {
	margin:2em 3em;
	background:#f3f3f3;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:2em;
	text-align:center
}
.itinqArea+.pager {
	margin-right:3.5em
}
.item_inqury+.pager {
	margin-right:3.5em;
	margin-bottom:2em
}
.item_inq_ttl {
	color:#765a14;
	font-size:120%;
	width:890px;
	margin:0 auto
}
.itinqWrap {
	margin:2em auto 0;
	background:#f5f6f0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:2em;
	overflow:hidden
}
.item_inqury {
	overflow:hidden;
	margin:0 3em;
	padding-bottom:2em
}
.item_inqury .itinqWrap:first-child {
	margin-top:.6em
}
.bt_inquiry {
	margin-top:10px
}
.sequence_wrap {
	position:relative;
	margin-top:2em;
	padding-top:2em;
	border-top:solid 1px #e2e3dd
}
.sequence_wrap .com_img {
	position:absolute;
	left:0;
	top:2em
}
.sequence_wrap .inq_date {
	position:absolute;
	right:0;
	top:2em
}
.comment_wrap {
	position:relative
}
.comment_wrap .com_img {
	position:absolute;
	left:0;
	top:0
}
.comment_wrap .inq_date {
	position:absolute;
	right:0;
	top:0
}
.inq_date {
	color:#999;
	font-weight:700
}
.inq_comment {
	margin-left:6em
}
.comment_ttl {
	font-size:1.2em;
	font-weight:700
}
.com_img .com_img__avatar {
	position:relative;
	overflow:hidden;
	display:inline-block;
	width:40px;
	height:40px;
	border:solid 1px #ededed;
	border-radius:50%;
	text-align:center;
	vertical-align:middle;
	line-height:40px
}
.com_img .com_img__avatar img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto
}
.com_img .fab-icon-user4 {
	padding:.2em .5em;
	color:#a6a79e;
	font-size:2.4em
}
.comment_img {
	float:left;
	border:1px solid #d6d6d6;
	margin-right:5px;
	width:102px;
	height:102px;
	margin-bottom:6px;
	margin-top:0;
	padding-top:0
}
.comment_img img {
	border:1px solid #fff;
	width:100px;
	height:100px
}
.comment_body {
	font-size:1.2em
}
.message-gallery>.clearfix {
	margin-right:-10px
}
.message-gallery__thumb {
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
	width:80px;
	height:80px;
	margin:10px 10px 0 0;
	background-color:#fff;
	border:solid 1px rgba(0, 0, 0, .1)
}
.message-gallery__thumb img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	margin:auto
}
#NotFoundContent {
	width:960px;
	margin:0 auto 30px;
	font-size:85%;
	padding-top:10px
}
ul.col2-item_list li {
	margin-right:18px
}
#notfound_txt {
	background:#f6f6f6;
	text-align:center;
	padding:15px 0;
	color:#000;
	margin-bottom:30px;
	font-size:100%
}
.notfound_txt2 {
	text-align:center;
	font-size:130%;
	color:#000
}
div.notfoundSection {
	width:960px
}
div.notfoundSection .n_item_grid li {
	width:228px;
	background-color:#f6f6f6;
	border-bottom:2px #353535 solid;
	margin:0;
	-moz-box-shadow:1px 1px 1px #e4e4e4;
	-webkit-box-shadow:1px 1px 1px #e4e4e4
}
div.notfoundSection .n_item_grid li {
	margin:0 16px 20px 0
}
div.notfoundSection .n_item_grid li.r_edge {
	margin-right:0
}
div.notfoundSection .n_item_grid li .pic {
	padding:15px 8px 8px 8px;
	border:none;
	margin:0;
	height:210px;
	width:210px;
	border-bottom:1px #dfdfdf solid;
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
div.notfoundSection .n_item_grid .item_detail {
	padding:8px 8px 15px 8px
}
div.notfoundSection h2 {
	font-weight:700;
	padding-left:23px;
	font-size:140%
}
div.notfoundSection .default_pr {
	text-decoration:line-through;
	font-size:90%
}
div.notfoundSection .kakaku_st, div.notfoundSection .kakaku_st2 {
	margin:10px 0 15px 0;
	position:relative
}
div.notfoundSection .kakaku_st {
	font-weight:700;
	font-size:110%;
	color:#e81a41
}
div.notfoundSection .sale_pr {
	color:#e81a41;
	font-weight:700;
	font-size:110%
}
div.notfoundSection .percent_box {
	background-color:#e81a41;
	width:70px;
	text-align:center;
	font-weight:700;
	font-size:110%;
	color:#fff;
	padding:5px 0;
	display:block;
	position:absolute;
	top:-6px;
	left:151px
}
div.notfoundSection p.see_all {
	text-align:center
}
div.notfoundSection p.see_all a {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	color:#fff;
	display:inline-block;
	background:#000;
	text-decoration:none;
	padding:.8em 4em;
	font-size:120%
}
div.notfoundSection .item_name {
	height:3em;
	margin:0!important
}
div.notfoundSection .buyer_name a:hover, div.notfoundSection .item_name a:hover {
	text-decoration:underline!important
}
div#itempage_sp_box {
	width:740px;
	background:#f6f6f6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:85%
}
div.r_special_contents {
	font-size:100%
}
div#itempage_sp_box #sp_ttl {
	height:21px
}
div#itempage_sp_box ul#top_promo {
	width:720px;
	overflow:hidden;
	padding:0 10px
}
div#itempage_sp_box ul#top_promo li {
	padding:6px 0 0 6px;
	background-color:#fff;
	width:224px;
	float:left;
	margin:10px 5px 0;
	height:60px
}
div#itempage_sp_box ul#top_promo li:hover {
	background-color:#eee
}
div#itempage_sp_box ul#top_promo p.sp_img {
	float:left;
	width:54px
}
div#itempage_sp_box ul#top_promo dl {
	float:left;
	height:46px;
	width:164px;
	padding-left:5px
}
div#itempage_sp_box ul#top_promo dl dt {
	line-height:1.2;
	margin-bottom:3px
}
div#itempage_sp_box ul#top_promo dl dd {
	line-height:1.2
}
div#itempage_sp_box #sp_buck_no {
	height:15px;
	margin:10px;
	text-align:right
}
dt.Review_items {
	width:197px;
	float:left;
	min-height:190px;
	height:auto!important;
	height:190px;
	padding:0 24px;
	font-size:105%;
	line-height:1.6;
	box-sizing:border-box
}
p.Review_itemsPic {
	text-align:center
}
p.Review_itemsName, p.Review_itemsName a {
	margin-top:12px;
	font-size:14px;
	line-height:1.4;
	color:#3a3a3a;
	word-break:break-all
}
dd.Review_Users {
	float:left;
	width:443px;
	box-sizing:border-box;
	padding-left:23px;
	border-left:1px solid #f1f1f1;
	min-height:205px;
	height:auto!important;
	height:205px;
	position:relative
}
#item_relation_select {
	padding-left:0!important
}
#item_relation_select table.item_relation_settings {
	margin:10px auto;
	border:5px solid #fff;
	background:#f8f8f8
}
table.item_relation_settings div.item_relation_itBox {
	margin:10px 0;
	padding:10px;
	background:#f8f8f8
}
dl.itemInquryLink {
	overflow:hidden;
	clear:right
}
dl.itemInquryLink+dl.itemInquryLink {
	margin-top:20px
}
dl.itemInquryLink dt.itemInquryLink_Ttl {
	padding:4px 10px 0 0;
	float:left;
	height:23px;
	line-height:23px;
	margin:0
}
dl.itemInquryLink dd.itemInquryLink_Body {
	display:block;
	float:left;
	margin-bottom:0!important;
	min-width:188px
}
dl.itemInquryLink dd.itemInquryLink_Body a {
	border:1px solid #dadada;
	padding:2px 15px;
	float:left;
	height:23px;
	line-height:23px;
	margin:0;
	background:#eee
}
dl.itemInquryLink dd.itemInquryLink_Body a:hover {
	background:#b8b8b8;
	color:#fff
}
#Moncler_RecWrap {
	font-size:110%;
	font-family:Helvetica, "Arial Black", san-serif;
	margin-bottom:10px
}
#Moncler_RecWrap .ModelName {
	font-size:13px;
	font-weight:700;
	line-height:1em;
	text-align:center;
	height:2.3em;
	word-break:break-all;
	word-wrap:break-word
}
#Moncler_RecWrap p.Moncler_Price {
	width:144px;
	margin-top:7px;
	text-align:center
}
#Moncler_RecWrap span.singleprice {
	color:#de2323;
	font-weight:700;
	font-style:italic
}
#Moncler_RecWrap span.doublehigh {
	color:gray;
	text-decoration:line-through;
	line-height:1.1em
}
#Moncler_RecWrap span.doublelow {
	color:#de2323;
	font-weight:700;
	font-style:italic
}
#Moncler_RecWrap span.percentbox_monc {
	background-color:#c00;
	font-size:93%;
	color:#fff;
	width:50px;
	padding-left:5px;
	height:11px;
	line-height:1.2;
	display:block;
	margin-top:1px;
	padding:0 0 2px 4px
}
.recommend_space.MonclerReco .jcarousel-skin-tango .jcarousel-item {
	float:left;
	width:144px;
	padding-right:5px;
	padding-left:5px
}
.recommend_space.MonclerReco .pic {
	height:100px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	border:3px solid #000;
	background-color:#fff;
	margin:0 auto;
	display:block
}
.recommend_space.MonclerReco .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:924px
}
.recommend_space.MonclerReco .jcarousel-skin-tango .jcarousel-next-horizontal {
	position:absolute;
	top:50%;
	right:0;
	width:23px;
	height:18px;
	cursor:pointer
}
.recommend_space.MonclerReco .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position:absolute;
	top:50%;
	right:0;
	width:23px;
	height:18px;
	cursor:pointer
}
.recommend_space.MonclerReco #item_recommend_ttl {
	font-size:120%
}
#CartAddRecWrap {
	margin:27px auto 0;
	width:666px;
	background-color:#fff;
	overflow:hidden;
	padding-bottom:20px
}
#CartAddRecWrap #MainTtl {
	background:#eae6dc;
	color:#000;
	font-size:12px;
	font-weight:700;
	text-align:left;
	padding:9px 24px 8px 30px
}
#CartAddRecWrap p#LeadArea {
	margin:15px 30px 11px 30px;
	font-size:12px;
	text-align:center
}
div#_add_cart_message {
	font-weight:700;
	text-align:center;
	margin-bottom:14px;
	color:#c00;
	font-size:13px
}
#CartAddRecWrap ul {
	overflow:hidden;
	width:606px;
	margin:0 auto 0 auto
}
#CartAddRecWrap ul li {
	margin-right:24px;
	width:102px;
	float:left;
	word-wrap:break-word
}
#CartAddRecWrap ul li.last-child {
	margin-right:0
}
.CartAddRecPic {
	height:100px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ddd;
	background-color:#fff;
	display:table-cell
}
.CartAddRecTxt {
	font-size:11px;
	height:2.3em;
	line-height:1.2em;
	overflow:hidden;
	margin:6px 0;
	text-align:left
}
.CartAddRecTxt a {
	color:#715e2b
}
div.CartAddRecPr {
	text-align:left;
	height:2.5em;
	margin-bottom:3px
}
.RecPr_Item {
	color:#c00;
	font-size:95%
}
.RecPr_Default {
	color:#666;
	font-size:80%;
	text-decoration:line-through
}
div#CartAddRecWrap p#SearchBtn {
	background:url(/brand/images/icon_btmore.gif?102) no-repeat scroll 0 0 transparent;
	float:right;
	margin-top:17px;
	padding-left:31px;
	padding-right:26px;
	font-size:90%
}
.Itemdetail_commentBox {
	position:relative
}
.Itemdetail_priceBox {
	float:left;
	width:310px;
	background:#f5f5f5;
	border-radius:3px;
	padding:15px;
	margin-right:15px
}
.Itemdetail_priceBox li {
	min-height:1.5em
}
.PriceTypeTxt {
	color:#9f7539;
	font-size:130%;
	padding-right:10px
}
.check_moreinfoLink {
	float:left;
	text-align:center;
	width:97px;
	padding:5px
}
.price_detailCautionLink {
	color:#666;
	margin-top:5px
}
#detail_wrap .price_shipping_link {
	display:inline-block;
	letter-spacing:normal
}
#detail_wrap .price_shipping_link a:active, #detail_wrap .price_shipping_link a:hover, #detail_wrap .price_shipping_link a:link, #detail_wrap .price_shipping_link a:visited {
	color:#666
}
.n_item_grid li {
	float:left;
	width:25%;
	margin:0 0 1em
}
.n_item_grid li a {
	text-decoration:none!important
}
.n_item_grid li .pic {
	display:block;
	padding:15px 0 0;
	border:1px solid #ccc;
	margin:2px;
	height:226px;
	text-align:center
}
.n_item_grid li .pic img {
	display:inline
}
.n_item_grid .item_detail {
	padding:.5em
}
.n_item_grid li .item_name {
	font-size:1em;
	line-height:1.3;
	margin:0 0 .9em
}
.n_item_grid li .item_price {
	font-size:1.1em;
	line-height:1.3;
	font-weight:bolder;
	color:#de2323;
	margin:0 0 .5em
}
.no_item_replacement_wrapper {
	border-top:3px solid #ccc;
	margin:.8em 0 0;
	padding:1.5em 0 0
}
.notfoundSection_txt {
	margin-bottom:20px;
	text-align:center;
	font-size:120%;
	background:#fafafa;
	padding:15px 0
}
.btn_share_facebook {
	display:block;
	background-color:#3b5998;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-decoration:none;
	color:#fff;
	margin:0 10px auto;
	margin-bottom:10px;
	text-align:center;
	padding:10px 0;
	cursor:pointer
}
.n_common_TagStyle {
	background:#eaeaea;
	margin:0 4px 8px 0;
	padding:2px 5px;
	float:none;
	display:inline-block
}
.n_common_TagList:hover, .n_common_TagStyle:hover {
	background: #f9f9cf;
	text-decoration: none;
}
.fav_item_btn {
	width:165px;
	line-height:40px;
	padding:0;
	text-decoration:none!important
}
.itemdetail__selectbt {
	float:right;
	margin:12px 10px 0 0
}
.items__btn--fixedwidth {
	width:200px
}
.product-status-wrap {
	text-align:left;
	letter-spacing:-.4em;
	position:relative;
	margin-top:.5em
}
.product-status--itemreturn, .product-status--itemreturn--pr {
	display:inline-block;
	font-size:85%;
	margin-top:.4em;
	padding:.1em .3em;
	border:1px solid #6b8089;
	color:#6b8089;
	border-radius:2px;
	line-height:1.4;
	cursor:pointer;
	letter-spacing:normal;
	margin:0 5px 5px 0
}
.product-status--itemreturn.bottom {
	position:inherit;
	margin:1.5em 0 0;
	display:inline-block
}
.product-status--itemreturn--pr {
	border:1px solid #d1c07e;
	color:#b4992f
}
.product-status--itemreturn a:active, .product-status--itemreturn a:hover, .product-status--itemreturn a:link, .product-status--itemreturn a:visited {
	color:#6b8089;
	text-decoration:none
}
.product-status--itemreturn--pr a:active, .product-status--itemreturn--pr a:hover, .product-status--itemreturn--pr a:link, .product-status--itemreturn--pr a:visited {
	color:#b4992f;
	text-decoration:none
}
.product-status--itemreturn>a {
	text-decoration:none
}
.cse-detail:first-child table, .cse-set:first-child table {
	margin-top:5px
}
.cse-set__table {
	margin-bottom:16px;
	table-layout:fixed;
	background-color:#fff;
	border-left:solid 1px #ccc
}
.cse-set__table tr td, .cse-set__table tr th {
	width:auto;
	padding:8px
}
.cse-set__table tr th {
	background-color:#e6e6e6;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	font-size:86%;
	text-align:center;
	line-height:1.2
}
.cse-set__table tr td {
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc
}
.cse-set__table tr .cse-set__color {
	min-width:40px;
	box-sizing:border-box;
	word-break:break-all;
	vertical-align:top;
	font-size:70%
}
.cse-set__table tr .cse-set__reference-size:before {
	content:"\A";
	white-space:pre
}
.cse-set__table-wrap {
	overflow-x:scroll
}
.cse-set__table-wrap.is-unscrollable {
	overflow:auto
}
.cse-set__table-wrap::-webkit-scrollbar {
-webkit-appearance:none;
height:6px
}
.cse-set__table-wrap::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#bbb
}
.item_main_tabcontent .cse-set__table {
	margin-top:15px;
	margin-bottom:8px
}
.item_main_tabcontent .cse-set__table td, .item_main_tabcontent .cse-set__table th {
	white-space:nowrap
}
.item_main_tabcontent .cse-set__table tr .cse-set__color {
	vertical-align:middle
}
.item_main_tabcontent .item_color {
	vertical-align:middle;
	display:block;
	margin-bottom:3px
}
.item_main_tabcontent .item_color_name {
	display:inline-block;
	vertical-align:middle
}
.cse-detail__table-wrap {
	overflow:scroll
}
.cse-detail__table-wrap::-webkit-scrollbar {
-webkit-appearance:none;
height:6px
}
.cse-detail__table-wrap::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#bbb
}
.item_main_tabcontent ..cse-detail__table {
margin-top:15px;
margin-bottom:8px
}
.item_main_tabcontent .cse-set__table td, .item_main_tabcontent .cse-set__table th {
	white-space:nowrap
}
.cse-set+.cse-detail {
	margin-top:15px
}
.cse-detail .cse-detail__table {
	table-layout:fixed;
	margin-bottom:16px;
	background-color:#fff;
	border-left:solid 1px #ccc;
	font-size:96%
}
.cse-detail .cse-detail__table th {
	width:auto;
	padding:8px;
	background-color:#e6e6e6;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	font-size:86%;
	text-align:center;
	line-height:1.2
}
.cse-detail .cse-detail__table td {
	width:auto;
	padding:8px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:left;
	white-space:nowrap
}
.cse-detail .cse-detail__table td .cse-detail__size-name {
	text-align:center
}
.cse-detail .cse-detail__table tr:nth-child(odd) td {
background-color:#f6f6f6
}
.premium_point {
	color:#777;
	border-radius:3px;
	line-height:1.4;
	letter-spacing:.06em;
	font-size:11px;
	font-weight:400;
	display:block;
	min-width:13em;
	min-height:1em
}
.premium_point a:hover, .premium_point a:link, .premium_point a:visited {
	text-decoration:none;
	color:#666
}
.premium_point_underline {
	text-decoration:underline
}
.premium_point a:hover .premium_point_underline {
	color:#888;
	text-decoration:none
}
.premium_point_member {
	color:#888
}
.premium_point .premium_stage a {
	text-decoration:underline;
	color:#888;
	margin-left:.6em
}
.premium_point .premium_stage a:hover {
	text-decoration:none;
	color:#888
}
.premium_point .premium_stage a.tips {
	text-decoration:none;
	cursor:default
}
.premium_point_campaign_color {
	color:#ff3259;
	font-weight:700
}
.rec_item--itemdetails {
	overflow:hidden
}
.evalpost {
	background:#f6f6f6
}
.evalpost_wrap {
	width:180px;
	padding-bottom:10px;
	margin:0 auto
}
.evalpost_wrap li {
	overflow:hidden;
	padding:15px 0;
	border-top:1px dashed #ccc
}
.evalpost_img {
	width:46px;
	height:46px;
	float:left;
	border-radius:4px;
	margin-top:6px
}
#item_subcol .rating_post__wrap {
	text-align:left;
	font-size:13px
}
#item_subcol .rating_post__title {
	border-top:1px solid #eee;
	margin-top:15px;
	margin-bottom:9px;
	padding-top:15px
}
#item_subcol .rating_post__item {
	display:flex;
	justify-content:space-between;
	margin-bottom:8px
}
#item_subcol .rating_post__ttl {
	font-size:11px
}
#item_subcol .rating_post__link, #item_subcol .rating_post__link a {
	color:#888
}
#item_subcol .rating_post__item#answer .rating_post__star_txt, #item_subcol .rating_post__item#packing .rating_post__star_txt, #item_subcol .rating_post__item#reply .rating_post__star_txt {
	display:inline-block;
	margin-top:1px;
	padding:1px 4px 0;
	border:solid 1px #dcdcdc;
	border-radius:8px;
	vertical-align:middle;
	font-size:10px;
	line-height:1.3;
	color:#888
}
#item_subcol .rating_post__item#offer .BuyerEvalIcon, #item_subcol .rating_post__item#sale .BuyerEvalIcon, #item_subcol .rating_post__item#shipping .BuyerEvalIcon {
	display:none
}
#item_subcol .rating_post__item#offer .rating_post__star_txt, #item_subcol .rating_post__item#sale .rating_post__star_txt, #item_subcol .rating_post__item#shipping .rating_post__star_txt {
	font-size:11px
}
#buyer_outline .post_side_wap {
	padding-top:23px
}
#buyer_outline #buyer_eva_total+.post_side_wap {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #eee
}
#buyer_outline .post_side_title {
	margin-bottom:10px
}
#buyer_outline .post_side_lists {
	border-top:1px solid #eee
}
#buyer_outline .post_side_list {
	border-bottom:1px solid #eee
}
#buyer_outline .post_side_list a {
	display:table-cell;
	height:30px;
	padding:10px 0;
	vertical-align:middle;
	text-decoration:none;
	color:#3a3a3a;
	font-size:11px
}
#buyer_outline .post_side_list a:hover {
	text-decoration:underline
}
#buyer_outline .post_side_list_inner {
	display:-webkit-box;
	line-height:1.4;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
#buyer_outline .icon_new {
	display:inline-block;
	margin-right:2px;
	margin-bottom:3px;
	padding:2px 5px;
	background:#ff3259;
	border-radius:10px;
	font-size:10px;
	font-family:Helvetica, sans-serif;
	color:#fff;
	line-height:1;
	vertical-align:middle
}
.itemdetail__announce-global {
	padding:.7em 0 .7em;
	font-size:120%;
	letter-spacing:1px;
	background-color:#666;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
	font-family:helvetica
}
.itemdetail__announce-global a.linktxt:link, .itemdetail__announce-global a.linktxt:visited {
	color:#fff;
	text-decoration:underline
}
.itemdetail__announce-global a.linktxt:active, .itemdetail__announce-global a.linktxt:hover {
	color:#ccc;
	text-decoration:underline
}
.display-editor-btnwrap {
	padding:1.2em 0;
	border-bottom:1px dotted #999
}
.itemdetail__announce-global .js-message-zh {
	display:none
}
.itemdetail__announce-global .js-message-en {
	display:none
}
.itemdetail__announce-global .js-message-enzh {
	display:none
}
.profile-icon__img {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.item-detail-tips {
	display:inline-block;
	vertical-align:bottom
}
.colorsize {
	position:relative;
	margin-top:30px
}
.colorsize_anchor {
	position:absolute;
	top:0;
	right:0
}
.colorsize .colorsize_anchor {
	color:#777;
	text-decoration:underline
}
.colorsize .colorsize_anchor:hover {
	text-decoration:none
}
.colorsize_select {
	position:relative;
	border:1px solid #ddd;
	color:#4a4a4a;
	font-size:12px;
	box-sizing:border-box;
	border-radius:3px
}
.colorsize_select.is-no-variation {
	padding:0;
	border:none;
	font-size:12px;
	color:#888
}
.colorsize_select .item_color {
	width:14px;
	height:14px;
	margin:0 8px 0 0;
	vertical-align:middle;
	box-sizing:border-box
}
.colorsize_select .item_color.clear, .colorsize_select .item_color.white {
	border:1px solid #979797
}
.colorsize_select~.colorsize_select {
margin-top:15px
}
.colorsize_select~.colorsize_select.is-no-variation {
margin-top:5px
}
.colorsize_selector {
	position:relative;
	cursor:pointer;
	width:373px;
	height:52px;
	padding:12px 30px 12px 12px;
	box-sizing:border-box;
	display:table-cell;
	vertical-align:middle;
	font-size:13px
}
.colorsize_selector:after {
	pointer-events:none;
	content:"";
	display:block;
	position:absolute;
	top:50%;
	right:16px;
	transform:translate(0, -50%);
	border-color:#666 transparent transparent;
	border-style:solid;
	border-width:5px 5px 2.5px;
	height:0;
	width:0
}
.colorsize_selector.is-colorsize-list-show:before {
	top:17px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.colorsize_selector span {
	vertical-align:middle;
	font-size:13px
}
.colorsize_selector .delivery-time {
	font-size:11px;
	color:#555
}
.colorsize_list {
	position:absolute;
	top:53px;
	left:-1px;
	width:375px;
	background:#fff;
	z-index:1;
	box-sizing:border-box;
	border:1px solid #ddd;
	border-top:none;
	display:none;
	max-height:250px;
	overflow-y:scroll
}
.colorsize_list li {
	position:relative;
	padding:8px;
	cursor:pointer
}
.colorsize_list li.is-not-selectable-colorsize {
	cursor:default
}
.colorsize_list li:last-child {
	padding-bottom:11px
}
.colorsize_list li.is-selected, .colorsize_list li:hover {
	background:#eee
}
.colorsize_list li.is-not-selectable-colorsize:hover {
	background:#fff
}
.colorsize_list span {
	vertical-align:middle;
	font-size:13px
}
.colorsize_list .delivery-time {
	font-size:11px;
	color:#555
}
.colorsize_list .colorsize_contact {
	position:absolute;
	top:50%;
	right:10px;
	padding:7px 12px;
	font-size:12px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
@media only screen and (max-width:768px) {
.colorsize_list .colorsize_contact {
width:auto
}
}
.colorsize_list .item_color {
	width:14px;
	height:14px;
	margin:0 8px 0 0;
	vertical-align:middle;
	box-sizing:border-box
}
.colorsize_list .item_color.white {
	border:1px solid #979797
}
.colorsize_error {
	color:red;
	font-size:12px;
	background:#f3d8d8;
	border-radius:3px;
	padding:4px 6px;
	position:absolute;
	top:-10px;
	left:0;
	width:100%;
	box-sizing:border-box;
	opacity:0;
-webkit-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	letter-spacing:normal;
	visibility:hidden;
	font-weight:700;
	pointer-events:none
}
.colorsize_error.is-show-error {
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px);
	opacity:1;
	visibility:visible;
	pointer-events:auto
}
.contact-box {
	background:#f5f5f5;
	padding:15px 30px 20px;
	border-radius:4px
}
.detail_wrap .recommend_space {
	width:100%;
	border-bottom:none;
	margin:40px 0
}
.detail_wrap .item_recommend_list:after {
	content:'';
	display:block;
	clear:both
}
.detail_wrap .item_recommend_list li {
	width:110px;
	float:left;
	margin-right:15px;
	margin-bottom:15px
}
.detail_wrap .item_recommend_list .item_name {
	padding-top:6px;
	font-size:12px
}
.detail_wrap .item_recommend_list .item_pr {
	margin-top:3px;
	font-size:12px
}
.detail_wrap .item_recommend_list {
	margin-top:15px
}
.detail_wrap .recommend_space .pic {
	width:110px
}
.detail_wrap .recommend_space a {
-webkit-transition:opacity .3s linear;
transition:opacity .3s linear
}
.detail_wrap .recommend_space a:hover {
	opacity:.7
}
.detail_wrap .item-recommend__more {
	text-align:right;
	font-size:1.2em;
	padding-right:50px
}
.detail_wrap .item-recommend__link {
	text-decoration:none
}
.detail_wrap .item-recommend__link:hover {
	text-decoration:underline
}
.item_main_tabs {
	border-bottom:2px solid #ddd
}
.item_main_tab {
	position:relative;
	display:block;
	float:left;
	text-align:center;
	box-sizing:border-box;
	padding:10px 20px;
	font-size:13px;
	font-weight:700;
	color:#666
}
.item_main_tab.is-itemdetail-tab-active {
	color:#2e2e2e
}
.item_main_tab:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-2px;
	left:50%;
	width:0;
	height:2px;
	background:#31aa99;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
-webkit-transition:width .2s ease-out;
transition:width .2s ease-out
}
.item_main_tab.is-itemdetail-tab-active:after {
	width:100%
}
.item_main_tab_notice {
	color:#c00;
	font-size:10px;
	font-weight:400;
	display:block;
	position:absolute;
	top:-16px;
	left:0;
	width:100%
}
.item_main_tabcontent {
	padding:0 10px 0
}
.item_main_tabcontent_ttl {
	font-size:13px;
	font-weight:700;
	overflow:hidden
}
.item_main_tabcontent_item {
	font-size:12px;
	line-height:1.8;
	display:none;
	opacity:0;
	position:relative;
	top:10px;
	z-index:1
}
.item_main_tabcontent_item.is-itemdetail-tabcontent-active {
	display:block;
-webkit-animation:tabcontent-fade .3s ease-out forwards;
animation:tabcontent-fade .3s ease-out forwards
}
@-webkit-keyframes tabcontent-fade {
0% {
opacity:0;
top:10px
}
100% {
opacity:1;
top:0
}
}
@keyframes tabcontent-fade {
0% {
opacity:0;
top:10px
}
100% {
opacity:1;
top:0
}
}
.item_main_tabcontent_inner {
	position:relative;
	clear:both;
	padding-top:12px
}
.item_main_tabcontent_inner:first-child {
	padding-top:0
}
.item_main_tabcontent_inner .free_txt+.free_txt {
	margin-top:10px
}
.item_main_tabcontent_btn~.item_main_tabcontent_inner {
padding-top:3px
}
.item_main_tabcontent_section {
	padding:26px 0;
	border-bottom:1px solid #eee;
	word-break:break-all
}
.item_main_tabcontent_section:last-child {
	border-bottom:none;
	padding-bottom:12px
}
.item_main_tabcontent_btn {
	position:relative;
	top:-10px
}
.item_main_tabcontent_id {
	margin-top:-10px;
	color:#666;
	font-size:95%;
	word-break:break-word;
	margin-bottom:15px
}
.item_main_tabcontent_id+p {
	margin-top:5px
}
.itemBottomArea #recent_box {
	border-bottom:none;
	padding:0 10px;
	width:684px
}
.itemdetail_under_price {
	clear:both;
	margin:0 0 10px 101px
}
.itemdetail_under_price>div {
	margin-bottom:.5em
}
.itemdetail_under_price>div:last-child {
	margin-bottom:0
}
.item_main_tabcontent_inner #vs-placeholder-sizetable {
	width:auto
}
.detail_txt_default .vs-lead, .item_main_tabcontent .vs-lead-sizetable {
	margin-bottom:5px
}
.detail_txt_default .vs-lead-title, .item_main_tabcontent .vs-lead-title {
	font-weight:700;
	font-feature-settings:'palt'
}
.detail_txt_default #vs-placeholder-cart {
	margin:0
}
.detail_txt_default .vs-button-wrapper {
	margin-top:5px;
	margin-bottom:15px
}
.item_main_tabcontent .vs-button-wrapper {
	margin-bottom:10px
}
.ItemPage_section .duty_lp_link {
	position:relative;
	top:-20px
}
.tooltip.default.detail_brand_tooltip {
	width:420px
}
.detail_brand_tooltip .brandexp-title {
	height:50px;
	margin:0;
	padding:8px 8px 5px;
	position:relative
}
.detail_brand_tooltip .brandexp-title img {
	width:45px;
	height:auto
}
.detail_brand_tooltip .brandexp-title-name {
	position:absolute;
	top:50%;
	left:8px;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.detail_brand_tooltip img+.brandexp-title-name {
	left:64px
}
.detail_brand_tooltip .brandexp-description {
	border-top:none
}
.detail_brand_tooltip .brandexp-title+.brandexp-description {
	border-top:3px solid #fff
}
.tooltip.default.detail_brand_tooltip .tooltip-arrow {
	left:202px
}
.tooltip.default.detail_brand_tooltip:after {
	left:200px
}
.sokuwari_discount_appeal {
	position:relative;
	background:#ff46b1;
	padding:7px 4px;
	border-radius:50px;
	display:block;
	font-size:10px;
	letter-spacing:-.4em;
	line-height:1;
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}
.sokuwari_discount_appeal:active, .sokuwari_discount_appeal:hover, .sokuwari_discount_appeal:link, .sokuwari_discount_appeal:visited {
	text-decoration:none;
	color:#fff
}
.sokuwari_discount_appeal:hover {
	opacity:.8
}
.sokuwari_discount_appeal_label {
	font-weight:700;
	display:inline-block;
	letter-spacing:normal;
	position:relative
}
.sokuwari_discount_appeal_label .fab-icon {
	font-size:13px;
	margin-right:1px;
	position:relative;
	top:-1px;
	margin-right:0
}
.sokuwari_discount_appeal_label_txt {
	font-weight:700
}
.sokuwari_discount_appeal_txt {
	letter-spacing:normal;
	display:inline-block;
	text-align:left;
	padding-left:4px
}
.sokuwari_discount_appeal_num {
	font-size:1.1em
}
.paidy-widget {
	margin-bottom:0!important
}
.paidy-widget>div div:nth-of-type(1)>span {
display:inline-block;
left:-4px;
position:relative;
transform:scale(.9);
white-space:nowrap
}
.paidy-widget>div div:nth-of-type(2) {
left:-16px;
position:relative;
transform:scale(.8)
}
.paidy-widget ._paidy-promotional-messaging-upsell-button-clickable {
	left:-22px;
	position:relative;
	top:2px
}
.dialog-color-close-area {
	padding:1.6em 0;
	background-color:#f0f0f0;
	border-top:solid 1px #e9e9e9;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}
.fab-dialog--primary .js-recommend-popup {
	margin:2em 7.5em 3em;
	border-top:1px solid #ededed
}
.dialog-cart-btn-area .fab-u-1-2 .fab-button {
	min-width:17em;
	overflow:hidden;
}
.dialog-cart-btn-area .fab-u-1-1 .fab-button {
	min-width:22em
}
.fab-button {
	line-height:20px;
}
.dialog-recommend-area li p {
	margin-left:10px;
	margin-right:10px
}
.dialog-recommend-area .dialog-recommend-area__item-link {
	display:block;
	position:relative;
	overflow:hidden;
	border:solid 1px #efefef;
	border-radius:4px
}
.dialog-recommend-area .dialog-recommend-area__item-link:before {
	content:"";
	display:block;
	padding-top:100%
}
.dialog-recommend-area .dialog-recommend-area__item-img {
	width:100%;
	position:absolute;
	bottom:50%;
	right:50%;
	transform:translate(50%, 50%)
}
.dialog-recommend-area .dialog-recommend-area__percent-box {
	background:#ff3259;
	font-size:10px;
	color:#fff;
	padding:2px 6px 1px;
	border-radius:10px;
	height:13px;
	line-height:1.2;
	display:inline-block
}
.dialog-recommend-area .dialog-recommend-area__brand-name {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	min-height:11px
}
.dialog-recommend-area .dialog-recommend-area__brand-name a {
	color:#888
}
#division {
	background: #a8dc5d;
	color: #fff;
	padding: 3px 8px;
	margin: 0 5px;
	text-decoration: none;
	font-size: 80%;
	font-weight: 700;
	border-radius: 2px;
}
.fab-l-footer-wrap {
	background: #242424;
}
.fab-u-1-5 {
	padding:0px 3px;
}
.fab-l-footer__contents {
	margin: auto;
	padding: 3em 0;
}
.fab-footer__pagelist a:link, .fab-footer__pagelist a:visited, .fab-l-footer__contents, .fab-l-footer__contents a:link, .fab-l-footer__contents a:visited {
	color: #ddd;
}
.fab-footer__pagelist a:hover {
	text-decoration:underline !important;
}
.fab-footer__pagelist>li {
	margin:5px 0;
	width:100%;
	float:left;
}
.fab-footer__pagelist a {
	font-size:12px;
}
.tab1 {
	height:35px;
	clear:both;
	padding: 0;
	border-bottom: 2px solid #ddd;
	margin:0px auto 15px;
}
.web_pro_detail_tab_content {
	line-height:160%;
	font-size:14px;
	font-weight:500;
	word-break: break-all;
}
.tab1 .selectTab2 {
	border-bottom:2px solid #31aa99;
}
.tab1 li {
	float: left;
	height:35px;
	line-height:35px;
	margin: 0px;
	padding:0px 20px;
	border-bottom: 2px solid #ddd;
}
.tab1 li a {
	cursor: pointer;
	display: block;
	text-align:center;
	width:100%;
	color:#404040;
	font-size:13px;
	font-weight: bold;
}
.itemdetail__allin-link:link {
	color: #666;
	text-decoration: underline;
}
.fab-button--cart, a.fab-button--cart {
    background-color: #31aa99;
    color: #fff;
    text-decoration: none;
}
</style>
<style>
mer-text-link ol li:last-child::after { content: "";padding-left: 1px;}
mer-text-link ol li {display: inline;}
mer-text-link ol li::after {content: ">";padding-left: 1px;}
mer-text-link ol li:last-child a:hover{text-decoration: none;}
.prd-image-add img {
    margin:5px 5px;
}

.nopd .pdPrice {display:none;}

.nopd .pdImg, .nopd .pdcatImg {
    text-align: center;
    background: #fff;
}


@media screen and (min-width: 21px) and (max-width: 767px){
.nopd .pdcatprdLi, .nopd .pdLi {
    width: calc(50% - 10px) !important;
}
.nopd .pdImg img, .nopd .pdcatImg img {
    height: 185px!important;
}
.prd-image-add img {
    height: 65px;
    width: 65px;
}
}


@media screen and (min-width: 21px) and (max-width: 960px){
.nopd {
    padding: 2%;
}
}

.nopd .pdbk {
    margin:0 0;
}

.nopd {
    clear: both;
    display: flow-root;
}

.nopd .pdName, .nopd .pdcatName {
    text-align: left;
	height: 60px;
}

.item_main_tab_notice {
top:-10px;

}

</style>