#contents {
    background-color: #fff;
}

/*-----------------------------------------------
 Title
-----------------------------------------------*/
#contents .listupSec h3.ListTitle {
	padding-left: 10px;
	margin-bottom: 0;
	font-size: 120%;
    font-weight: 600;
	color: #fff;
	background: linear-gradient(transparent 50%, #93cdfa 50%);
	text-shadow: #528ace 2px 0px 0px, #528ace -2px 0px 0px,
		#528ace 0px -2px 0px, #528ace 0px 2px 0px,
		#528ace 2px 2px 0px, #528ace -2px 2px 0px,
		#528ace 2px -2px 0px, #528ace -2px -2px 0px,
		#528ace 1px 2px 0px, #528ace -1px 2px 0px,
		#528ace 1px -2px 0px, #528ace -1px -2px 0px,
		#528ace 2px 1px 0px, #528ace -2px 1px 0px,
		#528ace 2px -1px 0px, #528ace -2px -1px 0px,
		#528ace 1px 1px 0px, #528ace -1px 1px 0px,
		#528ace 1px -1px 0px, #528ace -1px -1px 0px;
}

#contents .bnrBlock h3.ListTitle {
	padding-left: 10px;
	margin-bottom: 8px;
	font-size: 120%;
    font-weight: 600;
	color: #fff;
	text-align: left;
	background: linear-gradient(transparent 50%, #93cdfa 50%);
	text-shadow: #528ace 2px 0px 0px, #528ace -2px 0px 0px,
		#528ace 0px -2px 0px, #528ace 0px 2px 0px,
		#528ace 2px 2px 0px, #528ace -2px 2px 0px,
		#528ace 2px -2px 0px, #528ace -2px -2px 0px,
		#528ace 1px 2px 0px, #528ace -1px 2px 0px,
		#528ace 1px -2px 0px, #528ace -1px -2px 0px,
		#528ace 2px 1px 0px, #528ace -2px 1px 0px,
		#528ace 2px -1px 0px, #528ace -2px -1px 0px,
		#528ace 1px 1px 0px, #528ace -1px 1px 0px,
		#528ace 1px -1px 0px, #528ace -1px -1px 0px;
}

/*-----------------------------------------------
 商品一覧
-----------------------------------------------*/
#contents .listupSec .pickupList {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 510px;
    margin: 0 auto !important;
    padding: 8px 5px 3px!important;
    background-color: #edf6fa;
}

#contents .listupSec .pickupList .goodsArea {
    position: relative;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(33% - 1px);
    height: auto;
    margin: 0 4px 5px 0 !important;
    padding: 5px!important;
    vertical-align: top;
    text-align: left!important;
    background-color: #fff;
	border: 1px solid #93cdfa;
}

#contents .listupSec .pickupList .goodsArea:nth-child(3n) {
    margin: 0 0 5px 0 !important;
}

/*-----------------------------------------------
 商品画像
-----------------------------------------------*/
#contents .listupSec .pickupList .goodsArea .images {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    min-height: 0% !important;
    height: auto;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 1px solid #ddd!important;
}

#contents .listupSec .pickupList .images img,
#contents .listupSec .pickupList .goodsArea .images img {
    display: block;
    width: 100%;
    height: auto;
}

/*-----------------------------------------------
 商品名
-----------------------------------------------*/
#contents .listupSec .pickupList .goodsArea .goodsttl {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 3px auto 5px!important;
    padding: 0 !important;
    font-size: 1.2em;
    font-size: 12px !important;
    line-height: 17px!important;
    text-align: left !important;
}

#contents .listupSec .pickupList .goodsArea .goodsttl a {
    color: #202020 !important;
}

#contents .listupSec .pickupList .goodsArea .goodsttl a:hover {
    color: #ffcc00!important;
}

#contents .listupSec .pickupList .goodsArea .tag {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: #fd219d;
    font-size: 1.1em;
    font-size: 11px !important;
    line-height: 16px !important;
    margin: 1px auto 4px !important;
    padding: 1px 0 0 !important;
    text-align: center !important;
    color: #fd219d;
    border: 1px solid #fd219d;
}

/*-----------------------------------------------
 価格
-----------------------------------------------*/
#contents .listupSec .pickupList .goodsArea .price {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto!important;
    font-size: 1.2em;
    font-size: 12px !important;
    line-height: 13px;
    padding: 6px 3px 5px 0!important;
    text-align: right!important;
	background-color: #edf6fa;
    margin: 0 auto !important;
    margin-top: auto !important;
}

#contents .listupSec .pickupList .goodsArea .price span {
    color: #fd219d;
    font-size: 1.3em;
    font-size: 13px !important;
    margin: 0 0 0 2px!important;
}
