@charset "utf-8";
/*----------------
@Company/ CSS
-------------------*/
div#MapWrap   {
 background-color: #f4f4f4;
 text-align: left;
 margin-right: 20px;
 margin-left: 20px;
 padding-top: 10px;
 }

dl#SiteMap    {
 background-color: white;
 text-align: left;
 margin-left: 30px;
 padding-bottom: 20px;
 width: 720px;
 border: solid 1px #e6e6e6;
 }

dl#SiteMap dt   {
 color: #99f;
 font-size: medium;
 font-weight: bold;
 background-image: url("../images/common/bg_gray.gif");
 background-repeat: repeat-x;
 background-position: 0 8px;
 margin-top: 10px;
 margin-right: 20px;
 margin-left: 20px;
 height: 1.6em;
 border-top: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
 }

dl#SiteMap dt span  {
 color: #999;
 font-size: x-small;
 font-weight: normal;
 margin-left: 20px;
 }

*html dl#SiteMap dt {
 font-size: 12px;
 height: 21px;
 padding-top: 2px;
 }
*html dl#SiteMap dt span { 
 font-size: 11px;
 }

dl#SiteMap dt span.URL  {
 margin-left: 300px;
 }

dl#SiteMap dd {
 display: block;
 margin-top: 2px;
 margin-left: 10px;
 }

dl#SiteMap ul            {
 margin-left: 40px;
 }
html>body dl#SiteMap ul  {
 margin-bottom: 10px;
 }

dl#SiteMap ul li       {
 font-size: x-small;
 font-weight: bold;
 }
dl#SiteMap ul li ol    {
 margin-top: 2px;
 }
dl#SiteMap ul li ol li  {
 font-weight: normal;
 line-height: 145%;
 display: inline;
 width: 180px;
 }

*html dl#SiteMap ul li {
 font-size: 11px;
 }


dl#SiteMap dt a    {
 color: #36f;
 background-image: url("../images/common/icon_mapdt.gif");
 background-repeat: no-repeat;
 background-position: left center;
 padding-left: 20px;
 }
dl#SiteMap dt a:hover   {
 color: #36f;
 background-image: url("../images/common/icon_mapdt_hover.gif");
 }

dl#SiteMap dt span.URL a { color: #99f; }


dl#SiteMap ul li ol a, dl#SiteMap ul.ETC a  {
 background-image: url("../images/common/icon_link_r.gif");
 background-repeat: no-repeat;
 padding-left: 12px;
 }
dl#SiteMap ul li ol a  {
 background-position: left 2px;
 white-space: nowrap;
 margin-right: 25px;
 width: 180px;
 float: left;
 }
dl#SiteMap ul.ETC a  {
 background-position: left center;
 }

dl#SiteMap a:hover  { color: #69f; }

dl#SiteMap ul li ol a:hover, dl#SiteMap ul.ETC a:hover  {
 background-image: url("../images/common/icon_link_r_hover.gif");
 }

dl#SiteMap ul.ETC    {
 margin-left: 40px;
 }
dl#SiteMap ul.ETC li   {
  font-size: x-small;
 font-weight: normal;
 display: inline;
 margin-right: 20px;
 }
*html dl#SiteMap ul.ETC li {
 font-size: 11px;
 }

dl#SiteMap p     {
 line-height: 145%;
 background-image: url("../images/common/icon_p_be.gif");
 background-repeat: no-repeat;
 background-position: left 3px;
 letter-spacing: 1px;
 margin-bottom: 5px;
 margin-left: 30px;
 padding-left: 10px;
 }
dl#SiteMap p.clear   {
 line-height: 5px;
 background-image: none;
 clear: left;
 }
*html dl#SiteMap p.clear  { display: none }
dl#SiteMap dt, dl#SiteMap ul li { 
 clear: left;
 }
