/* body */
div#body.corporate-outline div#main,
div#body.corporate-executive div#main,
div#body.sitemap div#main,
div#body.media div#main,
div#body.mobile div#main,
div#body.capital div#main,
div#body.tech div#main,
div#body.netage div#main {
	width: 756px;
	float:left;
}


/* block */
div#body div#main h2.outline {
	margin-left: 40px;
}
div#body.manage div#main p,
div#body.about div#main p {
	margin-bottom: 25px;
}
div#body.about div#main p.cc {
	margin-top: 12px;
	margin-bottom: 14px;
}
div#body div#main div.thumnail {
	margin-bottom: 20px;
	padding-bottom: 1px;
	background: transparent url(/en/common/image/img_dotted_line_bg.gif) repeat-x 0% 100%;
	clear: both;
}
div#body div#main div.thumnail p {
	float: left;
}
div#body div#main div.first {
	margin-top: 38px;
}


div#body div#main div.lead {
	width: 744px;
	*width: 750px;
	height: 234px;
	padding: 0 0 0 0;
	background: transparent url(/en/common/image/img_dotted_line_bg.gif) repeat-x 0% 100%;
}

div#body div#main div.kawai dl dd {
	margin-top:-30px;
}



div#body div#main div.profile {
	width: 744px;
	*width: 750px;
	height: 234px;
	position: absolute;
	padding: 6px 6px 0 0;
	border: 8px solid #999;
	background-color: #fff;
	visibility: hidden;
}
div#body div#main div.profile,
div#body div#main div.profile-print {	/* for print */
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
div#body div#main div.profile dl,
div#body div#main div.profile-print dl,
div#body div#main div.lead dl {
	width: 744px;
	*width: 750px;
	clear: both;
}
div#body div#main div.profile dl dt,
div#body div#main div.profile-print dl dt,
div#body div#main div.lead dl dt {
	display: block;
	float: left;
	width: 222px;
	height: 220px;
	margin-left: 20px;
	*margin-left: 10px;
	margin-right: 5px;
}

div#body div#main div.lead.fumon  dl dt {
	height: 230px;
}
div#body div#main div.lead dl dt {
	margin-top: 13px;
	margin-left: 0;
}
div#body div#main div.profile dl dd,
div#body div#main div.profile-print dl dd,
div#body div#main div.lead dl dd{
	float: left;
	position: relative;
	overflow: hidden;
	width: 492px;
	height: 220px;
}

div#body div#main div.lead.fumon  dl dd{
	height: 230px;
}
div#body div#main div.lead dl dd {
	width: 512px;
	*width: 502px;
}
div#body div#main div.profile dl dd span,
div#body div#main div.profile-print dl dd span,
div#body div#main div.lead dl dd span {
	position: absolute;
	bottom: 6px;
	margin: 0;
	font-size: 88%;
	left: 1px;
}


div.corporate-executive div#main div#s-koike{
	line-height: 1.1;
}


div#body.corporate-outline div#main table th {
	width: 130px;
}
div#body.corporate-outline div#main table td.line {
	width: 640px;
	background: url("/en/common/image/img_dotted_line_bg.gif") repeat-x 0 100%;
}
div#body.corporate-outline div#main table td dl dt {
	float:left;
	width:150px;
}
div#body.corporate-outline div#main table td dl dd {
	float:right;
}
div#body.corporate-outline div#main table td dl dt span {
	display: block;
	padding: 2px 0 0 2em;
	font-size: 88%;
}
div#body.corporate-outline div#main table td.officer div.section dl dt {
	float:left;
}
div#body.corporate-outline div#main table td.officer div.section dl dd dl dt {
	width: 220px;
}
div#body.corporate-outline div#main table td.officer div.section dl dd dl dd {
	width: 220px;
}
div#body.corporate-outline div#main table td.officer div.section dl dt span {
	display: inline;
	padding: 0;
}
div#body.corporate-outline div#main table td dl dd.address {
	width:440px;
	padding-top: 1.3em;
}
div#body.corporate-outline div#main table td dl dd.address p {
	line-height: 1.2;
}
div#body.corporate-outline div#main table td dl dd.address p.link {
	padding-top: 3px;
}
div#body.corporate-outline div#main h2 {
	margin-top: 11px;
}
div#body.corporate-outline div#main td.line span.caption{
	font-size: 80%;
}

/*div#body.access-map div#headline {
	margin-bottom: 18px;
}*/
div#body.corporate-access-map01 div#main,
div#body.corporate-access-map02 div#main {
	width: 627px;
	margin-top: 14px;
}
div#body.corporate-access-map01 div#main h2,
div#body.corporate-access-map02 div#main h2{
	position: relative;
	float: left;
	width: 123px;
	margin-left: -129px;
}
div#body.corporate-access-map01 div#main div.section p img.map,
div#body.corporate-access-map02 div#main div.section p img.map,
div#body.corporate-access-map01 div#main div.section ul,
div#body.corporate-access-map02 div#main div.section ul  {
	margin-bottom: 45px;
}
div#body.corporate-access-map01 div#main div.section div.section ul.margin-bottom,
div#body.corporate-access-map02 div#main div.section div.section ul.margin-bottom {
	margin-bottom: 26px;
}
div#body.corporate-access-map01 div#main h3,
div#body.corporate-access-map02 div#main h3 {
	font-weight: bold;
}
div#body.corporate-access-map01 div.bnav,
div#body.corporate-access-map02 div.bnav {
	position: relative;
	margin-top: -20px;
	margin-bottom: 28px;
	font-size: 80%;
	*font-size: x-small;
}


