@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 COMMON

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#bodyArea .tableBlock01Outer{
	background:url(img/index_table_bg.gif) no-repeat left bottom;
	padding-bottom:16px;
}
#bodyArea .tableBlock01{
	background:url(img/index_table_bg.gif) no-repeat;
	padding:16px 16px 0;
}
.tableBlock01 table.dataTable{
	width:100%;
}
.tableBlock01 table.dataTable tbody th,
.tableBlock01 table.dataTable tbody td{
	border-bottom:1px solid #0065CD;
	padding:4px 0;
}
.tableBlock01 table.dataTable tbody th{
	text-align:left;
	padding-right:8px;
	white-space:nowrap;
}
.tableBlock01 table.dataTable tbody td{
	background:url(../img/line02.gif) repeat-y;
	padding-left:16px;
}
.tableBlock01 table.dataTable tbody th.lastitem,
.tableBlock01 table.dataTable tbody td.lastitem{
	border:none;
}

.tableBlock01 table.dataTable tbody th.separator,
.tableBlock01 table.dataTable tbody td.separator{
	border-bottom:2px solid #0065CD;
}


h3.indexHl01{
	margin-top:0;
}

ul.parentLinkList,
ul.parentLinkList li{
	list-style:none;
	margin:0;
	padding:0;
}
ul.parentLinkList{
	padding-top:1.5em !important;
}


#bodyArea .sheetBlock01{
	zoom:1;
	clear:both;
	margin:1em 0;
}
.sheetBlock01:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.sheetBlock01 p img{
	margin:0.4em 0 8px;
}
.sheetBlock01 p.posLeft img{
	margin:0 16px 12px 0;
}


/* sitemap -------------------------------------- */
#bodyArea .tableBlock02Outer{
	background:url(../sitemap/img/index_bg.gif) no-repeat left bottom;
	padding-bottom:16px;
	margin-top:1.5em;
}
#bodyArea .tableBlock02{
	background:url(../sitemap/img/index_bg.gif) no-repeat;
	padding:16px 16px 0;
}
#bodyArea .tableBlock03{
	padding:16px 0 0;
}
#bodyArea .tableBlock03Inner{
	background:url(../sitemap/img/index_bg02.gif) repeat-y;
	padding:0 16px 0;
}
#bodyArea .tableBlock04Outer{
	background:url(../sitemap/img/index_bg.gif) no-repeat left bottom;
	padding-bottom:16px;
	margin-top:1.5em;
}
#bodyArea .tableBlock04{
	background:url(../sitemap/img/index_bg.gif) no-repeat;
	padding:16px 16px 0;
}


.tableBlock01 dl{
	zoom:1;
	clear:both;
}
.tableBlock01:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.tableBlock01 dt{
	float:left;
	font-weight:bold;
	padding-right:30px;
}
.tableBlock04 dt{
	float:left;
	font-weight:bold;
	padding-right:30px;
}

.tableBlock02 dt{
	font-weight:bold;
	margin-bottom:0.75em;
}
.tableBlock02 dd.posLeft,
.tableBlock02 dd.posRight{
	width:210px;
}
.tableBlock02 dd.posLeft{
	padding-right:4px;
}

.tableBlock02 dd span.hm01{
	color:#795b27;
	font-weight:bold;
}
.tableBlock02 dd span.hm02{
	color:#4c7927;
	font-weight:bold;
}
.tableBlock02 dd span.hm03{
	color:#273e79;
	font-weight:bold;
}

.tableBlock02 dd ul,
.tableBlock02 dd ul li{
	margin:0;
	padding:0;
}
.tableBlock01 dt a,
.tableBlock04 dt a,
.tableBlock02 dd ul li a,
.tableBlock02 dd a{
	background:url(../img/conductor01.gif) no-repeat 0 0.4em;
	padding-left:8px;
}


.reportHm{
	color:#450041;
	margin-top:1em;
}





