
/*	@charset "ISO-8859-1";	*/



/*** common ***/
body	{
	margin: 0px;
	padding: 0px;
	font-family: sans-serif;
	color: #000000;
	background-color: #FFFFFF;
}
a { color: #3333CC; }
a:hover { color: firebrick; }
img { border: 0; }
form { margin: 0; }



/*** id ***/
#headbutton	{
	margin: 0px;
	background-color: cornflowerblue;
	text-align: center;
}

#footframe	{
	margin: 0px;
	background-color: darkblue;
	text-align: center;
}



/*** head button ***/
table.headbtntbl	{
	background-color: darkblue;
	padding: 0px 3px;
}

td.head1st	{
	font-size: 80%;
	color: white;
	text-align: right;
}

a.head1st	{ color: white; text-decoration: none; }
a.head1st:hover { color: red; text-decoration: underline;  }

td.head2nd	{
	font-size: 100%;
	text-align: center;
}

td.head3rd	{
	font-size: 80%;
	color: white;
	text-align: center;
}

a.head3rd	{ color: white; text-decoration: none; }
a.head3rd:hover { color: black;  }

table.head4txt	{ background-color: lightskyblue; font-size: 90%;}
table.head4txt td { padding: 6px 12px; }
a.pops { padding: 1px; border: solid lightskyblue 1px; text-decoration: none; font-size:10pt; }
a.pops:hover { border: solid gold 1px; }
div.subMenu{ position:absolute; left:250px; top:110px; width:180px; color:coral; background:lightyellow; font-size:10pt; visibility:hidden;}

/*** color ***/
.bg_lb { background-color: lightskyblue; }
.bg_db { background-color: darkblue; }
.bg_whitesmoke { background-color: whitesmoke; }


/*** left side ***/
.idxmenu	{
	font-size: 9pt;
	line-height: 1.2em;
	text-decoration: none;
	color: black;
	margin-bottom: 0.5em;
}
.idxlink, a.idxlink { text-decoration: none; color: black; }
a.idxlink:hover { text-decoration: underline; color: firebrick; }

.pad05 { padding: 0px 5px 0px; }
.mag05 { margin: 0px 5px 0px; }


/*** right side ***/
div.newsindex { }
div.newsindex h1 { line-height: 1em; margin: 0px; }

div.cntnewshead {
	padding: 5px;
}
div.cntnewshead1 h2 { color:#666; font-size: 90%; margin: 7px 0 0.1em 0; padding-left:0.1em;}
div.cntnewshead1 h3 { line-height:120%; font-weight: normal; font-size: 95%; margin:0 0 0.1em 0; padding-left:1em;}
div.cntnewshead1 h4 { line-height:120%; font-weight: normal; font-size: 95%; margin:0.5em 0; padding-left:0.1em; color:#FF4411; }


div.cntnewshead2 h2 { color:#666; font-size: 90%; margin: 0.7em 0 0.1em 0; padding-left:0.1em; }
div.cntnewshead2 h3 { line-height:120%; font-weight: normal; font-size: 95%; margin:0 0 0.1em 0; padding-left:0.8em;}
div.cntnewshead2 h4 { line-height:120%; font-weight: normal; font-size: 95%; margin:0.5em 0; padding-left:0.1em;}

div.subdir {
	text-align: right;
	margin: 3px 0px 13px;
}
.bull { color:#000; padding-right:0.3em; font-size:90%; }
.ts { font-weight: normal }
.note { font-weight: normal; font-size:90%; padding-left:0.9em;color:#000; }

/*** regular page ***/
div.cntregularpage	{ width: 600px;}
div.cntregularpage h1 { line-height: 1em; margin: 0px; }
div.cntregularpage h2 { line-height: 1em; margin: 0px; }
table.blqred { background-color: firebrick; }
table.blqred tr { background-color: white; }
table.blqblue { background-color: royalblue; }
table.blqblue tr { background-color: white; }
table.blqcpny { background-color: white; }
table.blqcpny th { text-align: right; }
table.blqcpny td { background-color: paleturquoise; }

div.formspace { margin: auto; width: 500px; font-size: 80%;}



div.ftliteblue { background-color: cornflowerblue; }

.submenu01 {
	color:dimgray;
	text-align:left;
	white-space:nowrap;
	width:220px;
	font-size:10pt;
	padding:3px 0px 2px 5px;
	background-color:#aaccff;
	border-top:1px solid #ddeeff;
	border-right:1px solid #000008;
	border-bottom:1px solid #000008;
	border-left:1px solid #ccddff;

}
.submenu02 {
	color:orangered;
	width:220px;
	white-space:nowrap;
	font-size:10pt;
	padding:3px 0px 2px 5px;
	background-color:#ffffee;
	border-top:1px solid #ffffff;
	border-right:1px solid maroon;
	border-bottom:1px solid maroon;
	border-left:1px solid #ffffff;
}
.fn12gy_title{
	border-style:solid;
	border-width:0px 0px 1px 1px;
	border-color:#006400;
	font-size:11pt;
	padding:3px 2px 0px 4px;
	font-family:sans-serif;
	font-weight:600;
	color:#FFFFFF;
	letter-spacing:5px;
	background-color:#3CB371;
}
.fn12gy_title span { font-size:10pt; font-weight: normal }

.bbs_exp { line-height:120%; font-weight: normal; font-size: 90%; margin:6px 0; padding-left:1em;}

.top_button {
	border-style: solid;
	border-width: 4px;
	border-color: #E0F6FF #C0E0FF #C0E0FF #E0F6FF;
	background-color: #CEF;
	color: #005;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	margin: 0 0 5px 0;
	cursor: pointer;
	width: 160px;
	font-weight:600;
	height: 15px;
}


.nob{text-decoration: none; font-size:11pt; font-family:sans-serif;}
.hit{text-decoration: none;color:#ff0099; font-size:11pt; font-family:sans-serif;}