@charset "utf-8";

/* ------------------------------------------------------  サイトマップ Style Sheet  Last Update 2009-00-00------------------------------------------------------ */

/* ------------------------------------------------------   RESET------------------------------------------------------ */
body {
line-height:1.5;
background-color:#f3f4f2;
background-image:none;
}
h1, h2, h3, h4, h5 {
font-size:100%;
font-weight:normal;
}
ol, ul, li {
margin:0;
padding:0;
list-style-type:none;
}
dl, dt, dd {
margin:0;
padding:0;
}
img {border:none;vertical-align:top;}
.clear {
clear:both;
}

div#treasure_g_breadcrumb {
background-image:url(../img/tkj_g_breadcrumb/background.gif);
background-repeat:repeat-x;
height:23px;
width:100%;
}
div#treasure_g_breadcrumb li.crumb {
background-image:url(../img/tkj_g_breadcrumb/sign.gif);
background-repeat:no-repeat;
}
div#treasure_g_breadcrumb li.crumb p {
padding-top:3px;
}
div#treasure_l_footer_headline {
padding:0;
}


/* ------------------------------------------------------   LAYOUT------------------------------------------------------ */
div#sitemap_wrapper {
width:100%;
background:url(../img/sitemap_wrapper_bg.gif) repeat-x top;
}
div#sitemap_wrapper {
fotn-size:12px;
}
div#sitemap_wrapper ul li {
/margin-bottom:2px;
}



/* sitemap_01------------------------------------------------------ */
div#sitemap_01_wrap {
width:988px;
}
div#sitemap_01_area {
width:960px;
margin-left:28px;
color:#435a5f;
background:url(../img/sitemap_bg_mid.gif) repeat-y 470px;
}
div#sitemap_01_area h2 {
margin-bottom:6px;
}
div#sitemap_01_area a {
color:#435a5f;
}

div#sitemap_01_block:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}div#sitemap_01_block {display:inline-block;}/* Hides from IE-mac \*/*html div#sitemap_01_block {height:1%;}div#sitemap_01_block {display:block;}/* End hide from IE-mac */
div#sitemap_01_block {
width:960px;
background:url(../img/sitemap_bg_top.gif) no-repeat 470px top;
}
div#sitemap_01_block div#sitemap_01_box_left {
float:left;
width:480px;
}
div#sitemap_01_block div#sitemap_01_box_left div.sitemap_01_box_inner {
width:460px;
margin-left:4px;
}
div#sitemap_01_block div#sitemap_01_box_right {
float:right;
width:480px;
}
div#sitemap_01_block div#sitemap_01_box_right div.sitemap_01_box_inner {
width:460px;
margin-left:20px;
}
div#sitemap_01_block div.sitemap_01_box {
width:480px;
padding-bottom:15px;
}
div#sitemap_01_block div.sitemap_01_box_inner {
width:460px;
margin-left:4px;
}
div#sitemap_01_block div.sitemap_01_box_inner h3 {
margin-bottom:15px;
}
div#sitemap_01_block div.sitemap_01_box_inner dl {
margin-bottom:15px;
}
div#sitemap_01_block div.sitemap_01_box_inner dl dl {
padding-top:15px;
}
div#sitemap_01_block div.sitemap_01_box_inner dl dt {
margin-bottom:6px;
font-size:14px;
}
div#sitemap_01_block div.sitemap_01_box_inner dl dd {
padding-left:23px;
}


/* sitemap_02------------------------------------------------------ */
div#sitemap_02_wrap {
width:100%;
background:#084c92 url(../img/sitemap_02_wrap_bg.gif) repeat-x top;
}
div#sitemap_02_area {
width:1020px;
color:#e3eef1;
background:url(../img/sitemap_02_area_bg_mid.gif) repeat-y;
}
div#sitemap_02_area a {
color:#e3eef1;
}
div#sitemap_02_block {
background:url(../img/sitemap_02_area_bg_top.gif) no-repeat top left;
}
div#sitemap_02_box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}div#sitemap_02_box {display:inline-block;}/* Hides from IE-mac \*/*html div#sitemap_02_box {height:1%;}div#sitemap_02_box {display:block;}/* End hide from IE-mac */
div#sitemap_02_box {
width:960px;
margin-left:32px;
padding:10px 0 20px;
}
div#sitemap_02_box_left {
float:left;
width:460px;
}

div#sitemap_02_box_right {
float:right;
width:460px;
}





/* ------------------------------------------------------   MODULE------------------------------------------------------ */
.list_ttl {
font-size:14px;
}
.list_indent {
padding-left:23px;
}
.list_marginb {
margin-bottom:15px;
}
.dotBg {
background:url(../img/sitemap_dot.gif) repeat-y left 2px;
}
.icon_01 img {
margin-right:6px;
vertical-align:middle;
}
.icon_02 img {
margin-right:5px;
vertical-align:middle;
}
.icon_03 img {
margin-right:5px;
vertical-align:middle;
}
