.albumList ul{text-align: justify;display:block}
.albumList li {float:none;display:inline-block;width:23%;height:auto;margin-bottom:25px}
.albumList .albumList_thumb {
    padding: 5px 0px; position:relative;
}
.albumList ul:after {
  content: '';
  display: inline-block;
  width: 100%;
}

@media screen and (max-width:1024px) {
.albumList li {width: 31%;}
}
@media screen and (max-width:640px) {
.albumList li {width: 48%;}
}
@media screen and (max-width:420px) {
.albumList li {width: 100%;}
}
.albumList_thumb a{position:relative;display:block;width:100%;height:100%}
.zoom-icon {
		display:block;
		position:absolute;
		left:0;
		top:-50px;
		width:100%;
		height:100%;
		background:url(img/magnify.png) no-repeat 50% 50%;
		cursor:pointer;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		opacity:0;
		visibility:hidden;
}
a.thumb-holder:hover .zoom-icon {
		opacity:1;
		visibility:visible;
		top:0;
}
.new-icon {
    display:block;
		position:absolute;
		right:0;
		top:0;
		width:37px;
		height:37px;
		background:url(img/new.gif) no-repeat;
}

.li-table {border-bottom:solid 1px #ddd;font-size:12px}
.txt_sub {font-size:0.95em;}
ul{padding:0;margin:0}
.horizontal-style {
    display: table;
    width: 100%;
    border-collapse:collapse;border-spacing: 0px;
    table-layout: fixed;
}
.horizontal-style li {
    display: table-cell;
    border-top:solid 1px #ddd;border-bottom-width:0;
    height:42px;vertical-align:middle;text-align:left;
}
.horizontal-style li:first-child {border-left-width:0}
.horizontal-style li:last-child {border-right-width:0}
.liheader li{font-weight:bold;text-align:left;border-top:solid 1px #444;border-bottom:solid 1px #444}

.li-table li.subject a{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.li-table li.data	{text-align:left;padding-left:10px;}
.li-table li.poster span{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
@media screen and (max-width:760px) {
  .pc{visibility:hidden !important; width:0px !important;border-width:0 !important;border-color:#fff !important;height:1px !important;padding:0 !important; margin:0 !important;overflow:hidden !important}
  
}