@charset "utf-8";
/* =============================================================================
   sp_index.css
   ========================================================================== */
   
/* 新着情報 */
.infosarea{
	margin-top:15px;
}
.info_ttl{ 
	text-align:center;
	height:35px;
	background-color:#f40056;
	border:#d70f1f 1px solid;	 
}
.h2_info{
	float:left;
	background-color:#f40056;
	margin:0;
	height:35px;
	text-align:inherit;
}
.h2_info h2{
	background-image: url(../img/index/news_ttl.png);
	background-repeat:no-repeat;
	background-size:18px 18px;
	background-position: 4% 25%;
	margin:0;
	height:20px;
	margin-top:8px;
	padding-left:31px;
	color:#FFF;
}
.info_next{
	width:20%;
	height:25px;
	float:right;
	background-image: url(../img/index/news_listicon.png);
	background-repeat:no-repeat;
	background-size:15px 15px;
	background-position:18% 50%;
	margin:0;
	padding-top:9px;
	padding-left:4%;
	color:#fff;
	padding-top:10px;
	border-left:#FFFFFF 1px dashed;
}
.info_next a{color: #fff;}
.info_entry_bk{
	margin-bottom:10px;
	border:#d70f1f 2px solid;
	border-top:none;
}
.info_entry{
	text-align:left;
	background-color:#FFF;
	margin-top:0;
}
.info_entry a:hover dl{
	background-color:#eeeeee;
}
.info_entry dl{
	border-top:#c0bdbd 1px solid;
	background-image:url(../img/common/icon02.png);
	background-repeat:no-repeat;
	background-position:98%;
	background-size:15px 15px;
	padding-left: 1.82%;
	padding-right: 1.82%;
	margin-top:0;
	margin-bottom:0;
	font-size: 1.4rem;
}
.info_entry dt{
	padding-top:8px;
	padding-bottom:5px;
	font-size: 1.2rem;
	color:#555555;
}
.info_entry dd{	padding-top:0;padding-bottom:10px; margin-left:0}

@media only screen and (max-width: 479px) {
.info_next{
	background-position:13% 50%;
	padding-left:5%;
}
}
@media only screen and (min-width: 640px) {
.info_next{
	width:15%;
	background-size:15px 15px;
	background-position:18% 50%;
	padding-left:3%;
}
	}
	
