/* CSS Document */


.header1 { margin-top: 20px; margin-bottom: 10px;}


/*------------------------------------------------------
	
------------------------------------------------------*/
.sitemapInner { width: 95%; max-width: 960px; margin-left: auto; margin-right: auto; padding-bottom: 30px;}

.sitemapTitle { font-size: 1.313em; border-bottom: 1px dotted #32599e; margin-bottom: 10px;}
.sitemapTitle a { color: #32599e; text-decoration: none;}
.sitemapTitle a:hover { text-decoration: underline;}


@media (max-width: 768px) {
}

@media (max-width: 480px) {
}


/*------------------------------------------------------
	大きめのリンク
------------------------------------------------------*/
ul.big {}
ul.big li { width: auto; float: left; margin-right: 40px; position: relative; text-indent: 1.5em; line-height: 2;}
ul.big li:before { position: absolute; width: 8px; height: 8px; top: 50%; top: -moz-calc(50% - 4px); top: -webkit-calc(50% - 4px); top: calc(50% - 4px); bottom: 0; left: 3px; margin: 0; content: ""; vertical-align: middle; border-top: 1px solid #6f84bb; border-right: 1px solid #6f84bb; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
ul.big li a { font-size: 1.125em; text-decoration: none; color:  #333;}
ul.big li a:hover { text-decoration: underline;}

@media (max-width: 768px) {
}

@media (max-width: 480px) {
	ul.big li { width: 100%; margin-right: 0;}
}


/*------------------------------------------------------
	小さめのリンク
------------------------------------------------------*/
ul.small { width: 95%; margin: 15px auto 0; }
ul.small li { width: 25%; float: left; }
ul.small li:before { content: '・';}
ul.small li a { text-decoration: none; color: #333; font-size: 0.875em;}
ul.small li a:hover { text-decoration: underline;}

@media (max-width: 768px) {
	ul.small li { width: 50%; }
}

@media (max-width: 480px) {
	ul.small li { width: 100%; }
}