/*momo-d recommend setting*/

.swiper-container-top{
	width: 100%;
	height: 100%;
	margin-top:10px;
}

.swiper-container {
	width: 100%;
	height: auto;
	margin-top:10px;
}
.swiper-slide,
.swiper-slide-maker
 {
	border: 1px solid #f1f1f1;
	text-align: center;
	background: #f8f8f8;
	width: 180px;
	height:100%;
	padding: 5px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}

.swiper-slide-pack {
	border: 1px solid #f1f1f1;
	text-align: center;
	background: #f8f8f8;
	width: 300px;
	height:100%;
	padding: 5px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}

.swiper-slide-top {
	padding: 0px;
	border: 1px solid #fff;
	text-align: center;
	background: #fff;
	width: 640px;
	height:100%;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}

.swiper-slide-actress {
	border: 1px solid #f1f1f1;
	text-align: center;
	background: #f8f8f8;
	width: 130px;
	height:150px;
	padding: 5px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}

.swiper-slide-ranking {
	border: 1px solid #f1f1f1;
	text-align: center;
	background: #f8f8f8;
	width: 180px;
	height:320px;
	padding: 5px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}

.swiper-slide-new {
	border: 1px solid #f1f1f1;
	text-align: center;
	background: #f8f8f8;
	width: 180px;
	height:320px;
	padding: 5px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}

.swiper-slide a, 
.swiper-slide p{
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	text-align:left;
	font-size:11.5px;
	margin-top:0px;
	color:#2a88cf;
	height:3em;
	overflow:hidden;
}

.swiper-slide-actress a, 
.swiper-slide-actress p,
.swiper-slide-maker a,
.swiper-slide-maker p {
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	text-align:center;
	font-size:11.5px;
	margin-top:0px;
	color:#2a88cf;
	height:3em;
	overflow:hidden;
}

.swiper-slide-new a, 
.swiper-slide-new p,
.swiper-slide-ranking a, 
.swiper-slide-ranking p,
.swiper-slide-checked a, 
.swiper-slide-checked p{
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	text-align:left;
	font-size:11.5px;
	margin-top:0px;
	color:#2a88cf;
	height:3.5em;
	overflow:hidden;
}

.recommend-genre a,
.recommend-genre p{
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	text-align:left;
	font-size:11.5px;
	color:#989696;
	height:2em;
	overflow:hidden;
}


.recommend-genre a:hover,
.recommend-genre p:hover{
	color:#989696;
}

.recommend-genre a:visit{
	color:#989696;
}


.swiper-slide img{
	 width:100%;
}
.swiper-slide-actress img{
	 height:110px;
	 width:110px;
}
.swiper-slide  a:hover img,
.swiper-slide-actress a:hover img,
.swiper-slide-maker a:hover img{
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity = 80);
}
.swiper-slide:hover,
.swiper-slide-actress:hover,
.swiper-slide-maker:hover{
	background: #fefefe;
	border: 1px solid #f2f2f2;
}
.swiper-slide-top:hover{
	background: #fff;
	border: 1px solid #fff;
}
.recommend-wrap{
	padding:0;
	margin: 10px auto 30px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	max-width:920px;
	/*min-width:920px;*/
	height:auto;
}

.recommend-wrap-tag{
	padding:0;
	margin: 10px auto 20px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	max-width:920px;
	/*min-width:920px;*/
	height:auto;
}

.recommend-wrap-top{
	padding:0;
	margin: 10px auto 10px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	max-width:920px;
	/*min-width:920px;*/
	height:100%;
}

.recommend-wrap-top h3,
.recommend-wrap-top h3 a{
	font-size:17px;
	color:#3f3f3f;
	text-shadow: 0 1px 0 rgba(10,10,10,0.2);
    text-transform: uppercase;
}

.recommend-new-wrap,
.recommend-ranking-wrap,
.recommend-checked-wrap{
	padding:0;
	margin: 20px auto 80px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	max-width:920px;
	height:320px;
}

.recommend-pack-wrap{
	padding:0;
	margin: 10px auto 80px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	max-width:920px;
	height:230px;
}

.recommend-actress-wrap,
.recommend-maker-wrap{
	padding:0;
	margin: 10px auto 80px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	max-width:920px;
	height:150px;
}

.recommend-actress-wrap2{
	padding:0;
	margin: 10px auto 80px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	max-width:920px;
	height:auto;
}

.recommend-wrap h3,
.recommend-wrap h3 a,
.recommend-wrap-tag h3,
.recommend-wrap-tag h3 a,
.recommend-new-wrap h3,
.recommend-new-wrap h3 a,
.recommend-pack-wrap h3,
.recommend-pack-wrap h3 a,
.recommend-ranking-wrap h3,
.recommend-ranking-wrap h3 a,
.recommend-actress-wrap h3,
.recommend-actress-wrap h3 a,
.recommend-maker-wrap h3,
.recommend-maker-wrap h3 a{
	font-size:22px;
	color:#3f3f3f;
	text-shadow: 0 1px 0 rgba(10,10,10,0.2);
    text-transform: uppercase;
}
.recommend-wrap h3 a:hover,
.recommend-wrap-top h3 a:hover,
.recommend-new-wrap h3 a:hover,
.recommend-pack-wrap h3 a:hover,
.recommend-ranking-wrap h3 a:hover,
.recommend-actress-wrap h3 a:hover,
.recommend-maker-wrap h3 a:hover{
	color: #ff0080;
	text-decoration:none;
}
.recommend-wrap h3 a:visit,
.recommend-wrap-top h3 a:visit,
.recommend-new-wrap h3 a:visit,
.recommend-pack-wrap h3 a:visit,
.recommend-ranking-wrap h3 a:visit,
.recommend-actress-wrap h3 a:visit,
.recommend-maker-wrap h3 a:visit{
	color:#3f3f3f;
}
p.recommend-read {
	font-size:15px;
	color:#777777;
	/*min-width:920px;*/
}
.recommend-title a:hover {
	text-decoration:underline;
	color:#2a88cf;
}
.clearfix:after {
	content:" ";
	display:block;
	clear:both;
}