@charset "euc-jp"; 
/* CSS Document */
/*content
--------------------------------------------------------------------------*/	
.content {
	padding:0% 2%;
	}

/*logo
--------------------------------------------------------------------------*/	
.logo_pc {
	float:none;
	text-align:center;
	padding:23px 0px 25px;
	margin:0px auto;
	width:270px;
	}
	
.logo_pc img {
	width:270px;
	height:80px;
	}
	
	
/*menu
--------------------------------------------------------------------------*/
.menu_content {
	width:100%;
	max-width: none;
	padding:0px;
	}

.menu {
	font-size: 15px;
	background-color:#470e56;
	padding:0px;
	text-align: center;
	width:auto;
	float:none;
	line-height:20px;
	}
	
.menu>ul {
	width:916px;
	margin:0px auto;
	padding:11px 0px 10px;
	}

.menu ul.inline>li {
	padding:0px 15px 0px;
	}
	
.menu_slide span {color: #aaa;}	
.menu_slide span:hover { color: #666; text-decoration:none; border-bottom:none }

.menu ul.inline > li > a:link { color: #aaa; }
.menu ul.inline > li > a:visited { color: #aaa; }
.menu ul.inline > li > a:hover { color: #666; text-decoration:none; border-bottom:none }
.menu ul.inline > li > a:active { color: #666; } 


.menu_slide_box li a:link		{ color: #666; background-color:#FFF; }
.menu_slide_box li a:visited	{ color: #666; background-color:#fff;  }
.menu_slide_box li a:hover		{ color: #470e56; background-color:#f6f6f6; }
.menu_slide_box li a:active		{ color: #730790; background-color:#f6f6f6;  }

	
	
/*slider top_slide
--------------------------------------------------------------------------*/
.bx-wrapper {
	margin: 0 auto 15px !important;
	}

.bx-wrapper .bx-viewport {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	left:0px;
	background: #fff;
}

.bx-wrapper .bx-pager {
	bottom:-20px !important;
	display:none;
	}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc !important;
	width: 12px !important;
	height: 12px !important;
	margin: 0 7px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important; 
}
	
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #471355 !important;
}


/*info & freespace
--------------------------------------------------------------------------*/
.info {
	color: #730790;
	margin :40px 0px 40px;
	 text-align:center;
	}

.info div {
	padding-left :7px;
	line-height:180%;
	font-size:12px;
	}
	
.info a:link	{ color: #730790; border-bottom: #730790 0px solid; text-decoration:underline;}
.info a:visited	{ color: #730790; border-bottom: #730790 0px solid;}
.info a:hover	{ color: #AB6ABC; border-bottom: #AB6ABC 0px solid; text-decoration:underline;}
.info a:active	{ color: #AB6ABC; border-bottom: #AB6ABC 0px solid; } 		


@media (max-width: 768px) {
.info {
	margin:30px 1% 30px;
	text-align:center;
	}

.info div {
	padding:0px;
	}
}


/*product list
--------------------------------------------------------------------------*/
.prd-lst-unit {
	cursor: pointer;
	overflow: hidden;
	padding: 0px;
	margin: 0 0 1%;
	}

.prd-lst-link {
	display: block;
	color: #FFF;
	max-width: 100%;
	padding: 0 1%;
	}

.unit-inner {
	width: 100%;
	height: 100%;
	position: relative;
	clear: both;
	}
	
.prd-lst-img {
	display: block;
	}
	
.prd-lst-cap {
    background: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	}

.prd-lst-cap-inner{
	padding: 15px;
	}
	
span.prd-lst-span {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	margin: .3em 0;
	font-size: 13px;
	color: #fff;
	width: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: alpha( opacity=0 );
	opacity: 0;
	* display: none;
	}

.prd-lst-regular {
	text-decoration: line-through;
	}
	
.prd-lst-discount {
	color: #FFF;
	font-weight: bold;
	}
	
.unit-inner:hover .prd-lst-cap {
	background: url("http://www.nepenthes.co.jp/nepshop_material/hover.png");
	background-repeat : repeat;
	background-position: left;
	text-decoration:none;
	}
	
.unit-inner:hover span.prd-lst-span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: alpha( opacity=100 );
	opacity: 1;
	* display: block;
	text-decoration:none;
	}

@media (max-width: 768px) {
.info {
font-size:11px;
}
.incart-delivery {
    margin: 0 0 1em;
	}
  
.prd-lst-cap{
    position: static;
    background: transparent;
    background-image: none;
	}

.unit-inner:hover .prd-lst-cap{
	background: transparent;
	background-image: none;
	}

span.prd-lst-span{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: alpha( opacity=100 );
	opacity: 1;
	* display: block;
	color: #444;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
    font-size: 11px;
    }
	
.unit-inner:hover span.prd-lst-span{
	color: #444;
	}

.prd-lst-cap-inner {
    position: static;
    padding: 5px 0 12px;
	}
  
.prd-lst-sort {
    font-size: 13px;
	}
}
