*	{
	margin:0;
	padding:0;
	}
body { 
	font-size: 100%;
	text-align: center; 
	background-color:#4c4c6f;
	}
table	{
	font-size: 100%;
	vertical-align:top;
	}
table.sub {margin-left:20px;
	font-size:70%;
	}	
table.main   { 
	width:740px;
	margin: 0 auto;
	background-color:#ffffff;
	border-style:solid;
	border-width:0 4px;
	border-color:#9898ac;
	}
table.table   { 	
	width:100%; 
	background-color:#bbcbdb;
	}
table.leftBL {
	color: #333333; 	
	background-color:#cccdee;	
	border-style:solid;
	border-width:7px 0px 0px 0px;
	border-color:#bbbcee #85a09f #85a09f #85a09f; 
	margin:0px 0px 20px 0px;
	}	
div.rev {
	font-size:80%;
	text-align:left; 
	padding: 10px 5px; 
	border-style:solid; 
	border-width: 1px 0 0 0; 
	border-color: #62639b;
	}	
h1  {
	font-size: 110%;
	color: #006; 
	margin-top: 2px;	
	margin-bottom: 1em; } 
h1.main	{
	font-size: 90%;
	margin-top: 0;
	}	
h2 {
	font-size: 90%;
	border-style:double;
	border-width:0 0 3px 0;
	border-color:#cccdee;
	margin-top:1.5em;
	margin-bottom:1.5em;	
	padding:4px 0 2px 0;
	}	
h2.top {
	border-width:0;
	margin-top:0.5em;	
	margin-bottom:0.5em;		
	}	
h2.plain {
	border-width:0;
	margin-top:0;
	margin-bottom:0;
	}	
h2.plain1 {
	border-width:0;
	margin-top:0;
	margin-bottom:1em;
	}		
h3 {
	font-size: 85%;
	margin-bottom:1em;
	}	
h4 {
	font-size: 80%;
	margin-bottom:1em;
	}		
caption {
	text-align:left;
	color: dimgray; 
	font-size: 80%;	
	}		
td	{ 
	color: #006; 
	vertical-align: top;
	}
td.sub	{
	color: dimgray; 
	text-align:left;
	}	
td.fSize {
	font-size:80%;
	background-color:#fff;
	}
td.fSize1 {
	color: dimgray; 
	font-size:80%;
	background-color:#fff;
	}	
th.fSize {
	font-size:80%;
	text-align:left;
	color: #006; 
	background-color:#fff;
	}	
th.fSize1 {
	font-size:80%;
	text-align:left;
	color: dimgray; 
	background-color:#fff;
	}				
td.fSizeA {
	font-size: 80%;
	line-height: 130%; 	
	}
td.logo	{
	text-align:center; 
	padding-bottom:1em;
	}
td.logoBG	 { 
	background-image: url(../images/titleBG.png); 
	text-align: center; 
	}	
td.remark { 
	background-color:#cccdee;
	}	
td.centerP {
	text-align: center; 
	}	
div.remarkA {
	background-color:#ffffff;
	font-size:75%;
	color:dimgray;	
	color:#7f7fb2;
	color:#6666a3;	
	padding:5px;	
	border-style:solid;
	border-width:1px;
	border-color:#fff dimgray dimgray #fff;
	margin:20px 6px 10px 8px;
	}	
p { 
	font-size: 80%;
	color: #006; 
	line-height: 130%; 
	margin-bottom:1em;	
	}
p.sub {
	margin-bottom:0;	
	padding-bottom:0;
	}
p.image {
	padding-left:30px;
	}
p.naviBL {
	color: #333333; 	
	background-color:#ffffff;	
	padding:3px;
	margin:10px 5px 0 6px;
	border-style:solid;
	border-width:1px;
	border-color:#bbcdcc #aaabdd #aaabdd #bbcdcc;		
	}
p.navi1a {
	color:#4c4c6f;	
	background-color:#cccdee;		
 	line-height:110%;
   	padding:2px 0 0 0px;
   	margin:4px 0 0 6px;
   	margin:4px 0 0 0;
	text-align:right; 
	}
p.navi1b {
	color: #333333; 	
	background-color:#ffffff;
	line-height:110%;
	margin:5px 5px 0 0;
	padding:0px 2px 0 5px; 
	border-style:solid;
	border-width:1px;
	border-color:#bbcdcc #aaabdd #aaabdd #bbcdcc;				
	}	
