/*-------------------------------------------------
  sidebar
-------------------------------------------------*/
#public_sidebarcontainer
{
	float: left;
       background: white;
	/*background-color:white;*/
	width: 214px;
	padding: 1px 0 0 0;
}
#public_sidebar
{
	color: #21262A;
      backgrond-color: red;
      padding: 0 0 5px 0px;
	margin: auto;
}

/* Menu lists */
.public_sidebardl
{
      backgroung-color: yellow;
	padding: 0 0 10px 0;
	margin: 0;
}
.public_sidebardl dt
{
	background: #E5E5E5 url(images/side_title.gif);
	color: #3A3523;
	font-size: 12px;
	font-weight: bold;
    font-family: "ＭＳ　Ｐゴシック",sans-serif; sans-serif;
	padding: 4px 10px;
}
.public_sidebardl dd
{
	background: #E9E9E9;
	padding: 2px 5px 2px 17px;
	margin: 1px 0 0 0;
}
.public_sidebardl dd#active
{
	background: #001C39;
	padding: 5px 5px;
	margin: 1px 0 0 0;
}
.public_sidebardl dd#active:hover
{
	background: white;
      color: blue;
	padding: 5px 5px;
	margin: 1px 0 0 0;
}

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

}

.public_sidebardl2
{
   background-color:#FFFFFF;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color:#0000FF;
       padding: 0 0 5px 0;
}
.public_sidebardl2 dt
{

	background:  url(images/side_title.gif) ;
	color:#000099;
	font-size: 14px;
	text-align: center;
	text-decoration:none;
	font-weight: bold;
    font-family: "ＭＳ　Ｐゴシック",sans-serif; 
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color:#0000FF;
	padding:5px 0 5px 0;
      margin: 0 0 5px 0;

}
.public_sidebardl2 dd
{
	/*background: #EEEEEE; ?S?̂̃o?b?N?F*/
	/*border-width: 1px 1px 1px 1px;*/
	/*border-style: solid;*/
	/*border-color:#0000FF;*/
	line-height: 15px;
	padding: 0 0 0 2px;
	margin: 0 0 0 0;
}
.public_sidebardl2 dd:hover
{
	background-color:#FFFFFF;
	padding: 0 0 0 2px;
	margin: 0 0 0 0;
}
.public_sidebardl2 dd a:link, .public_sidebardl2 dd a:visited
{
	/*background: url(images/side_menu_button2.gif) repeat-x;*/
	font-size:12px;
	color:black;
	padding: 0 0 0 2px;
}

.public_sidebarmap
{
   background-color:#FFFFFF;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color:#0000FF;
       padding: 0 0 5px 0;
}
.public_sidebarmap dt
{

	background:  url(images/side_title.gif) ;
	color:#000099;
	font-size: 14px;
	text-align: center;
	text-decoration:none;
	font-weight: bold;
    font-family: "ＭＳ　Ｐゴシック",sans-serif; 
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color:#0000FF;
	padding:5px 0 5px 0;
      margin: 0 0 5px 0;

}
.public_sidebarmap dd
{
	/*background: #EEEEEE; ?S?̂̃o?b?N?F*/
	/*border-width: 1px 1px 1px 1px;*/
	/*border-style: solid;*/
	/*border-color:#0000FF;*/
	line-height: 17px;
	padding: 0 0 0 3px;
	margin: 0 0 0 0;
}
.public_sidebarmap dd:hover
{
	background-color:#FFFFFF;
	padding: 0 0 0 3px;
	margin: 0 0 0 0;
}
.public_sidebarmap dd a:link, .public_sidebardl2 dd a:visited
{
	/*background: url(images/side_menu_button2.gif) repeat-x;*/
	font-size:12px;
	color:black;
	padding: 0 0 0 3px;
}

