@charset "UTF-8";
#contents{
	padding:6px 10px 0 10px;
}
#pankuzu{
	margin:0 0 8px 0;
}

#contents #leftcolam{
	margin:10px 0 10px 0;
	float:left;
	width:160px;
}

#contents #leftcolam li#categorytop{
	display:block;
	padding:6px 15px;
	margin:0 0 1px 0;
	background-color:#003399;
	border-top:1px solid #999999;
	color: #FFF;
	font-weight: bold;
}
#categorytop a{
	font-weight:bold;
	color:#ffffff;
}
#contents #leftcolam li{
	display:block;
	padding:6px 20px;
	margin:-1px 0 1px 0;
	border-top:none;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.tantou #leftcolam #tantou,
.senpai #leftcolam #senpai,
.sinsotu #leftcolam #sinsotu,
.tyuuto #leftcolam #tyuuto{
	background-color:#fef3ce;
}
#contents h2{
	font-size:120%;
	font-weight:bold;
	text-indent:5px;
	border-left:5px solid #f65a05;
	border-bottom:2px solid #f65a05;
	background-color:#f5f5f5;
}
#contents h3{
	font-size:120%;
	color:#003399;
	font-weight:bold;
	text-indent:10px;
	border-bottom:2px solid #003399;
}
#contents h4{
	font-size:100%;
	color:#003399;
	font-weight:bold;
	margin-bottom:1em;
}
#contents h5{
	font-size:100%;
	font-weight:bold;
	margin-left:0.5em;
	margin-bottom:0.5em;
}

#contents #rightcolam{
	margin:10px 0 10px 0;
	float:right;
	width:585px;
}
#contents #rightcolam h3{
	margin:0 0 12px 0;
}
#contents #rightcolam p{
	margin:0 10px 12px 10px;
}

/* ���A */
.tantou #rightcolam #presidentimage{
	float:left;
	margin:0 16px 12px 10px;
}

/* ��ЊT�v */
.senpai #rightcolam #senpai .article{
	float:left;
	width:320px;
}
.senpai #rightcolam #senpai .article h4{
	float:left;
	width:70px;
	margin-left:10px;
}
.senpai #rightcolam #senpai .article p{
	float:right;
	width:210px;
}
.senpai #rightcolam #senpai .images{
	float:right;
	width:250px;
}
.senpai #rightcolam #senpai .images img{
	margin:10px 0;
}
.senpai #rightcolam #senpai .images img.logo{
	margin-top: 100px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 25px;
}
.senpai #rightcolam #senpai .article2 {
	width:570px;
}
.senpai #rightcolam #senpai .article2 h4{
	float:left;
	width:80px;
	margin-left:10px;
}
.senpai #rightcolam #senpai .article2 p{
	padding:6px 0 12px 12px;
}
.senpai #rightcolam #senpai .article2 #addleft{
	float:left;
	width:225px;
}
.senpai #rightcolam #senpai .article2 #addright{
	float:left;
	width:225px;
}

/* �g�D�ꗗ */
.organogram #rightcolam{
	margin:0 0 36px 0;
}
.organogram #rightcolam #orgchart{
	text-align:center;
	margin:0 0 36px 0;
}
/* ���v */
.corporatedevelopment #rightcolam #corporatedevelopment{
	width:550px;
	padding:0 0 0 20px;
}
.corporatedevelopment #rightcolam #corporatedevelopment table{
	border-collapse:collapse;
}
.corporatedevelopment #rightcolam #corporatedevelopment td{
	padding:3px 7px;
	border:solid 1px #cccccc;
	vertical-align:top;
}
.corporatedevelopment #rightcolam #corporatedevelopment td.year{
	padding:3px 3px;
	width:50px;
	text-align:center;
}
.corporatedevelopment #rightcolam #corporatedevelopment td.manth{
	padding:3px 3px;
	width:40px;
	text-align:right;
}
.corporatedevelopment #rightcolam #corporatedevelopment th{
	background-color:#a3b9e0;
	border:solid 1px #cccccc;
	padding:3px 3px;
	vertical-align:top;
	text-align:center;
}


/* ��ЊT�v */
.senpai #rightcolam #senpai .article{
	float:left;
	width:320px;
}
.senpai #rightcolam #senpai .article h4{
	float:left;
	width:70px;
	margin-left:10px;
}
.senpai #rightcolam #senpai .article p{
	float:right;
	width:210px;
}
.senpai #rightcolam #senpai .images{
	float:right;
	width:250px;
}
.senpai #rightcolam #senpai .images img{
	margin:10px 0;
}
.senpai #rightcolam #senpai .images img.logo{
	margin-top: 100px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 25px;
}
.senpai #rightcolam #senpai .article2 {
	width:570px;
}
.senpai #rightcolam #senpai .article2 h4{
	float:left;
	width:80px;
	margin-left:10px;
}
.senpai #rightcolam #senpai .article2 p{
	padding:6px 0 12px 12px;
}
.senpai #rightcolam #senpai .article2 #addleft{
	float:left;
	width:225px;
}
.senpai #rightcolam #senpai .article2 #addright{
	float:left;
	width:225px;
}

/* �g�D�ꗗ */
.organogram #rightcolam{
	margin:0 0 36px 0;
}
.organogram #rightcolam #orgchart{
	text-align:center;
	margin:0 0 36px 0;
}
/* ��ЊT�v */
.organogram #rightcolam .article{
	float:left;
	width:320px;
}
.organogram #rightcolam .article h4{
	float:left;
	width:70px;
	margin-left:10px;
}
.organogram #rightcolam .article p{
	float:right;
	width:210px;
}

.organogram #rightcolam .article2 {
	width:570px;
}
.organogram #rightcolam .article2 h4{
	float:left;
	width:80px;
	margin-left:10px;
}
.organogram #rightcolam .article2 p{
	padding:6px 0 12px 12px;
}
.organogram #rightcolam .article2 #addleft{
	float:left;
	width:225px;
}
.organogram #rightcolam .article2 #addright{
	float:left;
	width:225px;
}

/* 担当者からのメッセージ */

.tantou #rightcolam #image{
	margin:0 16px 12px 10px;
}
.tantou #rightcolam #image img {
	float:left;
}
.tantou #rightcolam #image p {
	margin-top:50px;
	margin-left:223px;
	line-height:1.5em;
}


/* 先輩社員からのメッセージ */

.senpai dl {
	margin-left:15px;
	margin-right:10px;
}
.senpai dt {
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:0.5em;
}
.senpai dd {
	margin-left:1.5em;
	margin-bottom:1.5em;
	line-height:1.5em;
}

.senpai #rightcolam #image{
	margin:0 16px 12px 10px;
}
.senpai #rightcolam #image img {
	float:left;
}
.senpai #rightcolam #image dl {
	margin-top:30px;
	margin-left:233px;
}
.senpai #rightcolam #image dt {
	margin-bottom:0;
}
.senpai #rightcolam #image dl dd {
	margin-top:-1.5em;
	margin-left:4.5em;
}
