@charset "utf-8";
/* CSS Document */
/* IE8対応削除不可 */

.article_list_area * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.article_list_area .clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.article_list_area {
	min-width: 560px;
}

.article_list_area ul li {
	width: 25%;
	float: left;
	display: block;
	position: relative;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
	
/*hover effect*/
	overflow: hidden;	
}

.article_list_area ul li img {
	width: 100%;
	height: auto;
}

.article_list_area ul li div.detail {
	width: 100%;
	
/* hover action */	
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    background: rgba(0,0,0,.7);
    -webkit-transition: .4s;
    transition: .4s;
    opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /*IE8*/
}

.article_list_area ul li:hover div.detail {
    opacity: 1;
	-ms-filter: "alpha(opacity=80)"; /*IE8*/
	background: #000\9; /*IE8*/
}

.article_list_area ul li div.detail p.text {
	color :#fff;
	font-size:15px;
    line-height: 1.6;
    display: block;
    margin: 10% 20px 5%;
}

.article_list_area ul li div.detail p.text span.date {
	font-family: "Times New Roman";
	font-size: 18px;
	display: block;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	text-align: center;
}

.article_list_area ul li div.detail p.view {
	font-family: "Times New Roman";
	background: #fff;
	color: #000;
	font-size: 11px;
	text-align: center;
	padding: 3px 4px;
	letter-spacing: 1px;
	box-shadow: #000 0 0 1px;
	width: 50%;
	margin: 0 auto;
    display: block;
}