@charset "utf-8";


/*---------------------------------------
page.php(固定ページ)
---------------------------------------*/
/* products ---------------------------------------*/
.top-content-products{
    position:fixed;
	bottom:0px;
    width: 100%;
    height:12px;
    padding:25px 10px;
    background:#121212;
	opacity:0.9;
}
.top-content-products img{
	padding:0px 20px;
}
/* products detail ---------------------------------------*/
.products_detail{
	position:absolute;
	top:90px;
	right:100px;
	width:250px;
	height:400px;
	padding:15px 25px;
	background:#121212;
}
.products_detail img{
	display:block;
	margin:auto;
	padding:10px 0px;
}
.products-slide{
	padding:0px 25px;
	overflow: hidden;
}
.products-slide img{
	float:left;
	width:40px;
	padding:0px 5px;
}

#main-products{
	height: auto;
}
#main-products img.slide{
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
}

/* others ---------------------------------------*/
#products-wrap{
	padding-left:50px;
	background:#F5F5F5;
}
.item-header{
	width:180px;
	margin:0px auto;
	padding:20px 0px;
}
.item-header img{
	padding:5px 0px;
	margin:auto;
	display:block;
}
.item-all{
	width:980px;
	margin:0px auto;
	padding-bottom:30px;
	overflow:hidden;
}
.item-box{
	float:left;
	width:135px;
	height:195px;
	padding:10px 10px 0px 10px;
	position:relative;
}
.cart{
	position:absolute;
	top:15px;
	right:15px;
}
.limited{
	position:absolute;
	top:20px;
}
.item-box img{
	width:135px;
}
.item-box p{
	font-size:10px;
	padding-top:3px;
}
.item-box p.right{
	text-align:right;
}
.cart img{
	width:28px;
	
}
.limited img{
	width:59px;
}

/* bridal ---------------------------------------*/
.bridal-top{
	width:900px;
	margin:30px auto;
}
.bridal-top img.child{
	margin:15px 50px 0px;
}
#main-bridal{
	background-image: url(images/bridal-bg.jpg); /* 全体の背景画像 */
	background-repeat: no-repeat;            /* 背景を繰り返さない */
	background-attachment:fixed;             /* 背景画像を固定する */
	background-size:cover;
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
}
#main-bridal .article-content-p{
	background-color:rgba(255,255,255,0.8);
	padding:20px;
}

