

ul.select {
	margin:0;
}

ul.select li {
	display:block;
	float:left;
	margin:10px 20px 0px 20px;
	height: 20px;
}





#Grid {
	width: 100%;
	text-align: justify;
	font-size: 0.1px;
}


#Grid:after {
	content: '';
	display: inline-block;
	width: 100%;
}


img.list{
	width: 100%;
}


#Grid .mix {
	display: none;
	opacity: 0;
	vertical-align: top;
	margin-bottom: 20px;
    position: relative;
	color: #2e2e2e;
	font-size: 30px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#Grid .mix {
	width : 95% ; /* Android4.3以下用フォールバック */
	width : -webkit-calc(100% - 20px) ;
	width : calc(100% - 20px) ;
  }
}

@media screen and (min-width: 768px) {
	#Grid .mix {
	width : 33% ; /* Android4.3以下用フォールバック */
	width : -webkit-calc(100% / 3 - 20px) ;
	width : calc(100% / 3 - 20px) ;
	}
}
#Grid .mix a{
	font-size : 0.5em;
	color : #2a2a2a;
}



#Grid .gap {
	display: inline-block;
	width: 200px;
}


