@charset "UTF-8";


@media only screen and (max-width: 480px) {



.top-left{
	width:100%;
	float:none;
	margin:0 30px 0 0;
	overflow: hidden;
}

.top-left-left{
	width:100%;
	float:none;
	margin:0 20px 0 0;
	overflow: hidden;
}
.top-left-right{
	width:100%;
	float:none;
	margin:0 0px 0 0;
	overflow: hidden;
}

.top-center{
	width:100%;
	float:none;
	margin:0 30px 0 0;
}
.top-right{
	width:100%;
	float:none;
	margin:0 0px 0 0;
}





/*======================================

	slide
	
========================================*/

#top-slide{
	width:100%;
	min-width: 100%;
	padding: 4px;
}

#top-slide img{
	width:100%;
	height: 200px;
}

/*======================================

	banner
	
========================================*/

#top-banner{
	width:80%;
	min-width: 80%;
	overflow: auto;
	margin: 0px auto 0 auto;
	display: none;
}

#top-banner img{
	width:100%;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#top-banner-sp{
	width:80%;
	min-width: 80%;
	overflow: hidden;
	margin: 0px auto 15px auto;
}

#top-banner-sp img{
	width:100%;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
}





/*======================================

	h
	
========================================*/

.top-h2{
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	padding:4px 10px 4px 10px;
	margin: 0px 0 8px 0;
	color: #fff;
	background: #000;
	text-align: center;
	border-bottom: 0px solid #000;
}

.top-h2  span{
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	padding:0px 0 0px 0;
	margin: 15px 0 0px 0px;
	color: #666;
	font-weight: 400;
	border-bottom: 0px solid #ccc;
}







/*======================================

	top-head
	
========================================*/
.top-head{
	width: 100%;
	display: block;
	justify-content: space-between;
	margin: 24px 0 24px 0;

}

.top-head-left{
	width: 100%;
	margin: 24px 0 24px 0;
}
.top-head-right{
	width: 100%;
	display: none;
}

.top-banner-purchase img,.top-banner-g img{
	width: 100%;
}

.top-banner-purchase-sp{
	width: 80%;
	margin: 24px auto 24px auto;
}

.top-banner-purchase-sp img{
	width: 100%;
}




/*======================================

	purchase
	
========================================*/

#top-purchase {
	width:100%;
	height:120px;
	margin: 20px auto 20px auto;
	padding:0 0 0 0;
	clear:both;
	text-align: left;
	background: transparent url(../i/top_kaitori_bg.jpg) repeat-y;
	background-size: auto 200px;
}

#top-purchase-left {
	width:100%;
	height:170px;
	margin: 0px 0 0px 0;
	padding:0 0 0 0;
	float:none;
	overflow: hidden;
	display: none;
}
#top-purchase-center {
	width:100%;
	height:60px;
	margin: 10px 0 0px 0;
	padding:0 0 0 0;
	float:none;
	overflow: hidden;
}
#top-purchase-right {
	width:100%;
	height:70px;
	margin: 0px 0 0px 0;
	padding:20px 0 0 0;
	float:none;
	overflow: hidden;
}

#top-purchase-left a.to-purchase-art {
	height:72px;
	width:270px;
	margin:20px 0px 0px 0px;
	padding:0 0 0 0;  
	display: none;
}


#top-purchase-left a.to-purchase-book {
	height:72px;
	width:270px;
	margin:0 0px 0px 0px;
	padding:0 0 0 0;  
	display: none;
}

#top-purchase-left a.to-purchase-art img,#top-purchase-left a.to-purchase-book img{
	width:100%;
}

#top-purchase-left a.to-purchase-art img:hover,#top-purchase-left a.to-purchase-book img:hover{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

#top-purchase-center div.to-purchase-tel {
	width: 100%;
	margin:0px auto 0px auto;
	padding:0 0 0 0;  
	display: block;
	text-align: center;
}
#top-purchase-center div.to-purchase-tel img{
	margin:0px auto 0px auto;
	height: 30px;
}

