@charset "UTF-8";
/* CSS Document */

div.collection-wrap{
	width:680px;
	border:0;
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
	border-bottom:#999999 dotted 1px;
}


div.collection-name{
	float:left;
	border-left: #FFFFFF solid 3px;
	padding-left: 5px;
}
div.collection-name h2{
	color:#ffffff;
	font-weight:bold;
	line-height:1.5
}

div.collection-genre{
	color:#ffffff;
	float:right;
	font-weight:bold;	
	line-height:1.5
}

div.collection-id{
	background-color:#CC0000;
	float:left;
	padding: 5px;
	margin: 0 0 20px;
	width: 690px;
}

div.collection-photo{
	float:left;
}
div.collection-txt{
	width:500px;
	float:left;
	text-align:left;
	margin-bottom: 10px;
	line-height: 1.2;
	padding-left: 10px;
}

.collection-txt .title{
	font-size:120%;
	font-weight: bold;
	margin-right: 10px;
}

.collectionGuide{
	color:#333333;
	line-height: 1.5;
}

.details-Btn{
	text-align:right;
	padding:10px 10px 0 0;
}

/*画像の枠*/
img.imgFrame {
	border: 1px solid #CFCFCF;
	padding: 6px;
}




#slideContns #wrap{
	position:relative;
	width: 525px;
	text-align: center;
	height: 79px;
}
#slideContns #wrap #nextBtn{
	position:absolute;
	top:-10px;
	left:525px;
}
#slideContns #wrap #prevBtn{
	position:absolute;
	top:-10px;
	left:-25px;
}

#slideContns{
	margin:0px auto 20px auto;
	text-align:left;
	width: 525px;
	background-color: #DCDCDC;
	padding: 10px 0px;
	height: 79px;
}


.shop-txt{
	width:170px;
	bottom:0;
	right:0;
	right:12px;
	bottom:-127px;
	margin-top: 15px;
	margin: 15px 0 0 auto;
}
