@charset "utf-8";

/*----------------------------------------*/
/*   NEWS INDEX                           */
/*----------------------------------------*/
	#contentsarea {
		position: relative;
		float: left;
		width: 540px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #ffffff;
	}
	
		#contents {
			position: relative;
			float: left;
			width: 540px;
		}
		
			#contents h1 { 
			clear: both; 
			margin-top: 0.5em; 
			padding:0; 
			color:#888888; 
			font-size: 150%; 
			font-weight: bold; 
			line-height: 120%; 
			text-align: left; }
		
			#contents h2 { 
			clear: both; 
			margin-bottom: 0.5em; 
			padding:0.3em; 
			background-color:#eeeeee; 
			color:#000000; 
			font-size: 120%; 
			font-weight: bold; 
			line-height: 100%; }
			
			#contents h3 { 
			clear: both; 
			padding:0; 
			font-size: 180%;
			color: #888888;
			margin: 0.5em 0;
			font-weight: bold; 
			text-align: left; }
			
			#contents h4 {
				/*clear: both;*/
				/*margin: 1em 0; */ 
				padding: 0 0 0 0.5em; 
				color:#000000;
				/*border-left: 5px solid #888888;
				border-bottom: 1px solid #888888;*/
				font-size: 120%;
				font-weight: normal;
				line-height: 120%;
			}
			
			#contents h5 { clear: both;
				/*margin-top: 1em; */
				/*display: inline;*/
				margin-bottom: 0.5em; padding:0; color:#003399; font-size: 100%; font-weight: bold; line-height: 120%; }
			
			#contents p {
				margin-bottom: 1em;
				padding:0; 
				color:#000000;
				font-size: 100%;
				font-weight: normal;
				line-height: 150%;
			}
			
			#contents p.date01 {
				margin: 0;
				padding: 0; 
				color:#003399;
				font-size: 100%;
				font-weight: normal;
			}
			
			#contents p.class01 {
				display: inline;
				margin: 0; 
				padding: 0; 
				color:#000000;
				font-size: 100%;
				font-weight: normal;
				border: 1px solid #000000;
				padding: 0.2em 0.5em;
			}
			
			#contents p.notes01 {
				margin: 0;  
				padding: 0; 
				color:#666666;
				font-size: 100%;
				font-weight: normal;
			}
			
			#contents p.inquiry {
				clear: both;
				margin: 0;  
				padding: 0; 
				/*float: left;*/
				color:#000000;
				font-size: 100%;
				font-weight: normal;
			}
			
			#contents li {
				line-height: 120%;
			}
			
			#contents .floatr {
				float: right; 
				margin-left: 1em;
				margin-bottom: 1em;
			}
			
			#contents .floatr img {
				margin-top: 0.3em;
			}
			
			#contents .floatl {
				float: left; 
				margin-right: 1em;
				margin-bottom: 1em;
			}
			
			#contents .floatl img {
				margin-top: 0.3em;
			}
			
			#contents .floatc {
				clear: both;
				margin-bottom: 1em;
			}
			
			#contents table.border1 {
				border-top: 1px solid #666666;
				border-left: 1px solid #666666;
			}
			
			#contents table.border1 caption {
				text-align: left;
				font-weight: bold;
			}
			
			#contents table.border1 th {
			    padding: 3px 5px;
				border-right: 1px solid #666666;
				border-bottom: 1px solid #666666;
				font-size: 100%;
				font-weight: normal;
				line-height: 130%;
				vertical-align: top; 
				color:#000000;
				background-color:#eeeeee;
			}
			
			#contents table.border1 td  { 
			color: #000000; 
			font-size: 100%; 
			font-weight: normal; 
			line-height: 130%; 
			background-color: #ffffff; 
			padding: 3px 5px; 
			vertical-align: top; 
			border-right: 1px solid #666666; 
			border-bottom: 1px solid #666666 
			}
			
			#contents td p {
				margin: 0;  
				padding: 0; 
			}

			#contents p img {
				margin-top: 0.5em;  
				margin-bottom: 0.2em;  
			}
			
			#contents strong {
				color: #003399;  
			}
			
			#contents .column01 {
				border-bottom: 1px dotted #999;
				float: left;
				margin: 8px 0;
			}
			
			#contents .sectorhead {
				clear: both;
				float: left;
				margin-bottom: 8px;
				/*border: 1px solid #ccc;*/
			}
			
			#contents .column02 {
				/*border: 1px solid #ccc;*/
				float: left;
				width: 265px;
			}
			
			#contents .column03 {
				/*border: 1px solid #ccc;*/
				float: left;
				width: 265px;
				margin-left: 8px;
				margin-bottom: 8px;
			}