#top-purchase-right a.to-purchase-form {
	height:60px;
	width:180px;
	margin:0px auto 0px auto;
	padding:0 0 0 0;  
	display: block;
	background: #00a0e9 ;
}
#top-purchase-right a.to-purchase-form img{
	width:130px;
	margin: 5px 0 0 25px;
}
#top-purchase-right a.to-purchase-form img:hover{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}



/*======================================

	top-to-list
	
========================================*/

#top-to-list{
	width:100%;
	min-width: 100%;
	overflow: hidden;
	margin: 0px 0 0px 0;
	display: none;
}

#top-to-book{
	width:100%;
	height: auto;
	background: #00a0e9;
	border-radius: 10px;/* CSS3草案 */
	text-align: center;
	float: none;
	overflow: hidden;
	margin: 0px 0px 25px 0;
	padding:0 0 0 0;
}
#top-to-art{
	width:100%;
	height: auto;
	background: #00a0e9;
	border-radius: 10px;/* CSS3草案 */
	float: none;
	text-align: center;
	overflow: hidden;
	margin: 0px 0 20px 0;
	padding:0 0 0 0;
}

#top-to-list a{
	display: block;
	width:100%;
	height: auto;
	margin: 0px 0 0 0px;
}

#top-to-list a img{
	width:280px;
	height: auto;
	margin: 0px 0 0 0px;
}
#top-to-book:hover,#top-to-art:hover{
	background: #e50081;
}
#top-to-list a img:hover{
opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
}




/*======================================

	newarrival
	
========================================*/
#newarrival-wrapper{
	padding: 0 0 0px 0;
}


.to-more{
	text-align: right;
	padding: 0 4px 0 0;
	margin: 0 0 10px 0;
	font-size:13px;
	line-height: 1;
}

#newarrival{
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
text-align: center;
display:flex;
flex-direction: row;
flex-wrap: nowrap;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
align-items: center;
}





.newarrival-box {
width: 200px;
margin: 0 0px 20px 10px;
border-top: 0px solid #d8c099;
border-right: 0px solid #d8c099 ;
border-left: 0px solid #d8c099 ;
border-bottom: 0px solid #d8c099 ;
}


.newarrival-img {
width:100%;
text-align:center;
margin:auto;
}

.height-thumimg {
	height: 150px;
	width: auto;
	margin: auto;
}
.width-thumimg {
	width: 150px;
	height: auto;
	margin: auto;
}

#newarrival p {
font-size: 13px;
margin: 0 0 0 0;
padding: 8px 0 8px 0;
line-height: 20px;
clear:both;
}

.newarrival-clear06{
	display: block;
	clear:both;
	height: 1px;
	overflow: hidden;
}
.newarrival-clear03{
	display: none;
	clear:both;
	height: 1px;
	overflow: hidden;
}




.top-to-page{
	width:100%;
	text-align: center;
	margin: 10px 0 30px 0;
}
.top-to-page a{
	display: inline-block;
	width:120px;
	font-size:14px;
	color: #000;
	background: #fff;
	border: 0px solid #000;
	padding:6px 0px 6px 0px;
	margin: auto;
	font-weight: 600;
	
}
.top-to-page a:before {
	content:"▶ ";
	font-size:0.8em;
	}

.top-to-page a:hover{


}






/*======================================

	feature
	
========================================*/
#feature-wrapper{
width:100%;
min-width:100%;
padding: 0px 0px 0px 0px;
margin: 10px auto 0px auto;
background: #fff;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
}

#feature{
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 20px auto;
text-align: center;
display:flex;
flex-direction: row;
flex-wrap: nowrap;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
align-items: center;
}

