/* styles written in this file is for Standard */






sup{
	vertical-align:		top;
	font-size:		80%;
}

sub{
	vertical-align:		baseline;
	font-size:		80%;
}











/* ---------- index ---------- */

.company-others{
	padding-bottom:		5px;
}

.company-others p.lead{
	margin:			8px 0px 0px 0px;
	padding:		0px;
	width:			770px;
	clear:			left;
}

.company-others div.main-contents{
	margin:			0px;
	padding:		0px;
	width:			516px;
	float:			left;
}

.company-others div.main-contents .main-contents-child{
	margin:			0px 7px 0px 0px;
	padding:		0px;
	background-image:	url(../_img/bod_bg.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	background-color:	#E1EBF4;
	font-size:		70%;
	color:			#000000;
	line-height:		1.4;
/*
	height:			600px;
*/
}

.company-others div.main-contents .main-contents-child h2{
	margin:			0px;
	padding:		0px;
}

.company-others div.main-contents .main-contents-child p.lead{
	display:		none;
}

.company-others div.main-contents .main-contents-child ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	width:			auto;
	float:			none;
}

.company-others div.main-contents .main-contents-child ul li{
	margin:			0px;
	padding:		0px 0px 7px 0px;
}

.company-others div.main-contents .main-contents-child ul li a:link,
.company-others div.main-contents .main-contents-child ul li a:visited,
.company-others div.main-contents .main-contents-child ul li a:active{
	color:			#000000;
	text-decoration:	none;
}

.company-others div.main-contents .main-contents-child ul li a:hover{
	color:			#FF6633;
	text-decoration:	none;
}

.company-others div.main-contents .main-contents-child ul li img{
	margin:			0px 0px 0px 3px;
	vertical-align:		bottom;
}

.company-others div.main-contents .main-contents-child ul li ul{
	margin:			0px 0px 0px 3px;
	padding:		0px;
	float:			none;
	width:			500px;
}

.company-others div.main-contents .main-contents-child ul li ul li{
	margin:			0px;
	padding:		5px 0px 0px 22px;
	background-image:	url(../_img/bod_lis_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	border-top:		1px dotted #333333;
}

.company-others div.main-contents .main-contents-child ul li .pdf{
	font-size:		78%;
	color:			#ffffff;
	background-color:	#FF3300;
	padding:		0px 1px;
	position:		relative;
	top:			-3px;
}

.company-others div.main-contents .main-contents-child ul li img {
	margin:			0 3px;
	vertical-align:		middle;
}


.company-others div.main-contents .main-contents-child ul li ul li.first-child{
	border:			none;
}

.company-others div.main-contents .main-contents-child ul li ul li img{
	margin-left:		3px;
	vertical-align:		middle;
}

.company-others div.sub-contents{
	width:			253px;
	float:			left;
}

.company-others div.sub-contents .sub-contents-child{
	margin:			0px 0px 5px 0px;
	padding:		0px 0px 4px 0px;
	background-color:	#e6e6e6;
	background-image:	url(../_img/sub_bg.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	font-size:		70%;
	color:			#000000;
	line-height:		1.4;
}

.company-others div.sub-contents .sub-contents-child h2{
	margin:			0px;
	padding:		0px;
}

.company-others div.sub-contents .sub-contents-child ul{
	margin:			0px;
	padding:		0px 0px 0px 5px;
	list-style-type:	none;
}

.company-others div.sub-contents .sub-contents-child ul li{
	margin:			0px;
	padding:		0px;
}

.company-others div.sub-contents .sub-contents-child ul li a:link,
.company-others div.sub-contents .sub-contents-child ul li a:visited,
.company-others div.sub-contents .sub-contents-child ul li a:active{
	color:			#000000;
	text-decoration:	none;
}

.company-others div.sub-contents .sub-contents-child ul li a:hover{
	color:			#FF6633;
	text-decoration:	none;
}

.company-others div.sub-contents .sub-contents-child ul li img{
	vertical-align:		bottom;
}

.company-others div.sub-contents .sub-contents-child ul li ul{
	margin:			0px 0px 0px 20px;
	padding:		0px;
	float:			none;
	width:			220px;
}

.company-others div.sub-contents .sub-contents-child ul li ul li{
	margin:			0px;
	padding:		5px 0px 0px 22px;
	background-image:	url(../_img/bod_lis_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	border-top:		1px dotted #333333;
}

.company-others div.sub-contents .sub-contents-child ul li ul li.first-child{
	border:			none;
}

.company-others div.sub-contents .sub-contents-child ul li ul li.last-child{
	margin-bottom:		8px;
}

.company-others div.sub-contents .sub-contents-child ul li ul li img{
	margin:			0px 0px 0px 0px;
}

.company-others div.sub-contents .sub-contents-child ul li ul li a{
	display:		block;
}

.company-others div.sub-contents .sub-contents-child ul li ul li a img{
	margin-left:		3px;
	vertical-align:		middle;
}

.small .company-others div.main-contents .main-contents-child,
.small .company-others div.sub-contents .sub-contents-child{
	font-size:		65%;
}

.large .company-others div.main-contents .main-contents-child,
.large .company-others div.sub-contents .sub-contents-child{
	font-size:		120%;
}








