@charset "UTF-8";



/*==========================================================*/
/*共通*/
/*==========================================================*/

#featured .area0,
#featured .area1,
#featured .area2,
#featured .area3,
#featured .area4,
#featured .area5 {
	margin: 0 0 10px 0;
}

#featured .spTitle {
	margin: 0 0 10px 0;
}

#featured .areaFreeSpace {
	margin: 0 0 10px 0;
}

#featured .shopBg {
	background-color:#f6f6f6;
	margin: 0 0 20px 0;
}

#featured .shopBanner {
	text-align: center;
	margin-bottom: 5px;
}

#featured .shopName,
#featured .copy,
#featured .freeSpaceUp,
#featured .pointCondition,
#featured .freeSpaceDown {
	margin-bottom: 5px;
}

#featured .shopName a {
	font-weight: bold;
}

#featured .copy {
	font-weight: bold;
}

#featured .pointCondition span {
	color: #ff0000;
}

#featured .pointCondition p {
	font-size: 10px;
}
#featured div.info{
	font-weight:bold;
}
#featured .displayType1 div.info{
	text-align:left;
}
#featured .displayType2 div.info{
	text-align:left;
}
#featured .displayType4 div.info,#featured .displayType5 div.info{
	text-align:center;
	margin-bottom:4px;
}

#featured .siteBtn {
	width:120px;
}

#featured .siteBtn_detail,
#featured .siteBtn_shop {
	width:120px;
	margin:-25px 0 3px;
}

#featured .displayType5 .siteBtn_detail,
#featured .displayType5 .siteBtn_shop{
	margin:0px 0 3px;
}


#featured .siteBtn_detail a {
	display: block;
    height: 40px;
    line-height: 40px;
    background-color: #e60012;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

#featured .siteBtn_shop a {
	display: block;
    height: 40px;
    line-height: 40px;
    background-color: #e60012;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

#dcmx #featured .siteBtn_shop a {
	display: block;
    height: 40px;
    line-height: 40px;
    background-color: #1091a8;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

#dcmx #featured .siteBtn_detail a {
	display: block;
    height: 40px;
    line-height: 40px;
    background-color: #1091a8;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

#featured .shopAttention {
	clear: both;
	text-align: right;
}

#featured .shopAttention a{
	font-size: 10px;
}

/*==========================================================*/
/*displayType1*/
/*==========================================================*/

#featured .displayType1 {
	padding: 18px 10px 10px 10px;
}

#featured .displayType1 .spPoint {
	float: left;
	width: 608px;
}

#featured .displayType1 .siteBtn_shop,
#featured .displayType1 .siteBtn_detail {
	float: right;
}

/*==========================================================*/
/*displayType2,displayType3 */
/*==========================================================*/

#featured .displayType2,
#featured .displayType3 {
	float: left;
	width: 353px;
	padding: 18px 10px 10px 10px;
	margin-right: 15px;
}

#featured .displayType2 .spPoint,
#featured .displayType3 .spPoint {
	width: 218px;
	float: left;
}

#featured .displayType2 .siteBtn_shop,
#featured .displayType2 .siteBtn_detail,
#featured .displayType3 .siteBtn_shop,
#featured .displayType3 .siteBtn_detail {
	float: right;
}

/*==========================================================*/
/*displayType4 */
/*==========================================================*/

#featured .displayType4 {
	float: left;
	width: 236px;
	padding: 10px 5px 5px 5px;
	margin-right: 10px;
}

#featured .displayType4 .spPoint{
	margin-bottom: 5px;
}

#featured .displayType4 .siteBtn_shop,
#featured .displayType4 .siteBtn_detail {
	margin: 0 auto 5px;
}

#featured .displayType4 .shopAttention {
	text-align: center;
}

/*==========================================================*/
/*displayType5 */
/*==========================================================*/

#featured .displayType5 {
	float: left;
	width: 133px;
	padding: 10px 5px 5px 5px;
	margin-right: 10px;
}

#featured .displayType5 .spPoint{
	margin-bottom: 5px;
}

#dcmx #featured .displayType5 .info .kazu{
    font-size: 15px;
}

#featured .displayType5 .siteBtn_shop,
#featured .displayType5 .siteBtn_detail {
	margin: 0 auto 5px;
}

#featured .displayType5 .shopAttention {
	text-align: center;
}

#featured .right {
	margin-right: 0px;
}
	