.feature-box{
width: 500px;
margin: 0 10px 20px 10px;
padding: 0px 0px 10px 0px;
border: 1px solid #222;
}
.feature-box a{
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0 0px 0;
	padding: 0;
}
.feature-box a:hover{
	color:#e50081;
}
.feature-box img{
	width:200px;
	margin:0 0 6px 0;
}




/*======================================

	sns
	
========================================*/
#top-sns{
	width:90%;
	margin:10px auto 20px auto;
	text-align: center;
	display: none;
}
#top-sns-sp{
	width:90%;
	margin:10px auto 20px auto;
	text-align: center;
	display: block;
}
#top-sns img,#top-sns-sp img{
	width:100%;
}
a.instagram{
	display: inline-block;
	width:20%;
	margin: 0 3% 0 3%;
}
a.twitter{
	display: inline-block;
	width:20%;
	margin: 0 3% 0 3%;
}
a.facebook{
	width:20%;
	display: inline-block;
	margin: 0 3% 0 3%;
}





/*======================================

	kaitori
	
========================================*/
#blog-wrapper{
width:100%;
min-width:100%;
padding: 0px 0px 0px 0px;
margin: 10px auto 0px auto;
background: #fff;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
}

#blog{
width:100%;
padding: 0px 0px 15px 0px;
margin: 15px auto 20px auto;
text-align: center;
display:flex;
flex-direction: row;
flex-wrap: nowrap;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
align-items: top;
}


/*======================================

	common-news
	
========================================*/



#common-blog p{
	font-size:13px;
	padding:12px 0 0 8px;
}

.blog-title{
	font-size:13px;
	padding:0px 0 0 0px;
	margin: 4px 0 6px 0;
	line-height: 24px;
	font-weight: 400;
}

.common-blog-list{
	font-size: 14x;
	line-height:20px;
	color:#555;
	margin:0 15px 0px 0;
	padding:0px 0px 0px 0px;
	border-bottom: 0px dotted #999;
}

.common-blog-left{
	float: none;
	margin: 0 10px 10px 0;
	padding:0px 0 0px 0px;
	width: 100%;
	color:#999;
}
.common-blog-left img{
	width: 180px;
}

.common-blog-right{
	width:100%;
	float: none;
	margin: 0 0 0px 0;
	padding:0px 0 0px 0px;
	text-align: left;
	border-bottom: 0px solid #333;
}

span.blog-cat{
	display: inline-block;
	font-size:8px;
	color:#fff;
	background: #999;
	padding:2px 4px 2px 4px;
	line-height: 10px;
	margin: 0 0 6px 4px;
	vertical-align: middle
}
.blog-date{
	display: inline-block;
	font-size:11px;
	color:#666;
	padding:0 2px 0 2px;
	vertical-align: middle
}


.top-to-blogpage{
	width:100%;
	text-align: center;
	margin: 70px 0 30px 0;
}
.top-to-blogpage a{
	display: inline-block;
	width:120px;
	font-size:14px;
	color: #000;
	background: #fff;
	border: 0px solid #000;
	padding:6px 0px 6px 0px;
	margin: auto;
	font-weight: 600;
	
}
.top-to-blogpage a:before {
	content:"▶ ";
	font-size:0.8em;
	}

.top-to-page a:hover{


}




/*======================================

	top-artist
	
========================================*/

#top-artist-wrapper{
	width:100%;
	text-align: center;
}


h2.top-artist-h2{
font-size: 20px;
font-style: normal;
margin: 0px 0px 20px 0px;
padding: 0px 8px 0px 0px;
border-bottom: 0px solid #000;
font-weight: 600;
}
h2.top-artist-h2 span{
color:#666;
display: block;
font-size: 12px;
font-style: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 0px solid #000;
font-weight: 400;
}



#top-artist{
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
text-align: center;
display:flex;
flex-direction: row;
flex-wrap: nowrap;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
align-items: top;
}





