/*-------------------------------------------------
  sidebar
-------------------------------------------------*/
#sidebarcontainer
{
	float: left;
       background: white;
	width: 270px;
	padding: 8px 0 0 20px;
}
#sidebar
{
	margin: 0;
}

/* Menu lists */
.sidebardl
{      
      background-color: white;
	padding: 0;
	margin: 0;
}
.sidebardl dt
{
	background: #E5E5E5 url(images/side_title.gif);
	font-size: 12px;
	font-weight: bold;
       text-align: center;
    font-family: "ＭＳ　Ｐゴシック",sans-serif;
	padding: 4px 0 4px 0;
}
.sidebardl dd
{
	background: silver;
	border-width: 0 0 1px 0;
	border-style: dashed;
	padding: 4px 0 2px 2px;
	margin: 0 0 0 10px;
}
.sidebardl dd#active
{
	background: #AABFFF;
	border-width: 0 0 1px 5px;
	border-style: solid;
	border-color:navy;      
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}
.sidebardl dd#active:hover
{
	background: #AABFFF;
      color: black;
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}

.sidebardl dd:hover
{
	background: silver;
	padding: 4px 0 2px 2px;
	margin: 0 0 0 10px;
}
.sidebardl dd a:link, .sidebardl dd a:visited
{

	padding: 4px 0 2px 2px;
       margin: 0 0 0 10px;
}
.sidebardl dd a#active:link, .sidebardl dd a#active:visited
{
      color:#7A7A7A;
      font-size: 14px;
	background-color: #AABFFF;
	padding: 6px 0 5px 5px;
       margin: 0 0 1px 0;

}

.sidebarlink
{      
      background-color: white;
	padding: 0;
	margin: 0;
}
.sidebarlink dt
{
	background: navy;
	color: white;
	font-size: 12px;
	font-weight: bold;
       text-align: center;
    font-family: "ＭＳ　Ｐゴシック",sans-serif;
	padding: 4px 0 4px 0;
}
.sidebarlink dd
{
	background: white;
	padding: 4px 0 2px 1px;
	margin: 0 0 0 2px;
}
.sidebarlink dd#active
{
       color: black;
	background: #AABFFF;
	border-width: 0 0 1px 5px;
	border-style: solid;
	border-color:navy;      
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}
.sidebarlink dd#active:hover
{
	background: #AABFFF;
      color: black;
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}

.sidebarlink dd:hover
{
	background: white;
      color: black;
	padding: 4px 0 2px 1px;
	margin: 0 0 0 2px;
}
.sidebarlink dd a:link, .sidebarlink dd a:visited
{
	/*background: url(images/arrow.gif) left center no-repeat;*/
      color:black;
	padding: 4px 0 2px 1px;
       margin: 0 0 0 2px;
}
.sidebarlink dd a#active:link, .sidebarlink dd a#active:visited
{
      color: black;
      font-size: 14px;
	background-color: #AABFFF;
	padding: 6px 0 5px 5px;
       margin: 0 0 1px 0;

}




.sidebarmap
{      
      background-color: white;
	padding: 0;
	margin: 0 10px 0 10px;
}
.sidebarmap dt
{
	background: #0066CC;
	color: white;
	font-size: 12px;
	font-weight: bold;
       text-align: center;
	padding: 4px 0 4px 0;
}
.sidebarmap dd
{
	background: white;
	padding: 4px 0 4px 0;
	margin: 0 0 0 2px;
}
.sidebarmap dd#active
{
	background: #0066CC;
	padding: 4px 0 4px 0;
	margin: 0 0 0 2px;
}
.sidebarmap dd#active:hover
{
	background: #0066CC;
      color: black;
	padding: 4px 0 4px 0;
	margin: 0 0 0 2px;
}

.sidebarmap dd:hover
{
	background: white;
	padding: 4px 0 4px 0;
	margin: 0 0 0 2px;
}
.sidebarmap dd a:link, .sidebarmap dd a:visited
{
	padding: 4px 0 4px 0;
	margin: 0 0 0 2px;
}
.sidebarmap dd a#active:link, .sidebarmap dd a#active:visited
{
      color: black;
      font-size: 14px;
background-color: #0066CC;
	padding: 4px 0 4px 0;
	margin: 0 0 0 2px;

}



/*---------------新着情報・お知らせ-------------------*/　
.new_content   
{
	background-color:white;
	padding: 0;
	margin: 7px 0px 5px 0px;
}
.new_contentdt
{
text-align: left;
text-decoration:none;
font-weight: bold;
font-size: 120%;
margin: 20px 10px 10px 10px;
border-bottom: 1px solid red;
border-left: 7px  solid red;
text-indent: 0.5em;

}
.osirase_contentdt
{
text-align: left;
text-decoration:none;
font-weight: bold;
font-size: 120%;
margin: 20px 10px 10px 10px;
border-bottom: 1px solid green;
border-left: 7px  solid green;
text-indent: 0.5em;
}

.new_contentblock
{
	background-color:white;
	padding: 2px 2px 2px 2px;
	margin: 8px 5px 8px 8px;
}

