@charset "UTF-8";


#news #local-nav ul {
  padding: 0 9px 2px;
}
#news #local-nav li.on a {
  background: #F6F6F6;
}
#news #local-nav li a:hover {
  background: #F6F6F6;
}
#news #local-nav li span {
  padding: 10px 0 10px 27px;
}

#news .section .section-title {
  margin-bottom: 0;
}

#news .section table {
	width: 710px;	
	margin: 0 0 30px 0;
}
#news .section table td {
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #CCC; 	
}
#news .section table td.date {
	width: 130px;
	text-align: center;
}
#news .section table td.sepalater {
	width: 10px;
	text-align: center;
}
#news .section table td.icon {
	width: 110px;
	text-align: center;
}
#news .tag {
	display: inline-block;
	min-width: 80px;
	padding: 1px 2px;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
	/* 各ジャンル */
	#news .tag.renewal { background: #6AB54A; }
	#news .tag.event { background: #FF6666; }
	#news .tag.newstore { background: #CC639A; }
	#news .tag.others { background: #A08C6D; }
	#news .tag.storeinfo { background: #42a7c6; }
	#news .tag.campaign { background: #E5BA24; }
	#news .tag.recruit { background: #3c5393; }
	#news .tag.release { background-color: #399abf;}

#news .page_navi {
	text-align: center;
}
#news .page_navi a,
#news .page_navi span.current {
	padding: 0 5px;
	text-decoration: underline;
}
#news .page_navi span.current {
	font-weight: bold;
	text-decoration: none;
}



#news #newstitle {
	margin: 0 0 20px 0;
	border-bottom: 3px solid #C00;	
}
#news #newstitle p {
	margin: 0 0 10px 0;
}
#news #newstitle h1 {
	padding: 0 0 10px 0;
	font-size: 1.6em;
}

#news .section {
	margin: 0 0 30px 0;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #DDD;	
}
#news .newslist .section {
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	border-bottom: none;
}
#news .section a.arrow {
  background: url("/common/img/icon-arrow.gif") no-repeat 0 center;
  padding: 2px 0 0 17px;
}


#news .newslist .page_navi {
	padding: 0 0 40px 0;
	border-bottom: 1px solid #DDD;	
}



@media screen and (max-width: 767px) {

	#news .section table {
		width: 100%;
	}
	#news .section table td.sepalater {
		display: none;
	}
	#news .section table td.date {
		width: 9em;
		font-size: 10px;
		text-align: left;
	}
	#news .section table td.icon {
		width: 20%;
		text-align: left;
	}
	#news .section table td.title {
		padding-left: 1em;
	}
	#news .page_navi {
		margin: 0 0 30px;
	}
	#news #local-nav li a:hover {
		background: none;
	}

} /* ----- media END ----- */