/* レイアウト調整 */
div#body div#main {
	float: left;
	/*width: 755px;*/
	width: 755px;
}

/* block */
div#body div#main div.section p {
	margin-bottom: 12px;
}
div#body div#main div.section p.structure,
div#body div#main div.section p.logo {
	margin-bottom: 24px;
	padding-top: 0;
}
div#body div#main div.section h2 {
	margin-top: 24px;
	margin-bottom: 14px;
}

div#body div#main h2{
	margin-bottom: 20px;
}


/* outline */
div#body.business-outline div#main p{
	margin-bottom: 25px;
}
div#body.business-outline div#main div#relatedLink {
	padding-top: 5px;
	clear: both; 
}
div#body.business-outline div#main div#relatedLink ul li.left {
	background:url(/jp/corporate/management/image/arw00101.gif) no-repeat left;
	padding-left: 15px;
}
div#body.business-outline div#main div#relatedLink ul li.right {
	background:url(/jp/corporate/management/image/arw00102.gif) no-repeat right;
	padding-right: 15px;
}

div#body.business-outline div#main div#relatedLink{
	clear: both; 
	padding-bottom: 20px;
	margin-top: 0px;
	font-size: 83%;
}

div#body.business-outline div#main ul.segment{
	margin-bottom: 25px;
	}
div#body.business-outline div#main ul.segment li{
	float:left;
	margin-bottom: 6px;
}
div#body.business-outline div#main ul.segment li.first{
	margin-right: 6px;
}
div#body.business-outline div#main ul.segment li a {
	height: 36px;
	display: block;
	width:370px;
}

div#body.business-outline div#main ul.segment li.internet a {
	background:url(/jp/business/image/out00105_o.gif) no-repeat;
}

/*
div#body.business-outline div#main ul.segment li.invest a {
	background:url(/jp/business/image/out00106_o.gif) no-repeat;
}
*/

div#body.business-outline div#main ul.segment li.threed a {
	background:url(/jp/business/image/out00107_o.gif) no-repeat;
}
div#body.business-outline div#main ul.segment li.asia a {
	background:url(/jp/business/image/out00108_o.gif) no-repeat;

}


div#body.business-outline div#main ul.segment li.internet a:hover,
div#body.business-outline div#main ul.segment li.invest a:hover,
div#body.business-outline div#main ul.segment li.threed a:hover,
div#body.business-outline div#main ul.segment li.asia a:hover {
	background-color: #fff;
}
div#body.business-outline div#main ul.segment li.internet a:hover img,
div#body.business-outline div#main ul.segment li.invest a:hover img,
div#body.business-outline div#main ul.segment li.threed a:hover img,
div#body.business-outline div#main ul.segment li.asia a:hover img {
	visibility: hidden;
}
div#body.business-outline.business-out-101 div#main table,
div#body.business-outline.business-out-105 div#main table {
        color: #666666;
        width:100%;
        margin-bottom: 30px;
        border: 1px solid #CCCCCC;
        border-collapse: separate;
        border-spacing: 1px;
}

div#body.business-outline.business-out-101 div#main th,
div#body.business-outline.business-out-105 div#main th {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #E1E2E6;
		text-align:center;
}
div#body.business-outline.business-out-101 div#main td,
div#body.business-outline.business-out-105 div#main td {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
		

}
div#body.business-outline.business-out-101 div#main td.lastBtm,
div#body.business-outline.business-out-105 div#main td.lastBtm {
        border-bottom:none;
}
div#body.business-outline.business-out-101 div#main td.lastRgt,
div#body.business-outline.business-out-105 div#main td.lastRgt {
        border-right:none;
		width: 500px;
}


/* common */
div#body.business-internet div#main dl,
div#body.business-investment div#main dl,
div#body.business-3di div#main dl,
div#body.business-asia div#main dl {
	clear: both;
	padding: 5px 0 10px;
	background-color: transparent;
	background: url(/jp/common/image/img_dotted_line_bg.gif) repeat-x bottom;
	background-repeat: repeat-x;
	background-attachment: scroll;
	margin-top: 0px;
}
div#body.business-internet div#main dl.last,
div#body.business-investment div#main dl.last,
div#body.business-3di div#main dl.last,
div#body.business-asia div#main dl.last{
	margin-bottom: 40px;
}

