@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 980px) {
.pc .dummy {
}
#main ul.maplinks {
	margin: 60px auto 120px 110px;
	width: 600px;
}
#main .maplinks li{
	background-image: url(/common/images/pc/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 24px;
	width: 270px;
	margin: 0 0 32px 0;
	float: left;
	padding: 2px 0 0 30px;
	height: 16px;
}
#main .maplinks li a{
	text-decoration: none;
}
#main .maplinks li a:hover{
	text-decoration: underline;
	color: inherit;
}
.pc .dummy {
}
}

@media screen and (max-width: 979px) {
.sp .dummy {
}
#main h3 {
	padding-top: 18px;
	height: 102px;
}
#main .maplinks {
	margin: 80px auto 120px auto;
	width: 540px;
	text-align: left;
}
#main .maplinks li{
	background-image: url(/common/images/sp/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 0 0 70px;
	height: 74px;
}
.sp .dummy {
}
}
