/*add-お知らせ*/
#contents .info_ttl { width:970px; height:42px; background:url(https://myatt-ec.jp/bettyboop/img/pc-icon-hearts.png) no-repeat left top;padding-left: 100px;box-sizing:border-box; line-height:42px; border-bottom:#231f20 1px solid;margin-bottom: 10px;}

/*add-ranking*/
#contents .ranking_box { width:970px; height:490px; box-sizing: border-box;margin-bottom: 30px;}
#contents .ranking_ttl { width:970px; height:45px; background:url(https://img21.shop-pro.jp/PA01389/811/etc/rank_ttl.png?cmsp_timestamp=2155) no-repeat;padding-left: 50px;padding-top:5px; box-sizing:border-box;margin-bottom:-10px;}
#contents .ranking_box .ranking_contents { width:950px; height:470px; margin:0 auto; list-style:none;}
#contents .ranking_box .ranking_contents li {width:230px;height:230px; float:left; position:relative;background:#FFF;} 

#contents .ranking_box .ranking_contents li img {width:100%; } 
#contents .ranking_box .ranking_contents li:first-child{width:470px; height:470px; border:#CCC 2px solid; box-sizing:border-box; margin:0 0 10px 0; float:left;} 
#contents .ranking_box .ranking_contents li:nth-child(2){ margin:0 10px 10px 10px; border:#CCC 2px solid;box-sizing:border-box;}
#contents .ranking_box .ranking_contents li:nth-child(3){ margin:0 0 10px 0; border:#CCC 2px solid;box-sizing:border-box;}

#contents .ranking_box .ranking_contents li:nth-child(4){ margin:0 10px 0 10px; border:#CCC 2px solid;box-sizing:border-box;}
#contents .ranking_box .ranking_contents li:nth-child(5){ margin:0; border:#CCC 2px solid;box-sizing:border-box;}
#contents .ranking_box .ranking_contents li:first-child a:after {content:url("https://img07.shop-pro.jp/PA01262/072/etc/ranking-01.png");  position: absolute; top: 1px; left: 0; width: 331px; height: 331px;}

#contents .ranking_box .ranking_contents li:nth-child(2):after{content:url("https://img07.shop-pro.jp/PA01262/072/etc/ranking-02.png"); position: absolute; top:0; left:0; width:35px; height:57px;}
#contents .ranking_box .ranking_contents li:nth-child(3):after{content:url("https://img07.shop-pro.jp/PA01262/072/etc/ranking-03.png"); position: absolute; top:0; left:0; width:35px; height:57px;}
#contents .ranking_box .ranking_contents li:nth-child(4):after{content:url("https://img07.shop-pro.jp/PA01262/072/etc/ranking-04.png"); position: absolute; top:0; left:0; width:23px; height:37px;}
#contents .ranking_box .ranking_contents li:nth-child(5):after{content:url("https://img07.shop-pro.jp/PA01262/072/etc/ranking-05.png"); position: absolute; top:0; left:0; width:23px; height:37px;}

#contents .ranking_box a:hover { text-decoration: none; opacity:0.8; filter:alpha(opacity=80); -ms-filter: “alpha( opacity=80 )”-webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

/*add-おすすめ*/
#contents .recomend_ttl { width:970px; height:45px; background:url(https://img21.shop-pro.jp/PA01389/811/etc/recomend_ttl.png?cmsp_timestamp=20620348) no-repeat;padding-left: 50px;padding-top:5px; box-sizing:border-box;}

/*新着情報*/
.newswrap .topics {
	border-bottom:double 3px #EA539B;
	margin-bottom:8px;
	margin-right:12px;
	clear:both;
}
.newswrap .dateand {
	border-bottom:dotted 1px #999;
	padding-bottom:4px;
	margin-bottom:4px;
}
.newswrap .dateand h3 {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color:#C90;
}
.newswrap .dateand span {
	float:right;
	font-size:0.8em;
	color:#666;
}
.newswrap .topics .naiyou {
	padding:8px;
}
.newswrap .topics .naiyou strong {
	font-weight:bold;
}
.newswrap .topics .naiyou p {
	float:left;
	width:512px;
	margin-left:8px;
}
.newswrap .topics .naiyou .img {
	float:left;
	width:100px;
	height:100px;
	border:double 3px #F9C;
}
.newswrap .topics .naiyou img {
	width:100%;
}
.newswrap .topics .naiyou .clear {
	margin-top:8px;
	text-align:right;
	clear:both;
}
.newswrap .topics .naiyou .clear img {
	height:24px;
	width:120px;
}
.newswrap .topics .naiyou .clear img:hover {
	opacity:0.7;
}

.main__section--top{padding-top: 0;}