.artist-box {
width: 130px;
margin: 0 0px 20px 10px;
border-top: 0px solid #d8c099;
border-right: 0px solid #d8c099 ;
border-left: 0px solid #d8c099 ;
border-bottom: 0px solid #d8c099 ;
}
.artist-photo{
	margin: 0 0 8px 0;
}
.artist-photo img{
	width:130px;
}
.artist-name{
	font-size:13px;
	line-height: 1.5;
}



}/*//end  max-width: 480px ///////////////////////*/







@media only screen and (min-width: 481px) {
	
	


.top-left{
	width:810px;
	float:left;
	margin:0 30px 0 0;
	overflow: hidden;
}

.top-left-left{
	width:395px;
	float:left;
	margin:0 20px 0 0;
	overflow: hidden;
}
.top-left-right{
	width:395px;
	float:left;
	margin:0 0px 0 0;
	overflow: hidden;
}

.top-center{
	width:180px;
	float:left;
	margin:0 30px 0 0;
}
.top-right{
	width:240px;
	float:left;
	margin:0 0px 0 0;
}




/*======================================

	slide
	
========================================*/

#top-slide{
	width:100%;
	min-width: 100%;
}

#top-slide img{
	width:100%;
	height: auto;
}

/*======================================

	banner
	
========================================*/

#top-banner{
	width:100%;
	min-width: 100%;
	overflow: hidden;
	margin: 0px 0 0 0;
}

#top-banner img{
	width:100%;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#top-banner-sp{
	display: none;
}

#top-banner-sp img{


}


/*======================================

	h
	
========================================*/

.top-h2{
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	padding:4px 10px 4px 10px;
	margin: 0px 0 15px 0;
	color: #fff;
	background: #000;
	text-align: center;
	border-bottom: 0px solid #000;
}

.top-h2  span{
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	padding:0px 0 0px 0;
	margin: 15px 0 0px 0px;
	color: #666;
	font-weight: 400;
	border-bottom: 0px solid #ccc;
}



/*======================================

	top-head
	
========================================*/
.top-head{
	width: 100%;
	display: flex;
	justify-content: space-between;
	height: 240px;
	margin: 24px 0 24px 0;

}

.top-head-left{
	width: 810px;
}
.top-head-right{
	width: 240px;
}

.top-banner-purchase img{
	width: 100%;
}

.top-banner-purchase-sp{
	display: none;
}


/*======================================

	purchase
	
========================================*/

#top-purchase {
	width:1080px;
	height:200px;
	margin: 20px auto 20px auto;
	padding:0 0 0 0;
	clear:both;
	text-align: left;
	background: transparent url(../i/top_kaitori_bg.jpg) no-repeat 0 0px;
}

#top-purchase-left {
	width:300px;
	height:200px;
	margin: 0px 0 0px 0;
	padding:0 0 0 0;
	float:left;
	overflow: hidden;
}
#top-purchase-center {
	width:520px;
	height:200px;
	margin: 0px 0 0px 0;
	padding:0 0 0 0;
	float:left;
	overflow: hidden;
}
#top-purchase-right {
	width:260px;
	height:200px;
	margin: 0px 0 0px 0;
	padding:0 0 0 0;
	float:right;
	overflow: hidden;
}

#top-purchase-left a.to-purchase-art {
	height:80px;
	width:300px;
	margin:20px 0px 10px 0px;
	padding:0 0 0 0;  
	display: block;
}


#top-purchase-left a.to-purchase-book {
	height:80px;
	width:300px;
	margin:0 0px 0px 0px;
	padding:0 0 0 0;  
	display: block;
}

#top-purchase-left a.to-purchase-art img,#top-purchase-left a.to-purchase-book img{
	width:100%;
}

#top-purchase-left a.to-purchase-art img:hover,#top-purchase-left a.to-purchase-book img:hover{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