div#body.business-internet div#main dl dt,
div#body.business-investment div#main dl dt,
div#body.business-3di div#main dl dt,
div#body.business-asia div#main dl dt{
	float:left;
	width: 218px;
}
div#body.business-internet div#main dl dd,
div#body.business-investment div#main dl dd,
div#body.business-3di div#main dl dd,
div#body.business-asia div#main dl dd{
	padding-top: 10px;
	float:left;
	width: 520px;
}

div#body.business-internet div#main dl dd a.window_inline,
div#body.business-investment div#main dl dd a.window_inline,
div#body.business-3di div#main dl dd a.window_inline,
div#body.business-asia div#main dl dd a.window_inline {
	padding: 2px 5px 5px 16px;
	background: transparent url(/jp/common/image/icon_window.gif) scroll no-repeat 0px 0.3em;
}


/* investment */
div#body.business-investment div#main dl ul li{
	float: left;
	margin-right: 5px;
}

div#body.business-investment div#main dl dd a.window_inline_self{
	font-size: 83%;
}

div#body.business-investment div#main dl dd strong{
	font-weight: bold;
}


div#body.business-investment div#main dl.noLogo{
	padding-bottom: 10px;
}



/*category-on*/
.business-outline div#sub ul li.outline a img,
.inv000 div#sub ul li.outline a img,
.inv001 div#sub ul li.outline a img,
.inv003 div#sub ul li.outline a img,
.group div#sub ul li.group a img,
.business-internet div#sub ul li.group a img,
.business-3di div#sub ul li.group a img,
.business-asia div#sub ul li.asia a img {
	visibility: hidden;
}



/* Win IE6 */
* html div#body div#sub ul li.manage ul li {
	font-size: 100%;
}
/* Win IE7 */
*:first-child+html div#body div#sub ul li.manage ul li {
	font-size: 850%;
}
div#body div#sub ul li.manage ul li a {
	background:#FFFFFF none;
}


div.app01 li.outline ul li.out-101 a {
	font-weight: bold;
	color: #001231;
	text-decoration: none;
}


div.app00 li.outline ul li.out-100 a,
div.app01 li.outline ul li.out-101 a,
div.app02 li.outline ul li.out-102 a,
div.app03 li.outline ul li.out-102_1 a,
div.app04 li.outline ul li.out-102_2 a,
.inv000 li.outline ul li.out-104 a,
.inv001 li.outline ul li.out-104_1 a,
.inv003 li.outline ul li.out-104_2 a,
.business-out-105 li.outline ul li.out-105 a {
	font-weight: bold;
	color: #001231;
	text-decoration: none;
}
 

div.inv002 li.group ul li.incubation a {
	font-weight: bold;
	color: #001231;
	text-decoration: none;
}

div..int001 li.group ul li.internet a {
	font-weight: bold;
	color: #001231;
	text-decoration: none;
}

div.tree_di001 li.group ul li.tree_di a {
	font-weight: bold;
	color: #001231;
	text-decoration: none;
}

/*
div#sub ul li.outline ul {
	display:none;
}
*/

.outline div#sub ul li.outline ul,
.int001 div#sub ul li.group ul {
	display: block;
}



/* list */
div#sub ul li.outline a {
	background: transparent url(/jp/business/image/lnav_outline_o.gif) no-repeat 0 0;
}
div#sub ul li.group a {
	background: transparent url(/jp/business/image/lnav_group_o.gif) no-repeat 0 0;
}
/*
div#sub ul li.internet a {
	background: transparent url(/jp/business/image/lnav_internet_o.gif) no-repeat 0 0;
}
div#sub ul li.investment a {
	background: transparent url(/jp/business/image/lnav_invest_o.gif) no-repeat 0 0;
	height:54px;
}
*/
div#sub ul li.threed a {
	background: transparent url(/jp/business/image/lnav_3d_o.gif) no-repeat 0 0;
}
div#sub ul li.asia a {
	background: transparent url(/jp/business/image/lnav_asia_o.gif) no-repeat 0 0;
}


