@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
.pageTitle {
	background: url(../img/sitemap/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sitemap/page_title_bg.jpg',  sizingMethod='scale');
}

#main .site {
	padding-top: 2px;
}

#main .site li {
	margin-bottom: 19px;
	font-size: 16px;
}

#main .site li .ttl {
	font-weight: bold;
}

#main .site li .nav {
	margin: 10px 17px 0;
}

#main .site li .nav li {
	margin-bottom: 8px;
}

#main .site li .nav li .subNav {
	margin: 7px 16px 0;
}

#main .site li .nav li .subNav li {
	margin-bottom: 4px;
}

#main .site li .nav li .subNav .navBox {
	width: 322px;
	float: left;
}

#main .site li .nav li .subNav .navBox ul {
	margin-bottom: 25px;
}

#main .site li .nav li .subNav .lastNav {
	padding-left: 19px;
	width: 250px;
}

#main .site li .nav li .subNav .lastNav li {
	margin-bottom: 0;
}


@media all and (min-width: 0) and (max-width: 736px)  {
	.pageTitle {
		background: url(../img/sitemap/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	#main .site {
		margin-top: -5px;
		padding-top: 0px;
	}

	#main .site li {
		margin-bottom: 11px;
		font-size: 14px;
		line-height: 20pt;
	}

	#main .site li .nav {
		margin: 5px 15px 0;
	}
	
	#main .site li .nav li {
		margin-bottom: 7px;
	}
	
	#main .site li .nav li .subNav {
		margin: 7px 16px 0;
	}

	#main .site li .nav li .subNav li {
		margin-bottom: 7px;
		padding-left: 1em;
		text-indent: -1em;
	}

	#main .site li .nav li .subNav .navBox {
		margin-bottom: 7px;
		width: auto;
		float: none;
	}
	
	#main .site li .nav li .subNav .navBox ul {
		margin-bottom: 0;
	}

	#main .site li .nav li .subNav .lastNav {
		margin-bottom: 0;
		padding-left: 0px;
		width: auto;
	}

	#main .site li .nav li .subNav .lastNav li {
		margin-bottom: 7px;
	}
}