#top-purchase-center div.to-purchase-tel {
	width:480px;
	height: 80px;
	margin:60px 0px 0px 0px;
	padding:0 0 0 0;  
	display: block;
}
#top-purchase-center div.to-purchase-tel img{
	width:100%;
}

#top-purchase-right a.to-purchase-form {
	height:105px;
	width:240px;
	margin:48px 0px 0px 0px;
	padding:0 0 0 0;  
	display: block;
	background: #00a0e9 ;
}

#top-purchase-right a:hover{
	background: #e50081;

}
#top-purchase-right a img{
	width: 200px;
	height: auto;
	margin:20px 0 0 20px;
}
#top-purchase-right a img:hover{
	width: 200px;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

/*======================================

	top-to-list
	
========================================*/

#top-to-list{
	width:100%;
	min-width: 100%;
	overflow: hidden;
	margin: 0px 0 24px 0;
}

#top-to-book{
	width:395px;
	height: 95px;
	background: #00a0e9;
	border-radius: 0px;/* CSS3草案 */
	text-align: center;
	float: left;
	overflow: hidden;
	margin: 0px 0 0px 0;
	padding:0 0 0 0;
}
#top-to-art{
	width:395px;
	height: 95px;
	background: #00a0e9;
	border-radius: 0px;/* CSS3草案 */
	float: right;
	text-align: center;
	overflow: hidden;
	margin: 0px 0 0px 0;
	padding:0 0 0 0;
}

#top-to-list a{
	display: block;
	width:100%;
	height: auto;
	margin: 0px 0 0 0px;
}

#top-to-list a img{
	width:350px;
	height: auto;
	margin: 5px 0 0 0px;
}
#top-to-book:hover,#top-to-art:hover{
	background: #e50081;
}
#top-to-list a img:hover{
opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
}


/*======================================

	newarrival
	
========================================*/
#newarrival-wrapper{

}


.to-more{
	text-align: right;
	padding: 0 4px 0 0;
	margin: 0 0 8px 0;
	font-size:13px;
	line-height: 1;
	display: none;
}


#newarrival{
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
text-align: center;
display:flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}




.newarrival-box {
width: 30%;
margin: 0 1% 20px 1%;
border-top: 0px solid #d8c099;
border-right: 0px solid #d8c099 ;
border-left: 0px solid #d8c099 ;
border-bottom: 0px solid #d8c099 ;
}

.newarrival-img {
width:100%;
display:inline-block;
text-align:center;
margin:auto;
}

.height-thumimg {
	height: 120px;
	width: auto;
	margin: auto;
}
.width-thumimg {
	width: 100%;
	height: auto;
	margin: auto;
}

#newarrival p {
font-size: 13px;
margin: 0 0 0 0;
padding: 8px 0 8px 0;
line-height: 20px;
clear:both;
}

.newarrival-clear06{
	display: block;
	clear:both;
	height: 1px;
	overflow: hidden;
}
.newarrival-clear03{
	display: none;
	clear:both;
	height: 1px;
	overflow: hidden;
}




.top-to-page{
	width:100%;
	text-align: center;
	margin: 10px 0 30px 0;
}
.top-to-page a{
	display: inline-block;
	width:180px;
	font-size:14px;
	color: #000;
	background: #fff;
	border: 1px solid #000;
	padding:6px 0px 6px 0px;
	margin: auto;
	font-weight: 600;
	
}
.top-to-page a:before {
	content:"▶ ";
	font-size:0.8em;
	}

.top-to-page a:hover{
	background: #e50081 ;
	color:#fff;
}

.top-to-blogpage{
	width:100%;
	text-align: center;
	margin: 10px 0 30px 0;
}
.top-to-blogpage a{
	display: inline-block;
	width:180px;
	font-size:14px;
	color: #000;
	background: #fff;
	border: 1px solid #000;
	padding:6px 0px 6px 0px;
	margin: auto;
	font-weight: 600;
	
}
.top-to-blogpage a:before {
	content:"▶ ";
	font-size:0.8em;
	}

