@charset "UTF-8";  
.left_bg{
	background:#FFF;
	min-height:1020px;
    height: auto !important;
    height:1020x;
	}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}

.marginR5{ margin-right:5px;}
.marginL20{ margin-left:20px;}
.marginT10{ margin-top:10px;}
.marginT20{ margin-top:20px;}
.marginT30{ margin-top:30px;}
.marginT35{ margin-top:35px;}

.pagetop{
	padding:20px 0 0 512px;}

/*header*/
#header li{
	float:left;
	}
	
/*outline*/
#outline{
	width:600px;
	margin:0 auto;
	padding:15px 0 0 0;
	}
.outline-photo{
	margin:0 0 10px 15px;
	}
#outline h4{
	margin-top:35px;
	}
.outline-title{
	margin:30px 0 20px 0;}
#outline p{
	margin-top:5px;
	padding:0 0 20px 0;
	line-height:23px;
	}
#outline p span{
	color:#ff6600;
	font-size:14px;
	font-weight:bold;
	}
	
#network{
	width:600px;
	margin:0 auto;
	padding:15px 0 0 0;
	}
.network-img{
	width:520px;
	padding:20px 0;
	margin:0 auto;
	}

/*Corporate Data*/
#corp{
	width:600px;
	margin:0 auto;
	padding:15px 0 0 0;
	}
#profile-table{ width:540px; margin:10px auto 0 auto;}

#profile-table th{
	width:100px;
}
#profile-table th,#profile-table td{
	line-height:18px;
	font-size:12px;
	color:#000;
	padding:10px 5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCC;
}
#profile-table th{
	color:#FF6600;
	font-weight:bold;
	}
#profile-table td span{
	font-weight:bold;
	}

#yakuin-table{ width:540px; margin:10px auto 0 auto;}

#yakuin-table th{
	width:130px;
}
#yakuin-table th,#yakuin-table td{
	line-height:18px;
	font-size:12px;
	color:#000;
	padding:8px 5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCC;
}
#yakuin-table th{
	color:#FF6600;
	font-weight:bold;
	}

#corp-menu{
	padding:10px 0;
	text-align:right;
	width:600px;
	}
#corp-menu ul{
	float:right;
	width:230px;
	}

#corp-menu li{
	float:left;
    font-size:12px;
	line-height:16px;
	color:#FF6600;
	padding:0 8px;
	font-weight:bold;
}
#corp-menu li a:link,#corp-menu a:active,#corp-menu li a:visited{
	color:#666;
	text-decoration:underline;
	font-weight:normal;
	}
#corp-menu li a:hover{
	color:#000;
	font-weight:normal;
	}
#corp-menu #menu1,#corp-menu #menu2,#corp-menu #menu3{
	border-right:1px solid #666;
	}

h3#corp-title{
	width:580px;
	margin:0 auto;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	background-color:#fff1c8;
	border:1px solid #ffc000;
	padding:3px 0 3px 8px;
	}
.img-soshiki{
	width:580px;
	margin:0 auto;
	padding:30px 0 10px 0;
	}
#zaimu{
	min-height:300px;
    height: auto !important;
    height:300px;
	} 
#zaimu{
	margin:10px auto;
	width:560px;
	}
#zaimu p{
	font-size:12px;
	color:#000;
	line-height:20px;
	padding:5px 0;
	}
#zaimu p a:link,#zaimu p a:active,#zaimu p a:visited,#pdf a:link,#pdf a:active,#pdf a:visited{
	color:#666;
	text-decoration:underline;
	}
#zaimu p a:hover,#pdf a:hover{
	color:#000;
	}
#pdf{
	width:540px;
	padding:10px;
	border:1px solid #ccc;
	margin:0 auto;
	font-size:10px;
	color:#000;
	line-height:16px;
	}
#pdf img{ padding-right:10px;}

/*株式情報*/

h3#investor-title{
	width:580px;
	margin:10px auto;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	background-color:#fff1c8;
	border:1px solid #ffc000;
	padding:3px 0 3px 8px;
	}
#investor{
	min-height:300px;
    height: auto !important;
    height:300px;
	}
#investor{
	margin:10px auto;
	width:560px;
	}
#investor p{
	font-size:12px;
	color:#000;
	line-height:20px;
	padding:5px 0;
	}
#investor p a:link,#investor p a:active,#investor p a:visited{
	color:#666;
	text-decoration:underline;
	font-weight:normal;
	}
#investor p a:hover{
	color:#000;
	font-weight:normal;
	}
