/*-------------------------------------------------
COMAPNY BASE SETTING
-------------------------------------------------*/


/*-------------------------------------------------
COMAPNY MENU SETTING
-------------------------------------------------*/
#menu li.current	{
	width:73px;
	height:34px;
	display:block;
	background:url("../img/menu-company.jpg") bottom left no-repeat;
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}


/*-------------------------------------------------
COMPANY TITLE SETTING
-------------------------------------------------*/
#title-text	{
	margin:0px auto;
	padding:0px 0px 20px 0px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
}

#content-title	{
	border-width:4px 0px 0px 0px;
	border-color:#192066;
	border-style:solid;
	padding:7px 0px 20px;
	margin:0px auto;
	text-align:left;
}


/*-------------------------------------------------
COMPANY INDEX
-------------------------------------------------*/
#index-map	{
	margin:0px auto;
	padding:0px 0px 40px;
	text-align:center;
}

#index-button	{
	margin:0px auto;
	padding:13px 0px 150px;
	text-align:center;
}

#index-button table	{
	margin:0px auto;
	padding:0px;
	width:100%;
}

#index-button table td	{
	padding-top:20px;
	padding-bottom:15px;
	vertical-align:top;
}

#index-button table td.line	{
	border-bottom:2px solid #192066;
}


#index-button img	{
	border:0px;
}


/*-------------------------------------------------
COMPANY BASE SETTING
-------------------------------------------------*/
#company-title	{
	border-width:4px 0px 0px 0px;
	border-color:#192066;
	border-style:solid;
	padding:3px 0px 30px;
	margin:0px auto;
	text-align:left;
}

.company-name	{
	margin:0px auto 25px;
	padding:4px 10px;
	border-left:22px solid #192066;
	color:#192066;
	font-size:12pt;
	line-height:normal;
	text-align:left;
	background:#CCEA8B;
	font-weight:normal;
}

.company-data	{
	margin:0px auto 30px;
	padding:0px;
	border-collapse:collapse;
	width:660px;
}

table.company-data td.photo	{
	width:268px;
	text-align:left;
	vertical-align:top;
}

table.company-data td.index	{
	background:#D2D8EA;
	padding:5px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #ffffff;
	white-space:nowrap;
	width:80px;
}

table.company-data td.value	{
	background:#E8EAF4;
	padding:5px 5px 5px 15px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #ffffff;
	width:312px;
}

table.company-data a:link				{ color:#192066; text-decoration:none; }
table.company-data a:visited	{ color:#192066; text-decoration:none; }
table.company-data a:hover			{ color:#192066; text-decoration:underline; }
table.company-data a:active		{ color:#192066; text-decoration:underline; }


/*-------------------------------------------------
CASE 01-01 SETTING
-------------------------------------------------*/
#case-content div.photo-l-01	{
	width:165px;
	margin:0px;
	padding:0px 0px 27px 0px;
	float:left;
}

#case-content div.photo-l-01 img	{
	margin:0px auto 3px 0px;
}

#case-content div.text-r-01	{
	width:350px;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:left;
	font-size:10pt;
	line-height:12pt;
	float:right;
}

#case-content div.photo-r-01	{
	width:260px;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:right;
	float:right;
}

#case-content div.text-l-01	{
	width:260px;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:left;
	font-size:10pt;
	line-height:12pt;
	float:left;
}
