@charset "utf-8";

/*
---------------------------------------------------------
	Contents
---------------------------------------------------------
*/
#main_content #wrap_sitemap {
border: solid 1px #c1d4ec;
}

#main_content #wrap_sitemap .left_side {
border-right: solid 1px #c1d4ec;
float:left;
padding:20px 20px 0;
width:298px;
}

#main_content #wrap_sitemap .right_side {
float:left;
padding:20px 20px 0;
width:298px;
}

#main_content.routine h2 {
margin:0 0 10px;
padding:0;
}

#main_content #wrap_sitemap .csr_area {
padding-bottom:13px;
}

#main_content #wrap_sitemap .lifeengineer_area,
#main_content #wrap_sitemap .customer_area,
#main_content #wrap_sitemap .social_area,
#main_content #wrap_sitemap .policy_area {
padding-bottom:20px;
}

#main_content #wrap_sitemap ul {
margin:0;
}

#main_content #wrap_sitemap ul li {
margin-bottom:5px;
padding:0;
}

#main_content #wrap_sitemap ul li ul li {
margin-bottom:0;
padding:0;
}

#main_content #wrap_sitemap .lifeengineer_area ul li a,
#main_content #wrap_sitemap .other_area ul li a,
#main_content #wrap_sitemap .lifeengineer_area ul li span.nolink,
#main_content #wrap_sitemap .other_area ul li span.nolink {
background:url(../arrow_red.gif) left center no-repeat;
}

#main_content #wrap_sitemap .customer_area ul li a,
#main_content #wrap_sitemap .customer_area ul li span.nolink {
background:url(../arrow_orange.gif) left center no-repeat;
}

#main_content #wrap_sitemap .social_area ul li a,
#main_content #wrap_sitemap .social_area ul li span.nolink {
background:url(../arrow_blue.gif) left center no-repeat;
}

#main_content #wrap_sitemap .policy_area ul li a,
#main_content #wrap_sitemap .policy_area ul li span.nolink {
background:url(../arrow_purple.gif) left center no-repeat;
}

#main_content #wrap_sitemap .lifeengineer_area ul li ul li a,
#main_content #wrap_sitemap .other_area ul li ul li a {
background:url(../arrow_sml_red.gif) left center no-repeat;
}

#main_content #wrap_sitemap .customer_area ul li ul li a {
background:url(../arrow_sml_orange.gif) left center no-repeat;
}

#main_content #wrap_sitemap .social_area ul li ul li a {
background:url(../arrow_sml_blue.gif) left center no-repeat;
}

#main_content #wrap_sitemap .policy_area ul li ul li a {
background:url(../arrow_sml_purple.gif) left center no-repeat;
}

#main_content #wrap_sitemap .lifeengineer_area ul li a,
#main_content #wrap_sitemap .customer_area ul li a,
#main_content #wrap_sitemap .social_area ul li a,
#main_content #wrap_sitemap .policy_area ul li a,
#main_content #wrap_sitemap .lifeengineer_area ul li span.nolink,
#main_content #wrap_sitemap .customer_area ul li span.nolink,
#main_content #wrap_sitemap .social_area ul li span.nolink,
#main_content #wrap_sitemap .policy_area ul li span.nolink {
background-position:27px center;
font-weight:bold;
padding-left:43px;
display:inline-block;
}

#main_content #wrap_sitemap .lifeengineer_area ul li ul li a,
#main_content #wrap_sitemap .customer_area ul li ul li a,
#main_content #wrap_sitemap .social_area ul li ul li a,
#main_content #wrap_sitemap .policy_area ul li ul li a {
background-position:43px center;
font-weight:normal;
/*padding:4px 5px 4px 30px;*/
padding:0 5px 0 53px;
display:inline-block;
}

* html #main_content #wrap_sitemap .lifeengineer_area ul li ul li a {
}

#main_content #wrap_sitemap .other_area ul li a,
#main_content #wrap_sitemap .other_area ul li span.nolink {
font-weight:bold;
padding-left:16px;
display:inline-block;
}

#main_content #wrap_sitemap .other_area ul li ul li a {
background-position:16px center;
font-weight:normal;
/*padding:4px 5px 4px 30px;*/
padding:0 5px 0 26px;
display:inline-block;
}

/* sidebar */
#sub_nav ul li a {
background-image:url(../arrow_red.gif);
}

#sub_nav ul li span.on {
background-image:url(../arrow_red_cr02.gif);
}

