@charset 'utf-8';

#index{
	padding:4vw;
}


/********** intro **********/
#index .intro{
	margin:0 0 2vw;
	padding:2vw;
}
#index h2{
	padding:0 0 0.5em;
	border-bottom:1px solid #FF2000;
}
#index .sitemap-inner h3{
	border-bottom:1px solid #989898;
}
#index .sitemap-inner > ul{
	padding:2vw 3vw;
}
#index .sitemap-inner > ul:nth-of-type(1){
	border-bottom:1px solid #989898;
}

#index .sitemap-inner > ul > li:before{
    content: ">>";
	font-weight:bold;
	font-size:4.5vw;   
    color: #000000;     
    vertical-align: text-top; 
}
#index .sitemap-inner ul li{
}
#index .sitemap-inner ul li a:link{
	color: #CC0000;
    text-decoration: underline;
}
#index .sitemap-inner ul li a:visited {
    color: #990033;
}
#index .sitemap-inner > ul > li{
	padding:0 0 2vw;
}
#index .sitemap-inner > ul > li > a{
	font-weight:bold;
	padding:0 0 0 1vw;
}
#index .sitemap-inner > ul > li > ul{
	padding:1vw 0 0 5vw;
}
