/**
 * pc.css
 *   PCページ用css
 * @author koshiko
 **/


/* ==========================================================================
   共通
   ========================================================================== */
#wrapper{
	width: 1060px;
	margin: 0 auto;
	overflow: hidden;
	min-height: 900px;
}
.content.withPadding{
	padding: 60px 50px;
}
.content.withPadding.noTop{
	padding-top: 0px;
	overflow: hidden;
}
.taCenter{text-align: center;}
.taRight{text-align: right;}
.maTop8px{margin-top: 8px;}
.paLeft20px{padding-left: 20px;}
.maTop24{margin-top: 24px;}
.maBtm24{margin-bottom: 24px;}
.maTop20{margin-top: 20px;}
.maBtm8px{margin-bottom: 8px;}
.maR20px{margin-right: 20px;}
.fs12px{font-size: 12px;color: #646166;}
.fs14px{font-size: 14px;color: #646166;}
.fs14px.notice{color: #ff59c3;}
.fs14px.bold{font-weight: bold;}
.fs14px.error{color: #ff0000;}
.fs16px{font-size: 16px;color: #646166;	}
.fs18px{font-size: 18px;color: #646166;}
.gbl-8bar{height: 8px;}
.gbl-10bar{height: 10px;}
.gbl-16bar{height: 16px;}
.gbl-12bar{height: 12px;}
.gbl-14bar{height: 14px;}
.gbl-18bar{height: 18px;}
.gbl-20bar{height: 20px;}
.gbl-24bar{height: 24px;}
.gbl-26bar{height: 26px;}
.gbl-30bar{height: 30px;}
.gbl-34bar{height: 34px;}
.gbl-36bar{height: 36px;}
.gbl-50bar{height: 50px;}
.gbl-46bar{height: 46px;}
.gbl-60bar{height: 60px;}
.gbl-80bar{height: 80px;}
.gbl-152bar{height: 152px;}
.gbl-226bar{height: 226px;}
.gbl-305bar{height: 305px;}
.gbl-400bar{height: 400px;}
.gbl-111bar{height: 111px;}
.done{
	width: 100%;
	border: 1px solid #c8c8c8;
	padding: 35px 58px;
}
.done.addBtm{margin-bottom: 30px;}
.done.addTop{margin-top: 30px;}
.done > p{font-size: 18px;color: #646166;}
.gbl-link_LV2{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #36c2e0;
	padding-left: 30px;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 16px 4px;
	text-decoration: none;
	margin-top: 20px;
}
.FloatPopUpUnFitCentralBox .FloatPopUpModal{background-color : rgba(70,70,70,0.6)!important;}
.jq-toast-wrap.top-right{z-index: 20;}

/* ==========================================================================
   ヘッダ
   ========================================================================== */
.header{
	width: 100%;
	height: 60px;
	/* padding: 20px 50px; */
	/* border-bottom: 4px solid #ff59c3; */
}
.header.bottom{
	height: 48px;
	background: #ff59c3;
}
.header.noTop{
	border-bottom: 4px solid #ff59c3;
}
.header_inner{
	width: 1060px;
	height: 110px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 50px;
	position: relative;
}
.header_above{
	height: 60px;
}
.header_above > .nowPoint_header{
	display: inline-block;
	font-size: 12px;
	color: #646166;
	margin-top: 24px;
}
.header_above > .nowPoint_header.addLeft{
	padding-left: 14px;
	border-left: 1px solid #ececec;
}
.header_above > .nowPoint_header > span{
	font-size: 12px;
	color: #ff59c3;
}
.profPic_header{
	float: right;
	width: 93px;
	height: 60px;
	padding-top: 8px;
	padding-left: 16px;
	background: url("https://image.shoppies.jp/img_m/arrow_down.gif") no-repeat 90% 50%;
	position: relative;
	cursor: pointer;
}
.login_header{
	float: right;
	width: 160px;
	height: 40px;
	padding-top: 13px;
	margin-top: 12px;
	position: relative;
	border-left: 1px solid #ececec;
	margin-left: 20px;
}
.login_header > a{
	font-size: 12px;
	font-weight: bold;
	color: #646166;
	text-decoration: none;
	padding-left: 16px;
}
.login_header > a:hover{
	color: #c8c8c8;
}
.profPic_header.prof_open{
	background: #434144 url("https://image.shoppies.jp/img_m/arrow_down_g.gif") no-repeat 90% 50%;
}
.profPic_header > a > img{
	width: 40px;
	height: 40px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;	
}
.todo_header{
	float: right;
	width: 60px;
	height: 60px;
	background: url("https://image.shoppies.jp/img_m/h_todo.gif") no-repeat 50% 60%;
	position: relative;
	cursor: pointer;
}
.info_header{
	float: right;
	width: 60px;
	height: 60px;
	background: url("https://image.shoppies.jp/img_m/h_news.gif") no-repeat 50% 60%;	
	position: relative;
	cursor: pointer;
}
.sell_header_n{
	float: right;
	width: 60px;
	height: 60px;
	background: url("https://image.shoppies.jp/img_m/h_sell.gif") no-repeat 50% 60%;	
	position: relative;
	cursor: pointer;
}
.like_header_n{
	float: right;
	width: 60px;
	height: 60px;
	background: url("https://image.shoppies.jp/img_m/h_suki.gif") no-repeat 50% 60%;	
	position: relative;
	cursor: pointer;
}
.todo_header > span,
.info_header > span{
	display: inline-block;
	height: 24px;
	line-height: 24px;
	min-width: 24px;
	padding: 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #ff4381;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	border-radius: 12px;
	position: absolute;
	top: 4px;
	right: 4px;
}
.search-keyword{
/*
	position: absolute;
	bottom: 16px;
	right: 120px;
*/
	padding-left: 40px;
	padding-right: 32px;
	width: 424px;
	height: 32px;
	border: 1px solid #ff7dd9;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-o-border-radius: 16px;
	-ms-border-radius: 16px;
	border-radius: 16px;	
	-webkit-appearance: none;
	appearance: none;
	background: #ff7dd9 url("https://image.shoppies.jp/img_m/icon_search_pc.gif") no-repeat 3% 51%;
	color: #ffffff;
	font-size: 12px;
}
input.search-keyword::-webkit-input-placeholder{
	color:#ffffff;
}
input.search-keyword:-moz-placeholder{
	color:#ffffff;
}
.like_header{
	float: right;
	padding-left: 40px;
	width: 80px;
	height: 48px;
	line-height: 48px;
	background: url("https://image.shoppies.jp/img_m/icon_suki_pc.gif") no-repeat 3% 50%;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.putItem_header{
	float: right;
	padding-left: 40px;
	width: 108px;
	height: 48px;
	line-height: 48px;
	background: url("https://image.shoppies.jp/img_m/icon_sell_pc.gif") no-repeat 3% 50%;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#prof_header{
	width: 220px;
	position: absolute;
	z-index: 1000;
	top: 60px;
	right: -1px;
}
#info_header,
#todo_header{
	width: 324px;
	background: #f8f8f8;
	position: absolute;
	top: 58px;
	left: -220px;
	z-index: 1000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	border: 1px solid #ececec;
}
.info_head_title{
	text-align: left;
	padding-left: 12px;
	padding-top: 12px;
	height: 56px;
	line-height: 56px;
	font-size: 12px;
	font-weight: bold;
	color: #646166;
	position: relative;
	border-bottom: 2px solid #ececec;
}


.sample input{
	display: none;
}
.notice_header li{
	display: block;
	float: left;
	cursor: pointer;
	width: 100px;
	height: 32px;
	margin: 0;
	padding: 10px 5px;
	border: 1px solid #ececec;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%,#ededed 100%); /* W3C */
	color: #36c2e0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	transition: .2s;
	position: relative;
}
.notice_header li:first-of-type{
	border-radius: 3px 0 0 3px;
}
.notice_header li:last-of-type{
	/* border-right: 0px; */
	border-radius: 0 3px 3px 0;
}
.notice_header li.select{
	background: #ffffff;
	color: #646166;
}
.notice_header > li > span.unRead{
	position: absolute;
	top: 10px;
	left: 8px;
	display: inline-block;
	background-color: #ff59c3;
	width: 8px;
	height: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.info_head_title:after,
.info_head_title:before {
	bottom: 100%;
	left: 248px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	/* border-color: #ececec; */
	border-bottom-color: #f8f8f8;
	border-width: 12px;
	margin-left: -12px;
}
.info_head_title:before {
	border-color: rgba(236, 236, 236, 0);
	border-bottom-color: #ececec;
	border-width: 13px;
	margin-left: -13px;
}
.info_header_tbl{
	display: table;
	width: 100%;
	padding: 16px;
	text-decoration: none;
	background-color: #ffffff;
	border-bottom: 1px solid #ececec;
}
.info_header_tbl:hover{
	background: #fff3f8;
}
.info_header_tbl > .pic{
	display: table-cell;
	vertical-align: top;
	width: 55px;
}
.info_header_tbl > .pic > img{
	width: 40px;
	height: 40px;
}
.info_header_tbl > .details{
	display: table-cell;
	vertical-align: top;
	width: 230px;
	padding-left: 16px;
	font-weight: bold;
	font-size: 12px;
	color: #646166;
}
.info_header_tbl > .details.shoppies{
	display: table-cell;
	vertical-align: top;
	width: 300px;
	padding-left: 16px;
	font-weight: bold;
	font-size: 12px;
	color: #646166;
}
.info_header_tbl > .details > p{
	font-size: 12px;
	color: #646166;
	margin-bottom: 12px;
	font-weight: normal;
}
.info_header_tbl > .details > p.title{
	font-size: 12px;
	color: #646166;
	margin-bottom: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}

.info_header_tbl > .unread{
	display: table-cell;
	vertical-align: middle;
}
.info_header_tbl > .unread > span{
	width: 8px;
	height: 8px;
}
.info_header_tbl > .unread > span.unreadNum{
	display: inline-block;
	background-color: #ff59c3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
.info_header_tbl > .details > span{
	font-size: 10px;
	color: #c8c8c8;
	font-weight: normal;
}
.allInfo_header{
	display: block;
	height: 37px;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #36c2e0;
}
.todo_header_list{
	display: block;
	text-decoration: none;
	background: #434144;
	font-size: 14px;
	color: #ffffff;
	height: 40px;
	line-height: 40px;
	padding-left: 16px;
	width: 220px;
}
.todo_header_list:hover{
	background: #5a585b;
}


.searchKeywordHeader{
	display: inline-block;
}
.searchMenuWrapper{
	display: inline-block;
}
.searchMenu_close{
	background-color: #ffffff;
}
#open_category{
	display: inline-block;
	text-align: center;
	/* background: url("https://image.shoppies.jp/img_m/menu_category.png") no-repeat 50% 50%; */
	width: 82px;
	height: 48px;
	line-height: 48px;
	margin-left: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
#open_brand{
	display: inline-block;
	text-align: center;
	/* background: url("https://image.shoppies.jp/img_m/menu_brand.png") no-repeat 50% 50%; */
	width: 82px;
	height: 48px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.searchMenu_open{
	background-color: #ffe7f2!important;
	color: #ff59c3!important;
}
.searchMenu_close{
	background-color: #ffffff!important;
}
.searchMenu{
	position: relative;
}
#category{
	text-align: left;
	width: 906px;
	height: 409px;
	background-color: #ffe7f2;
	padding: 30px 40px;
	margin-left: -464px;
	z-index: 1000;
	position: absolute;
	top: 48px;
	left: 50%;
	text-decoration: none!important;
}
#category > a{
	text-decoration: none!important;
	position: relative;
}
#category > a > span{
	position: absolute;
	left: 50%;
	bottom: 16px;
	width: 157px;
	text-align: center;
	margin-left: -78.5px;
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
}
.toCateList{
	font-size: 12px;
	font-weight: bold;
	color: #36c2e0;
	position: absolute!important;
	bottom: 24px;
	right: 50px;
}
#category > a > span.2line{
	position: absolute;
	bottom: 8px;
}
.categoryBox{
	display: inline-block;
	width: 157px;
	height: 157px;
	/* background-color: #ffffff; */
	margin-right: 6px;
	margin-bottom: 6px;
}
/*
.categoryBox:hover{
	background-color: #ffe7f2;
}
*/
.categoryBox.fashion{
	background-image: url("https://image.shoppies.jp/img_m/category01_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.fashion:hover{
	background-image: url("https://image.shoppies.jp/img_m/category01_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.baby{
	background-image: url("https://image.shoppies.jp/img_m/category02_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.baby:hover{
	background-image: url("https://image.shoppies.jp/img_m/category02_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.book{
	background-image: url("https://image.shoppies.jp/img_m/category03_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.book:hover{
	background-image: url("https://image.shoppies.jp/img_m/category03_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.figure{
	background-image: url("https://image.shoppies.jp/img_m/category04_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.figure:hover{
	background-image: url("https://image.shoppies.jp/img_m/category04_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.idol{
	background-image: url("https://image.shoppies.jp/img_m/category05_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.idol:hover{
	background-image: url("https://image.shoppies.jp/img_m/category05_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.stationery{
	background-image: url("https://image.shoppies.jp/img_m/category06_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.stationery:hover{
	background-image: url("https://image.shoppies.jp/img_m/category06_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.consumer{
	background-image: url("https://image.shoppies.jp/img_m/category07_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.consumer:hover{
	background-image: url("https://image.shoppies.jp/img_m/category07_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.interior{
	background-image: url("https://image.shoppies.jp/img_m/category08_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.interior:hover{
	background-image: url("https://image.shoppies.jp/img_m/category08_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.other{
	background-image: url("https://image.shoppies.jp/img_m/category09_pc.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.other:hover{
	background-image: url("https://image.shoppies.jp/img_m/category09_pc_on.gif");
	background-position: 50% 40%;
	background-repeat: no-repeat;
}
.categoryBox.noMr{
	margin-right: 0;
}
#brand{
	width: 906px;
	height: 409px;
	background-color: #ffe7f2;
	padding: 20px 40px 40px 40px;
	margin-left: -378px;
	z-index: 1000;
	position: absolute;
	top: 48px;
	left: 50%;
}
.firstLetterLine{
	float: left;
	width: 60px;
	margin-right: 25px;
}
.firstLetterLine.noMr{
	margin-right: 0;
}
.brandFirstLetter{
	display: block;
	margin-bottom: 6px;
	text-align: center;
	background: #ffffff;
	width: 60px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #ff59c3;
	text-decoration: none!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
}
.brandFirstLetter:hover,
.brandFirstLetter.noBrand:hover,
.brandFirstLetter.otherBrand:hover{
	background-color: #f6f6f7;
}
.brandFirstLetter.dispNone{
	background-color: transparent;
	pointer-events: none;
}
.firstLetterLine:last-of-type{
	margin-right: 0;
}
.searchFromFirstLetter{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 16px;
	text-align: left;
}
.otherBrandWrapper{
	text-align: center;
	margin-top: 24px;
}
.brandFirstLetter.noBrand{
	margin-right: 25px;
}
.brandFirstLetter.noBrand,
.brandFirstLetter.otherBrand{
	display: inline-block;
	text-align: center;
	background: #ffffff;
	width: 230px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #ff59c3;
	text-decoration: none!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.deal_none,
.info_none,
.todo_none{
	font-size: 12px;
	color: #646166;
	padding: 20px 12px;
}
/* ==========================================================================
   TOP
   ========================================================================== */
.item_slider{
	display: block;
	width: 190px;
	height: 190px;
	position: relative;
	text-decoration: none;
}
.item_slider > div{
	width: 190px;
	height: 190px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000000;
	opacity: 0.6;
}
.item_slider > p{
	font-size: 12px;
	color: #ffffff;
	line-height: 1.6;
	position: absolute;
	left: 16px;
	bottom: 16px;
}
.topContents-l{
	float: left;
	width: 660px;
}
.topContents-r{
	float: right;
}
.topBnr:hover{
	opacity: 0.4;
}
.top-menuTitle.category{
	background: url("https://image.shoppies.jp/img_m/tit_category.gif") no-repeat 0 -1px;
	font-size: 14px;
	color: #646166;
	padding-left: 136px;
	padding-top: 3px;
	margin-bottom: 40px;
	height: 24px;
	line-height: 24px;
	vertical-align: bottom;
}
.top-menuTitle.news{
	background: url("https://image.shoppies.jp/img_m/tit_news.png") no-repeat 0 -1px;
	font-size: 14px;
	color: #646166;
	padding-left: 80px;
	padding-top: 3px;
	margin-bottom: 40px;
	height: 24px;
	line-height: 24px;
	vertical-align: bottom;
	position: relative;
}
.news-more{
	position: absolute;
	top: 4px;
	right: 52px;
	text-decoration: none!important;
}
.top-newsList > a{
	display: block;
	margin-bottom: 16px;
	text-decoration: none!important;
}
.top-newsList > a > span{
	font-size: 14px;
	color: #646166;
}
.top-newsList > a > span.date{
	display: inline-block;
	width: 140px;
}
.top-item-category{
	margin-bottom: 70px;
}
.top-item-category > a {
	display: inline-block;
	height: 190px;
	width: 190px;
	margin: 0 16px 16px 0!important;
}
.top-bnrR{
	margin-bottom: 20px;
	display: block;
}


/* ==========================================================================
   商品一覧
   ========================================================================== */
.pankuzu{
	height: 60px;
	line-height: 60px;
	font-size: 12px;
	color: #646166;
}
.pankuzu > a{
	font-size: 12px;
	color: #646166;
	padding: 0 8px;
	text-decoration: none!important;
}
.bnr-genre{
	margin-bottom: 20px;
}
.advancedSearch_close{
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	background: #f8f8f8 url("https://image.shoppies.jp/img_m/arrow_open.png") no-repeat 98% 50%;
	border: 1px solid #e5e5e5;
}
.advancedSearch_open{
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	background: #f8f8f8 url("https://image.shoppies.jp/img_m/arrow_close.png") no-repeat 98% 50%;
	border: 1px solid #e5e5e5;
}
#open_advancedSearch.highlight{
	background-color: #ececec!important;
}
.advancedSearchBox{
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
	width: 960px;
	margin-top: 18px;
}
.advancedSearchInnerList{
	height: 52px;
	line-height: 52px;
	padding: 0 30px;
}
.advancedSearchInnerList.addBb{
	border-bottom: 1px solid #e5e5e5;
}
.advancedSearchInnerListBrand{
	display: table;
	width: 100%;
	min-height: 40px;
	margin-top: 8px;
	padding: 8px 30px;
}
.advancedSearchInnerListBrand > .head{
	display: table-cell;
	width:  185px;
	font-size: 12px;
	color: #646166;
}
.advancedSearchInnerListBrand.addBb{
	border-bottom: 1px solid #e5e5e5;
}
.inputConditionsBrand{
	display: table-cell;
	width: 755px;
	padding-left: 20px;
}
.selectedBrand{
	width: 560px;
	height: 28px;
	line-height: 28px;
	background-color: #ececec;
	padding: 0 14px;
	margin-bottom: 8px;
}
.selectedBrand > p{
	font-size: 12px;
	color: #646166;
}
.selectedBrand > p > span{
	font-size: 12px;
	color: #c8c8c8;
}
.selectedBrand > p > a{
	float: right;
	font-size: 12px;
	color: #b5b5b5;
	text-decoration: none!important;
	padding-left: 20px;
	background: url("https://image.shoppies.jp/img_m/icon_delete.png") no-repeat 4px 50%;
}
.brandlistInAdvancedSearch{
	background-color: #ffffff;
	margin-top: 8px;
}
.firstLetterInAs{
	background: #ffffff;
	height: 200px;
	text-align: center;
	padding: 26px 2px 0px 15px;
	margin-bottom: 2px;
}
.brandListInAs{
	overflow: scroll;
	padding: 0 16px;
	height: 485px;
}
.advancedSearchInnerList > *{
	float: left;
}
.descWord_as{
	font-size: 14px;
	color: #646166;
	padding-left: 20px;
}
.advancedSearchInnerList > .head{
	width: 185px;
	font-size: 14px;
	color: #646166;
	display: inline-block;
}
.inputConditions{
	display: inline-block;
}
.inputConditions > .searchKeyword{
	width: 400px;
	height: 28px;
	padding-left: 16px;
	font-size: 12px;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #c8c8c8;
}
#kwType01,
#kwType02 {
	display: none;
}
.keywordType{
	position: relative;
	cursor: pointer;
	width: 50%;
	margin: 0;
	padding: 16px 0 16px 32px;
	color: #646166;
	font-size: 12px;
	text-align: left;
	line-height: 1;
}
label.keywordType:before{
	position: absolute;
	content: "";
	top: 50%;
	left: 6px;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	background: #ffffff;
	border: 1px solid #c8c8c8;
	border-radius: 50%;
}
.inputConditions input[type="radio"]:checked + label:after {
	position: absolute;
	content: "";
	top: 48%;
	left: 11px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-radius: 50%;
	background: #ff59c3;
}
.brandList_close{
	display: inline-block;
	height: 32px !important;
	width: 124px;
	padding-left: 36px;
	margin-top: 5px;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/link_arrow.png"),-moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/link_arrow.png"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/link_arrow.png"),-webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/link_arrow.png"),-o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/link_arrow.png"),-ms-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/link_arrow.png"),linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%); /* W3C */
	background-repeat: no-repeat,no-repeat;
	background-position: 16px 48%,0;
	background-size: 5px 7px,100% 100%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ececec;
	/* background-image: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 16px 48%; */
	color: #646166!important;
	font-size: 12px;
	text-decoration: none !important;
	line-height: 32px;
	-webkit-appearance: none;
	appearance: none;
}
.brandList_open{
	display: inline-block;
	height: 32px !important;
	width: 124px;
	padding-left: 36px;
	margin-top: 5px;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/icon_arrow_p.png"),-moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/icon_arrow_p.png"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/icon_arrow_p.png"),-webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/icon_arrow_p.png"),-o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/icon_arrow_p.png"),-ms-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/icon_arrow_p.png"),linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%); /* W3C */
	background-repeat: no-repeat,no-repeat;
	background-position: 16px 48%,0;
	background-size: 5px 5px,100% 100%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ececec;
	/* background-image: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 16px 48%; */
	color: #646166!important;
	font-size: 12px;
	text-decoration: none !important;
	line-height: 32px;
	-webkit-appearance: none;
	appearance: none;
}

.choiceBrandBtnWrapper{
	border-top: 1px solid #e5e5e5;
	height: 60px;
	line-height: 60px;
	text-align: center;
}
.choiceBrandBtn{
	display: inline-block;
	height: 32px !important;
	width: 270px;
	margin-top: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ececec;
	color: #646166!important;
	font-size: 12px;
	text-decoration: none !important;
	line-height: 32px;
	-webkit-appearance: none;
	appearance: none;
}
.inputConditions > .searchPrice{
	width: 120px;
	height: 28px;
	padding-left: 16px;
	margin-right: 12px;
	font-size: 12px;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #c8c8c8;
}
.priceUnit{
	font-size: 12px;
	color: #646166;
	margin-right: 12px;
	display: inline-block;
}
.noPriceLbl,
.noRotLbl,
.mailErrorLbl{
	vertical-align: middle;
}
.btn_searchClear{
	display: inline-block;
	height: 45px !important;
	width: 200px;
	margin-right: 50px;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #b5b5b5;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;
}
.btn_searchSubmit{
	display: inline-block;
	height: 45px !important;
	width: 200px;
	padding-left: 32px;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ff59c3 url("https://image.shoppies.jp/img_m/icon_search_w.png") no-repeat 72px 52%;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;
}
.itemList_l{
	float: left;
	width: 170px;
	padding-top: 20px;
	margin-right: 24px;
	margin-top: 20px;
	border-top: 2px solid #ececec;
}
.category_list_header{
	font-size: 12px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 12px;
}
.parentCate_close{
	padding-left: 12px;
	font-size: 12px;
	color: #646166;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 4px 4px;
	min-height: 22px;
	margin-top: 4px;
	/* line-height: 24px; */
}
.parentCate_open{
	padding-left: 12px;
	padding-top: 4px;
	font-size: 12px;
	color: #646166;
	background: #ffe7f2 url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 4px 8px;
	min-height: 24px;
	/* line-height: 24px; */
}
.subCateWrapper{
	background: #f5f5f5;
}
.subCate{
	display: block;
	padding: 8px 4px 4px 20px;
	font-size: 12px;
	color: #646166;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 12px 12px;
	text-decoration: none!important;
	position: relative;
}
.subCate:before{
	background-image: url("https://image.shoppies.jp/img_m/link_arrow.png");
	position: absolute;
	left: 4px;
	top: 5px;
}
.itemList_r{
	float: right;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 2px solid #ececec;
	width: 766px;
}
.searchResultCnt{
	font-size: 14px;
	color: #646166;
}
.item{
	width: 180px;
	border: 1px solid #e7e7e7;
	margin:0 0 8px 8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-decoration: none!important;
}
.item > a > img{
	width: 178px;
	height: auto;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}

.item-details{
	padding: 8px;
	word-break: break-all;
}

.item-details > p {
	font-size: 12px;
	color: #646166;
	margin-bottom: 4px;
}
.searchOptionWrapper{
	height: 40px;
	line-height: 40px;
}
.searchOptionL{
	float: left;
	font-size: 12px;
	color: #646166;
}
.searchOptionR{
	float: right;
}
.likeBrandWrapper{
	width: 100%;
	border: 1px solid #ececec;
	padding: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	position: relative;
	margin: 14px 0 36px 0;
}
.likeBrandWrapper .kana{
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
}
.likeBrandWrapper > div{
	position: absolute;
	right: 20px;
	top: 10px;
}

/* ==========================================================================
   ショップ
   ========================================================================== */
.shopInfo_large{
	position: relative;
	width: 100%;
	height: 214px;
	border: 2px solid #e7e7e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.shopInfo_large > .shopName_wrapper{
	width: 100%;
	height: 74px;
	padding: 18px 0 0 245px;
	background-color: #ffffff;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	position: relative;
}
.shopInfo_large > .shopName_wrapper > .shopName{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.shopInfo_large > .shopName_wrapper > .nickName{
	margin-top: 12px;
	font-size: 12px;
	color: #b5b5b5;
}
.shopInfo_large > .shopName_wrapper > .twitterInShop{
	position: absolute;
	top: 24px;
	right: 72px;
}
.shopInfo_large > .shopName_wrapper > .mailInShop{
	position: absolute;
	top: 24px;
	right: 24px;
}
.shopInfo_large > .shopName_wrapper > .pic_prof{
	position: absolute;
	top: 16px;
	left: 48px;
	width: 124px;
	height: 124px;
	border: 2px solid #ffffff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}
.shopInfo_large > .shopDesc_wrapper{
	height: 90px;
	padding: 18px 28px 18px 245px;
	word-break: break-all;
}
.shopInfo_large > .shopDesc_wrapper > .shopDesc{
	font-size: 12px;
	color: #646166;
}
.shopSubMenu{
	width: 100%;
	margin-top: 24px;
}
.shopSubMenu > a{
	font-size: 14px;
	font-weight: bold;
	color: #36c2e0;
	padding-left: 30px;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 16px 4px;
	text-decoration: none;
}
.shopCloseMsgWrapper{
	width: 100%;
	padding: 22px 30px 30px 30px;
	background: #f6f6f7;
	margin-top: 24px;
}
.shopClose{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 24px;
	text-align: center;
}
.shopCloseReason{
	font-size: 14px;
	color: #b5b5b5;
	word-break: break-all;
}
.evaluations_wrapper{
	display: block;
	height: 48px;
	padding-top: 16px;
	padding-right: 16px;
	margin-left: 245px;
	margin-right: 20px;
/* 	background: #f8f8f8; */
	border-top: 1px solid #e7e7e7;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 100% 50%;
	position: relative;
	text-decoration: none;
}
.evaluations_wrapper > p{
	display: inline-block;
	font-size: 14px;
	color: #646166;
}
.evaluations_wrapper > .icon_evaluation{
	vertical-align: middle;
	margin-top: -5px;
	margin-left: 4px;
}
.evaluations_wrapper > .icon_evaluation.withMl{
	margin-left: 44px;
}
.evaluations_wrapper > .good{
	display: inline-block;
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #ff86db;
}
.evaluations_wrapper > .normal{
	display: inline-block;
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #ffc71e;
}
.evaluations_wrapper > .bad{
	display: inline-block;
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #7dd6ff;
}
.evaluations_wrapper > .evaluations_cnt{
	display: inline-block;
	margin-left: 40px;
	font-size: 14px;
	color: #646166;
}
.evaluations_wrapper > .deal_cnt{
	float: right;
	font-size: 14px;
	color: #646166;
}
.likeBtnShop{
	position: absolute;
	left: 50px;
	bottom: 10px;
}
.likeCntShop{
	position: absolute;
	bottom: 22px;
	left: 110px;
	text-align: center;
	font-size: 14px;
	color: #646166;
	width: 46px;
}
#shop-item_list{
	width: 100%;
	margin-top: 32px;
}
.shop-item{
	width: 182px;
	border: 1px solid #e7e7e7;
	margin:0 0 8px 8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-decoration: none!important;
}
.shop-item > a.itemImg > img{
	width: 180px;
	height: auto;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}
.questionTitle{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
	margin-top: 80px;
	width: 100%;
	padding-bottom: 16px;
	padding-left: 12px;
	border-bottom: 2px solid #ececec;
}
.questionWrapper{
	padding: 16px 60px;
}
.questionInputWrapper{
	width: 100%;
	display: table;
	background-color: #f6f6f7;
	padding: 16px 36px;
	margin-bottom: 16px;
}
.questionInputWrapper > .img{
	display: table-cell;
	vertical-align: top;
	width: 60px;
	padding-right: 30px;
}
.questionInputWrapper > .img > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
}
.questionInputWrapper > .input{
	display: table-cell;
	vertical-align: middle;
}
.questionInputWrapper > .input > textarea{
	display: inherit;
	width: 670px;
	height: 120px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #c8c8c8;
	padding: 12px;
	font-size: 14px;
}
.questionListWrapper{
	margin: 0 8px;
	/* padding: 8px; */
	/* border-bottom: 1px solid #ececec; */
}
.questions{
	padding: 8px;
	border-bottom: 1px solid #ececec;
}
.questionsInner{
	display: table;
	width: 100%;
	padding-left: 20px;
	position: relative;
}
.questionsInner > .img{
	display: table-cell;
	vertical-align: top;
	width: 60px;
	padding-right: 29px;
}
.questionsInner > .img > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
}
.questionsInner > .question{
	display: table-cell;
	vertical-align: top;
	width: 608px;
}
.questionsInner > .question > .nickName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 12px;
}
.questionsInner > .question > .questionDetails{
	font-size: 14px;
	color: #646166;
}
.questionDate{
	position: absolute;
	top: 0;
	right: 0px;
}
.questionDate > p > span{
	font-size: 12px;
	font-weight: bold;
	color: #c8c8c8;
}
.questionsFooter{
	width: 100%;
	margin-top: 16px;
	padding-left: 108px;
	overflow: hidden;
}
.questionsFooter > .questionReply{
	float: left;
	font-size: 14px;
	color: #ff59c3;
	text-decoration: none;
}
.questionsFooter > .questionReport{
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #36c2e0;
	text-decoration: none;
}
.showQuestions{
	display: inline-block;
	height: 34px !important;
	width: 222px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	background: #f6f6f7 url("https://image.shoppies.jp/img_m/icon_qa2.gif") 40px 9px no-repeat;
	border: 1px solid #ececec;
	color: #b5b5b5!important;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 34px;
	-webkit-appearance: none;
	appearance: none;	
}
.hideQuestions{
	display: inline-block;
	height: 34px !important;
	width: 222px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	background: #f6f6f7; /* Old browsers */
	border: 1px solid #ececec;
	color: #b5b5b5!important;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 34px;
	-webkit-appearance: none;
	appearance: none;	
}
.recomWord{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
	margin-top: 40px;
	width: 100%;
	padding-bottom: 16px;
	padding-left: 12px;
	border-bottom: 2px solid #ececec;
}
#recomItem-list{
	margin-top: 24px;
}
.recomItem{
	width: 170px;
	border: 1px solid #e7e7e7;
	margin:0 0 18px 18px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-decoration: none!important;
}
.recomItem > a > img{
	width: 100%;
	height: auto;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}

.recomItem-details,
.item-details{
	position: relative;
	padding: 8px;
	word-break: break-all;
}

.recomItem-details > p,
.item-details > p{
	font-size: 12px;
	color: #646166;
	margin-bottom: 4px;
}
.recomItem-details > p.price,
.item-details > itemBrand{
	font-weight: bold;
}
.recomItem-details > p.itemBrand,
.item-details > p.itemBrand{
	font-weight: bold;
	margin-bottom: 2px;
	min-height: 15px;
}
.likeBtnInRecomItems,
.likeBtnInShopItems{
	position: absolute;
	bottom: 8px;
	right: 8px
}
/*
.likeBtnInRecomItems > input{
	background: url("https://image.shoppies.jp/img_m/icon_suki_on.gif");
	border: none;
}
*/
.recentItemWrapper{
	background: #f8f8f8;
	height: 210px;
}
.recentItemList{
	width: 1060px;
	height: 210px;
	margin: 0 auto;
	padding: 24px 60px 35px 60px;
}
.recentItemTitle{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 32px;
}
.pic-recomItems{
	width: 120px;
	height: 120px;
}
.likeInRecomItems,
.likeInShopItems{
	display: inline-block;
	font-size: 12px;
	color: #b5b5b5!important;
	margin-right: 4px;
}
.cmtInRecomItems,
.cmtInShopItems{
	display: inline-block;
	font-size: 12px;
	color: #b5b5b5!important;	
}
.likeInRecomItems > img,
.cmtInRecomItems > img,
.likeInShopItems > img,
.cmtInShopItems > img{
	margin-right: 8px;
}
.blocked{
	width: 100%;
	height: 58px;
	line-height: 58px;
	border: 1px solid #ff699a;
	font-size: 18px;
	font-weight: bold;
	color: #ff4381;
	text-align: center;
	margin-top: 26px;
}
.addBlock_txt{
	font-size: 16px;
	color: #646166;
}

/* ==========================================================================
   商品詳細
   ========================================================================== */
/* 左カラム */
.item-pic{
	float: left;
	width: 540px;
	margin-right: 40px;
}

/* 商品画像のサムネイル */
.thumb{
	width: 80px;
	height: 80px;
}

/* サムネイルを中央寄せ */
#bx-pager{
	text-align: center;
}

#bx-pager > a > .thumb{
	padding: 2px;
	border: 2px solid transparent;
}

/* 選択中のサムネイルを目立たせる */
#bx-pager > .active > .thumb{
	border: 2px solid #ff59c3;
}


/* 右カラム */
.item-desc{
	float: right;
	width: 380px;
}

/* ショップ名・評価のwrapper */
.item-desc > .shop-info{
	width: 100%;
	height: 130px;
	margin-top: 44px;
	border: 1px solid #ececec;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	position: relative;
}

.shop-info > .inner {
	display: table;
	width: 100%;
	padding: 12px;
	background: #ffffff url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	text-decoration: none!important;
}

.inner > .shop-info_pic{
	display: table-cell;
	vertical-align: top;
	width: 76px;
}

.inner > .shop-info_desc{
	display: table-cell;
	vertical-align: middle;
}

.inner > .shop-info_desc > .name{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}

.inner > .shop-info_desc > .nickName{
	font-size: 12px;
	color: #b5b5b5;
	padding-top: 8px;
}
.descWord{
	margin-top: 30px;
}
.shop-info > .shop-info_evaluations{
	height: 40px;
	padding: 8px 0;
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
	text-align: center;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	background: #ffffff url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	text-decoration: none!important;
	display: block;
}
.shop-info_evaluations > .evaluation_cnt{
	display: inline-block;
	margin: 0 12px 10px 12px;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.date-exhibit{
	margin: 8px 0;
	text-align: right;
}

.date-exhibit > p > span{
	font-size: 14px;
	color: #c8c8c8;
}

.item-desc > .item-title{
	/* margin-top: 48px; */
	font-size: 18px;
	color: #646166;
}

.item-desc > .item-brand{
	margin-top: 4px;
	font-size: 14px;
	color: #646166;
}

.item-desc > .item-price{
	margin-top: 12px;
}

.item-desc > .item-price > .price{
	font-size: 24px;
	color: #000000;
}

.item-desc > .item-price > .shipping{
	font-size: 12px;
	color: #000000;
	padding-left: 8px;
}

.item-desc > .item-price > p{
	font-size: 16px;
	color: #ff86de;
}
/*
.item-desc > .descWord{
	margin-top: 48px;
}
*/

.item-desc > .descWord > p{
	font-size: 14px;
	color: #646166;
	line-height: 1.6;
}

.item-desc > .item-settingList{
	margin-top: 24px;
}

.item-settingList > .setting{
	border-top: 1px solid #e3e3e3;
	padding: 12px 0;
}
.item-settingList > a.setting{
	display: block;
	border-top: 1px solid #e3e3e3;
	padding: 12px 0;
}
.item-settingList > a.setting.withLink{
	padding-right: 12px;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 100% 50%;
}

.item-settingList > .setting:last-of-type{
	border-bottom: 1px solid #e3e3e3;
}

.item-settingList > .setting:after{
	content: "";
	display: block;
	clear: both;
}

.item-settingList > .setting > .head{
	float: left;
	font-size: 14px;
	color: #646166;
}

.item-settingList > .setting > .info{
	float: right;
	font-size: 14px;
	color: #646166;
}
.pic_prof_itemDetails{
	width: 60px;
	height: 60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;	
}
.gbl-normalBtn{
	display: block;
	height: 52px !important;
	width: 100%;
	padding: 0;
	margin:12px 0 !important;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background-color: #ff59c3;
	color: #fff !important;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
	line-height: 52px;
	-webkit-appearance: none;
	appearance: none;
}
.gbl-normalBtnMini{
	display: block;
	height: 52px !important;
	width: 40%;
	padding: 0;
	margin:12px auto !important;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background-color: #ff59c3;
	color: #fff !important;
	font-size: 20px;
	text-decoration: none !important;
	text-align: center;
	line-height: 52px;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}

.gbl-normalBtn.order{
	margin-top: 0!important;
	padding-left: 24px;
	background: #ff59c3 url("https://image.shoppies.jp/img_m/icon_order_pc.png") no-repeat 100px 50%;
}
.gbl-normalBtn.edit{
	margin-top: 0!important;
	background: #36c2e0;
}
.gbl-normalBtn.private,
.gbl-normalBtn.deal{
	margin-top: 0!important;
	background: #ff59c3;
}
.gbl-normalBtn.sold,
.gbl-normalBtn.close{
	margin-top: 0!important;
	background: #ececec;
}


.btn_advancedSearch{
	display: block;
	height: 36px !important;
	width: 56px;
	padding: 0;
	margin:12px 0 !important;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background-color: #ff59c3;
	color: #fff !important;
	font-size: 12px;
	text-decoration: none !important;
	text-align: center;
	line-height: 36px;
	-webkit-appearance: none;
	appearance: none;
	position: absolute;
	bottom: 4px;
	right: 50px
}
.clock{
	vertical-align: top;
	padding-right: 8px;
}
.off_balloon{
	padding-top: 20px;
}
.icon_exhibitor{
	position: absolute;
	top: -22px;
	left: 8px;
}
.private{
	width: 100%;
	text-align: center;
	height: 60px;
	background-color: #36c2e0;
	margin-bottom: 20px;
}
.privateMine{
	width: 100%;
	text-align: center;
	height: 60px;
	background-color: #f9b605;
	margin-bottom: 20px;	
}
.privateOther{
	width: 100%;
	text-align: center;
	height: 60px;
	background-color: #c6c9cf;
	margin-bottom: 20px;		
}
.private > .privateImgWrapper > img{
	width: 40px;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	vertical-align: middle;
	margin-top: -7px;
	margin-right: 8px;
	vertical-align: middle;
}
.private > .nickNameWrapper{
	display: table-cell;
	vertical-align: middle;
}
.private > .privateImgWrapper > .nickName{
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	margin-top: 24px;
}
.private > .privateImgWrapper > span{
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.privateMine > .privateImgWrapper > span,
.privateOther > .privateImgWrapper > span{
	display: inline-block;
	margin-top: 18px;
	font-size: 18px;
	color: #ffffff;	
}
.likeBtn_item_on{
	display: inline-block;
	background: #ffe7f2 url("https://image.shoppies.jp/img_m/suki_on.png") no-repeat 10px 10px;
	background-size: 50px 50px;
	width: 166px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 18px;
	color: #646166;
	text-decoration: none;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	padding-left: 60px;
	margin-right: 9px;
	cursor: pointer;
}
.likeBtn_item_off{
	display: inline-block;
	background: #f6f6f7 url("https://image.shoppies.jp/img_m/suki_off.png") no-repeat 10px 10px;
	background-size: 50px 50px;
	width: 166px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 18px;
	color: #a6abb4;
	text-decoration: none;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	padding-left: 60px;
	margin-right: 9px;
	cursor: pointer;
}
.commentBtn_item_on{
	display: inline-block;
	background: #ffe7f2 url("https://image.shoppies.jp/img_m/qa_on.png") no-repeat 10px 10px;
	background-size: 50px 50px;
	width: 166px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 18px;
	color: #646166;
	text-decoration: none;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	padding-left: 60px;
	margin-left: 9px;	
}
.commentBtn_item_off{
	display: inline-block;
	background: #f6f6f7 url("https://image.shoppies.jp/img_m/qa_off.png") no-repeat 10px 10px;
	background-size: 50px 50px;
	width: 166px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 18px;
	color: #a6abb4;
	text-decoration: none;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	padding-left: 60px;
	margin-left: 9px;	
}
.questionBtn_item{
	display: inline-block;
	height: 45px !important;
	width: 104px;
	margin-top: 12px;
	margin-bottom: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;	
}
.alert_question{
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	padding-left: 40px;
	color: #ff4381;
	margin-bottom: 8px;
	background: url("https://image.shoppies.jp/img_m/icon_caution.gif") no-repeat 0px 50%;	
}
.beforeQuestion{
	background: #ffeef6;
	padding: 16px;
	width: 100%;
	word-break: break-all;
}
.beforeQuestion > p{
	font-size: 12px;
	color: #646166;
}
.beforeQuestion > p.head{
	font-size: 14px;
	color: #646166;
	margin-bottom: 20px;
}

/* ==========================================================================
   カテゴリ一覧
   ========================================================================== */
.categoryList_top,
.brandList_top,
.advancedSearch_top{
	font-size: 22px;
	color: #000000;
	padding-left: 20px;
	margin-bottom: 40px;
}
.categoryList_header_fashion{
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding-left: 60px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff59c3;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_fashion.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-repeat: no-repeat;
	background-position: 10px 50%,98% 50%;
	text-decoration: none!important;
}
.category_3lineWrapper{
	margin-top: 20px;
}
.category_3lineWrapper.noFashion{
	margin-top: 60px;
}
.categoryList_fashion_sub_wrapper{
	display: block;
	float: left;
	width: 300px;
	margin-right: 30px;
}
.categoryList_fashion_sub_wrapper.noMgn{
	margin-right: 0;
}
.categoryList_header_fashion_sub{
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 35px;
	border: 1px solid #ececec;
	background: url("https://image.shoppies.jp/img_m/link_arrow_category_pc.png") no-repeat 12px 50%;
	font-size: 14px;
	color: #646166;
	font-weight: bold;
	text-decoration: none!important;	
}
.categoryLinks{
	display: block;
	font-size: 12px;
	color: #646166;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 24px 50%;
	padding-left: 36px;
	margin-top: 12px;
	text-decoration: none!important;
}
.categoryList_header{
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 60px;
	text-decoration: none!important;
}
.categoryList_header.baby{
	background-color: #f9b605;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_kids.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}
.categoryList_header.book{
	background-color: #a6ed6d;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_book.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}
.categoryList_header.figure{
	background-color: #36e066;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_figure.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}
.categoryList_header.idol{
	background-color: #69e1fa;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_idol.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}
.categoryList_header.stationery{
	background-color: #4ca3fc;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_stationery.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}
.categoryList_header.electronics{
	background-color: #67778f;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_electronics.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}
.categoryList_header.interior{
	background-color: #cebb99;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_interior.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}
.categoryList_header.other{
	background-color: #cc93ed;
	background-image: url("https://image.shoppies.jp/img_m/icon_cate_other.png"), url("https://image.shoppies.jp/img_m/link_arrow2_w.png");
	background-position: 10px 50%,98% 50%;
	background-repeat: no-repeat;
}

/* ==========================================================================
   お知らせ
   ========================================================================== */
.newsListHeader{
	background: url("https://image.shoppies.jp/img_m/tit_news.png") no-repeat 0 -1px;
	font-size: 14px;
	color: #646166;
	padding-left: 80px;
	padding-top: 3px;
	margin-left: 20px;
	height: 24px;
	line-height: 24px;
	vertical-align: bottom;
	position: relative;
}
.newsListWrapper{
	padding: 40px 20px 0 20px;
}
.newsLinks{
	display: block;
	height: 44px;
	line-height: 44px;
	padding-left: 20px;
	text-decoration: none!important;
}
.newsListWrapper > .newsLinks:nth-child(odd){
	background-color: #f8f8f8;
}
.newsLinks > .newsListDate{
	display: inline-block;
	font-size: 14px;
	color: #646166;
	width: 140px;
}
.newsLinks > .newsListTitle{
	display: inline-block;
	font-size: 14px;
	color: #646166;
}
.newsDetailsWrapper{
	padding: 40px;
}
.newsDetails{
	border: 2px solid #ececec;
	padding: 50px;
}
.taRight{
	text-align: right;
}
.newsDetailsDate{
	font-size: 14px;
	color: #646166;
}
.newsDetailsTitle{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 40px;
}
.newsDetailsText{
	font-size: 14px;
	color: #646166;
}

/* ==========================================================================
   ブランド一覧
   ========================================================================== */
.firstLetterInListWrapper{
	background: #f8f8f8;
	border: 1px solid #ececec;
	height: 200px;
	text-align: center;
	padding: 26px 120px 26px 140px;
	margin-bottom: 38px;
}
.firstLetterInListWrapper.bank{
	background: #f8f8f8;
	border: 1px solid #ececec;
	height: auto;
	text-align: left;
	padding: 14px 46px 14px 46px;
	margin-bottom: 38px;
	margin-top: 8px;
	width: 778px;
}
.brandFirstLetterHead{
	background: #f8f8f8;
	border: 1px solid #ececec;
	height: 36px;
	line-height: 36px;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.bankNameFirstLetterHead{
	background: #f8f8f8;
	border: 1px solid #ececec;
	height: 36px;
	line-height: 36px;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 30px;
	width: 778px;
}
.bankNameWrapper{
	height: 300px;
	overflow: scroll;
}
.brandList{
	padding: 20px 0;
}
.brand{
	display: inline-block;
	width: 317px;
	padding-left: 32px;
	margin-bottom: 16px;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 20px 4px;
	text-decoration: none!important;
}
.brand.writeItemLink{
	width: 375px;
	cursor: pointer;
}
.brandInAs{
	display: inline-block;
	width: 317px;
	margin-left: 8px;
	padding-top: 6px;
	margin-bottom: 8px;
	text-decoration: none!important;	
}
.brand > div,
.brandInAs > div {
	display: inline-block;
}
.brand > div > .kana,
.brandInAs > div > .kana {
	font-size: 12px;
	color: #646166;
}
.brand > div > .alpha,
.brandInAs > div > .alpha{
	font-size: 12px;
	color: #c8c8c8;
}
.brandCheck{
	vertical-align: top!important;
	margin-top: -1px;
}
.firstLetterLineInList{
	float: left;
	width: 38px;
	margin-right: 12px;
}
.firstLetterLineInList.addMgn{
	margin-right: 40px;
}
.brandFirstLetterInList{
	display: block;
	margin-bottom: 6px;
	text-align: center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	width: 38px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #646166;
	text-decoration: none!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.brandFirstLetterInList.others{
	display: block;
	margin-bottom: 6px;
	text-align: center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	width: 155px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #646166;
	text-decoration: none!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.brandFirstLetterInList.dispNone{
	background: transparent!important;
	border: none!important;
	pointer-events: none;
}
.firstLetterLineInList:last-of-type{
	margin-right: 0;
}
.firstLetterLineInList.others{
	float: left;
	width: 155px;
	margin-left: 0px;
}

/* ==========================================================================
   ページャ
   ========================================================================== */
.pager > nav > ul > li {
	display: inline-block;
	margin: 0 6px;
}
.pager > nav > ul > li > span{
	font-size: 12px;
	color: #646166;
}
.pager > nav > ul > li > a{
	font-size: 12px;
	color: #c8c8c8;
	text-decoration: none;
}

.pager > nav > ul > li.prev > *{
	padding-left: 38px;
	font-size: 12px;
	color: #c8c8c8;
	background: url('https://image.shoppies.jp/img_m/arrow_left.png') no-repeat 21px 50%;
	text-decoration: none!important;
}
.pager > nav > ul > li.next > *{
	padding-right: 18px;
	font-size: 12px;
	color: #c8c8c8;
	background: url('https://image.shoppies.jp/img_m/arrow_right.png') no-repeat 32px 50%;
	text-decoration: none!important;
}



/* ==========================================================================
   フッタ
   ========================================================================== */
.footer{
	position: relative;
	height: 138px;
	background: #ffffff;
	border-top: 1px solid #ececec;
	/* margin-top: 100px; */
}
.footerInner{
	text-align: center;
	position: relative;
	width: 1060px;
	margin: 0 auto;
	/* padding-top: 36px; */
}
.twitterTxt{
	position: absolute;
	top: 60px;
	right: 90px;
}
.rules{
	margin-top: 21px;
}
.copyright{
	margin-top: 35px;
}
.rules > a {
	display: inline-block;
	font-size: 14px;
	color: #646166;
	padding: 0 21px;
	text-decoration: none;
}
.rules > a.bd{
	border-left: 2px solid #b1b0b2;
}
.copyright > p{
	font-size: 14px;
	color: #646166!important;
}
.copyright > p > span{
	font-size: 22px;
	vertical-align: middle;
	color: #646166!important;
}

/* ==========================================================================
   FAQ
   ========================================================================== */
.faqTopPanel{
	display: block;
	width: 100%;
	height: 208px;
	background-color: #f6f6f7;
	padding: 45px 170px 22px 170px;
	text-align: center;
}
.faqTopPanel.narrow{
	height: 128px;
}
.faqTopPanel > h2{
	font-size: 24px;
	font-weight: bold;
	color: #646166;
}
.faqTopPanel > form >input{
	width: 640px;
	height: 50px;
	font-size: 14px;
	color: #646166;
	border: 1px solid #ececec;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	appearance: none;
	-webkit-appearance: none;
	padding: 0 26px;
	margin-top: 35px;
}
.faqTopPanel > form >input:focus {
	outline: 0;
}
.faqSearchResult{
	font-size: 18px;
	color: #646166;
	margin-bottom: 36px;
}
.faqSearchResult > span{
	font-size: 18px;
	color: #646166;
	font-weight: bold;
}
.faqSearchExample{
	font-size: 12px;
	color: #b5b5b5;
	margin-top: 12px;
	margin-right: 410px;
	width: 200px;
	display: inline-block;
}
.faqTopPadding{
	padding: 58px 170px 0 170px;
}
.faqTopTitle{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 26px;
}
.frequentFaqWrapper{
	margin-bottom: 55px;
}
.frequentFaqWrapper > a{
	display: block;
	padding: 16px 30px;
	border-top: 1px solid #ececec;
	font-size: 16px;
	color: #646166;
	text-decoration: none;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
}
.frequentFaqWrapper > a:last-of-type{
	border-bottom: 1px solid #ececec;
}
.faqCateLinks{
	display: inline-block;
	padding: 24px 20px;
	margin-bottom: 10px;
	border: 1px solid #ececec;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	text-decoration: none;
	width: 350px;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 96% 50%;
}
.faqCateLinksWrapper > .faqCateLinks:nth-child(odd){
	margin-right: 16px
}
.gbl-200bar{
	height: 200px;
}
.gbl-55bar{
	height: 55px;
}
.pankuzu_btm{
	
}
.inquiryBtn,
.cancelBtn{
	display: inline-block;
	height: 45px !important;
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ff59c3; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 43px;
	-webkit-appearance: none;
	appearance: none;	
}
.cancelBtn.noTop{
	margin-top: 0;
}
.cancelBtn.noBtm{
	margin-bottom: 0;
}
.cancelBtn.mgnR{
	margin-right: 20px;
}
.gbl-submitBtn{
	display: inline-block;
	height: 45px !important;
	width: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	cursor: pointer;
}
.gbl-submitBtn.noTop{
	margin-top: 0;
}
.gbl-submitBtn:hover{
	opacity: 0.75;
}
.inquiryBtnMini,
.tuuhouBtnMini,
.gbl-submitBtnMini{
	display: inline-block;
	height: 45px !important;
	width: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	cursor: pointer;
}
.inquiryBtnMini:hover,
.tuuhouBtnMini:hover,
.gbl-submitBtnMini:hover{
	opacity: 0.75;
}
.gbl-submitBtnMini.inPop{
	width: 100px;
}
.gbl-submitBtnMini.mgnR{
	margin-right: 20px;
}
.gbl-canselBtnMini{
	display: inline-block;
	height: 45px !important;
	width: 200px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #c8c8c8; /* Old browsers */
	background: -moz-linear-gradient(top, #d3d3d3 0%, #c8c8c8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d3d3d3 0%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d3d3d3 0%, #c8c8c8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3d3d3 0%,#c8c8c8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d3d3d3 0%,#c8c8c8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #c8c8c8;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	cursor: pointer;
}
.gbl-canselBtnMini:hover{
	opacity: 0.75;
}
.gbl-canselBtnMini.inPop{
	width: 100px;
}
.gbl-submitBtnMini.noTop{
	margin-top: 0px;
}
.inquiry_mailInputWrap{
	display: table;
	width: 100%;
	height: 63px;
	background-color: #f2f2f4;
	padding: 14px 28px;
}
.head_mailAddress{
	display: table-cell;
	vertical-align: middle;
	width: 176px;
	font-size: 14px;
	color: #646166;
}
.inqAddress{
	width: 100%;
	height: 40px;
	appearance: none;
	-webkit-appearance: none;
	border: none;
	padding-left: 20px;
	font-size: 14px;
	color: #646166;
}
.gbl-40bar{
	height: 40px;
}
.inquiry_cate_wrapper,
.request_cate_wrapper{
	display: table;
	width: 100%;
	height: 63px;
	border-top: 1px solid #ececec;
	padding: 14px 28px;
}
.inquiry_cate_head,
.request_cate_head{
	display: table-cell;
	vertical-align: middle;
	width: 176px;
	font-size: 14px;
	color: #646166;
}
.inquiry_cate,
.request_cate{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.request_cate > select{
	width: 340px;
	height: 30px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	padding-left: 10px;
	font-size: 14px;
	background-color: #ededed;
}
.inquiry_details_wrapper,
.request_details_wrapper{
	display: table;
	width: 100%;
	height: 253px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 14px 0 14px 28px;
}
.inquiry_details_head,
.request_details_head{
	display: table-cell;
	vertical-align: top;
	width: 176px;
	font-size: 14px;
	color: #646166;
}
.inquiry_details_input > textarea,
.request_details_input > textarea{
	width: 100%;
	height: 238px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background-color: #f8f8f8;
	font-size: 14px;
	color: #646166;
	padding: 14px;
}
.inquiry_notice{
	font-size: 14px;
	color: #646166;
	padding: 20px;
}
.helpLink_pc{
	font-size: 14px;
	font-weight: bold;
	color: #36c2e0;
	padding-left: 20px;
	text-decoration: none;
}
.helpLink_pc.noPadding{
	padding-left: 0;
}
.dealTypeWrapper{
	width: 100%;
	padding: 27px 20px;
	border: 1px solid #ececec;
	background-color: #f8f8f8;
	margin-top: 20px;
	margin-bottom: 60px;
}
.dealTypeWrapper > h6{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 20px;
}
.dealTypeWrapper > p{
	font-size: 14px;
	color: #646166;
}
.btn-dealSelect{
	display: inline-block;
	text-align: center;
	height: 48px !important;
	width: 200px;
	margin-top: 30px;
	margin-right: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #c8cbd0;
	border: 1px solid #c6c9cf;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;	
}
.requestTop{
	padding: 0 20px 40px 20px;
}
.requestTop > p{
	font-size: 14px;
	color: #646166;
	margin-bottom: 20px;
}
.popup_title{
	font-size: 24px;
	font-weight: bold;
	color: #646166;
}
.tuuhou_cate_wrapper{
	display: table;
	width: 100%;
	height: 63px;
	border-top: 1px solid #ececec;
	padding: 14px 0;
}
.tuuhou_cate_wrapper.addBtm{
	border-bottom: 1px solid #ececec;
}
.signIn_inputWrapper{
	display: table;
	width: 100%;
	height: 63px;
	border-top: 1px solid #ececec;
	padding: 12px 0px;
}
.signIn_inputWrapper.noBdr{
	border: 0;
}
.signIn_inputWrapper.addBtm{
	border-bottom: 1px solid #ececec;
}
.tuuhou_cate{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.signIn_input_head{
	display: table-cell;
	vertical-align: middle;
	width: 150px;
	font-size: 14px;
	color: #646166;	
}
.tuuhou_cate_head{
	display: table-cell;
	vertical-align: middle;
	width: 170px;
	font-size: 14px;
	color: #646166;
}
.signIn_input{
	display: table-cell;
	/* width: 260px; */
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.signIn_input_error{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}
.signIn_radio{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.signIn_input > input{
	width: 260px;
	height: 40px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background: #f8f8f8;
	padding: 0px 20px;
	font-size: 14px;
	color: #646166;
}
.signIn_input > input.pass,
.signIn_input > input.invite{
	width: 260px;
}

.signIn_radio > input{
	display: none;
}
.signIn_radio > input+label::before {
	padding-right: 22px;
	padding-bottom: 0px;
	content: '';
	background: no-repeat;
	margin-right: 12px;
	margin-top: -1px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: bottom;
}

.signIn_radio > input[type='radio']+label::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_off.jpg");
	background-position: 1px 1px;
}

.signIn_radio > input[type='radio']:checked+label::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_on.jpg");
}
.signIn_radio > label{
	margin-right: 28px;
}
.signIn_select{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.signIn_select > select.year{
	width: 70px;
	height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec;
	border: 1px solid #c8c8c8;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 12px;
	padding-left: 16px;
	margin-right: 8px;
	margin-bottom: 2px;
}
.signIn_select > select.month,
.signIn_select > select.day{
	width: 52px;
	height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec;
	border: 1px solid #c8c8c8;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 12px;
	padding-left: 16px;
	margin: 0 8px 2px 8px;
}
.tuuhou_cate > select{
	width: 340px;
	height: 30px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	padding-left: 10px;
	font-size: 14px;
	background-color: #ededed;
}
.tuuhou_details_wrapper{
	display: table;
	width: 100%;
	height: 253px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 14px 0;
}
.searchNumber_input{
	display: table;
	width: 100%;
	height: 94px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 14px 0;	
}
.tuuhou_details_head{
	display: table-cell;
	vertical-align: top;
	width: 170px;
	font-size: 14px;
	color: #646166;
}
.searchNember_input_head{
	display: table-cell;
	vertical-align: middle;
	width: 170px;
	font-size: 14px;
	color: #646166;	
}
.searchNumber_input_details{
	display: table-cell;
	vertical-align: middle;
}
.tuuhou_details_input > textarea{
	width: 100%;
	height: 238px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background-color: #f8f8f8;
	font-size: 14px;
	color: #646166;
	padding: 14px;
}
.tuuhou_item_info,
.tuuhou_user_info{
	display: table;
	width: 100%;
	padding: 20px;
	background: #f6f6f7;
	border: 1px solid #ececec;
	margin-bottom: 40px;
}
.tuuhou_item_info > .img,
.tuuhou_user_info > .img{
	display: table-cell;
	vertical-align: middle;
	width: 90px
}
.tuuhou_item_info > .img > img{
	width: 60px;
	height: 60px;
}
.tuuhou_user_info > .img > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.tuuhou_item_info > .info,
.tuuhou_user_info > .info{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.tuuhou_user_info > .info > span{
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
}

/* ==========================================================================
   お知らせ系
   ========================================================================== */
.infoListWrapper,
.todoListWrapper,
.likeListWrapper,
.evaluationListWrapper,
.pointBuyConfWrapper{
	padding: 0 120px;
}
.infoListHeader,
.todoListHeader,
.likeListHeader,
.evaluationListHeader,
.pointBuyConfHeader{
	font-size: 24px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 40px;
}
.tabMenu_tabs{
	width: 100%;
	margin-bottom: 16px;
	border-bottom: 3px solid #c6c9cf;
	height: 50px;
}
.tabMenu_tabs.center{
	padding: 0 109px;
}
.tabMenu_tabs > .tab,
.tabMenu_tabs > .tabs{
	display: inline-block;
	float: left;
	width: 170px;
	height: 47px;
	background: #f2f2f4;
	border-top: 3px solid #f2f2f4;
	border-left: 3px solid #f2f2f4;
	border-right: 3px solid #f2f2f4;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	line-height: 47px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	position: relative;
	cursor: pointer;
}
.tabMenu_tabs > .tab.select,
.tabMenu_tabs > .tabs.select{
	display: inline-block;
	width: 170px;
	height: 50px;
	background: #ffffff;
	border-top: 3px solid #c6c9cf;
	border-left: 3px solid #c6c9cf;
	border-right: 3px solid #c6c9cf;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	line-height: 47px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.tabMenu_tabs > .tab.mgnR,
.tabMenu_tabs > .tabs.mgnR{
	margin-right: 12px;
}
.unread_cnt{
	position: absolute;
	top: 12px;
	right: 16px;
	padding: 0 4px;
	display: inline-block;
	background-color: #c6c9cf;
	width: auto;
	height: 23px;
	border-radius: 11.5px;
	-webkit-border-radius: 11.5px;
	-moz-border-radius: 11.5px;
	-o-border-radius: 11.5px;
	line-height: 24px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;	
}
.tebMenu_content > .hide{
	display: none;
}
.dealInfoWrapper,
.myInfoWrapper,
.spzInfoWrapper,
.todoInfoWrapper,
.orderListWrapper,
.salesListWrapper,
.likeWrapper{
	width: 100%;
	border: 1px solid #ececec;
	margin-bottom: 16px;
}
.dealInfoDetails,
.myInfoDetails,
.todoInfoDetails,
.orderListDetails,
.salesListDetails,
.likeList_list{
	display: table;
	text-decoration: none;
	width: 100%;
	padding: 20px;
	position: relative;
	border-bottom: 1px solid #ececec;
	height: 96px;
}
.spzInfoDetails{
	display: table;
	text-decoration: none;
	width: 100%;
	padding: 16px;
	position: relative;
	border-bottom: 1px solid #ececec;
	height: 96px;
	position: relative;
	
}
.dealInfoWrapper > .dealInfoDetails:last-of-type,
.myInfoWrapper > .myInfoDetails:last-of-type,
.spzInfoWrapper > .spzInfoDetails:last-of-type,
.todoInfoWrapper > .todoInfoDetails:last-of-type,
.orderListWrapper > .orderListDetails:last-of-type,
.salesListWrapper > .salesListDetails:last-of-type,
.likeWrapper > .likeList_list:last-of-type{
	border-bottom: 0;
}
.dealInfoDetails.unRead,
.myInfoDetails.unRead,
.spzInfoDetails.unRead,
.todoInfoDetails.unRead{
	background: #fffce7;
}
.unReadBadge{
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 30px;
	background: #ff59c3;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.dealInfoDetails > .dealInfoPic,
.myInfoDetails > .myInfoPic,
.todoInfoDetails > .todoInfoPic,
.orderListDetails > .orderListPic,
.salesListDetails > .salesListPic,
.likeList_list > .likeListPic{
	display: table-cell;
	vertical-align: middle;
	width: 90px;
}
.dealInfoDetails > .dealInfoPic > img,
.myInfoDetails > .myInfoPic > img,
.todoInfoDetails > .todoInfoPic > img,
.orderListDetails > .orderListPic > img,
.salesListDetails > .salesListPic > img,
.likeList_list > .likeListPic > img{
	width: 60px;
	height: 60px;
}
.myInfoDetails > .myInfoPic.prof > img,
.likeList_list > .likeListPic > img{
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.dealInfoDetails > .dealInfoMsg{
	display: table-cell;
	vertical-align: middle;
	width: 500px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.likeList_list > .likeInfoMsg{
	display: table-cell;
	vertical-align: middle;
	width: 376px;
	font-size: 14px;
	color: #646166;
}
.likeList_list > .likeInfoMsg_brand,
.likeList_list > .likeInfoMsg_shop{
	display: table-cell;
	vertical-align: middle;
	width: 645px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.likeList_list > .likeInfoMsg_shop > p{
	font-size: 12px;
	color: #b5b5b5;
	margin-top: 12px;
}
.likeList_list > .likeInfoMsg_brand > .kana{
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
}
.likeList_list > .likeInfoMsg > p{
	font-size: 12px;
	color: #646166;
	margin-top: 12px;
}
.todoInfoDetails > .todoInfoMsg{
	display: table-cell;
	vertical-align: middle;
	width: 500px;
	font-size: 14px;
	color: #646166;
}
.todoInfoDetails > .todoInfoMsg > p{
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
}
.orderListDetails > .orderListMsg_question{
	display: table-cell;
	vertical-align: middle;
	width: 500px;
	font-size: 14px;
	color: #646166;
}
.salesListDetails > .salesListMsg_item{
	display: table-cell;
	vertical-align: middle;
	width: 250px;
	font-size: 14px;
	color: #646166;
}
.salesListDetails > .salesListPrice_item{
	display: table-cell;
	vertical-align: middle;
	width: 144px;
	font-size: 14px;
	color: #646166;
	text-align: center;
}
.salesListDetails > .salesListStatus_item{
	display: table-cell;
	vertical-align: middle;
	width: 98px;
	text-align: left;
	font-size: 14px;
	color: #ff59c3;
}
.salesListDetails > .salesListStatus_item > .stop{
	display: block;
	padding: 4px;
	width: 84px;
	height: 24px;
	/* line-height: 24px; */
	text-align: center;
	background: #c6c9cf;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;	
}
.salesListDetails > .salesListStatus_item > .private{
	display: block;
	padding: 4px;
	width: 84px;
	height: 24px;
	/* line-height: 24px; */
	text-align: center;
	background: #36c2e0;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	margin-bottom: 0;
}
.salesListStatus_item > div:nth-of-type(2){
	margin-top: 10px;
}
.itemCnt_wrapper{
	margin-bottom: 4px;
	overflow: hidden;
}
.itemCnt_wrapper > img{
	float: left;
}
.itemCnt_wrapper > span{
	float: right;
	font-size: 14px;
	color: #c6c9cf;
}
.salesListDetails > .salesList_itemCnt{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 14px;
	color: #646166;
}
.orderListMsg_question > .brand_inList,
.orderListMsg_deal > .brand_inList{
	font-size: 12px;
	color: #646166;
	margin-top: 12px;
}
.orderListDetails > .orderListStatus,
.salesListDetails > .salesListStatus{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-left: 16px;
	width: 116px;
	font-size: 14px;
	color: #ff59c3;
}
.orderListDetails > .orderListMsg_deal,
.salesListDetails > .salesListMsg_deal{
	display: table-cell;
	vertical-align: middle;
	width: 374px;
	font-size: 14px;
	color: #646166;
}
.myInfoDetails > .myInfoMsg{
	display: table-cell;
	vertical-align: middle;
	width: 500px;
	font-size: 14px;
	color: #646166;	
}
.myInfoDetails > .myInfoMsg > p{
	font-weight: bold;
	margin-bottom: 8px;
}
.spzInfoDetails > .spzInfoMsg{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.dealInfoDetails > .dealInfoDate,
.myInfoDetails > .myInfoDate,
.todoInfoDetails > .todoInfoDate,
.spzInfoDetails > .spzInfoDate{
	display: table-cell;
	vertical-align: top;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #c8c8c8;
}
.orderListDetails > .orderListPrice,
.salesListDetails > .salesListPrice{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 14px;
	color: #646166;
}
.likeList_list > .price{
	display: table-cell;
	vertical-align: middle;
	width: 116px;
	text-align: right;
	font-size: 14px;
	color: #646166;
}
.likeList_list > .likeForm{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.orderListDetails > .orderListPric
.spzInfoDetails > .spzInfoDate{
	position: absolute;
	top: 12px;
	right: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #c8c8c8;
}
.emptyInfoWrapper{
	padding: 28px 20px;
}
.emptyInfoWrapper > .empty{
	width: 100%;
	background: #f6f6f7;
	height: 70px;
	line-height: 70px;
	font-size: 14px;
	color: #b5b5b5;
	padding-left: 36px;
}
.emptyInfoWrapper > .empty_todo{
	width: 100%;
	background: #f6f6f7;
	height: 125px;
	font-size: 14px;
	color: #b5b5b5;
	padding: 30px 36px;
}
.emptyInfoWrapper > .empty_todo > p{
	font-size: 18px ;
	color: #b5b5b5;
	margin-bottom: 30px;
}

/* ==========================================================================
   login
   ========================================================================== */
.login_bg{
	background-image: url("https://image.shoppies.jp/img_m/bg_back_2.jpg");
	background-size: cover;
	position: relative;
	height: 100%;
	-webkit-animation: scrollBgGridLinks 35s linear;
	animation: scrollBgGridLinks 35s linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.login_window{
	background: #ffffff;
	width: 620px;
	height: 415px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -266px;
	left: 50%;
	margin-left: -310px;
	box-shadow:rgba(181, 181, 181, 0.278431) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(181, 181, 181, 0.278431) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(181, 181, 181, 0.278431) 0px 0px 6px 3px;
	padding: 44px 136px;
}
.logo_login{
	margin-bottom: 40px;
}
.mail_login{
	display: block;
	width: 350px;
	height: 50px;
	appearance: none;
	-webkit-appearance: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	color: #646166;
	background-color: #f8f8f8;
	border: 1px solid #ececec;
}
.pass_login{
	display: block;
	width: 350px;
	height: 50px;
	appearance: none;
	-webkit-appearance: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	color: #646166;
	background-color: #f8f8f8;
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-top: 0;
}
.btn_login,
.btn_signUp{
	display: inline-block;
	height: 45px !important;
	width: 350px;
	margin-top: 16px;
	margin-bottom: 16px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}
.help_login,
.help_pc{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #36c2e0;
	text-decoration: none;
}
.helpIcon_pc{
	vertical-align: top;
	margin: -1px 12px 0 0;
}
.help_login.withMiniArrow{
	padding-left: 12px;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 0px 4px;
	cursor: pointer;
}
.help_login > img{
	vertical-align: middle;
	margin-right: 6px;
	margin-top: -4px;
}
.footer_login{
	width: 100%;
	position: fixed;
	bottom: 0;
	text-align: center;
	padding: 20px 0;
	background: #333134;
}
.footer_login > a{
	font-size: 12px;
	color: #ffffff;
	padding: 0 10px;
	text-decoration: none;
}
.footer_login > a:not(:last-of-type){
	border-right: 1px solid #ffffff;
}
.footer_login > p{
	display: inline-block;
	font-size: 12px;
	color: #ffffff;
	margin-left: 63px;
}
#signUp{
	padding-top: 48px;
}
.infoLink{
	font-size: 14px;
	color: #646166;
}
.infoLinkLv2{
	font-size: 12px;
	color: #646166;
}
.infoEndTitle{
	width: 100%;
	background: url("https://image.shoppies.jp/img_m/bg_dot.jpg");
	height: 60px;
	line-height: 60px;
	padding-left: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #646166;
}
.infoEndBox{
	padding: 28px;
}
.infoEndBox > p{
	font-size: 14px;
	color: #646166;
}

/* ==========================================================================
   設定周り
   ========================================================================== */
.settings_content{
	padding: 33px 66px;
}
.settings_content_leftMenu{
	float: left;
	width: 206px;
}
.settings_leftMenu_head{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	text-decoration: none;
	margin-bottom: 20px;
	cursor: pointer;
}
.settings_leftMenu_head.active{
	color: #ff59c3;
}
.settings_leftMenu_sub{
	margin-bottom: 20px;
	border-left: 2px solid #ff59c3;
}
.settings_leftMenu_sub > a{
	display: block;
	padding: 10px 0px 10px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	text-decoration: none;
}
.settings_leftMenu_sub > a.active{
	color: #ff59c3;
	background-color: #fff3f8;
}
.settings_content_right{
	float: right;
	width: 722px;
	padding: 16px 0 0 20px;
}
.settings_content_right.noLeft{
	padding-left: 2px;
}
.point_content_wrapper{
	padding: 0 60px 0 80px;
}
.settings_content_wrapper{
	/* padding: 0 20px 0 20px; */
}
.point_content_wrapperMini{
	padding: 0 60px 0 80px;
}
.settings_right_list{
	display: table;
	width: 100%;
	height: 63px;
	border-top: 1px solid #ececec;
	padding: 12px 20px;
}
.settings_right_list.noLeft{
	padding: 12px 0px;
}
.settings_right_list.addBtm{
	border-bottom: 1px solid #ececec;
}
.settings_right_list > .head{
	display: table-cell;
	vertical-align: middle;
	width: 176px;
	font-size: 14px;
	color: #646166;
}
.settings_right_list.noLeft > .head{
	width: 170px;
}
.settings_right_list > .details{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.settings_right_list > .details > input{
	width: 100%;
	height: 40px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background: #f8f8f8;
	padding: 0px 14px;
	font-size: 14px;
	color: #646166;
}
.settings_right_list > .details > input[type="password"],
.settings_right_list > .details > .user_name{
	width: 310px;
}
.settings_right_list > .details > .user_tel{
	width: 132px;
}
.settings_right_list > .details > .user_zip1{
	width: 54px;
	margin-right: 6px;
}
.settings_right_list > .details > .user_zip2{
	width: 62px;
	margin-left: 6px;
}
.settings_right_list > .details > select{
	width: 100px;
	height: 30px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	padding-left: 10px;
	font-size: 14px;
	background-color: #ededed;
}
.settings_content_right > .addressList{
	display: inline-block;
	width: 334px;
	height: 230px;
	border: 2px solid #ececec;
	padding: 20px 24px;
	margin-top: 20px;
	font-size: 14px;
	color: #646166;
	position: relative;
}
.settings_content_right > .addressList.top{
	background: #fff3f8;
}

.settings_content_right > .addressList:nth-child(odd){
	margin-left: 30px;
}
.addressList > p{
	margin-bottom: 11px;
}
.addressList > span{
	font-size: 14px;
	color: #ff59c3;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.btn_editAddress{
	display: inline-block;
	text-decoration: none;
	width: 28px;
	height: 28px;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	position: absolute;
	bottom: 20px;
	right: 60px;
	background: #ffffff url("https://image.shoppies.jp/img_m/icon_edit.jpg") no-repeat 50% 50%;
	cursor: pointer;
}
.btn_removeAddress{
	display: inline-block;
	text-decoration: none;
	width: 28px;
	height: 28px;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: #ffffff url("https://image.shoppies.jp/img_m/icon_delete.jpg") no-repeat 50% 50%;
	cursor: pointer;
}
.notification_list{
	width: 100%;
	padding: 12px 20px;
	background: #f6f6f7;
	margin-bottom: 18px;
}
.notification_setting{
	display: table;
	width: 100%;
	padding: 9px 20px;
	border-left: 3px solid #c6c9cf;
}
.notification_setting > .trigger{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.notification_setting.noBdr{
	border-left: 0;
	padding-left: 0;
}
.notification_setting > .head{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	font-size: 14px;
	color: #646166;
}
.notification_setting > .push{
	border-left: 3px solid #c6c9cf;
	padding-left: 20px;
	width: 225px;
}
.notification_setting > .details{
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	width: 417px;
	font-size: 14px;
	color: #646166;
}
.notification_setting > .details.top{
	vertical-align: top;
}
.notification_setting > .check{
	display: table-cell;
	vertical-align: middle;
}
.notification_setting > .check > input[type="checkbox"],
.notification_setting_mail_tbl > .check > input[type="checkbox"],
.blockList > .check > input[type="checkbox"]{
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("https://image.shoppies.jp/img_m/checkbox_off.gif");
	background-size: contain;
	outline: none;
}
.notification_setting > .check > input[type="checkbox"]:checked:before,
.notification_setting_mail_tbl > .check > input[type="checkbox"]:checked:before,
.blockList > .check > input[type="checkbox"]:checked:before{
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("https://image.shoppies.jp/img_m/checkbox_on.gif");
}
.notification_setting_mail{
	background: #ffffff;
	border: 1px solid #ececec;
	margin-top: 20px;
}
.notification_setting_mail_tbl{
	display: table;
	width: 100%;
	padding: 16px 20px;
	font-size: 14px;
	color: #646166;
}
.notification_setting_mail_tbl.addBtm{
	border-bottom: 1px solid #ececec;
}
.notification_setting_mail_tbl > .head{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.notification_setting_mail_tbl > .check{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.notification_setting_push{
	margin-top: 12px;
}
.notification_setting_push_tbl{
	display: table;
	border: 1px solid #ececec;
	background: #ffffff;
	font-size: 14px;
	color: #646166;
	width: 100%;
}
.notification_setting_push_tbl.noTop{
	border-top: 0;
}
.notification_setting_push_tbl > .head{
	display: table-cell;
	vertical-align: top;
	padding: 16px 20px;
	font-size: 14px;
	color: #646166;
	font-weight: bold;
	width: 270px;
	border-right: 1px solid #ececec;
}
.notification_setting_push_tbl > .push_details_list{
	display: table-cell;
	vertical-align: top;
}
.notification_setting_push_tbl > .push_details_list > label{
	padding: 16px 20px;
	font-size: 14px;
	color: #646166;
	position: relative;
	border-bottom: 1px solid #ececec;
	display: block;
}
.notification_setting_push_tbl > .push_details_list > .noBtm{
	border-bottom: 0;
}
.notification_setting_push_tbl > .push_details_list > label > input[type="checkbox"]{
	-webkit-appearance: none;
	appearance: none;
	position: absolute;
	top: 12px;
	right: 20px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("https://image.shoppies.jp/img_m/checkbox_off.gif");
	background-size: contain;
	outline: none;
}
.notification_setting_push_tbl > .push_details_list > label > input[type="checkbox"]:checked:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("https://image.shoppies.jp/img_m/checkbox_on.gif");
}
.blockList{
	display: table;
	width: 100%;
	height: 74px;
	padding: 0 20px;
	text-decoration: none;
	border-top: 1px solid #ececec;
}
.blockList > .check{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 47px;
}
.blockList > .pic{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 62px;
}
.blockList > .pic > img{
	width: 40px;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
}
.blockList > .details{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.blockList > .details > .shop{
	font-size: 14px;
	color: #646166;
	margin-bottom: 4px;
}
.blockList > .details > .nickName{
	font-size: 12px;
	color: #b5b5b5;
}
.settings_content_right .blockList:last-of-type{
	border-bottom: 1px solid #ececec;
}
.removeBlockListBtn,
.allCheck{
	display: inline-block;
	padding: 0 8px;
	vertical-align: top;
	height: 32px !important;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #c8c8c8;
	color: #646166!important;
	font-size: 12px;
	text-decoration: none !important;
	line-height: 32px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
}
/* ==========================================================================
   スキ
   ========================================================================== */
.like_item_view_switcher{
	display: inline-block;
	width: 94px;
	height: 40px;
	position: relative;
}
.like_item_view_switcher.column{
	background: #f2f2f4 url("https://image.shoppies.jp/img_m/icon_column.gif") no-repeat 50% 50%;
	margin-right: -4px;
}
.like_item_view_switcher.list{
	background: #f2f2f4 url("https://image.shoppies.jp/img_m/icon_list.gif") no-repeat 50% 50%;
}
.like_item_view_switcher.active{
	background-color: #ffffff;
	border: 2px solid #ececec;
}
.like_item_view_switcher.active:after,
.like_item_view_switcher.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.like_item_view_switcher.active:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 4px;
	margin-left: -4px;
}
.like_item_view_switcher.active:before {
	border-color: rgba(236, 236, 236, 0);
	border-top-color: #ececec;
	border-width: 7px;
	margin-left: -7px;
}
.likeList_column_wrapper{
	padding: 20px;
}
.likeList_column{
	display: inline-block;
	text-decoration: none;
	position: relative;
	margin-bottom: 30px;
}

.likeList_column > a > img.likePic_large{
	width: 200px;
	height: 200px;
	margin-bottom: 16px;
}
.likeList_column > .brandName{
	font-size: 12px;
	color: #646166;
	width: 146px;
	height: 40px;
	word-break: break-all;
}
.likeList_column > .price{
	font-size: 14px;
	color: #646166;
}
.likeList_column > .delete{
	position: absolute;
	right: 16px;
	bottom: 28px;
}
.likeList_column_wrapper > .likeList_column:nth-of-type(3n+1){
	padding-right: 15px;
}
.likeList_column_wrapper > .likeList_column:nth-of-type(3n+2){
	padding-left: 18px;
	padding-right: 15px;
	border-left: 1px solid #ececec;
}
.likeList_column_wrapper > .likeList_column:nth-of-type(3n+3){
	padding-left: 18px;
	border-left: 1px solid #ececec;
}
.likeList_column_wrapper > .likeList_column:nth-of-type(3n+3) > .delete{
	right: 0px;
}
.column_frame{
	border-top: 1px solid #ececec;
	margin: 20px 0;
}

/* ==========================================================================
   売上・ポイント周り
   ========================================================================== */
.nowPointWrapper{
	display: table;
	width: 100%;
	height: 64px;
	background: #e2e4e7;
	padding: 0 20px;
	margin-bottom: 1px;
}
.nowPointWrapper_details{
	width: 100%;
	height: 120px;
	background: #e2e4e7;
	padding: 23px 21px;
	margin-bottom: 1px;
}
.expire_point{
	padding-left: 18px;
	margin-bottom: 4px;
	overflow: hidden;
}
.expire_point > .head{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.expire_point > .point{
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.nowPointWrapper_details > .head{
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.nowPointWrapper_details > .point{
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
}
.buyTotalG{
	height: 106px;
	padding: 24px 0;
	background: #f8f8f8;
	border-bottom: 1px solid #ececec;
}
.buyTotalgInner{
	border: 2px solid #ececec;
	background: #ffffff;
	padding: 22px 24px;
	width: 560px;
	height: 60px;
	margin: 0 auto;
}
.buyTotalgInner > .head{
	float: left;
	font-size: 16px;
	color: #646166;
}
.buyTotalgInner > .point{
	float: right;
	font-size: 16px;
	color: #646166;
}
.salesChangeWrapper{
	display: table;
	width: 100%;
	height: 64px;
	background: #f6f6f7;
	padding: 0 20px 0 26px;
	margin-bottom: 1px;
}
.salesChangeWrapper > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 56px
}
.salesChangeWrapper > .head{
	display: table-cell;
	vertical-align: middle;
	width: 300px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.salesChangeWrapper > .btn{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}

.nowPointWrapper > .head{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.nowPointWrapper > .point{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
}
.changePointWrapper{
	display: table;
	width: 100%;
	height: 64px;
	border: 1px solid #ececec;
	padding: 0 18px 0 28px;
}
.changePointWrapper > .head{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 290px;
	font-size: 16px;
	color: #646166;
}
.changePointWrapper > .input{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 203px;
	font-size: 16px;
}
.changePointWrapper > .input > input{
	width: 200px;
	height: 36px;
	padding: 0 16px;
	font-size: 16px;
	color: #646166;
	background: #f8f8f8;
	border: 1px solid #ececec;
	text-align: right;
	appearance: none;
	-webkit-appearance: none;
}
.changePointWrapper > .unit{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 16px;
	color: #646166;
}
.descTblView{
	display: table;
	width: 100%;
	margin-bottom: 14px;
}
.descTblView > p{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	color: #646166;
}
.descTblView > p.ast{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	color: #646166;
	width: 20px;
}
.pointChangeNotice{
	font-size: 18px;
	color: #ff59c3;
}
.pointChangeConfWrapper,
.realizationInputWrapper{
	width: 100%;
	border: 1px solid #ececec;
}
.pointChangeConfTbl,
.realizationInputTbl{
	display: table;
	width: 100%;
	height: 60px;
	border-bottom: 1px solid #ececec;
	padding: 0 30px;
}
.pointChangeConfTbl.bankInfo{
	padding: 22px 30px;
}
.realizationInputTbl.bankInfo{
	padding: 24px 30px;
}
.realizationInputTbl > .head{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 281px;
	font-size: 14px;
	color: #646166;
}
.realizationInputTbl > .head.top{
	vertical-align: top;
}
.realizationInputTbl > .input{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 204px;
}
.realizationInputTbl > .select{
	display: table-cell;
	vertical-align: middle;
}
.realizationInputTbl > .select > select{
	width: 219px;
	height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	padding-left: 16px;
}
.realizationInputTbl > .bank{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	color: #646166;
}
.realizationInputTbl > .input > input{
	width: 200px;
	height: 36px;
	padding: 0 16px;
	font-size: 14px;
	color: #646166;
	background: #f8f8f8;
	border: 1px solid #ececec;
	text-align: right;
	appearance: none;
	-webkit-appearance: none;
}
.realizationInputTbl > .unit{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 14px;
	color: #646166;
}

.pointChangeConfWrapper > .pointChangeConfTbl:last-of-type,
.realizationInputWrapper > .realizationInputTbl:last-of-type{
	border-bottom: none;
}
.pointChangeConfTbl > .head{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	color: #646166;
}
.pointChangeConfTbl > .head .bank{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 50%;
}
.pointChangeConfTbl > .bankHead{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-size: 16px;
	color: #646166;
}

.pointChangeConfTbl > .unit{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 16px;
	color: #646166;
}
.pointChengeForm,
.writeItemForm{
	display: inline-block;
}
.transferDateWrapper{
	width: 100%;
	height: 82px;
	padding: 20px 0;
	border: 1px solid #ff59c3;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #ff59c3;
	margin-bottom: 32px;
}
.transferDateWrapper > span{
	font-size: 18px;
	font-weight: bold;
	color: #ff59c3;
}
.pointChangeNotice_sub{
	font-size: 14px;
	color: #646166;
	margin-bottom: 16px;
}
.editBankInfoBtn{
	display: block;
	margin-top: 12px;
	width: 112px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #646166;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #c8c8c8;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}
.editBankInfoBtn.noTop{
	margin-top: 0;
}
.editBankInfoWrapper{
	padding: 0 115px;
}
.editBankInfoTbl{
	display: table;
	width: 100%;
	height: 64px;
	border-top: 1px solid #ececec;
	padding: 0 28px;
}
.editBankInfoTbl.addBtm{
	border-bottom: 1px solid #ececec;
}
.editBankInfoTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	font-size: 14px;
	color: #646166;
	text-align: left;
}
.editBankInfoTbl > .input{
	display: table-cell;
	vertical-align: middle;
}
.editBankInfoTbl > .input > input{
	width: 327px;
	height: 40px;
	padding: 0 16px;
	font-size: 14px;
	color: #646166;
	background: #f8f8f8;
	border: 1px solid #ececec;
	text-align: right;
	appearance: none;
	-webkit-appearance: none;
}
.editBankInfoTbl > .head.number,
.editBankInfoTbl > .head.name{
	width: 240px;
}

.editBankInfoTbl > .selectBank,
.editBankInfoTbl > .selectType{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: right;
}

.editBankInfoTbl > .selectBank > p{
	font-size: 14px;
	color: #646166;
	margin-bottom: 12px;
}
.editBankInfoTbl > .selectType > select{
	width: 106px;
	height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c8c8c8;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	padding-left: 16px;
}
.selectBankBtn{
	display: inline-block;
	padding: 3px 20px;
	text-align: left;
	color: #646166;
	background: #ffffff url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}
.bankListLinks{
	font-size: 12px;
	display: inline-block;
	color: #646166;
	width: 33%;
	background: url("https://image.shoppies.jp/img_m/link_arrow.png") no-repeat 12px 4px;
	padding-left: 20px;
	text-decoration: none;
	margin-bottom: 28px;
}
.realizationHistWrapper,
.salesHistWrapper{
	width: 100%;
	border: 1px solid #ececec;
}
.realizationHistTbl,
.salesHistTbl{
	display: table;
	width: 100%;
	height: 80px;
	padding: 0 20px;
	border-bottom: 1px solid #ececec;
}
.realizationHistWrapper > .realizationHistTbl:last-of-type,
.salesHistWrapper > .salesHistTbl:last-of-type{
	border-bottom: none;
}
.realizationHistTbl > .date,
.salesHistTbl > .date{
	display: table-cell;
	vertical-align: middle;
	width: 144px;
	font-size: 12px;
	color: #b5b5b5;
}
.realizationHistTbl > .status{
	display: table-cell;
	vertical-align: middle;
	width: 437px;
	font-size: 14px;
	color: #646166;
	text-align: left;
}
.realizationHistTbl > .status > .schedule{
	font-size: 14px;
	color: #ff4381;
	margin-top: 8px;
}
.salesHistTbl > .itemName{
	display: table-cell;
	vertical-align: middle;
	width: 418px;
	font-size: 14px;
	color: #646166;
	text-align: left;
}
.realizationHistTbl > .unit,
.salesHistTbl > .unit{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	text-align: right;
}
.salesChangeBtn{
	display: inline-block;
	height: 48px !important;
	width: 150px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ff59c3; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	cursor: pointer;
}
.salesHistoryTitle{
	padding: 0 20px 20px 20px;
	border-bottom: 4px solid #c6c9cf;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 16px;
}
.editProfBtn{
	display: inline-block;
	text-decoration: none;
	width: 176px;
	height: 36px;
	line-height: 36px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/icon_prof.gif") no-repeat 16px 49% , -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/icon_prof.gif") no-repeat 16px 49% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/icon_prof.gif") no-repeat 16px 49% , -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/icon_prof.gif") no-repeat 16px 49% , -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/icon_prof.gif") no-repeat 16px 49% , -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/icon_prof.gif") no-repeat 16px 49% , linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c8c8c8;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	font-weight: bold;
	padding-left: 44px;
	position: absolute;
	top: 18px;
	right: 18px;
	z-index: 5;
	cursor: pointer;
}
.nowPointWrapper_buyG{
	width: 100%;
	height: 114px;
	background: #e2e4e7;
	padding: 20px;
}
.nowPointWrapper_buyG_discount{
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #ffffff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ff59c3;
	margin-bottom: 22px;
}
.nowPointWrapper_buyG > .head{
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.nowPointWrapper_buyG > .point{
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.buygInputWrapper{
	width: 100%;
	border: 1px solid #ececec;
}
.buygInputInner{
	display: table;
	width: 100%;
	height: 63px;
	padding: 0 18px 0 30px;
}
.buygInputInner > .head{
	display: table-cell;
	vertical-align: middle;
	width: 250px;
	font-size: 16px;
	color: #646166;
}
.buygInputInner > .head.combini{
	text-align: right;
	padding-right: 20px;
}
.buygInputInner > .input{
	display: table-cell;
	vertical-align: middle;
	width: 236px;
	font-size: 16px;
	color: #646166;
}
.buygInputInner > .unit{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 16px;
	color: #646166;
}
.buygInputInner > .input > input{
	background: #f8f8f8;
	border: 1px solid #ececec;
	appearance: none;
	-webkit-appearance: none;
	width: 236px;
	height: 40px;
	padding-left: 16px;
	font-size: 16px;
	color: #646166;
}
.buygInputInner > .select{
	display: table-cell;
	vertical-align: middle;
	/* width: 264px; */
	font-size: 16px;
	color: #646166;
}
.buygInputInner > .select > select{
	width: 265px;
	height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 98% 50% , linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	padding-left: 16px;
}
.buygInputWrapper > .buygInputInner:last-of-type{
	border-bottom: none;
}
.buygConf{
	font-size: 18px;
	color: #ff59c3;
	margin-bottom: 47px;
}
.buygConfWrapper{
	width: 100%;
	border: 1px solid #ececec;
}
.buygConfInner{
	display: table;
	width: 100%;
	height: 63px;
	padding: 0 30px;
}
.buygConfInnerHigh{
	display: table;
	width: 100%;
	height: 63px;	
}
.buygConfInner > .head,
.buygConfInnerHigh > .head{
	display: table-cell;
	vertical-align: middle;
	width: 246px;
	font-size: 16px;
	color: #646166;
}
.buygConfInner > .point,
.buygConfInnerHigh > .point{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.buygConfInner > .buyg,
.buygConfInner > .buyg_fee{
	float: left;
	padding-left: 20px;
	font-size: 14px;
	color: #646166;
}
.unit_sub{
	float: right;
	font-size: 14px;
	color: #646166;	
}
.shopgBuyConfWrapper{
	background: #f8f8f8;
	margin: 20px 0;
	padding: 34px;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.shopgBuyPaymentTbl{
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
.shopgBuyPaymentTbl > .head{
	display: table-cell;
	vertical-align: top;
	width: 122px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.shopgBuyPaymentTbl > .details{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
	color: #646166;
}
.shopgBuyPaymentTbl > .details.tbl{
	display: table;
	width: 218px;
}
.shopgBuyPaymentTbl > .details.tbl > .head{
	display: table-cell;
	vertical-align: top;
	width: 120px;
	font-size: 14px;
	color: #646166;
}
.shopgBuyPaymentTbl > .details.tbl > .details.right{
	display: table-cell;
	vertical-align: top;
	text-align: right;
	font-size: 14px;
	color: #646166;
}

/* ==========================================================================
   プロフ編集周り
   ========================================================================== */
.editProfMenuWrapper{
	width: 100%;
	height: 570px;
}
.editProfTbl{
	display: table;
	width: 100%;
	height: 63px;
	border-top: 1px solid #ececec;
}
.editProfTbl.higher{
	height: 100px;
}
.editProfTbl.close{
	height: 160px;
}
.editProfTbl.profPic{
	height: 112px;
}
.editProfTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 168px;
	font-size: 14px;
	color: #646166;
}
.editProfTbl > .input,
.editProfTbl > .text{
	display: table-cell;
	vertical-align: middle;
}
.editProfTbl > .input > input{
	width: 400px;
	height: 40px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background: #f8f8f8;
	font-size: 14px;
	color: #646166;
	padding: 0 16px;
}
.editProfTbl > .text > textarea{
	width: 400px;
	height: 74px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background: #f8f8f8;
	font-size: 14px;
	color: #646166;	
	padding: 16px 16px;
}
.editProfTbl > .picPreview{
	display: table-cell;
	vertical-align: middle;
	width: 106px;
}
.editProfTbl > .picPreview > img{
	width: 80px;
	height: 80px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-o-border-radius: 40px;
	border: 1px solid #ececec;
}
.editProfTbl > .picSelecter{
	display: table-cell;
	vertical-align: middle;
}
.editProfTbl > .text > label{
	display: inline-block;
	font-size: 14px;
	color: #646166;
	margin-bottom: 16px;
}
.editProfTbl > .text > label > input{
	margin-right: 16px;
}
.editProfMenuWrapper > .editProfTbl:last-of-type{
	border-bottom: 1px solid #ececec;
}
.picSelectBtn{
	display: inline-block;
	text-decoration: none;
	width: 140px;
	height: 30px;
	line-height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c8c8c8;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	cursor: pointer;
}

/* ==========================================================================
   評価
   ========================================================================== */

.evaluationTotalWrapper{
	width: 100%;
	display: table;
	border: 1px solid #c8c8c8;
	padding: 20px 0;
	margin-bottom: 50px;
}
.evaluationTotalWrapper > .all{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #646166;
	width: 200px;
}
.evaluationTotalWrapper > .good,
.evaluationTotalWrapper > .normal,
.evaluationTotalWrapper > .bad{
	display: table-cell;
	vertical-align: middle;
	width: 184px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #646166;
	position: relative;
	border-left: 1px solid #d3d3d3;
	padding-left: 50px;
}
.evaluationTotalWrapper > .all > p,
.evaluationTotalWrapper > .good > p,
.evaluationTotalWrapper > .normal > p,
.evaluationTotalWrapper > .bad > p{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
	margin-top: 8px;
}
.evaluationTotalWrapper > .normal > img,
.evaluationTotalWrapper > .bad > img{
	position: absolute;
	left: 20px;
}
.evaluationTotalWrapper > .good > img{
	position: absolute;
	left: 20px;
	top: -2px;
}
.evaluation_view_switcher{
	display: inline-block;
	width: 94px;
	height: 40px;
	line-height: 40px;
	position: relative;
	background: #f2f2f4;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-right: -4px;
	border: 1px solid #ececec;
}
.evaluation_view_switcher.active{
	background-color: #ffffff;
	border: 1px solid #ececec;
	margin-top: 2px;
}
.evaluation_view_switcher.active:after,
.evaluation_view_switcher.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.evaluation_view_switcher.active:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 4px;
	margin-left: -4px;
}
.evaluation_view_switcher.active:before {
	border-color: rgba(236, 236, 236, 0);
	border-top-color: #ececec;
	border-width: 7px;
	margin-left: -7px;
}
.evaluationTypeTabs{
	position: relative;
}
.evaluationTypeTabs > p{
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	top: 14px;
	left: 140px;
}
.evaluationDetailsTitle{
	width: 100%;
	height: 28px;
	line-height: 29px;
	padding: 0 25px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	background: #fff3f8;
}
.evaluationDetailsTitle > span{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.evaluationDetailsTitle.good{
	color: #ff82d9;
}
.evaluationDetailsTitle.normal{
	color: #ffc71e;
}
.evaluationDetailsTitle.bad{
	color: #7dd6ff;
}
.evaluationDetailsTbl{
	display: table;
	width: 100%;
	padding: 20px 0 20px 16px;
}
.evaluationDetailsTbl > .icon{
	display: table-cell;
	vertical-align: top;
	width: 80px;
}
.evaluationDetailsTbl > .pic{
	display: table-cell;
	vertical-align: top;
	width: 88px;
}
.evaluationDetailsTbl > .pic > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;		
}
.evaluationDetailsTbl > .details{
	display: table-cell;
	vertical-align: top;
	width: 443px;
}
.evaluationDetailsTbl > .details > .nickName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 12px;
}
.evaluationDetailsTbl > .details > .comment{
	font-size: 14px;
	color: #646166;
	word-break: break-all;
}
.evaluationDetailsTbl > .date{
	display: table-cell;
	vertical-align: top;
	text-align: right;	
}
.evaluationDetailsTbl > .date > span{
	font-wize: 12px;
	color: #c8c8c8;
}
.clock_evaluation{
	vertical-align: top;
	padding-right: 4px;
	margin-top: -1px;
}

/* ==========================================================================
   出品
   ========================================================================== */
.writeItemWrapper{
	width: 1060px!important;
	margin: 0 auto;
	padding: 30px 80px;
	min-height: 90%;
}
.writeItemConfWrapper{
	width: 1060px!important;
	margin: 0 auto;
	padding: 30px 50px;
	min-height: 90%;
}
.writeItemHeaderTitle{
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #646166;
	margin-right: 50px;
}
.writeItemConfTitle{
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #646166;
	margin-right: 50px;
	margin-left: 30px;
}
.writeItemTitleSub{
	font-size: 14px;
	color: #646166;
	display: inline-block;
}
.writeItemLeftContent{
	float: left;
	width: 390px;
}
#inputPriceDiv{
	width: 370px;
	height: 63px;
	border: 1px solid #ececec;
}
#inputPriceDiv > div{
	display: table-cell;
	vertical-align: middle;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
}
#inputPriceDiv > input{
	text-align: right;
	height: 40px;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 18px!important;
	color: #646166;
}
#inputPriceDiv > p.unit{
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
}
.fee{
	display: inline-block;
	width: 185px;
	height: 63px;
	padding-top: 24px!important;
	padding-left: 22px!important;
	background-color: #ffffff!important;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec!important;
}
#fee{
	padding-top: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.feeUnit{
	z-index: 7;
	margin-left: 153px;
	padding-top: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.benefit{
	display: inline-block;
	margin-left: -4px;
	width: 186px;
	height: 63px;
	padding-top: 24px!important;
	padding-left: 22px!important;
	background-color: #ffffff!important;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec!important;
}
#benefit{
	padding-top: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #ff59c3;
}
.benefitUnit{
	z-index: 7;
	margin-left: 153px;
	padding-top: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.otherOption{
	/* border: 1px solid #ececec; */
	width: 370px;
	height: 63px;
/* 	padding: 0 22px; */
	font-size: 14px;
	padding-top: 20px;
	font-weight: bold;
	color: #b5b5b5;
	margin-bottom: -8px;
/* 	background-color: #ffffff; */
}
.writeItemRightContent{
	float: right;
	width: 480px;
}
.writeItemTitleWrapper{
	display: table;
	width: 100%;
	height: 63px;
	border-top: 1px solid #ececec;
}
.writeItemTitleWrapper > .writeItemTitleHead{
	display: table-cell;
	vertical-align: middle;
	width: 110px;
	font-size: 14px;
	font-weight: bold;
	color: #b5b5b5;
	padding-top: 4px;
}
.writeItemTitle{
	display: table-cell;
	vertical-align: middle;
	border: none;
	width: 370px;
	background-color: transparent;
	padding: 0!important;
}
.writeItemTitle > input{
	width: 370px;
	height: 40px;
	color: #646166;
	border: 1px solid #ececec;
	background: #ffffff!important;
	font-size: 14px!important;
	font-weight: normal;
	color: #646166;
	padding-left: 14px;
}
.writeItemExplanationWrapper{
	display: table;
	width: 100%;
	height: 320px;
	border-top: 1px solid #ececec;
	padding: 12px 0;
}
.writeItemExplanationWrapper > .writeItemExplanationHead{
	display: table-cell;
	vertical-align: top;
	width: 110px;
	font-size: 14px;
	font-weight: bold;
	color: #b5b5b5;
	padding-top: 16px;
}
#explanationOutput{
	display: table-cell;
	vertical-align: top;
	border: none;
	width: 370px;
	background: transparent;
	padding: 0!important;
}
#explanationOutput > textarea{
	width: 370px;
	height: 300px!important;
	color: #646166;
	border: 1px solid #ececec;
	background: #ffffff!important;
	font-size: 14px!important;
	font-weight: normal;
	padding: 14px
}
.writeItemCategoryWrapper,
#forBrand,
#forSize81,
#forSize82,
#forWear,
#forShoes,
#forBabyWear,
#forBabyShoes,
#forKidsWear,
#forKidsShoes,
.writeItemStatusWrapper,
.writeItemCarryWrapper,
.writeItemSendMethodWrapper,
.writeItemAreaWrapper,
.writeItemSendDateWrapper{
	display: table;
	width: 100%;
	height: 63px;
	border-top: 1px solid #ececec;
}
.writeItemCategoryWrapper > .writeItemCategoryHead,
.writeItemStatusWrapper > .writeItemStatusHead,
#forBrand > .writeItemBrandHead,
#forSize81 > .writeItemSizeHead,
#forSize82 > .writeItemSizeHead,
#forWear > .writeItemSizeHead,
#forShoes > .writeItemSizeHead,
#forBabyWear > .writeItemSizeHead,
#forBabyShoes > .writeItemSizeHead,
#forKidsWear > .writeItemSizeHead,
#forKidsShoes > .writeItemSizeHead,
.writeItemCarryWrapper > .writeItemCarryHead,
.writeItemSendMethodWrapper > .writeItemSendMethodHead,
.writeItemAreaWrapper > .writeItemAreaHead,
.writeItemSendDateWrapper > .writeItemSendDateHead{
	display: table-cell;
	vertical-align: middle;
	width: 110px;
	font-size: 14px;
	font-weight: bold;
	color: #b5b5b5;
}
#forBrand,
#forSize81,
#forSize82,
#forWear,
#forShoes,
#forBabyWear,
#forBabyShoes,
#forKidsWear,
#forKidsShoes{
	padding: 12px 0;
}
.writeItemCategoryWrapper > .writeItemCategory,
.writeItemStatusWrapper > .writeItemStatus,
#forBrand > .writeItemBrand,
#forSize81 > .writeItemSize,
#forSize82 > .writeItemSize,
#forWear > .writeItemSize,
#forShoes > .writeItemSize,
#forBabyWear > .writeItemSize,
#forBabyShoes > .writeItemSize,
#forKidsWear > .writeItemSize,
#forKidsShoes > .writeItemSize,
.writeItemCarryWrapper > .writeItemCarry,
.writeItemSendMethodWrapper > .writeItemSendMethod,
.writeItemAreaWrapper > .writeItemArea,
.writeItemSendDateWrapper > .writeItemSendDate{
	display: table-cell;
	vertical-align: middle;
}
#categoryChoice,
#blandChoice,
#size81Choice,
#size82Choice,
#sizeL0017Choice,
#sizeL0018Choice,
#sizeL0044Choice,
#sizeL0045Choice,
#sizeL0046Choice,
#sizeL0047Choice,
.statusPop_open,
#carryChoice,
.sendMethodPop_open,
#areaChoice,
#sendDateChoice,
#callPrivatePop{
	display: inline-block;
	text-decoration: none;
	width: 173px;
	height: 30px!important;
	line-height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c8c8c8!important;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	font-weight: normal;
	padding: 0px!important;
	text-align: center!important;
	cursor: pointer;
}
#selectedCategory,
#selectedBland,
#selectedSize81,
#selectedSize82,
#selectedSizeL0017,
#selectedSizeL0018,
#selectedSizeL0044,
#selectedSizeL0045,
#selectedSizeL0046,
#selectedSizeL0047,
#selectedStatus,
#selectedCarry,
#show-sendMethod,
#selectedArea,
#selectedSendDate
{
	position: static;
	margin-left: 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	width: 370px;
	padding: 0px;
}
.writeItemStatusWrapper,
.writeItemSendDateWrapper{
	border-bottom: 1px solid #ececec;
}
.useBeforeInfo{
	margin-top: 26px;
	margin-bottom: 12px;
	display: inline-block;
	text-decoration: none;
	width: 177px;
	height: 35px!important;
	line-height: 35px;
	color: #ff59c3;
	appearance: none;
	background: #ffffff; /* Old browsers */
	border: 1px solid #ff59c3;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;	
	font-size: 14px;
	font-weight: bold;
	padding: 0px!important;
	text-align: center!important;	
}
.otherOptionWrapper{
	border: 1px solid #ececec;
	width: 370px;
}
.otherOptionTbl{
	display: table;
	width: 100%;
	padding: 0 25px;
	height: 63px;
	background: #ffffff;
}
.otherOptionTbl.addBtm{
	border-bottom: 1px solid #ececec;
}
.otherOptionTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 82px;
	font-size: 14px;
	color: #646166;
}
.otherOptionTbl > .setting{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	color: #646166;
}
.otherOptionTbl > .setting > label{
	font-size: 14px;
	color: #646166;	
}
.otherOptionTbl > .setting > input[type="checkbox"]{
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("https://image.shoppies.jp/img_m/checkbox_off.gif");
	background-size: 13px 13px;
	outline: none;
}
.otherOptionTbl > .setting > input[type="checkbox"]:checked:before{
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("https://image.shoppies.jp/img_m/checkbox_on.gif");
	background-size: 13px 13px;
}
.otherOption{
	color: #b5b5b5;
}

/*
.otherOption{
	background: #ffffff url("https://image.shoppies.jp/img_m/icon_plus.gif") no-repeat 96% 50%;
}
.otherOption.open{
	background: #ffffff url("https://image.shoppies.jp/img_m/icon_minus.gif") no-repeat 96% 50%;
}
*/
.FloatPopUpWrap{
	left: 50%!important;
	margin-left: -448px!important;
}
.privateItemWrap{
	left: 50%!important;
	margin-left: -321px!important;
}
.FloatPopUpContent{
	width: 896px!important;
}
.FloatPopUpContent.privateItem{
	width: 642px!important;
}
.recentUseCateHead,
.selectCateHead,
.recentUseBrandHead,
.recentUseBrandFirstLetterHead{
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	color: #646166;
}
.cateLinkWrap{
	display: inline-block;
	border: 1px solid #ececec;
	width: 260px;
	height: 437px;
	padding: 12px 10px;
	overflow-y: scroll;
	background: #ffffff;
}
.cateLinks{
	display: block;
	padding: 12px;
	font-size: 14px!important;
	font-weight: normal!important;
	color: #646166;
	border: 0;
	cursor: pointer;
}
.cateLinks.select{
	background: #ffe7f2;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #c6c9cf!important;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
	background: #f6f6f7!important;
	width: 10px 
}
.recentUseBrandWrapper{
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.recentUseBrandWrapper > .recentUseBrandHead{
	display: table-cell;
	vertical-align: top;
	width: 180px;
	font-size: 14px;
	font-weight: normal;
	color: #646166;
}
.recentUseBrandWrapper > .recentUseBrand{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
	color: #646166;
}
.recentBrandBtn,
.recentCateBtn{
	display: inline-block;
	text-decoration: none;
	width: auto;
	height: 30px!important;
	line-height: 30px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c8c8c8!important;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	font-weight: normal;
	padding: 0px 16px!important;
	text-align: center!important;
	margin-right: 12px!important;
	margin-bottom: 12px!important;
	cursor: pointer;
}
.FloatPopUpModal.blandPop_close{
	height: 100%!important;
}
.privateListTbl{
	display: table;
	width: 98%;
	height: 74px;
	border-top: 1px solid #ececec;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.privateList > .privateListTbl:last-of-type{
	border-bottom: 1px solid #ececec;
}
.privateListTbl > .privateListPic{
	display: table-cell;
	vertical-align: middle;
	width: 62px;
}
.privateListTbl > .privateListPic > img{
	width: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;		
}
.privateListTbl > .privateListInfo{
	display: table-cell;
	vertical-align: middle;
	width: 440px;
}
.privateListTbl > .privateListInfo > .shop{
	font-size: 14px;
	color: #646166;
	margin-bottom: 8px;
}
.privateListTbl > .privateListInfo > .nickName{
	font-size: 12px;
	color: #b5b5b5;
}
.privateListTbl > .privateSelecter{
	display: table-cell;
	vertical-align: middle;
}
.privateListTbl > .privateSelecter > .privateSelectBtn{
	display: inline-block;
	height: 32px !important;
	width: 60px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none !important;
	line-height: 32px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
}
.privateList{
	height: 670px;
}
#selectedPrivate{
	display: table;
	width: 100%;
	height: 60px;
	padding-left: 105px;
	background: #ffffff;
}
#selectedPrivate > .selectedPrivatePic{
	display: table-cell;
	vertical-align: middle;
	width: 54px;
}
#selectedPrivate > .selectedPrivatePic > img{
	width: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;		
}
#selectedPrivate > .selectedPrivateName{
	display: table-cell;
	vertical-align: middle;
	width: 154px;
	font-size: 14px;
	color: #c8c8c8;
}
#selectedPrivate > .selectedPrivateDel{
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}
#selectedPrivate > .selectedPrivateDel > span{
	font-size: 12px;
	color: #b5b5b5;
}
.writeItemConfTitleSub{
	display: inline-block;
	font-size: 18px;
	color: #ff59c3;
}
.doneWriteItem{
	width: 100%;
	padding: 108px 37px;
	background: #f2f2f4;
	margin-bottom: 20px;
}
.doneWriteItem > p{
	font-size: 24px;
	color: #646166;
	margin-bottom: 16px;
}
.doneWriteItem > span{
	font-size: 18px;
	color: #646166;
}
.editItemSub{
	font-size: 14px;
	color: #646166;
	margin-top: -20px;
	margin-bottom: 60px;
}
.deleteItemForm{
	display: inline-block;
	margin-right: 40px;
}
.openItemForm{
	display: inline-block;
}
.deleteItemBtn{
	display: inline-block;
	height: 48px !important;
	width: 200px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #b5b5b5; /* Old browsers */
	background: -moz-linear-gradient(top, #c4c4c4 0%, #b5b5b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4c4c4 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4c4c4 0%, #b5b5b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4c4c4 0%,#b5b5b5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c4c4c4 0%,#b5b5b5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #b5b5b5;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
	margin: 20px 0px;
	margin-right: 40px;
}
.openItemBtn{
	display: inline-block;
	height: 48px !important;
	width: 200px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #36c2e0; /* Old browsers */
	background: -moz-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ecee6), color-stop(100%,#36c2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5ecee6 0%,#36c2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#36c2e0',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #36c2e0;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
	margin: 20px 0px;
}
.forgotPW_desc{
	font-size: 14px;
	color: #646166;
	margin-bottom: 40px;
}
.forgotPW_desc.noBtm{
	margin-bottom: 0px;
}
.popupInnerLink{
	border-top: 1px solid #ececec;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	font-size: 14px!important;
	color: #646166;
	display: block;
}
.popupInnerLink.noArrow{
	background: none;
}
nav > .popupInnerLink:last-child{
	border-bottom: 1px solid #ececec;
}
.decisionButton{
	border: 1px solid #ff59c3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-shadow: none;
	color: #ff59c3;
	cursor: pointer;
}

/* ==========================================================================
   取引の流れ
   ========================================================================== */
.dealFlowWrapper,
.rlzFlowWrapper{
	display: table;
	width: 100%;
	margin-bottom: 40px;
}
.rlzFlowWrapper{
	margin-top: 180px;
}
.dealFlowLeft{
	display: table-cell;
	width: 50%;
	background: url("https://image.shoppies.jp/img_m/bg_dotp.gif");
	position: relative;
	padding: 70px 16px 0 16px;
}
.rlzFlowLeft{
	display: table-cell;
	width: 50%;
	background: #ffe6f6;
	position: relative;
	padding: 25px 16px;
}
.rlzFlowRight{
	display: table-cell;
	width: 50%;
	background: #fef4d9;
	position: relative;
	padding: 25px 16px;
}
.dealFlowRight{
	display: table-cell;
	width: 50%;
	background: url("https://image.shoppies.jp/img_m/bg_dotg.gif");
	position: relative;
	padding: 70px 16px 0 16px;
}
.dealFlowL_topWord{
	font-size: 14px;
	font-weight: bold;
	color: #ff59c3;
	padding-left: 14px;
}
.dealFlowR_topWord{
	font-size: 14px;
	font-weight: bold;
	color: #36c2e0;
	padding-left: 14px;
}
.dealFlowL_topWord.noPdg,
.dealFlowR_topWord.noPdg{
	padding-left: 0px;
}
.dealFlow_exhibitor{
	position: absolute;
	left: 16px;
	top: -22px;
}
.dealFlow_purchaser{
	position: absolute;
	left: 16px;
	top: -22px;
}
.dealFlowLeft_inner,
.dealFlowRight_inner{
	width: 100%;
	background: #ffffff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 16px;
	position: relative;
}
.dealFlowLeft_inner_title{
	font-size: 18px;
	font-weight: bold;
	color: #ff86de;
	position: absolute;
	top: 31px;
	left: 48px;
	vertical-align: bottom;
	display: inline-block;
}
.rlzFlowRight_inner_title{
	font-size: 18px;
	font-weight: bold;
	color: #f9b605;
	position: absolute;
	top: 31px;
	left: 48px;
	vertical-align: bottom;
	display: inline-block;
}
.dealFlowRight_inner_title{
	font-size: 18px;
	font-weight: bold;
	color: #68d1e8;
	position: absolute;
	top: 31px;
	left: 48px;
	vertical-align: bottom;
	display: inline-block;
}
.dealFlowLeft_inner_desc,
.dealFlowRight_inner_desc{
	display: inline-block;
	font-size: 14px;
	color: #646166;
	vertical-align: top;
}
.dealFlowLeft_Btn{
	display: inline-block;
	height: 48px !important;
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ff59c3; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	margin-top: 26px;
	cursor: pointer;
}
.dealFlowRight_Btn{
	display: inline-block;
	height: 48px !important;
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #36c2e0; /* Old browsers */
	background: -moz-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ecee6), color-stop(100%,#36c2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5ecee6 0%,#36c2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ecee6', endColorstr='#36c2e0',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #36c2e0;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	margin-top: 26px;
	cursor: pointer;
}
.dealFlowLeft_Btn.narrowTop{
	margin-top: 11px;
}
.dealFlowInner_long{
	width: 692px;
	background: #ffffff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 16px;
	position: absolute;
	bottom: 16px;
	left: 14px;
	z-index: 10;
}
.dealFlowLeft_BtnMini{
	display: inline-block;
	height: 64px !important;
	width: 210px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ff59c3; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	margin-right: 18px;
	padding: 12px 0;
	cursor: pointer;
}
.safetySystem{
	width: 576px;
	height: 110px;
	background: #f1c410;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 16px 30px;
	position: absolute;
	top: 959px;
	right: 70px;
}
.safetySystem > p{
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 16px;
}
.safetySystem > span{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.rlzFlowLeft_topWord{
	font-size: 24px;
	font-weight: bold;
	color: #ff59c3;
	margin-bottom: 8px;
}
.rlzFlowLeft_topWord_sub{
	font-size: 14px;
	font-weight: bold;
	color: #ff59c3;
}
.rlzFlowRight_topWord{
	font-size: 24px;
	font-weight: bold;
	color: #f9b605;
	margin-bottom: 8px;
}
.rlzFlowRight_topWord_sub{
	font-size: 14px;
	font-weight: bold;
	color: #f9b605;
}
.rlzFlowRight_Btn{
	display: inline-block;
	height: 48px !important;
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #f9b605; /* Old browsers */
	background: -moz-linear-gradient(top, #fac537 0%, #f9b605 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac537), color-stop(100%,#f9b605)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fac537 0%,#f9b605 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fac537 0%, #f9b605 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fac537 0%,#f9b605 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fac537 0%,#f9b605 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac537', endColorstr='#f9b605',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #f9b605;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	margin-top: 26px;
}

/* ==========================================================================
   メッセージ
   ========================================================================== */
.msgPadding{
	padding: 43px 170px 0 170px;
}
.sendMember{
	display: table;
	width: 100%;
	height: 60px;
	background: #ffe7f2;
	padding: 0 14px;
	margin-bottom: 30px;
}
.sendMember > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 54px;
}
.sendMember > .pic > img{
	width: 40px;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
}
.sendMember > .nickName{
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	color: #646166;
}
.msgAlert{
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	padding-left: 47px;
	color: #ff4381;
	background: url("https://image.shoppies.jp/img_m/icon_caution.gif") no-repeat 0px 50%;
}
.quesutionInfoConf{
	display: table;
	width: 100%;
	height: 62px;
	background: #ffe7f2;
	padding: 0 12px;
}
.quesutionInfoConf > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 50px;
}
.quesutionInfoConf > .pic > img{
	width: 40px;
	height: 40px;
}
.quesutionInfoConf > .pic > img.prof{
	width: 40px;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
}
.quesutionInfoConf > .details{
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.msgInputWrapper{
	width: 100%;
	background: #f8f8f8;
	border: 1px solid #ececec;
	padding: 20px;
}
.msgInputWrapper > form > textarea{
	width: 100%;
	height: 100px;
	appearance: none;
	-webkit-appearance: none;
	padding: 16px;
	border: 1px solid #c8c8c8;
	font-size: 14px;
	color: #646166;
	margin: 12px 0;
}
.msgSendBtn{
	display: inline-block;
	height: 45px !important;
	width: 73px;
	margin-bottom: 12px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 43px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
}
.msgSendBtn.deal{
	margin-top: 12px;
	margin-bottom: 0;
}
.msgListWrapper{
	width: 100%;
	border: 1px solid #ececec;
	padding: 0 20px;
}
.msgDetails{
	display: table;
	width: 100%;
	padding: 18px 0;
	text-decoration: none;
	border-bottom: 1px solid #ececec;
}
.msgListWrapper > .msgDetails:last-of-type{
	border-bottom: 0;
}
.msgDetails > .pic{
	display: table-cell;
	vertical-align: top;
	width: 90px;
}
.msgDetails > .pic > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
}
.msgDetails > .details{
	display: table-cell;
	vertical-align: top;
	width: 510px;
}
.msgDetails > .details > .nickName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 12px;
}
.msgDetails > .details > .msg{
	font-size: 14px;
	color: #646166;
}
.msgDetails > .date{
	display: table-cell;
	vertical-align: top;
	text-align: right;
	color: #c8c8c8;
	font-weight: bold;
}

/* ==========================================================================
   パスワード再発行
   ========================================================================== */
.passReissueTop > p{
	font-size: 14px;
	color: #646166;
	padding: 20px;
}
.passReissueTbl{
	display: table;
	width: 100%;
	height: 63px;
	padding: 0 20px;
	border-top: 1px solid #ececec;
}
.passReissueTbl.addBtm{
	border-bottom: 1px solid #ececec;
}
.passReissueTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 174px;
	font-size: 14px;
	color: #646166;
}
.passReissueTbl > .input{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.passReissueTbl > .input > input{
	width: 309px;
	height: 40px;
	padding: 0 16px;
	font-size: 14px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background: #f8f8f8;
}
.passReissueTbl > .mail > input{
	width: 503px;
}
.gbl-yearSelecter{
	width: 81px;
	height: 32px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	margin-right: 10px;
	padding-left: 16px;
	border: 1px solid #c8c8c8;
}
.gbl-monthSelecter,
.gbl-daySelecter{
	width: 63px;
	height: 32px;
	color: #646166;
	appearance: none;
	background: #ececec; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	margin-right: 10px;
	margin-left: 28px;
	padding-left: 16px;
	border: 1px solid #c8c8c8;
}

/* ==========================================================================
   取引
   ========================================================================== */
.dealHeader{
	width: 100%;
	background: #fface1;
}
.dealHeader_inDeal{
	width: 100%;
	background: #fface1;
/* 	padding: 20px;	 */
}
.dealQue_wrapper{
	width: 100%;
	background: #ffe7f2;
}
.dealStatus_wrapper{
	width: 100%;
}
.dealStatus_inner{
	width: 1060px;
	padding: 12px 50px 12px 200px;
	margin: 0 auto;
	position: relative;
}
.dealQueInner{
	display: table;
	width: 1060px;
	height: 87px;
	padding: 0 50px;
	margin: 0 auto;
	overflow: hidden;
}
.dealQueInner > .header{
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	padding-left: 150px;
	font-weight: bold;
	color: #ff59c3;
}
.dealQueInner > .btnWrapper{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.dealHeaderInner{
	display: table;
	width: 1060px;
	height: 112px;
	padding: 30px 50px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.dealHeaderInner > .head{
	display: table-cell;
	vertical-align: top;
	width: 153px;
}
.dealHeaderInner > .desc{
	display: table-cell;
	vertical-align: top;
	font-size: 16px;
	/* width: 500px; */
	font-weight: bold;
	color: #ffffff;
}
.dealHeaderInner > .uketoriBtn_wrapper{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 300px;
}
.dealGuide{
	display: inline-block;
	text-decoration: none;
	width: 137px;
	height: 34px;
	background: #f8f8f8 url("https://image.shoppies.jp/img_m/icon_guide.gif") 16px 46% no-repeat;
	border: 1px solid #c8c8c8;
	border-radius: 17px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	-o-border-radius: 17px;	
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	padding: 8px 0 8px 44px;
	position: absolute;
	top: 20px;
	right: 48px;
}
.beforeOrderMsg{
	width: 100%;
	background: #f6f6f7;
}
.beforeOrderMsgInner{
	display: table;
	width: 1060px;
	padding: 30px 50px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.beforeOrderMsgInner > .head{
	display: table-cell;
	vertical-align: top;
	width: 153px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.beforeOrderMsgInner > .desc{
	display: table-cell;
	vertical-align: top;
	font-size: 12px;
	color: #646166;
	word-break: break-all;
}
.itemInfo_order{
	display: table;
	width: 100%;
	padding: 14px 40px 14px 18px;
	border: 2px solid #ececec;
	min-height: 142px;
}
.itemInfo_order > .pic{
	display: table-cell;
	vertical-align: top;
	width: 160px;
}
.itemInfo_order > .pic > img{
	width: 116px;
	height: 116px;
}
.itemInfo_order > .info{
	display: table-cell;
	vertical-align: top;
	width: 580px;
}
.itemInfo_order > .info > .title{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 12px;
}
.itemInfo_order > .info > .brandName{
	font-size: 14px;
	color: #646166;
}
.itemInfo_order > .info > .carry{
	font-size: 14px;
	color: #646166;
	margin-top: 28px;
}
.itemInfo_order > .price{
	display: table-cell;
	vertical-align: top;
	text-align: right;
}
.itemInfo_order > .price > .priceDetail{
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 8px;
}
.itemInfo_order > .price > .ship{
	font-size: 12px;
	color: #000000;
}
.order_leftMenu{
	float: left;
	width: 540px;
	border: 1px solid #ececec;
}
.order_rightMenu{
	float: right;
	width: 380px;
}
.order_leftMenuTbl{
	display: table;
	width: 100%;
	height: 63px;
	padding: 0 22px;
	/* border-bottom: 1px solid #ececec; */
}
.order_leftMenuTbl > .input.notice{
	color: #ff59c3;
}
.order_leftMenuTbl.noLeft{
	padding: 0 22px 0 0;
}
.order_leftMenuTbl.broad{
	height: auto;
	padding: 22px 22px;
}
.order_leftMenuTbl.broad.noLeft{
	padding: 22px 22px 22px 0;
}
.order_leftMenu > .order_leftMenuTbl:last-of-type{
	border-bottom: 0;
}
.order_leftMenuTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 160px;
	font-size: 14px;
	color: #646166;
}
.order_leftMenuTbl.broad > .head{
	vertical-align: top;
}
.order_leftMenuTbl.noLeft > .head{
	width: 117px;
}
.order_leftMenuTbl > .input{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.gbl-selecter{
	height: 32px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	background: #ececec; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50% , linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	padding-left: 16px;
	padding-right: 0px;
	border: 1px solid #c8c8c8;
}
.gbl-selecter.conbini{
	display: block;
	margin: 8px 0 0 70px;
}
.order_remarks{
	height: 192px;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
	background: #f8f8f8;
	padding: 16px;
	font-size: 14px;
	color: #646166;
}
.send_address{
	font-size: 14px;
	color: #646166;
	margin-bottom: 8px;
}
.edit_address_order{
	display: inline-block;
	text-decoration: none;
	width: 120px;
	height: 32px;
	line-height: 32px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 20px;
	border: 1px solid #c8c8c8;
	text-align: center;
}
.address_order_desc{
	font-size: 12px;
	color: #646166;
}
.address_order_desc.notice{
	color: #ff59c3;
}
.shop-info_order{
	width: 100%;
	border: 1px solid #ececec;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	position: relative;
	margin-bottom: 30px;
}
.shop-info_order.noBtm{
	margin-bottom: 0;
}
.shop-info_order > .inner {
	display: table;
	width: 100%;
	padding: 12px;
	background: #ffffff url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	text-decoration: none!important;
}

.inner > .shop-info_pic{
	display: table-cell;
	vertical-align: top;
	width: 76px;
}

.inner > .shop-info_desc{
	display: table-cell;
	vertical-align: middle;
}

.inner > .shop-info_desc > .name{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}

.inner > .shop-info_desc > .nickName{
	font-size: 12px;
	color: #b5b5b5;
	padding-top: 8px;
}
.shop-info_order > .shop-info_evaluations{
	height: 40px;
	padding: 8px 0;
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
	text-align: center;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	background: #ffffff url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	text-decoration: none!important;
	display: block;
}
.shop-info_evaluations > .evaluation_cnt{
	display: inline-block;
	margin: 0 12px 10px 12px;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.dealCnt_order{
	padding: 12px 20px 4px 20px;
	border-top: 1px solid #ececec;
	background: #ffffff;
}
.dealCnt_order > p{
	font-size: 14px;
	color: #646166;
	margin-bottom: 8px;
}
.dealCnt_order > p > a{
	font-size: 14px;
	color: #36c2e0;
	margin-bottom: 8px;
	text-decoration: none;
}
.feeWrapper_order{
	width: 100%;
	background: #f8f8f8;
	border: 1px solid #ececec;
	padding: 20px;
}
.feeTitle_order{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
}
.feeTbl{
	display: table;
	width: 100%;
	margin-top: 22px;
}
.feeTbl > .head{
	display: table-cell;
	width: 80%;
	font-size: 14px;
	color: #646166;
}
.feeTbl > .fee_order{
	display: table-cell;
	width: 50%;
	text-align: right;
	font-size: 14px;
	color: #646166;
}
.feeDesc_order{
	font-size: 12px;
	color: #646166;
	margin-bottom: 10px;
}
.alert-order_conf{
	font-size: 18px;
	color: #ff59c3;
	padding-left: 20px;
	margin-bottom: 30px;
	margin-top: -30px;
}
.order_info_conf_wrapper{
	padding-right: 22px;
	padding-bottom: 24px;
	border-left: 2px solid #ececec;
	border-right: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
	overflow: hidden;
}
.order_info_conf_wrapper > .order_leftMenu{
	border: 0;
	width: 500px;
}
.order_info_conf_wrapper .order_leftMenuTbl > .head{
	width: 160px;
}
.order_leftMenuTbl.noLeft > .head{
	width: 117px;
}
.order_info_conf_wrapper .order_leftMenuTbl{
	border: 0;
}
.notice_dealHeader{
	display: inline-block;
	background: #ffffff;
	padding: 10px;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #ff59c3;
}
.notice_dealHeader_sub{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 20px;
}
.buyerInfo{
	width: 548px;
	border: 1px solid #ececec;
	padding: 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
}
.buyerInfoTbl{
	display: table;
	width: 100%;
	text-decoration: none;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
}
.buyerInfoTbl > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 78px;
}
.buyerInfoTbl > .pic > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.buyerInfoTbl > .details{
	display: table-cell;
	vertical-align: middle;
}
.buyerInfoTbl > .details > .shopName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 8px;
}
.buyerInfoTbl > .details > .nickName{
	font-size: 12px;
	color: #b5b5b5;
}
.orderInfo_sales{
	background: #f8f8f8;
	padding: 40px 20px;
	border-left: 2px solid #ececec;
	border-right: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
	overflow: hidden;
}
.orderInfo_sales .order_leftMenu{
	border: 0;
	width: 470px;
}
.salesPriceTbl,
.orderPriceTbl{
	display: table;
	width: 100%;
}
.salesPriceTbl > .head{
	display: table-cell;
	vertical-align: top;
	width: 117px;
	font-size: 14px;
	color: #646166;
}
.salesPriceTbl > .price{
	display: table-cell;
	vertical-align: top;
}
.priceTbl{
	display: table;
	width: 100%;
	margin-bottom: 8px;
}
.priceTbl > .head{
	display: table-cell;
	vertical-align: top;
	width: 50%;
	font-size: 14px;
	color: #646166;
}
.priceTbl > .detail{
	display: table-cell;
	vertical-align: top;
	text-align: right;
	font-size: 14px;
	color: #646166;
}
.priceTbl > .detail.fee_sales{
	color: #ff59c3;
}
.priceTbl.total{
	margin-top: 16px;
	border-top: 1px solid #ececec;
	padding-top: 16px;
}
.priceTbl > .carry{
	display: table-cell;
	text-align: right;
	font-size: 14px;
	color: #646166;	
}
.priceTbl > .totalPrice{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
	text-align: right;
}
.shop-info_shipPrefecture{
	text-align: center;
	padding: 12px 0;
	font-size: 14px;
	color: #646166;
	background: #ffffff;
	border-top: 1px solid #ececec;
}
.dealMsgTitle{
	background: #c6c9cf url("https://image.shoppies.jp/img_m/icon_mail_g.gif") no-repeat 20px 50%;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding-left: 54px;
	margin-top: 40px;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.dealMsgTitle > span{
	position: absolute;
	top: 18px;
	left: 200px;
	display: inline-block;
	background: #ffffff;
	height: 22px;
	line-height: 22px;
	width: auto;
	padding: 0 8px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #c6c9cf;
}
.dealMsgWrapper{
	padding: 0 63px;
}
.dealMsgInput{
	display: table;
	width: 100%;
	padding: 38px 22px 22px 22px;
}
.dealMsgInput > .pic,
.dealMsgHist > .pic{
	display: table-cell;
	vertical-align: top;
	width: 90px;
}
.dealMsgInput > .pic > img,
.dealMsgHist > .pic > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.dealMsgInput > .input{
	display: table-cell;
	vertical-align: top;
}
.dealMsgInput > .input > form > textarea{
	width: 100%;
	height: 100px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #c8c8c8;
	font-size: 14px;
	color: #646166;
	padding: 14px;
}
.dealMsgHist{
	display: table;
	width: 100%;
	padding: 20px 22px;
	border-top: 1px solid #ececec;
	position: relative;
}
.dealMsgHist > .unread{
	display: inline-block;
	background: #ff59c3;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	position: absolute;
	top: 50%;
	right: 20px;
}
.dealMsgHist > .detail{
	display: table-cell;
}
.dealMsgHist > .date{
	display: table-cell;
	vertical-align: top;
	text-align: right;
}
.dealMsgHist > .date > p > span{
	font-size: 12px;
	font-weight: bold;
	color: #c8c8c8;
}
.dealMsgHist > .detail > .nickName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 12px;
}
.dealMsgHist > .detail > .msg{
	font-size: 14px;
	color: #646166;
}
.dealMsgWrapper > .dealMsgHist:last-of-type{
	border-bottom: 1px solid #ececec;
}
.dealBox_title_sub{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 20px;
}
.payMethodSelecter{
	padding-left: 36px;
}
.payMethodSelecter > input{
	display: none;
}
.payMethodSelecter > input+label::before {
	padding-right: 22px;
	padding-bottom: 3px;
	content: '';
	background: no-repeat;
	margin-right: 12px;
	margin-top: -1px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: bottom;
}

.payMethodSelecter > input[type='radio']+label::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_off.jpg");
	background-position: 1px 1px;
}

.payMethodSelecter > input[type='radio']:checked+label::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_on.jpg");
}
.payMethodSelecter > label{
	margin-right: 14px;
}
.payMethod{
	font-size: 14px;
	color: #646166;
}
.recomPoint{
	display: inline-block;
	line-height: 23px;
	width: 64px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #ff59c3;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.pointNotice{
	font-size: 14px;
	color: #ff59c3;
	margin: 8px 0px 0px 70px;
}
.usePointTbl{
	display: table;
	margin-left: 36px;
	padding-bottom: 8px;
}
.usePointTbl.addBtm{
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px;
}
.usePointTbl > .head{
	display: table-cell;
	vertical-align: top;
	padding-top: 8px;
	width: 130px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.usePointTbl > .input{
	display: table-cell;
	vertical-align: top;
	width: 220px;
}
.usePointTbl > .input > input[type="text"]{
	width: 100%;
	height: 44px;
	padding: 0 20px;
	margin-bottom: 8px;
	font-size: 16px;
	color: #646166;
	text-align: right;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ececec;
}
.usePointTbl > .input > p{
	font-size: 14px;
	color: #646166;
}
.usePointTbl > .unit{
	display: table-cell;
	vertical-align: top;
	padding-top: 14px;
	padding-left: 8px;
	font-size: 14px;
	color: #646166;
}
.gbl-submitBtn_blue{
	display: inline-block;
	height: 48px !important;
	width: 200px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #36c2e0; /* Old browsers */
	background: -moz-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ecee6), color-stop(100%,#36c2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5ecee6 0%,#36c2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#36c2e0',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #36c2e0;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
	margin: 20px 0px;
}
.gbl-submitBtn_blue.long{
	display: block;
	width: 363px;
}
.paymentWrapper{
	background: #ffffff;
	border: 1px solid #ececec;
	padding: 26px 20px;
}
.paymentWrapper.noBdr{
	border: none;
}
.paymentWrapper.noPdg{
	padding: 0;
}
.paymentTbl{
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.paymentTbl.addBtm{
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #ececec;
}
.paymentTbl > .head{
	display: table-cell;
	vertical-align: top;
	width: 50%;
	font-size: 14px;
	color: #646166;
}
.paymentTbl > .price{
	display: table-cell;
	vertical-align: top;
	text-align: right;
}
.paymentTbl > .price > p,
.paymentTbl > .price > p > span{
	font-size: 14px;
	color: #646166;
}
.payment_Total,
.payment_Total > span{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	text-align: right;
	margin-bottom: 40px;
}
.payment_Total.noBtm{
	margin-bottom: 0;
}
.btn_paymethodSelect{
	display: inline-block;
	height: 48px !important;
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #36c2e0; /* Old browsers */
	background: -moz-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ecee6), color-stop(100%,#36c2e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5ecee6 0%,#36c2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#36c2e0',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #36c2e0;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
	margin: 20px 0px;
}
.btn_paymethodChange{
	display: inline-block;
	height: 48px !important;
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #646166; /* Old browsers */
	background: -moz-linear-gradient(top, #838185 0%, #646166 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838185), color-stop(100%,#646166)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #838185 0%,#646166 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #838185 0%, #646166 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #838185 0%,#646166 100%); /* IE10+ */
	background: linear-gradient(to bottom, #838185 0%,#646166 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838185', endColorstr='#646166',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #646166;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
	margin: 20px 0px;
}
.shopInfo_narrow{
	display: table;
	width: 100%;
	height: 90px;
	background: #ffffff url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-decoration: none;
	padding: 14px;
	border: 1px solid #ececec;
}
.shopInfo_narrow.noRadiusBtm{
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}
.shopInfo_narrow > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 77px;
}
.shopInfo_narrow > .pic > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.shopInfo_narrow > .details{
	display: table-cell;
	vertical-align: middle;
}
.shopInfo_narrow > .details > .shopName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 10px;
}
.shopInfo_narrow > .details > .nickName{
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
}
.deal_address_info{
	width: 100%;
	padding: 16px 16px 16px 30px;
	background: #ffffff;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
}
.deal_address_info > p{
	font-size: 14px;
	color: #646166;
	margin-bottom: 10px;
}
.deal_address_info > span{
	font-size: 12px;
	color: #646166;
}
.btn_uketori,
.btn_hassou{
	display: inline-block;
	height: 48px !important;
	width: 300px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #646166; /* Old browsers */
	background: -moz-linear-gradient(top, #838185 0%, #646166 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838185), color-stop(100%,#646166)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #838185 0%,#646166 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #838185 0%, #646166 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #838185 0%,#646166 100%); /* IE10+ */
	background: linear-gradient(to bottom, #838185 0%,#646166 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838185', endColorstr='#646166',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #646166;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
	margin-bottom: 10px;
}
.btn_dealQue{
	display: inline-block;
	height: 48px !important;
	width: 300px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff; /* Old browsers */
	border: 1px solid #ff59c3;
	color: #ff59c3!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
}
.btn_cancelConf{
	display: inline-block;
	height: 48px !important;
	width: 300px;
	margin-bottom: 12px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ff59c3; /* Old browsers */
	background: -moz-linear-gradient(top, #ff7acf 0%, #ff59c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7acf), color-stop(100%,#ff59c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff7bcf 0%, #ff59c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff7acf 0%,#ff59c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff7acf 0%,#ff59c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7acf', endColorstr='#ff59c3',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #ff59c3;
	color: #ffffff!important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;	
}
.dealCancelBox{
	width: 100%;
	background: #fff29b;
	padding: 12px 18px 20px 18px;
	margin-bottom: 40px;
}
.dealCancelBox > p{
	padding-left: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #ff4381;
	background: url("https://image.shoppies.jp/img_m/icon_caution_y.gif") no-repeat 0px 0px;
	background-size: 20px 18px;
}
.btn_dealCancelConf{
	display: inline-block;
	text-decoration: none;
	width: 400px;
	height: 48px;
	line-height: 48px;
	color: #ffffff;
	appearance: none;
	-webkit-appearance: none;
	background: #ff4381; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/icon_caution_w.gif") no-repeat 70px 50% , -moz-linear-gradient(top, #ff699a 0%, #ff4381 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/icon_caution_w.gif") no-repeat 70px 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff699a), color-stop(100%,#ff4381)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/icon_caution_w.gif") no-repeat 70px 50% , -webkit-linear-gradient(top, #ff699a 0%,#ff4381 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/icon_caution_w.gif") no-repeat 70px 50% , -o-linear-gradient(top, #ff699a 0%, #ff4381 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/icon_caution_w.gif") no-repeat 70px 50% , -ms-linear-gradient(top, #ff699a 0%,#ff4381 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/icon_caution_w.gif") no-repeat 70px 50% , linear-gradient(to bottom, #ff699a 0%,#ff4381 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff699a', endColorstr='#ff4381',GradientType=0 ); /* IE6-9 */	border: 1px solid #ff4381;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	margin-top: 20px;
	padding-left: 8px;
	text-align: center;
}
.deal_reserve{
	width: 68px;
	height: 22px;
	padding-top: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: #ff59c3;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	-o-border-radius: 11px;
	margin-top: 12px;
	margin-left: 12px;
}
.deal_hyoukaTitle{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.deal_hyoukaDetails{
	display: table;
	width: 100%;
	padding: 0 63px 0 83px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.deal_hyoukaDetails > .pic{
	display: table-cell;
	vertical-align: top;
	width: 82px;
}
.deal_hyoukaDetails > .pic > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.deal_hyoukaDetails > .details{
	display: table;
	vertical-align: top;
	width: 100%;
	padding-left: 16px;
}
.deal_hyoukaInner{
	position: relative;
	background: #fff1f7;
	border: 1px solid #ececec;
	padding: 22px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.deal_hyoukaInner:after, .deal_hyoukaInner:before {
	right: 100%;
	top: 26px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.deal_hyoukaInner:after {
	border-color: rgba(255, 241, 247, 0);
	border-right-color: #fff1f7;
	border-width: 12px;
	margin-top: -12px;
}
.deal_hyoukaInner:before {
	border-color: rgba(236, 236, 236, 0);
	border-right-color: #ececec;
	border-width: 13px;
	margin-top: -13px;
}
.deal_hyoukaInner > .nickName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 10px;
}
.deal_hyoukaInner > .comment{
	font-size: 14px;
	color: #646166;
}
.uketoriAlert{
	width: 100%;
	background: #ff4381 url("https://image.shoppies.jp/img_m/icon_caution_w.gif") no-repeat 16px 16px;
	padding: 18px 18px 18px 48px;
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 8px;
}
.gbl-textarea{
	width: 100%;
	border: 1px solid #ececec;
	background: #f8f8f8;
	height: 155px;
	appearance: none;
	-webkit-appearance: none;
	padding: 16px;
	font-size: 14px;
	color: #646166;
}
.gbl-input{
	width: 100%;
	border: 1px solid #ececec;
	background: #f8f8f8;
	height: 40px;
	appearance: none;
	-webkit-appearance: none;
	padding: 0 16px;
	font-size: 14px;
	color: #646166;
}

.hyouka_radio{
	text-align: center;
}

.hyouka_radio > input{
	display: none;
}
.hyouka_radio > input+label::before {
	padding-right: 31px;
	padding-bottom: 0px;
	content: '';
	background: no-repeat;
	margin-right: 12px;
	margin-top: -1px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: bottom;
	margin-bottom: 14px;
}

.hyouka_radio > input[type='radio']+label::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_off.jpg");
	background-position: 13px 1px;
}

.hyouka_radio > input[type='radio']:checked+label::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_on.jpg");
}
.hyouka_radio > label{
	float: left;
	padding: 0 44px;
}
.selectBuyerTitle{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	margin-top: 40px;
	margin-bottom: 20px;
}
.buyerListWrapper{
	float: left;
	width: 718px;
}
.buyerList{
	width: 100%;
	border: 1px solid #ececec;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin-bottom: 10px;
}
.buyerTbl{
	width: 100%;
	display: table;
	padding-left: 20px;
}
.buyerTbl > .check{
	display: table-cell;
	width: 44px;
	vertical-align: middle;
}
.buyerTbl > .info{
	display: table-cell;
	vertical-align: middle;
	width: 560px;
}
.buyerTbl > .info > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 78px;
}
.buyerTbl > .info > .pic > img{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
}
.buyerTbl > .info > .shopWrapper{
	display: table-cell;
	vertical-align: middle;
	width: 474px;
	border-right: 1px solid #ececec;
}
.buyerTbl > .info > .pref{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	color: #646166;
	width: 94px;
}
.buyerTbl > .info > .shopWrapper > .shop{
	text-decoration: none;
	display: block;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	border-bottom: 1px solid #ececec;
	height: 95px;
	padding-top: 34px;
	padding-left: 8px;
}
.buyerTbl > .info > .shopWrapper > .hyouka{
	text-decoration: none;
	display: block;
	background: url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	height: 40px;
	padding-top: 8px;
	padding-left: 8px
}
.buyerTbl > .info > .shopWrapper > .hyouka > img{
	margin-top: -7px;
}
.buyerTbl > .info > .shopWrapper > .hyouka > span{
	margin-top: 5px;
	display: inline-block;
	width: 65px;
	text-align: center;
	font-size: 14px;
	color: #646166;
}
.buyerTbl > .info > .shopWrapper > .shop > .shopName{
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 10px;
}
.buyerTbl > .info > .shopWrapper > .shop > .nickName{
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
}
.buyerList > .dealHist{
	border-top: 1px solid #ececec;
	padding: 16px 64px;
}
.buyerList > .dealHist > p{
	font-size: 14px;
	color: #646166;
	margin-bottom: 8px;
}
.buyerList > .dealHist > p > a{
	font-size: 14px;
	color: #36c2e0;
	text-decoration: none;
}

.buyerTbl > .check > label.checkbox{
	padding: 16px 20px;
	font-size: 14px;
	color: #646166;
	position: relative;
	display: block;
}
.buyerTbl > .check > label > input[type="checkbox"]{
	-webkit-appearance: none;
	appearance: none;
	position: absolute;
	top: 0px;
	right: 26px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("https://image.shoppies.jp/img_m/checkbox_off.gif");
	background-size: contain;
	outline: none;
}
.buyerTbl > .check > label > input[type="checkbox"]:checked:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("https://image.shoppies.jp/img_m/checkbox_on.gif");
}

.buyerTbl > .check > input[type="radio"]{
	display: none;
}
.buyerTbl > .check > input[type="radio"]+label.radio::before {
	padding-right: 31px;
	padding-bottom: 0px;
	content: '';
	background: no-repeat;
	margin-right: 12px;
	margin-top: -1px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: bottom;
	margin-bottom: 14px;
}

.buyerTbl > .check > input[type="radio"]+label.radio::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_off.jpg");
	background-position: 3px 1px;
}

.buyerTbl > .check > input[type="radio"]:checked+label.radio::before {
	background-image: url("https://image.shoppies.jp/img_m/radio_on.jpg");
}
.buyerTbl > .info > .shopWrapper > .alert{
	width: 467px;
	height: 54px;
	background: #fff29b url("https://image.shoppies.jp/img_m/icon_caution_y.gif") no-repeat 8px 8px;
	padding: 10px 10px 10px 60px;
	font-size: 14px;
	color: #ff4381;
	margin-top: 9px;
	margin-bottom: -17px;
}
.changeBuyerWrap{
	background: #ffffff;
	border-top: 1px solid #ececec;
	padding: 20px;
	text-align: center;
}
.btn-changeBuyer{
	display: inline-block;
	height: 48px !important;
	width: 200px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #646166; /* Old browsers */
	background: -moz-linear-gradient(top, #838185 0%, #646166 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838185), color-stop(100%,#646166)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #838185 0%,#646166 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #838185 0%, #646166 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #838185 0%,#646166 100%); /* IE10+ */
	background: linear-gradient(to bottom, #838185 0%,#646166 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838185', endColorstr='#646166',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #646166;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 48px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
}
.btn-sendMsg{
	display: inline-block;
	height: 30px !important;
	width: 175px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #c8c8c8;
	color: #646166!important;
	font-size: 14px!important;
	text-decoration: none !important;
	line-height: 30px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;	
}

/* ==========================================================================
   キャンセル
   ========================================================================== */
.paddingBox10{
	padding: 10px;
}
.paddingBox20{
	padding: 20px;
}
.cancelLinks{
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #ececec;
	background: #f6f6f7 url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	font-size: 16px;
	color: #646166;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 16px 20px;
	margin-bottom: 10px;	
}
.paddingBox10.noTop{
	padding-top: 0px;
}
.gbl-alertBox{
	width: 100%;
	background: #ffffff url("https://image.shoppies.jp/img_m/icon_caution_deal.gif") no-repeat 12px 8px;
	padding: 12px 12px 12px 52px;
	font-size: 16px;
	color: #ff59c3;
	border: 1px solid #ff59c3;
	margin-top: 24px;
	margin-bottom: 48px;
}
.gbl-alertBox.noBtm{
	margin-bottom: 8px;
}
.gbl-alertBox > a{
	color: #ff59c3;
}
.gbl-alertBox > p{
	font-size: 14px;
	color: #ff59c3;
}
.cancelTitle_deal{
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 20px;
}
.chooseCancelReason{
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #ececec;
	background: #f6f6f7 url("https://image.shoppies.jp/img_m/arrow_link_pc.png") no-repeat 98% 50%;
	font-size: 16px;
	color: #646166;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 16px 20px;
	margin-bottom: 10px;
}
.alreadyCancelRequest{
	display: inline-block;
	width: 400px;
	height: 47px;
	padding: 15px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #ff59c3;
	border: 2px solid #ff59c3;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.cancelReason{
	background: #fff3f8;
	padding: 22px;
}
.cancelReason > span{
	font-size: 16px;
	color: #646166;
	display: inline-block;
}
.cancelReason > .head{
	width: 9em;
}
.cancelReason > .reason{
	font-size: 16px;
	font-weight: bold;
	color: #ff59c3;
}
.stepsWrapper{
	padding: 20px 20px 30px 20px;
	border: 1px solid #ececec;
	font-size: 14px;
	color: #646166;
}
.stepsWrapper > .steps{
	display: block;
	background: #fface1;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	width: 100px;
}
.steps-next{
	height: 42px;
	background: url("https://image.shoppies.jp/img_m/arrow_step.gif") no-repeat 50% 50%;
}
.cancelReasonSelecterWrap{
	text-align: center;
	background: #fff3f8;
	padding: 30px 0;
	margin-top: 26px;
	margin-bottom: 50px
}
.cancelReasonSelecter{
	appearance: none;
	-webkit-appearance: none;
	width: 370px;
	height: 40px;
	border: 1px solid #ececec;
	background: #ffffff url("https://image.shoppies.jp/img_m/pulldown.gif") no-repeat 94% 50%;
	padding: 0 16px;
	font-size: 14px;
	color: #646166;
	margin-bottom: 20px;
	text-align: left;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
.btn_black{
	display: inline-block;
	height: 45px !important;
	width: 300px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #646166; /* Old browsers */
	background: -moz-linear-gradient(top, #838185 0%, #646166 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838185), color-stop(100%,#646166)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #838185 0%,#646166 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #838185 0%, #646166 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #838185 0%,#646166 100%); /* IE10+ */
	background: linear-gradient(to bottom, #838185 0%,#646166 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838185', endColorstr='#646166',GradientType=0 ); /* IE6-9 */	
	border: 1px solid #646166;
	color: #ffffff!important;
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 45px;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	padding: 0;
	cursor: pointer;
}
.cancelDetailsConfWrap{
	background: #fff3f8;
	padding: 20px;
	margin-top: 24px;
}

.cancelDetailsConfTbl > .head{
	display: table-cell;
	vertical-align: top;
	width: 170px;
	font-size: 16px;
	font-weight: bold;
	color: #646166;
}
.cancelDetailsConfTbl > .detail{
	display: table-cell;
	vertical-align: top;
}
.cancelDetailsConfTbl > .detail > p{
	font-size: 16px;
	color: #646166;
}
.cancelDetailsConfTbl > .detail > p.minus{
	color: #ff4381;
}
.cancelDetailsConfTbl{
	display: table;
	width: 100%;
}

/* ==========================================================================
   認証
   ========================================================================== */
.telAuthTbl{
	display: table;
	width: 100%;
	padding: 22px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.telAuthTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 170px;
	font-size: 14px;
	color: #646166;
}
.telAuthTbl > .input{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	color: #646166;
}
.telNumberInput{
	width: 220px;
	height: 40px;
	padding-left: 16px;
	appearance: none;
	-webkit-appearance: none;
	font-size: 14px;
	background-color: #f8f8f8;
	border: 1px solid #ececec;
}
.btn_edit-telNumber{
	display: inline-block;
	text-decoration: none;
	width: 94px;
	height: 32px;
	line-height: 28px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	border: 1px solid #c8c8c8;
	text-align: center;
	margin-top: -10px;
	margin-left: 16px;
}
.callTelAuthWrap{
	background: #fff3f8;
	padding: 20px 23px;
	width: 570px;
	margin: 0 auto;
}
.callTelAuthWrap > p{
	font-size: 14px;
	color: #ff59c3;
}
.authTelNumber{
	font-size: 20px;
	font-weight: bold;
	color: #646166;
}
/* ==========================================================================
   ブロック
   ========================================================================== */
.blockConfTbl{
	display: table;
	width: 100%;
	height: 74px;
	padding: 0 20px;
	text-decoration: none;
	border-top: 1px solid #ececec;
}
.blockConfTbl > .pic{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 62px;
}
.blockConfTbl > .pic > img{
	width: 40px;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
}
.blockConfTbl > .details{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.blockConfTbl > .details > .shop{
	font-size: 14px;
	color: #646166;
	margin-bottom: 4px;
}
.blockConfTbl > .details > .nickName{
	font-size: 12px;
	color: #b5b5b5;
}
.blockConfWrapper .blockConfTbl:last-of-type{
	border-bottom: 1px solid #ececec;
}
/* ==========================================================================
   取引問い合わせ
   ========================================================================== */
.inqWrapper{
	
}
.inqTbl{
	display: table;
	width: 100%;
	padding: 0 18px;
	border-top: 1px solid #ececec;
}
.inqTbl.narrow{
	height: 62px;
}
.inqTbl.mid{
	height: 96px;
}
.inqTbl.high{
	min-height: 370px;
}
.inqWrapper > .inqTbl:last-of-type{
	border-bottom: 1px solid #ececec;
}
.inqTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 174px;
	font-size: 14px;
	color: #646166;
}
.inqTbl > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 90px;
}
.inqTbl > .pic > img{
	width: 60px;
	height: 60px;
}
.inqTbl > .pic > img.radius{
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
}
.inqTbl > .details{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.inqTbl > .details > p.nickName{
	margin-top: 8px;
	font-size: 12px;
	color: #b5b5b5;
}
.inqTbl > .input{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.inqTbl > .input.withPadding{
	padding: 24px 24px 24px 0;
}
.inqTbl > .input.withPadding.noBtm{
	padding-bottom: 0px;
}
.inqTbl > .input > textarea{
	width: 100%;
	height: 230px;
	appearance: none;
	-webkit-appearance: none;
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
	padding: 16px;
	font-size: 14px;
	color: #646166;
}
.answerDate{
	display: inline-block;
	width: 418px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	border: 1px solid #c8c8c8;
}
.answerDateMini{
	font-size: 16px;
	font-weight: bold;
	color: #646166;
	margin-bottom: 20px;
}
/* ==========================================================================
   支払い方法選択
   ========================================================================== */
.payMethodConfTbl{
	display: table;
	width: 100%;
	height: 62px;
	padding: 0 14px;
	border-top: 1px solid #ececec;
}
.payMethodConfTbl.mid{
	height: 86px;
}
.payMethodConfTbl.high{
	height: 176px;
	padding-top: 20px;
}
.payMethodConfTbl > .head{
	display: table-cell;
	vertical-align: middle;
	width: 220px;
	font-size: 16px;
	color: #646166;
}
.payMethodConfTbl.high > .head{
	vertical-align: top;
}
.payMethodConfTbl > .details{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
}
.payMethodConfTbl > .price{
	display: table-cell;
	vertical-align: top;
}
.priceTbl > .totalPrice > span{
	font-size: 18px;
	font-weight: bold;
	color: #ff59c3;
}
/* ==========================================================================
   取引問い合わせ
   ========================================================================== */
.orderListTitle_dealQue{
	background: url("https://image.shoppies.jp/img_m/icon_buy.gif") no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	padding-left: 34px;
	margin: 36px 0 18px 0;
}
.sellListTitle_dealQue{
	background: url("https://image.shoppies.jp/img_m/icon_sell.gif") no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #646166;
	padding-left: 34px;
	margin: 36px 0 18px 0;
}
.orderListWrap_dealQue,
.sellListWrap_dealQue{
	width: 100%;
	border: 1px solid #ececec;
}
.orderListTbl_dealQue,
.sellListTbl_dealQue{
	display: table;
	width: 100%;
	height: 95px;
	padding: 0 20px;
	border-bottom: 1px solid #ececec;
	text-decoration: none;
}
.orderListTbl_dealQue:hover,
.sellListTbl_dealQue:hover{
	background: #fff3f8;
}

.orderListWrap_dealQue > .orderListTbl_dealQue:last-of-type,
.sellListWrap_dealQue > .sellListTbl_dealQue:last-of-type{
	border-bottom: none;
}
.orderListTbl_dealQue > .pic,
.sellListTbl_dealQue > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 90px;
}
.orderListTbl_dealQue > .pic > img,
.sellListTbl_dealQue > .pic > img{
	width: 60px;
	height: 60px;
}
.orderListTbl_dealQue > .title,
.sellListTbl_dealQue > .title{
	display: table-cell;
	vertical-align: middle;
	width: 375px;
	font-size: 14px;
	color: #646166;
}
.orderListTbl_dealQue > .status,
.sellListTbl_dealQue > .status{
	display: table-cell;
	vertical-align: middle;
	width: 154px;
	font-size: 14px;
	color: #ff59c3;
	text-align: center;
}
.orderListTbl_dealQue > .price,
.sellListTbl_dealQue > .price{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #646166;
	text-align: right;
}
.dealNone_dealQue{
	width: 100%;
	background: #f8f8f8;
	padding: 35px 58px;
}
.dealNone_dealQue.addBtm{
	margin-bottom: 60px;
}
.dealNone_dealQue.addTop{
	margin-top: 45px;
}
.dealNone_dealQue > p{
	font-size: 14px;
	color: #b5b5b5;
}
/* ==========================================================================
   配送方法選択
   ========================================================================== */
.selectAddressWrap{
	width: 100%;
	border: 2px solid #ececec;
}
.selectAddressList{
	display: block;
	width: 100%;
	height: 134px;
	border-bottom: 2px solid #ececec;
	padding: 24px 16px;
	font-size: 14px;
	color: #646166;
	position: relative;
	text-decoration: none;
}
.selectAddressWrap > .selectAddressList:last-of-type{
	border-bottom: none;
}
.selectAddressList.selected{
	background: #fff3f8;
}
.selectAddressList > p{
	margin-bottom: 11px;
}
.btn_editAddress_select{
	display: inline-block;
	text-decoration: none;
	width: 28px;
	height: 28px;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	position: absolute;
	bottom: 14px;
	right: 14px;
	background: #ffffff url("https://image.shoppies.jp/img_m/icon_edit.jpg") no-repeat 50% 50%;
}
/* ==========================================================================
   支払い方法変更
   ========================================================================== */
.payMethodWrapper{
	border: 1px solid #ececec;
	padding: 20px 14px;
}
.payMethodWrapper.gray{
	background: #f8f8f8;
}
.payMethodWrapper.noTop{
	border-top: none;
}
/* ==========================================================================
   各種確認画面
   ========================================================================== */
.gbl-cautionBox{
	width: 100%;
	border: 2px solid #ff4381;
	padding: 18px 18px 18px 46px;
	background: url("https://image.shoppies.jp/img_m/icon_caution.gif") no-repeat 10px 13px;
	font-size: 14px;
	color: #ff4381;
	margin-bottom: 8px;
	line-height: 1.5;
}
.gbl-ngBox{
	width: 100%;
	padding: 18px 18px 18px 46px;
	background: #fff29b url("https://image.shoppies.jp/img_m/icon_caution_y.gif") no-repeat 10px 13px;
	font-size: 14px;
	color: #ff4381;
	margin-bottom: 8px;
	line-height: 1.5;
}
.gbl-ngBox > a{
	font-size: 14px;
	color: #ff4381;
}
.usePointWrapper{
	background: #f8f8f8;
	padding: 16px 10px;
	margin-top: 6px;
	margin-bottom: 16px;
}
.usePointBtn{
	height: 32px;
	width: 250px;
	margin: 10px 0 10px 24px;
	color: #646166;
	appearance: none;
	-webkit-appearance: none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */	border: 1px solid #ececec;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 14px;
	text-align: center;
	border: 1px solid #c8c8c8;
	cursor: pointer;
}
.usePointConfTbl{
	display: table;
	width: 100%;
	height: 50px;
}
.usePointConfTbl > .head{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	width: 70px;
	font-weight: bold;
	color: #646166;
}
.usePointConfTbl > .input{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.usePointConfTbl > .input > input{
	height: 50px;
	padding: 0 16px;
	font-size: 14px;
	color: #646166;
}
.usePointConfTbl > .unit{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
}
.putItemBtn_shop{
	display: inline-block;
	text-decoration: none;
	height: 45px;
	line-height: 45px;
	width: 200px;
	color: #ffffff;
	appearance: none;
	-webkit-appearance: none;
	background: #36c2e0; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/icon_sell_btn.png") no-repeat 16% 50% , -moz-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/icon_sell_btn.png") no-repeat 16% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ecee6), color-stop(100%,#36c2e0)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/icon_sell_btn.png") no-repeat 16% 50% , -webkit-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/icon_sell_btn.png") no-repeat 16% 50% , -o-linear-gradient(top, #5ecee6 0%, #36c2e0 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/icon_sell_btn.png") no-repeat 16% 50% , -ms-linear-gradient(top, #5ecee6 0%,#36c2e0 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/icon_sell_btn.png") no-repeat 16% 50% , linear-gradient(to bottom, #5ecee6 0%,#36c2e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ecee6', endColorstr='#36c2e0',GradientType=0 ); /* IE6-9 */	border: 1px solid #36c2e0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	font-size: 18px;
	font-weight: bold;
	padding-left: 16px;
	padding-right: 0px;
	margin-top: 24px;
}
.header-shopic_pc{
	width: 100%;
	height: 70px;
	border-bottom: 1px solid #e5e5e5;
}
.header-inner_shopic_pc{
	width: 1010px;
	height: 70px;
	margin: 0 auto;
	position: relative;
}
.search-header_shopic_pc{
	display: inline-block;
	margin-top: 20px;
}
.search-header_shopic_pc > .input-header_shopic_pc{
	width: 210px;
	height: 30px;
	padding: 0 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #ececec;
	border-radius: 5px 0 0 5px;
	font-size: 12px;
	color: #646166;
}
.search-header_shopic_pc > .submit-header_shopic_pc{
	width: 40px;
	height: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #ececec;
	border-left: 0;
	border-radius: 0 5px 5px 0;
	background: url("https://image.shoppies.jp/img_m/header_search_shopic_pc.gif") no-repeat 50%;
	margin-left: -4px;
}
.logo-header_shopic_pc{
	display: inline-block;
	margin-left: 196px;
	vertical-align: middle;
}
.sns-header_shopic_pc{
	float: right;
	height: 70px;
	border-left: 1px solid #e5e5e5;
	width: 120px;
	padding: 24px;
	padding-right: 0;
}
.sns-footer_shopic_pc{
	float: right;
	width: 120px;
	padding-right: 0;
	padding-top: 4px;
	text-align: right;
}
.menu-header_shopic_pc{
	display: block;
	text-decoration: none;
	float: right;
	height: 70px;
	border-left: 1px solid #e5e5e5;
	width: 180px;
	padding-right: 0;
}
.tbl-header_shopic_pc{
	display: table;
	width: 100%;
	height: 100%;
	padding: 0 12px;
}
.tbl-header_shopic_pc > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 34px;
	text-align: left;
}
.tbl-header_shopic_pc > .name{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.tbl-header_shopic_pc > .name > span{
	font-size: 12px;
	color: #ff91ca;
	text-decoration: none;
}
.pickup-shopic_pc{
	width: 100%;
	height: 418px;
	background: #f8f8f8;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-bottom: 20px;
}
.pickup-inner_shopic_pc{
	width: 1010px;
	margin: 0 auto;
}
.main_shopic_pc{
	width: 1010px;
	margin: 0 auto;
}
.leftMenu-top_shopic_pc{
	width: 157px;
	float: left;
}
.category-top_shopic_pc{
	width: 138px;
}
.category-top_shopic_pc > li > a{
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding-left: 28px;
	text-decoration: none;
	font-size: 14px;
	color: #646166;
	border-top: 1px solid #e5e5e5;
}
.category-top_shopic_pc > li > a.selected{
	font-weight: bold;
	background-color: #fef3ab!important;
}
.category-top_shopic_pc > li > a.all{
	background-image: url("https://image.shoppies.jp/img_m/menu_all_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.fashion{
	background-image: url("https://image.shoppies.jp/img_m/menu_fashion_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.cosme{
	background-image: url("https://image.shoppies.jp/img_m/menu_cosme_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.hair{
	background-image: url("https://image.shoppies.jp/img_m/menu_hair_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.nail{
	background-image: url("https://image.shoppies.jp/img_m/menu_nail_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.sweets{
	background-image: url("https://image.shoppies.jp/img_m/menu_sweet_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.gourmet{
	background-image: url("https://image.shoppies.jp/img_m/menu_gourmet_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.life{
	background-image: url("https://image.shoppies.jp/img_m/menu_life_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.cooking{
	background-image: url("https://image.shoppies.jp/img_m/menu_cooking_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.travel{
	background-image: url("https://image.shoppies.jp/img_m/menu_travel_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.entertainment{
	background-image: url("https://image.shoppies.jp/img_m/menu_entertainment_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.beauty{
	background-image: url("https://image.shoppies.jp/img_m/menu_beauty_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.love{
	background-image: url("https://image.shoppies.jp/img_m/menu_love_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.music{
	background-image: url("https://image.shoppies.jp/img_m/menu_music_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.category-top_shopic_pc > li > a.idle{
	background-image: url("https://image.shoppies.jp/img_m/menu_idle_shopic_pc.png");
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.centerMenu-top_shopic_pc{
	float: left;
	width: 551px;
	padding-right: 20px;
}
.title-new-top_shopic_pc{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #eeeeee;
	font-size: 18px;
	font-weight: bold;
	color: #8f8978;
	position: relative;
}
.title-new-top_shopic_pc > span{
	position: absolute;
	right: 0;
	top: 0;
}
.curation_article_list_pc{
	display: table;
	width: 100%;
	padding: 16px 0;
	border-bottom: 1px solid #eeeeee;
	text-decoration: none;
}
.curation_article_list_pc.rank{
	padding: 10px 12px;
	position: relative;
}
.curation_article_list_pc > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 86px;
}
.curation_article_list_pc.rank > .pic{
	display: table-cell;
	vertical-align: middle;
	width: 60px;
}
.curation_article_list_pc > .pic > span{
	width: 75px;
	height: 75px;
	vertical-align: middle;
	background-size: auto 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	display: block;
}
.curation_article_list_pc.rank > .pic > span{
	width: 50px;
	height: 50px;
	vertical-align: middle;
	background-size: auto 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	display: block;
}

.curation_article_list_pc > .article_details{
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
}
.curation_article_list_pc > .article_details > .title{
	font-size: 16px;
	color: #333333;
	margin-bottom: 8px;
	word-break: break-all;
}
.curation_article_list_pc.rank > .article_details > .title{
	font-size: 12px;
	color: #333333;
	margin-bottom: 4px;
	word-break: break-all;
}
.curation_article_list_pc > .article_details > .view{
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}
.curation_article_list_pc > .article_details > .view > span{
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 8px;
}
.curation_article_list_pc > .article_details > .details{
	font-size: 12px;
	color: #333333;
	margin-bottom: 8px;
	word-break: break-all;
}
.rightMenu-top_shopic_pc{
	float: left;
	width: 300px;
}
.curation_article_list_pc > .pic > .rankIcon {
	position: absolute;
	left: 0;
	top: 2px;
	width: 24px;
}

.main_shopic_pc {
	position:relative;
}

.main_shopic_pc .category-top_shopic_pc{
	float:none;
	position:absolute;
}

.main_shopic_pc .category-top_shopic_pc.fixed{
	position:fixed;
}
.footer_shopic{
	width: 100%;
	margin-top: 40px;
	overflow: hidden;
	background: url("https://image.shoppies.jp/img_m/shopic_bar.gif") repeat-x;
	padding-top: 20px;
}
.footer_inner_shopic{
	width: 1010px;
	margin: 0 auto;
}
.footer_shopic_left{
	float: left;
	width: 314px;
	padding-right: 20px;
	border-right: 1px solid #eeeeee;
}
.footer_shopic_left > .logo{
	float: left;
}
.footer_shopic_left > p{
	margin-top: 32px;
	font-size: 12px;
	color: #999999;
}
.footer_shopic_center{
	float: left;
	width: 520px;
	border-right: 1px solid #eeeeee;
	padding-left: 20px;
}
.footer_shopic_center > ul{
	width: 165px;
	float: left;
}
.footer_shopic_center > ul > li > a,
.footer_shopic_right > ul > li > a{
	display: block;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	margin-bottom: 14px;
}
.footer_shopic_center > p,
.footer_shopic_right > p{
	font-size: 12px;
	font-weight: bold;
	color: #8f8978;
	margin-bottom: 14px;
}
.footer_shopic_right{
	float: left;
	padding-left: 20px;
}
.footer_inner_shopic > div{
	height: 200px;
}
.footer_inner_shopic > .copyright_shopic{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	height: auto;
	margin-bottom: 24px;
}
.pankuzu_shopic{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.pankuzu_shopic > .pankuzu_shopic_inner{
	width: 1010px;
	margin: 0 auto;
	font-size: 14px;
	color: #333333;
}
.pankuzu_shopic > .pankuzu_shopic_inner > a{
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.details_shopic{
	float: left;
	width: 710px;
	padding-right: 40px;
}
.category_shopic_pc{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	color: #999999;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	padding: 0 8px;
	margin-right: 10px;
}
.curation_updateDate_pc{
	float: right;
	font-size: 12px;
	color: #999999;
}
.curation_article_title_pc{
	display: table;
	width: 100%;
	margin-top: 20px;
}
.curation_article_title_pc > .pic{
	display: table-cell;
	vertical-align: top;
	width: 120px;
}
.curation_article_title_pc > .pic > img{
	width: 100px;
	height: 100px;
}
.curation_article_title_pc > .details{
	display: table-cell;
	vertical-align: top;
	word-break: break-all;
}
.curation_article_title_pc > .details > .curation_title_txt_pc {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 16px;
}
.curation_article_title_pc > .details > .others > .cnt{
	display: inline-block;
	width: 130px;
	text-align: right;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	padding-top: 9px;
	margin-right: 20px;
}
.curation_article_title_pc > .details > .others > .cnt > span {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: -1px;
	display: inline-block;
}
.curation_article_title_pc > .details > .others > .like,
.curation_article_title_pc > .details > .others > .cmt{
	display: inline-block;
	vertical-align: top;
}
.curation_article_title_pc > .details > .others > .like > div,
.curation_article_title_pc > .details > .others > .cmt > div{
	display: inline-block;
	width: 34px;
	height: 30px;
	line-height: 29px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	position: relative;
}
.article_like_cnt_pc{
	width: 85px;
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	background: #eeeeee; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/btn_suki_off_shopic_pc.png") no-repeat 8px 50% , -moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_off_shopic_pc.png") no-repeat 8px 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_off_shopic_pc.png") no-repeat 8px 50% , -webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_off_shopic_pc.png") no-repeat 8px 50% , -o-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_off_shopic_pc.png") no-repeat 8px 50% , -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_off_shopic_pc.png") no-repeat 8px 50% , linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ff4381',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-decoration: none;
	padding-left: 32px;
	margin-right: 8px;
}
.article_like_cnt_pc.liked{
	width: 85px;
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	background: #eeeeee; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/btn_suki_on_shopic_pc.png") no-repeat 8px 50% , -moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_on_shopic_pc.png") no-repeat 8px 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_on_shopic_pc.png") no-repeat 8px 50% , -webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_on_shopic_pc.png") no-repeat 8px 50% , -o-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_on_shopic_pc.png") no-repeat 8px 50% , -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/btn_suki_on_shopic_pc.png") no-repeat 8px 50% , linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ff4381',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-decoration: none;
	padding-left: 32px;
	margin-right: 8px;
}
.article_cmt_cnt_pc{
	width: 85px;
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	background: #eeeeee; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/btn_comment_off_shopic_pc.png") no-repeat 8px 50% , -moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_off_shopic_pc.png") no-repeat 8px 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_off_shopic_pc.png") no-repeat 8px 50% , -webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_off_shopic_pc.png") no-repeat 8px 50% , -o-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_off_shopic_pc.png") no-repeat 8px 50% , -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_off_shopic_pc.png") no-repeat 8px 50% , linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ff4381',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-decoration: none;
	padding-left: 28px;
	margin-right: 8px;
	margin-left: 11px;
}
.article_cmt_cnt_pc.on{
	width: 85px;
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	background: #eeeeee; /* Old browsers */
	background: url("https://image.shoppies.jp/img_m/btn_comment_on_shopic_pc.png") no-repeat 8px 50% , -moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* FF3.6+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_on_shopic_pc.png") no-repeat 8px 50% , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_on_shopic_pc.png") no-repeat 8px 50% , -webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_on_shopic_pc.png") no-repeat 8px 50% , -o-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_on_shopic_pc.png") no-repeat 8px 50% , -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* IE10+ */
	background: url("https://image.shoppies.jp/img_m/btn_comment_on_shopic_pc.png") no-repeat 8px 50% , linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ff4381',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-decoration: none;
	padding-left: 28px;
	margin-right: 8px;
	margin-left: 12px;
}
.writer_info_shopic_pc{
	display: table;
	width: 100%;
	height: 108px;
	padding: 16px 18px;
	background: #fff2f8;
	position: relative;
	margin-top: 20px;
}
.writer_info_shopic_pc > .pic{
	display: table-cell;
	vertical-align: top;
	width: 110px;
}
.writer_info_shopic_pc > .pic > img{
	width: 80px;
	height: 80px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-o-border-radius: 40px;
}
.writer_info_shopic_pc > .name{
	display: table-cell;
	vertical-align: top;
}
.writer_info_shopic_pc > .name > span{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #8f8978;
	margin-bottom: 10px;
}
.writer_info_shopic_pc > .name > p{
	font-size: 16px;
	font-weight: bold;
	color: #ff91ca;
}
.btn-curator_prof_more{
	display: inline-block;
	width: 116px;
	height: 30px;
	line-height: 31px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ffffff url("https://image.shoppies.jp/img_m/icon_link_shopic_pc.gif") no-repeat 8px 50%;
	font-size: 14px;
	color: #8f8978;
	text-decoration: none;
	padding-left: 28px;
	position: absolute;
	right: 16px;
	bottom: 16px;
}
.footer_shopic_center > ul > li,
.footer_shopic_right > ul > li{
	list-style: none;
}
.write_curation_title,
.edit_curation_subHeader{
	text-align: left!important;
	padding-left: 20px!important;
}
.category-top_shopic_pc > li > a:hover,
.curation_article_list_pc:hover,
.curation_article_list_pc.rank:hover,
.category_list_shopic_pc_details_l:hover,
.category_list_shopic_pc_details_c:hover,
.category_list_shopic_pc_details_r:hover,
.curation_article_list:hover,
.category_shopic_pc:hover{
	background-color: #ffffef;
}
.pickup-inner_shopic_pc > a:hover,
.btn_curation_more:hover,
.banner_shopic_pc:hover,
.tblc-snap_list > img:hover,
.snap_thums:hover,
.sns-header_shopic_pc > a:hover,
.article_share img:hover,
.userName_title_shopic > .pic > img:hover{
	opacity: 0.6;
}
.btn_curation_more,
.search-header_shopic_pc > .submit-header_shopic_pc,
.curation_tabMenu_tabs > .tab{
	cursor: pointer;
}
.footer_shopic_center a:hover,
.footer_shopic_right a:hover,
.userName_title_shopic > .name:hover,
.pankuzu_shopic > .pankuzu_shopic_inner > a:hover{
	text-decoration: underline;
}
.curation_tabMenu_tabs > .tab.select{
	cursor: auto;
}
.tblc-snap_list{
	margin-bottom: 16px;
}
.btn-toShopInfo{
	margin-top: 12px;
	display: inline-block;
	text-align: center;
	width: 120px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #646166;
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}
.shopInfoText{
	font-size: 14px;
	color: #646166;
}