.top-to-blogpage a:hover{
	background: #e50081 ;
	color:#fff;
}


/*======================================

	feature
	
========================================*/
#feature-wrapper{
width:100%;
min-width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
background: #fff;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
}

#feature{
min-width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
text-align: center;
}


.feature-box{
	display: inline-block;
	width:48%;
	overflow: hidden;
	vertical-align: top;
	margin: 0 0.5% 10px 0.5%;
	border: 1px solid #000;
	padding: 0 0 8px 0;
}
.feature-box a{
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0 0px 0;
	padding: 0;
}
.feature-box  a:hover{
	color:#e50081;
}
.feature-box img{
	width:100%;
	margin:0 0 6px 0;
}



/*======================================

	sns
	
========================================*/
#top-sns{
	width:100%;
	margin:10px 0 20px 0;
}
#top-sns-sp{
	width:100%;
	margin:10px 0 20px 0;
	display: none;
}
#top-sns img,#top-sns-sp img{
	width:100%;
}
a.instagram{
	display: inline-block;
	width:30%;
	margin: 0 3% 0 0;
}
a.twitter{
	display: inline-block;
	width:30%;
	margin: 0 3% 0 0;
}
a.facebook{
	display: inline-block;
	width:30%;
}

/*======================================

	kaitori
	
========================================*/
#kaitori-wrapper{
width:100%;
min-width:1120px;
padding: 20px 0px 30px 0px;
margin: 0px auto 0px auto;
background: #0099cc;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
}

/*======================================

	kaitori
	
========================================*/
#blog-wrapper{
width:100%;
min-width:1120px;
padding: 20px 0px 30px 0px;
margin: 0px auto 0px auto;
background: #f2f1bd;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
}


/*======================================

	common-news
	
========================================*/



#common-blog p{
	font-size:13px;
	padding:12px 0 0 8px;
}

.blog-title{
	font-size:15px;
	padding:0px 0 0 0px;
	margin: 4px 0 6px 0;
	line-height: 24px;
	font-weight: 400;
}
.common-blog-list{
	font-size: 14x;
	line-height:20px;
	color:#555;
	margin:0 0 0px 0;
	padding:8px 8px 8px 8px;
	border-bottom: 1px dotted #999;
}

.common-blog-left{
	display: none;
	float: left;
	margin: 0 10px 10px 0;
	padding:0px 0 0px 0px;
	width: 50px;
	color:#999;
}

.common-blog-right{
	width:100%;
	float: left;
	margin: 0 0 0px 0;
	padding:0px 0 0px 0px;
	text-align: left;
	border-bottom: 0px solid #333;
}

span.blog-cat{
	display: inline-block;
	font-size:10px;
	color:#fff;
	background: #999;
	padding:4px 6px 4px 6px;
	line-height: 10px;
	margin: 0 0 6px 4px;
	vertical-align: middle
}
.blog-date{
	display: inline-block;
	font-size:15px;
	color:#666;
	padding:0 2px 0 2px;
	vertical-align: middle
}



/*======================================

	top-artist
	
========================================*/

#top-artist-wrapper{
	width:100%;
	text-align: center;
}

#top-artist{
	width:100%;
	text-align: center;
}


h2.top-artist-h2{
font-size: 24px;
font-style: normal;
margin: 0px 0px 20px 0px;
padding: 8px 8px 12px 0px;
border-bottom: 0px solid #000;
font-weight: 600;
}
h2.top-artist-h2 span{
color:#666;
display: block;
font-size: 16px;
font-style: normal;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 0px solid #000;
font-weight: 400;
}


.artist-box{
	width:130px;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 15px 15px;
}
.artist-photo{
	margin: 0 0 8px 0;
}
.artist-photo img{
	width:100%;
}
.artist-name{
	font-size:13px;
	line-height: 1.5;
}