/*category-on*/
.corporate-outline div#sub ul li.outline a img,
.history div#sub ul li.history a img,
.about div#sub ul li.about a img,
.manage div#sub ul li.vision a img,
.manage div#sub ul li.manage a img,
.corporate-governance div#sub ul li.governance a img,
.corporate-executive div#sub ul li.executive a img,
.corporate-group div#sub ul li.group a img,
.corporate-privacy div#sub ul li.privacy a img,
.corporate-access-map01 div#sub ul li.access-map a img,
.corporate-access-map01 div#sub ul li.access-map ul li.akasaka a img,
.corporate-access-map02 div#sub ul li.access-map ul li.nakameguro a img {
	visibility: hidden;
}
.corporate-access-map01 div#sub ul li.access-map ul li.nakameguro a img {
	visibility: visible;
}

div#body div#sub ul li.manage ul li,
div#body div#sub ul li.outline ul li {
	margin-left: 10px;
	padding: 5px 0 5px 15px;
	background: url("/en/common/image/icon_list_inner.gif") no-repeat 0 6px;
	font-size: 11px;
}
/* Win IE6 */
* html div#body div#sub ul li.manage ul li,
* html div#body div#sub ul li.outline ul li {
	font-size: 850%;
}
/* Win IE7 */
*:first-child+html div#body div#sub ul li.manage ul li,
*:first-child+html div#body div#sub ul li.outline ul li{
	font-size: 850%;
}
div#body div#sub ul li.manage ul li a ,
div#body div#sub ul li.outline ul li a {
	background:#FFFFFF none;
}


.mng-100 li.manage ul li.mng-100 a,
.mng-101 li.manage ul li.mng-101 a,
.mng-102 li.manage ul li.mng-102 a,
.mng-103 li.manage ul li.mng-103 a{
	font-weight: bold;
	color: #001231;
	text-decoration: none;
}

div#sub ul li.manage ul{
	display:none;
}

.manage div#sub ul li.manage ul{
	display: block;
}





