@charset "utf-8";

#subwrap{
	margin:10px 0 0 0 ;

}

#subwrap h3{
	background:none;
	color:#003399;
	padding:0;
	margin:0 0 5px 0;
}

#subwrap h4{
	margin:0 0 5px 0;
}

#subwrap p{
	margin:0 0 5px 0;
}

#contents_subright dt{
	font-weight:bold;
	color:#ff6600;
}

#contents_subright dd{
	background:url(../img/arw_square.gif) no-repeat left center;
	padding-left:10px;
}

#contents_subleft{
	width:140px;
	float:left;
	padding:0 0 0 15px;
}

#contents_subleft ul.parent{
	margin:-7px 0 0 0;
}

#contents_subleft ul li{
	display:block;
	padding:5px 0 5px 8px;
}

#contents_subleft ul li a{
	display:block;
	padding:0 0 0 8px;
	margin:0 0 0 -8px;
	text-decoration:none;
	color:#333333;
}

#contents_subleft ul li{
	border-bottom:solid 1px #cccccc;
}

#contents_subleft ul li.active{
	background:url(../img/arw_subleft.gif) no-repeat left 0.5em;
}

#contents_subleft ul.child li.active{
	background-position:1px 0.5em;
}

#contents_subleft ul li a{
	color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:-5px;
	margin-bottom:-5px;
}

#contents_subleft ul.child li{
	border:none;
	padding:5px 0 0px 8px;
}

#contents_subleft ul.child li a{
	display:block;
	text-decoration:none;
	padding-left:17px;
	margin-left:-17px;
}

#contents_subleft ul li a:hover{
	color:#ff6600;
}

#contents_center{
	width:370px;
	float:left;
	padding:0 15px 0;
	border-right:solid 1px #cccccc;
}

#contents_subright{
	width:170px;
	float:right;
	padding:0 10px 0 0;
}

.companytable table{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	width:100%;
}

.companytable th,
.companytable td{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:5px;	
}

.companytable th{
	background:url(../img/bg_cell_th.gif) repeat-x left bottom;
	font-weight:bold;
}

.listcont01 dl{
	margin:10px 0 0 0;
}

#subwrap td{
	background:url(../img/bg_cell_td.gif) repeat-x left bottom;
}

#breadcrumb{
	font-size:77%;
}

.listcont01,
.listcont02
{
	font-size:100%;
	font-weight:bold;
	line-height:1.8;
}

.listcont01 dt,
.listcont02 dt{
	border-bottom:dotted 1px #cccccc;
}

.listcont01 dd,
.listcont02 dd{
	background:url(../img/arw_point.gif) no-repeat left center;
	padding:0 0 0 18px;
}

.listcont01 dl.column2{
	float:left;
	width:50%;
}

.listcont02 dd{
	display:block;
	float:left;
	width:43%;
	_display:inline;
}