p.charVar {
	text-align:right; 
	padding-bottom:0;
	margin:0 0 10px 0; }	
p.centerP {
	text-align:center;
	}
br.half {
	line-height:50%;
	}				
hr {
	height:1px;
	color:dimgray;
 	}
hr.color {
	color: #62639b;
	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}	
.left {
	text-align:left;
	}
.bgcolor1 { 
	background-color: white;
	}			
.color2 { 
	color: dimgray;
	}		
.color3 { 
	color: silver;
	}
.color3P { 
	color: silver;
	}	
.color4 { 
	color: darkgray;
	}	
.navi {
	background-color:#cccdee;
	}
.navix {
	background-color:#000080;
	height:1px;
	}	
.navi2	{
	font-size:80%;
	color:#fff;
	background-color: #676792;		
	margin:16px 2px 12px 2px;
	padding:2px 6px;	
	}	
.navi3	{
	font-size:80%;
	color:#fff;
	background-color: #8585a7;
	margin:16px 2px 12px 2px;
	padding:2px 6px;	
	}				
.navi1	{
	font-size:80%;
	color:#333333;
	background-color: #ffffff;		
	border-style:solid;
	border-width:1px;
	border-color:#fff #006 #006 #fff;
	margin:12px 6px 12px 8px;
	padding:2px;	
	}	
.nowrap {
	white-space: nowrap; }
.break {
	word-wrap: break-word;
	}	
.bold {
	font-weight:bold;
	}
.smaller	{
	font-size:smaller;
	}	
input, select, textarea { 
	color:#006;
	background-color: #fff;	
	border-width:1px;
	} 
.form  { 
	text-align: center; 
	background-color: #cccdee;
	padding:2px 0; }
.login	{
	color: dimgray;
	background-color:#ffffff;
	}
.login1	{
	background-color:#ffffff;
	}	
.dummyP {
	display:none;
	}	
ul  { 
	text-align:left;
	line-height: 130%; 
	margin-bottom: 0.5em;
	padding: 0 0 0 25px; }
ol { 
	text-align:left;
	line-height: 130%; 
	margin-bottom: 0.5em;
	padding: 0 0 0 25px; }	
ol.alpha	 {
	list-style-type: lower-alpha;
	}	
li { 
	color: #006; 
	line-height: 130%; 
	}
li.base { 
	font-size:80%;
	margin-bottom: 0.5em;
	}	
li.nodec { 
	font-size:80%;
	list-style-type: none; }
li.nodec1 { 
	font-size:80%;
	color:dimgray;
	list-style-type: none; }	
li.nodec2 { 
	list-style-type: none; }	
li.small { 
	font-size:70%;
	color:#4c4c94;
	}	
li.fSize {
	font-size:80%;
	margin-bottom:1em;
	}	
li.fSizeS {
	font-size:80%;
	}	
br.half {
	line-height:50%;
	}
a:link  { 
	color: #06c;
	 }
a:visited { 
	color: #06c;
	}
a:hover { 
	color: white; 
	background-color: #004;
	}
a:active { 
	color: #06c;
	}
a.navi_link:link {
	text-decoration: none; 
	}
a.navi_link:visited {
	text-decoration: none; 
	}
a.navi_link:hover {
	color:#fff;
	background-color: #676792;		
	text-decoration: none;
	display: block; 
	width: 100%;
	}
a.navi_link:active {
	text-decoration: none; 
	}
a.navi_link1:link {
	text-decoration: none; 
	}
a.navi_link1:visited {
	text-decoration: none; 
	}
a.navi_link1:hover {
	color:#fff;
	background-color: #676792;		
	text-decoration: none;
	}
a.navi_link1:active {
	text-decoration: none; 
	}	
a.d:link  { 
	color: #06c; 	
	text-decoration: none; }
a.d:visited { 
	color: #06c; 	
	text-decoration: none; }
a.d:hover { 
	color: white; 
	background-color: navy; 
	text-decoration: none; 
	display: block; 
	width: 100%; }
a.d:active { 
	color: #06c; 	
	text-decoration: none; }
a.widelink { 
	display: block; 
	width: 100%;
	text-decoration: none;	
	text-align:left; }	
a.zoom {
	text-decoration: none; 
	padding:0 0.5em;
	border:solid;
	border-width:1px;
	border-color:#cccdee #62639b #62639b #cccdee ;
	}