/* list */
div#sub ul li.outline a {
	background: transparent url(/en/corporate/image/lnav_outline_o.gif) no-repeat 0 0;
}
div#sub ul li.history a {
	background: transparent url(/en/corporate/image/lnav_history_o.gif) no-repeat 0 0;
}
div#sub ul li.vision a {
	background: transparent url(/en/corporate/image/lnav_vision_o.gif) no-repeat 0 0;
}
div#sub ul li.about a {
	background: transparent url(/en/corporate/image/lnav_about_o.gif) no-repeat 0 0;
}
div#sub ul li.manage a {
	background: transparent url(/en/corporate/image/lnav_manage_o.gif) no-repeat 0 0;
}
div#sub ul li.governance a {
	background: transparent url(/en/corporate/image/lnav_governance_o.gif) no-repeat 0 0;
}
div#sub ul li.executive a {
	background: transparent url(/en/corporate/image/lnav_executive_o.gif) no-repeat 0 0;
}
div#sub ul li.group a {
	background: transparent url(/en/corporate/image/lnav_group_o.gif) no-repeat 0 0;
}
div#sub ul li.privacy a {
	background: transparent url(/en/corporate/image/lnav_privacy_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map a {
	background: transparent url(/en/corporate/image/lnav_access_map_o.gif) no-repeat 0 0;
}

div#sub ul li.outline a:hover,
div#sub ul li.history a:hover,
div#sub ul li.vision a:hover,
div#sub ul li.about a:hover,
div#sub ul li.manage a:hover,
div#sub ul li.governance a:hover,
div#sub ul li.executive a:hover,
div#sub ul li.group a:hover,
div#sub ul li.privacy a:hover,
div#sub ul li.access-map a:hover {
	background-color: #fff;
}
div#sub ul li.outline a:hover img,
div#sub ul li.history a:hover img,
div#sub ul li.vision a:hover img,
div#sub ul li.about a:hover img,
div#sub ul li.manage a:hover img,
div#sub ul li.governance a:hover img,
div#sub ul li.executive a:hover img,
div#sub ul li.group a:hover img,
div#sub ul li.privacy a:hover img,
div#sub ul li.access-map a:hover img {
	visibility: hidden;
}
div#sub ul li.outline em {
	background: transparent url(/en/corporate/image/lnav_outline_o.gif) no-repeat 0 0;
}
div#sub ul li.vision em {
	background: transparent url(/en/corporate/image/lnav_executive_o.gif) no-repeat 0 0;
}
div#sub ul li.about em {
	background: transparent url(/en/corporate/image/lnav_about_o.gif) no-repeat 0 0;
}
div#sub ul li.manage em {
	background: transparent url(/en/corporate/image/lnav_executive_o.gif) no-repeat 0 0;
}
div#sub ul li.governance em {
	background: transparent url(/en/corporate/image/lnav_governance_o.gif) no-repeat 0 0;
}
div#sub ul li.executive em {
	background: transparent url(/en/corporate/image/lnav_executive_o.gif) no-repeat 0 0;
}
div#sub ul li.group em {
	background: transparent url(/en/corporate/image/lnav_group_o.gif) no-repeat 0 0;
}
div#sub ul li.privacy em {
	background: transparent url(/en/corporate/image/lnav_privacy_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map em {
	background: transparent url(/en/corporate/image/lnav_access_map_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map ul {
	width: 155x;
	padding-bottom: 4px;
	background: transparent url(/en/corporate/image/lnav_address.gif) scroll no-repeat 0% 100%;
}


div#sub ul li.access-map ul li,
div#sub ul li.access-map ul li a,
div#sub ul li.access-map ul li em {
	display: block;
	width: 155px;
	background-image: none;
}
div#sub ul li.access-map { /*  reset: /common/module/list.css */
	height: auto;
}
div#sub ul li.access-map p {
	height: 34px;
}
div#sub ul li.access-map ul li.akasaka em {
	height: 34px;
}
div#sub ul li.access-map ul li.akasaka,
div#sub ul li.access-map ul li.akasaka a,
div#sub ul li.access-map ul li.nakameguro,
div#sub ul li.access-map ul li.nakameguro a,
div#sub ul li.access-map ul li.nakameguro em {
	height: 48px;
}
div#sub ul li.access-map p a {
	display: block;
	height: 34px;
	background: transparent url(/en/corporate/image/lnav_access_map_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map ul li.akasaka a {
	background: transparent url(/en/corporate/image/lnav_akasaka_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map ul li.nakameguro a {
	background: transparent url(/en/corporate/image/lnav_nakameguro_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map ul li.akasaka a:hover,
div#sub ul li.access-map ul li.nakameguro a:hover {
	background-color: #fff;
}
div#sub ul li.access-map ul li.akasaka a:hover img,
div#sub ul li.access-map ul li.nakameguro a:hover img {
	visibility: hidden;
}
div#sub ul li.access-map p em {
	display: block;
	height: 34px;
	background: transparent url(/en/corporate/image/lnav_access_map_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map ul li.akasaka em {
	background: transparent url(/en/corporate/image/lnav_akasaka_o.gif) no-repeat 0 0;
}
div#sub ul li.access-map ul li.nakameguro em {
	background: transparent url(/en/corporate/image/lnav_nakameguro_o.gif) no-repeat 0 0;
}
div#body.corporate-access-map01 div#main div.section ul li,
div#body.corporate-access-map02 div#main div.section ul li {
	padding-left: 1em;
	background: transparent url(/en/common/image/icon_list_dot.gif) no-repeat 0.5em 0.5em;
}


div#body.manage div#headline:after,
div#main table dl:after,
div#body div#main div.profile dl:after,
div#main div.thumnail:after,
div#main div.profile:after,
div#main div.profile-print:after,
div#main div.lead:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
div#body.manage div#headline,
div#main div#main table dl,
div#body div#main div.profile dl,
div#main div.thumnail,
div#main div.profile,
div#main div.profile-print,
div#main div.lead {
	display: inline-block;
}

div#body.manage div#sub ul li.manage img{
	height:29px;
}

/*\*/
* html div#body.manage div#headline,
* html div#main table dl,
* html div#body div#main div.profile dl,
* html div#main div.thumnail,
* html div#main div.profile,
* html div#main div.profile-print,
* html div#main div.lead {
	height: 1%;
}
div#body.manage div#headline,
div#main table dl,
div#body div#main div.profile dl,
div#main div.thumnail,
div#main div.profile,
div#main div.profile-print,
div#main div.lead {
	display: block;
}
/**/




/** history **/
div#body.history  div#main div.intro{
	width: 640px;
	padding: 10px 0 10px 0;
	float:right;
	font-size: 95%;
}
div#body.history  div#main dl{
	width: 640px;
	padding: 10px 0 10px 0;
	float:right;
	background: url("/en/common/image/img_dotted_line_bg.gif") repeat-x 0 100%;
	font-size: 95%;
}
div#body.history  div#main h2 {
	margin-bottom:10px;
}


/*CLEARFIX*/
div#body.history div#main dl:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
div#body.history div#main dl { display: inline-block; }
/*\*/
div#body.history div#main dl { height: 1%; }
div#body.history div#main dl { display: block; }
/**/

div#body.history div#main dt{
	float: left;
	width: 8em;
	padding: 0 0 0 3px;
	color: #999999;
}
div#body.history div#main dd{
	margin-left: 8.5em;
}

