@charset "utf-8";

/* ----------------- */
.main .section .businessMap{
	width:650px;
	height:503px;
	position:relative;
	background:url("../../images/company/business/bg_business.jpg") no-repeat;
}
.main .section .businessMap ul{
	position:absolute;
}
.main .section .businessMap ul.bm01{top:22px;right:264px;}
.main .section .businessMap ul.bm02{top:119px;right:55px;}
.main .section .businessMap ul.bm03{top:163px;right:55px;}
.main .section .businessMap ul.bm04{bottom:123px;right:55px;}
.main .section .businessMap ul.bm05{
	bottom:0;
	right:55px;
	zoom: 1;
}
.main .section .businessMap ul.bm06{bottom:0;right:230px;}
.main .section .businessMap ul.bm07{bottom:82px;left:58px;}
.main .section .businessMap ul.bm08{top:59px;left:58px;}

.main .section .businessMap ul.bm01 li,
.main .section .businessMap ul.bm08 li{
	margin:0 0 5px 0;
}





/* ----------------- */
.main .section.table{
	padding:9px;
	border:1px solid #CCC;
}
.main .section h3{
	padding:2px 0 2px 5px;
	color:#FFF;
	font-size:117%;
	background:#333;
	font-weight: bold;
}

.main .section table.ttl{
	width:100%;
	color:#FFF;
	background:#A3A3A3;
	border-right:1px solid #CCC;
}
.main .section table.ttl th{
	padding:2px 0 2px 5px;
	border-left:1px solid #CCC;
}
.main .section table.list{
	width:100%;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.main .section table.list th{
	width:214px;
	padding:2px 0 2px 5px;
	font-weight:bold;
	vertical-align:top;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	background:#F5F5F5;
}
.main .section table.list td{
	
	padding:2px 0 2px 5px;
	vertical-align:top;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	font-size:93%;
}

.main .section table.list td .outlink{
	margin:3px 0 3px 0;
	display:block;
}