div#sub ul li.outline a:hover,
div#sub ul li.group a:hover,
div#sub ul li.internet a:hover,
div#sub ul li.incubation a:hover,
div#sub ul li.threed a:hover,
div#sub ul li.asia a:hover{
	background-color: #fff;
}
div#sub ul li.outline a:hover img,
div#sub ul li.group a:hover img,
div#sub ul li.internet a:hover img,
div#sub ul li.incubation a:hover img,
div#sub ul li.threed a:hover img,
div#sub ul li.asia a:hover img{
	visibility: hidden;
}

div#body div#sub ul li.outline ul li,
div#body div#sub ul li.group ul li {
	margin-left: 10px;
	padding: 5px 0 5px 15px;
	background: url("/jp/common/image/icon_list_inner.gif") no-repeat 0 6px;
	font-size: 11px;
}

/* 2010-edit */
div#body div#sub ul li.outline ul.sub-list li.sub-list2,
div#body div#sub ul li.group ul.sub-list li.sub-list2 {
	margin-left: 20px;
	padding: 5px 0 5px 15px;
}


/* Win IE6 */
* html div#body div#sub ul li.outline ul li,
* html div#body div#sub ul li.group ul li {
	font-size: 100%;
}
/* Win IE7 */
*:first-child+html div#body div#sub ul li.outline ul li,
*:first-child+html div#body div#sub ul li.group ul li {
	font-size: 850%;
}
div#body div#sub ul li.outline ul li a,
div#body div#sub ul li.group ul li a {
	background:#FFFFFF none;
}

.business-out-001 li.outline ul li.out-100 a,
.business-out-002 li.outline ul li.out-101 a,
.business-out-003 li.outline ul li.out-102 a,
.business-out-003-1 li.outline ul li.out-102-1 a,
.business-out-003-2 li.outline ul li.out-102-2 a,
.business-out-004 li.outline ul li.out-103 a,
.business-out-005 li.outline ul li.out-104 a,
.business-out-005-1 li.outline ul li.out-104-1 a,
.business-out-005-2 li.outline ul li.out-104-2 a,
.business-out-006 li.outline ul li.out-105 a,
.business-investment li.outline ul li.inv00100 a,
.business-investment li.outline ul li.inv00300 a,
.int001 li.group ul li.internet a {
	font-weight: bold;
	color: #001231;
	text-decoration: none;
}

/*
div#sub ul li.outline ul,
.inv00100 div#sub ul li.outline ul,
.inv00300 div#sub ul li.outline ul,
.int001 div#sub ul li.group ul {
	display:none;
}
*/
.business-outline div#sub ul li.outline ul,
.inv00100 div#sub ul li.outline ul,
.inv00300 div#sub ul li.outline ul,
.int001 div#sub ul li.group ul {
	display: block;
}

div#body.business-outline div#sub ul li.outline img,
.inv00100 div#sub ul li.outline img,
.inv00300 div#sub ul li.outline img,
.int001 div#sub ul li.group ul img {
	height:29px;
}





div#body.group div#main .section {
	padding:0 15px 2em 15px;
}

div.group div.groupBox {
	margin:0 auto 1.5em auto;
	padding:25px 15px;
	border:1px solid #001230;
	width:610px;
	text-align:center;
	background:url(/jp/business/group/image/group_bg.gif) repeat 0 0;
}
div.group div.groupBox-innner dl {
	width:185px;
	margin-left:15px;
	float:left;
}
div.group div.groupBox-innner dt {
	border:none;
	margin-bottom:0.5em;
}
div.group div.groupBox-innner dd {
	width:173px;
	height:62px;
	margin:0 auto 5px auto;
}

div.group div.groupBox-innner dd a,
div.group div.groupBox-innner dd a:link {
	border:1px solid #B8CCD9;
	width:173px;
	height:62px;
	display:block;
}
div.group div.groupBox-innner dd a:visited {
	border:1px solid #B8CCD9;
	width:173px;
	height:62px;
	display:block;
}
div.group div.groupBox-innner dd a:hover {
	border:1px solid #001230;
	width:173px;
	height:62px;
	display:block;
}
div.group div.groupBox-innner dd a:active {
	border:1px solid #B8CCD9;
	width:173px;
	height:62px;
	display:block;
}







/*------------------------------
.clearfix
-------------------------------*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}