
/*---info---*/

.p_info {
  background: url(../img/bg_info.png) no-repeat center 50px  fixed;
  background-size: 100% auto;
}
.infolistbox {
	border-bottom: dotted 1px #cbcbcb;
	padding-bottom: 0;
	margin-bottom: 15px;
}
.infolistcat span {
	background:#333;
	color: #FFF;
}
.infolistbox a {
	color: #000;
}
.infolistbox a:hover {
	color: #D1316D;
}
h2.articletitle {
	text-align: center;
}
h2.articletitle span {
	display: inline-block;
    text-align: left;
}
@media screen and (max-width: 640px) {
	.p_info {
	  background: url(../img/bg_info.png) no-repeat top center;
	  background-size: 200% auto;
	}
	.infolistbox {
		border-bottom: dotted 1px #cbcbcb;
		padding-bottom: 15px;
		margin-bottom: 0px;
	}
	.infolistbox + .infolistbox {
	    margin-top: 15px;
	}
}