@charset "utf-8";

/* override styles */
#content01 h1 {
margin-bottom:5px;
}

/* sitemap */
#content01 .sitemap {
padding-bottom:25px;
}
#content01 .sitemap .home {
background:url(../img/index_bg_01.png) repeat-y;
}
#content01 .sitemap .home-inner {
height:100%;
background:url(../img/index_bg_02.png) left bottom no-repeat;
}
#content01 .sitemap .home h2 {
padding:7px 6px 8px;
background:url(../img/index_bg_03.png) no-repeat;
font-size:1.2em;
line-height:1.2;
}
#content01 .sitemap .home h2 a {
padding-left:18px;
background:url(../img/index_bg_04.png) left center no-repeat;
}
#content01 .sitemap ul {
margin:-1px 20px 0;
padding:12px 5px 8px;
border-top:1px dotted #E6E6E6;
font-size:1.2em;
}
#content01 .sitemap li {
margin-bottom:6px;
padding-left:18px;
background:url(../img/index_bg_04.png) left 0.4em no-repeat;
}
#content01 .sitemap ul ul {
margin:9px 20px 23px;
padding:0;
border-top:none;
font-size:1em;
}
#content01 .sitemap li li {
padding-left:11px;
background-image:url(../../img/common_bg_01.png);
background-position:left 0.5em;
}
#content01 .sitemap .special {
margin:0 -5px;
padding-left:0;
background:none;
}
#content01 .sitemap .special table {
width:675px;
margin:13px 0 10px;
border:1px solid #E6E6E6;
}
#content01 .sitemap .special th {
padding:8px 8px 0;
}
#content01 .sitemap .special td {
padding:8px 16px;
}
#content01 .sitemap .special thead th {
padding-bottom:8px;
border-botttom:1px solid #E6E6E6;
background-color:#C5DDF3;
font-size:1.166em;
}
#content01 .sitemap .special td {
border-bottom:1px dotted #E6E6E6;
}
#content01 .sitemap .special ul {
overflow:hidden;
height:100%;
margin:0;
}
#content01 .sitemap .special li {
float:left;
width:12em;
margin-bottom:0;
}
#content01 .sitemap .special table table {
width:100%;
margin:0;
border:none;
}
#content01 .sitemap .special td td {
width:16%;
padding:0;
border-bottom:none;
}
#content01 .sitemap .special td td a {
padding-left:11px;
background:url(../../img/common_bg_01.png) left 0.5em no-repeat;
}

