@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 h2 {
				margin:0 0 0.2em 0;  
				padding:0.5em 0.5em; 
				background-color:#eeeeee; 
				color:#000000;
				font-size: 90%;
				line-height: 110%;
				font-weight: bold;
			}
			
			#contents ul {
				margin-bottom: 1em;
				padding-left: 0;
			}
			
			#contents li {
				line-height: 150%;
				border-bottom: 1px dotted #888888;
				padding: 0.3em 0;
				list-style-type: none;
			}
			
			#contents li .date {
				color: #000000;
				position: relative;
				display: block;
				float: left;
				width: 9em;
			}

			#contents li .maintitle {
				position: relative;
				display: block;
				float: left;
				color: #666666;
				font-size: 90%;
				/*padding-left: 10em;*/
			}
			
			#contents li .subtitle {
				clear: both;
				position: relative;
				display: block;
				color: #666666;
				font-size: 90%;
				padding-left: 10em;
			}

			#contents p {
				/*text-align: right;*/
				font-size: 80%;
			}

/*----------------------------------------*/
/*   NEWS & NOTICE                        */
/*----------------------------------------*/
			
	#newsrelease {
		position: relative;
		float: left;
		width: 730px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #ffffff;
	}

			#newsrelease h1 { clear: both; margin-top: 0.5em; padding:0; color:#888888; font-size: 150%; font-weight: bold; line-height: 120%; text-align: center; }
		
			#newsrelease h2 { clear: both; margin-bottom: 0.2em; padding:0.5em; background-color:#eeeeee; color:#000000; font-size: 90%; font-weight: bold; line-height: 110%; }
			
			#newsrelease h3 { clear: both; margin: 1em 0 2em; padding:0; color:#000000; font-size: 120%; font-weight: normal; line-height: 120%; text-align: center; }
			
			#newsrelease 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%;
			}
			
			#newsrelease 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%; }
			
			#newsrelease p {
				margin-bottom: 1em;
				padding:0; 
				color:#000000;
				font-size: 90%;
				font-weight: normal;
				line-height: 150%;
			}
			
			#newsrelease p.date01 {
				margin: 0;
				padding: 0; 
				color:#003399;
				font-size: 100%;
				font-weight: normal;
			}
			
			#newsrelease 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;
			}
			
			#newsrelease p.notes01 {
				margin: 0;  
				padding: 0; 
				color:#666666;
				font-size: 80%;
				font-weight: normal;
			}
			
			#newsrelease p.inquiry {
				clear: both;
				margin: 0;  
				padding: 0; 
				/*float: left;*/
				color:#000000;
				font-size: 90%;
				font-weight: normal;
			}
			
			#newsrelease li {
				/*margin-bottom: 1em;*/
				padding:0; 
				color:#000000;
				font-size: 90%;
				font-weight: normal;
				line-height: 150%;
			}
			
			#newsrelease .floatr {
				float: right; 
				margin-left: 1em;
				margin-bottom: 1em;
			}
			
			#newsrelease .floatl {
				float: left; 
				margin-right: 1em;
				margin-bottom: 1em;
			}
			
			#newsrelease .floatc {
				clear: both;
				margin-bottom: 1em;
			}
			
			#newsrelease table.border1 {
				border-top: 1px solid #666666;
				border-left: 1px solid #666666;
			}
			
			#newsrelease 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;
			}
			
			#newsrelease 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 
			}
			
			#newsrelease td p {
				margin: 0;  
				padding: 0; 
			}

			#newsrelease p img {
				margin-top: 0.5em;  
				margin-bottom: 0.2em;  
			}
			
			#newsrelease strong {
				color: #003399;  
			}
			
			.notes01 {
				margin: 0;  
				padding: 0; 
				color:#666666;
				font-size: 80%;
				font-weight: normal;
