
/* define linkage */
A.index:link    { font-size:10px; color:#335533; text-decoration:none; }
A.index:hover   { font-size:10px; color:#CC6644; text-decoration:none; }
A.index:visited { font-size:10px; color:#224422; text-decoration:none; }
A.index:active  { font-size:10px; color:#CC6644; text-decoration:none; }

A.link:link    { font-size:14px; color:#335533; text-decoration:none;}
A.link:visited { font-size:14px; color:#444444; text-decoration:none;}
A.link:active  { font-size:14px; color:#885533; text-decoration:none;}
A.link:hover   { font-size:14px; color:#CC6644; text-decoration:underline;}

A.r_civilian:link    { font-size:14px; color:#0000dd; text-decoration:none; }
A.r_civilian:hover   { font-size:14px; color:#7777dd; text-decoration:none; }
A.r_civilian:visited { font-size:14px; color:#ff0055; text-decoration:none; }
A.r_civilian:active  { font-size:14px; color:#cc0000; text-decoration:none; }

A.r_civilian_i:link    { color:#0000dd; text-decoration:none; }
A.r_civilian_i:hover   { color:#7777dd; text-decoration:none; }
A.r_civilian_i:visited { color:#ff0055; text-decoration:none; }
A.r_civilian_i:active  { color:#cc0000; text-decoration:none; }

A.member_link:link    { font-size:16px; color:#335533; text-decoration:none; }
A.member_link:hover   { font-size:16px; color:#CC6644; text-decoration:underline; }
A.member_link:visited { font-size:16px; color:#885533; text-decoration:none; }
A.member_link:active  { font-size:16px; color:#444444; text-decoration:underline; }


/* define font */
.bigtitle  { font-size:36px; }
.title     { font-size:25px; }
.main      { font-size:16px; }
.sub1      { font-size:18px; }
.sub       { font-size:14px; }
.huge      { font-size:24px; }
.large     { font-size:20px; }
.middle    { font-size:16px; }
.small     { font-size:12px; }
.footnote  { font-size:10px; }
.copyright { font-size:8px; }
.tiny      { font-size:6px; }

/* define font size and color */
.index_main { background-color:#CCCC99; }
.backcolor { background-color:#ffffff; }
.darkbrown{ color:#855331; }

H1{ color : white;
  background-color : gray;
  text-align : center;
  line-height: 1.6em; }

p.contentbody{ text-indent: 1em;  line-height: 1em; }
/*
p.footer{
  border-color: gray;
  border-width: 2px; 
  border-style: solid none none none ;
  padding 0.2em; font-style: itaric; font-size: 0.8em; text-align: right;
}
*/

H2 {
  text-align: left;
  border-style: none none solid solid ;
  border-left: 0.75em solid; 
  border-bottom: 2px solid; 
  border-color: #C0C089;
  padding: 0.1em;	
}
H3 {
  text-align: left;
  border-style: none none solid solid ;
  border-left: 0.5em solid; 
  border-bottom: 2px solid; 
  border-color: #C0C089;
  padding: 0.1em;	
}
	body {
	     text-align:center;
	}
	#container{
		color:#000;
		width: 800px;
		*width: 800px;
		margin: auto;	
		text-align:left;
		border-right-style: double;
		border-left-style: double;
	}
	#header{
		width:auto;
		margin: 0 0 0px 0;
		padding:65px 15px 5px 15px;
		border-bottom:1px solid #000;
		background-color:#999;
		background-image: url(image/aibg2.gif);
	}
	#navi{
		float:left;
		width:179px;
		margin:0px 0 0px 0px;
		padding: 10px 5px 10px 5px;
	}
	#contents{
		float:right;
		width:580px;
		min-height:600px;
		margin: 0px 0 0 0;
		padding: 10px 5px 0 5px;
		border-left:1px dotted #AAA;
	}
	#footer{
		border-top:1px solid #000;
		clear:both;
		text-align:right;
		margin:0 0 0 0;
		padding:20px 20px 25px;
		font-size:small;
		background-color:#999;
	}
	.pagetitle {
	        font-size:36px;
		color:#D9D9D9;
		z-index:2;
	}
	.pagesubtitle {
	        font-size:24px;
		color:#BBB;
	}
	.pageetitle {
	        font-size:15px;
		position:relative;
		top:-12px;
		left:15px;
		z-index:1;
	}
	.sidetitle {
	        font-size:medium;
		letter-spacing:1px;
		margin:5px 0 0px 0px;
		padding:5px 0 2px 10px;
		border-top:1px solid #666;
		border-bottom:1px solid #666;
		text-align:left;
		background-color:#F9F9F9;
	}
	.sidebody{
		font-size:small;
		line-height:115%;
		padding:0;
		margin:5px 0 10px 10px;
		padding:5px 0 5px 0;
		text-align:left;
	}
	.sideitem {
	        margin-bottom: 5px;
	}
	.contenttitle {
	        font-size:large;
		width: 70%;
		border-style: none none solid solid;
		border-right: 1px solid;
		border-left: 10px solid;
		border-top: 1px solid;
		border-bottom: 1px solid;
		border-color: #999;
		padding: 4px 10px 4px 10px;
		margin: 5px 0 5px 0;
		background-color:#F9F9F9;
	}
	.contentbody {
		padding: 0 0 10px 10px;
	}
	.contentitem {
	        font-size:medium;
		border-style: none none solid solid;
		border-left: 10px solid;
		border-bottom: 1px solid;
		border-color: #999;
		padding: 2px 10px 2px 5px;
		margin: 0 0 10px 10px;
	}
	.contentitembody {
		text-indent: 15px;
		padding: 0 0 5px 20px;
	}
	.contentsign {
		text-align:right;
		padding:15px 20px 10px 0;
		font-size:medium;
	}
	

