@charset "UTF-8";

#main-content ul.foot-button {
	list-style: none;
}
	
	#main-content ul.foot-button li {
		margin: 0;
	}
		
		#main-content ul.foot-button li.print {
			float: right;
		}


/** --------------------------------------------------------------------------
 * #d-103 [data.html]
 * ------------------------------------------------------------------------ */

#d-103 table.data {}
	
	#d-103 table.data thead th {
		padding: 5px 5px;
		font-size: 86%;
	}
		
		#d-103 table.data thead th em {
			font-size: 116%;
		}
		
		#d-103 table.data thead th span {
			font-weight: normal;
		}
	
	#d-103 table.data tbody th {
		padding: 5px 5px;
		font-size: 86%;
		text-align: left;
	}
		
		#d-103 table.data tbody th span {
				font-weight: normal;
			}
	
	#d-103 table.data tbody tr.odd th {}
	
	#d-103 table.data tbody tr.even th {
		background: #D8E8FF;
	}
	
	#d-103 table.data td {
		padding: 5px 5px;
		font-size: 86%;
		text-align: right;
	}
	
	#d-103 table.data tbody tr.odd td {}
	
	#d-103 table.data tbody tr.even td {
		background: #f6f6f6;
	}


/** --------------------------------------------------------------------------
 * #d-104 [library.html]
 * ------------------------------------------------------------------------ */

#d-104 table.data {}
	
	#d-104 table.data th {
		padding: 5px 5px;
		font-size: 86%;
	}
	
	#d-104 table.data td {
		padding: 5px 5px;
		font-size: 86%;
		vertical-align: top;
	}
		
		#d-104 table td img {
			vertical-align: middle;
		}
		
		#d-104 table td img.align-left {
			float: left;
		}
		
		#d-104 table td img.align-right {
			float: right;
		}


/** --------------------------------------------------------------------------
 * #d-106 [memo.html]
 * ------------------------------------------------------------------------ */
 
#d-106 table.data {}
	
	#d-106 table.data th {
		padding: 10px 5px;
		color: #000;
		font-size: 86%;
	}
	
	#d-106 table.data td {
		padding: 10px 5px;
		font-size: 86%;
		vertical-align: top;
	}

#d-106 #foot-note {
	padding: 1em 10px 0;
	border: 1px solid #161574;
}
#d-106 #foot-note table {
	font-size: 11px;
	border: 1px solid #999;
}
#d-106 #foot-note table th {
	text-align: center;
	border: 1px solid #999;
}
#d-106 #foot-note table td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #999;
}
#d-106 #foot-note table tr td table {
	border: 0.5px solid #999;
	width: 191px;
	margin: 3px;
}
/** --------------------------------------------------------------------------
 * #koukoku [memo.html]
 * ------------------------------------------------------------------------ */
#koukoku {
	line-height: 1.5em;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 500px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#pdflink {
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	font-size: 1.2em;
}

