@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 p {
				margin-bottom: 1em;
				padding:0; 
				color:#000000;
				font-size: 100%;
				font-weight: normal;
				line-height: 150%;
			}
			
			#contents a {text-decoration:none;}
			
			#contents span.date {
				position: relative;
				display: block;
				float: left;
				margin: 0;
				padding: 0; 
				width: 7em;
				color:#000000;

			}
			
			#contents span.titlel {
				position: relative;
				display: block;
				float: left;
				margin: 0;
				padding: 0; 
				width: 420px;
				color:#003399;
			}
			
			#contents span.titles {
				position: relative;
				display: block;
				float: left;
				margin: 0;
				padding-left: 7em; 
				width: 420px;
				color:#888888;
			}
			
			#contents p.notes01 {
				margin: 0;  
				padding: 0; 
				font-size: 100%;
				font-weight: normal;
			}

			#contents ul {
				float: left;
				padding: 0;
				margin-bottom: 1em;
			}
			
			#contents li {
				clear: both;
				float: left;
				line-height: 150%;
				list-style-type: none;
				width: 540px;
				border-bottom: 1px dotted #888888;
			}
			
			#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: 90%;
				font-weight: normal;
				line-height: 130%;
				vertical-align: top; 
				color:#000000;
				background-color:#eeeeee;
			}
			
			#contents table.border1 td  { 
			color: #000000; 
			font-size: 90%; 
			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;
			}

h5.refer{
				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%;
}

p.posc {font-size:88%;color:#000000;border-top:1px solid #000000;padding:0.5em;clear:both;
			}