
/* ------------------------------------------------------
   sitemap
------------------------------------------------------ */
body.sitemap {
	background:url("../../../common/img/bg_010.png") repeat;
}

.sitemap h2{
	font-size: 1.8rem;
    line-height: 1.4;
    border-bottom: none;
    margin: 40px 0 12px 0;
    padding: 0;
}
@media screen and (max-width: 1283px) {
	.sitemap h2{
    margin: 32px 0 12px 0;

	}
}
.sitemap .t_nomal th {
    width: 28%;
}
@media screen and (max-width: 1283px) {
	.t_nomal td {
        padding: 20px 0 48px 0;
    }
	.sitemap .t_nomal th {
		width: auto;
	}
	
}
.list_map li {
    padding: 0 0 8px 0;
}
.list_map li:last-child {
    padding: 0;
}
.list_map li a{
	background: url("../../../common/img/icon_arrow_black.svg") no-repeat left top 6px;
	background-size:13px 14px;
	padding-left: 22px;
	position: relative;
}
.list_map li a:hover{
	color:#f47961;
	background: url("../../../common/img/icon_arrow_orange.svg") no-repeat left top 6px;
	background-size:13px 14px;
	padding-left: 22px;
	transition : 1s;
}

.list_map li.icon_blank a{

	background: url("../../../common/img/icon_blank_black.svg") no-repeat left top 6px;
	background-size:16px 14px;
	padding-left: 22px;

}
.list_map li.icon_blank a:hover{

	background: url("../../../common/img/icon_blank_orange.svg") no-repeat left top 6px;
	background-size:16px 14px;
	padding-left: 22px;

	transition : 1s;
}

.sitemap .t_nomal ul{
	margin:0;
	padding:0;
}
@media screen and (max-width: 960px){
	body.sitemap {
		background:url("../../../common/img/bg_010.png") repeat;
	}
}