/*　追加　*/

div#shopdetail {
	width:706px;
	text-align:left;
	background:#fff;
	color:#aaa;
	padding:5px 10px 5px 10px;
	/* border:1px #5a0002 solid; */
}
.product_list{
padding-left:7px
}
#main{
padding-bottom:30px;
}
#main dl{
	width:733px;
	margin:0 auto;
	height:35px;
	line-height:35px;
	font-size:13px;
	clear:both;
		border:1px solid #eee;
border-top:0;
	}
#main dl dt{
	width:80px;
		padding-left:10px;

	float:left;
	}
#main dl dd{
	float:left;
	}
#main dl dd.catedd{
	color:#f00;
	margin-right:15px;
	}
#main dl.last-dl,#main dl:last-of-type{
	margin-bottom:20px;
	}
#main h2.mgn-0{
	margin-bottom:0;
	}
#main #jq{
padding:10px;
}
.category-box{
margin-bottom:30px;
}
.category-box .large-bnr{
margin-left:10px;
margin-bottom:15px;
}

/*　141020追加　*/
.category-box .product_list{
 width:120px;
font-size:11px;
margin-left:16px;
}
.category-box .product_list img{
width:120px;
}
.category-box .product_list .name{
width:125px !important;
}
.category-box h3{
margin-bottom:20px;
margin-left:10px;
}
.category-box_small{
padding:10px 0;
background:linear-gradient(top,#e2d9fc,#fff);
background:-moz-linear-gradient(top,#e2d9fc,#fff);
background:-ms-linear-gradient(top,#e2d9fc,#fff);
background:-webkit-linear-gradient(top,#e2d9fc,#fff);
background-color:#e2d9fc;
clear:both;
}

/*　150128追加スライドライトボックス設定　*/
/* ContentsArea
-------------------------- */
#open01,
#open02,
#open03,
#open04,
#open05,
#open06,
#open07,
#open08,
#open09,
#open10 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
}

.close-overlay {
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
        height: 9999px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	background: #000;
	opacity: 0.7;
	z-index: 5;
}

.modal-window {
	top: 50px;
	left: 0;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
	position: relative;
	z-index: 10000;
}

.modal-window table {
        margin-left: auto;
        margin-right: auto;
}

.modal-img a img {
        background-color: #ffffff;
        opacity: 1;
}

.modal-text-td {
        text-align: left;
        vertical-align: top;
        padding-top: 10px;
}

.modal-text {
        padding-top: 50px;
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
}

.modal-link a {
        padding-top: 20px;
        color: #ff0000;
        font-size: 28px;
        font-weight: bold;
}

.modal-close {
        text-align: right;
}


/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
	0% {opacity:0;display:block;}
	100% {opacity:1;}
}
div#modal div:target {
	-webkit-animation-name: modalFadeIn; 
  	-webkit-animation-duration: 1s;
  	-webkit-animation-iteration-count: 1;
	opacity: 1;
	display:block;
}


div#bx-pager img { padding:0 5px 0 0;  }
div#bx-pager img.lastimg { padding:0;  }