/* Text Type */


.small {
	font-size: 70%;
	line-height: 120%;
}

.smallN {
	font-size: 70%;
	line-height: 100%;
}

.normal {
	font-size: 90%;
	line-height: 140%;
}

.normalN {
	font-size: 90%;
	line-height: 110%;
}

.large {
	font-size: 110%;
	line-height: 140%;
}

.largeN {
	font-size: 110%;
	line-height: 100%;
}

.whatsnew {
	font-size: 75%;
	line-height: 120%;
}

#whatsnew{
    margin: 8px 11px;
}

#menu{
    margin: 21px 32px 0px 32px;
}

#menu a,
a:link,
a:visited {
    text-decoration: none;
	
}
#menu a:hover {
    color: #000066;
    text-decoration: underline;
}

.menusen {
    margin:11px 0px;
    border-bottom: 1px dotted  #333399;
}

.menu {
	font-size: 90%;
    color: #333399;
}

#main{
    margin: 0px 30px 0px 45px;
	line-height: 140%;
}

/* topics links*/

ul, ol {
    padding: 0px 0px;
	font-size: 90%;
}

ul li.topics {
    list-style-image: url(../topics/images/topics.gif);
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

ul li.topics a:link,a:visited  {
    text-decoration: underline;
	color: #333399;
}

ul li.links {
    list-style: disc;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 5px 0px;
}

ul li.links a:link,a:visited  {
    text-decoration: underline;
	color: #333399;
}

ol li.about {
    list-style: decimal;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 5px 0px;
}

.midashi {
	margin: 0px 0px 5px 0px;
	padding: 2px 10px;
	background-color: #81c2e8 ;
	font-style: bold;
    font-size: 110%;
	color: #ffffff;
}

.midashi02 {
	margin: 0px 0px 5px 0px;
	padding: 2px 10px;
	background-color: #81c2e8 ;
	font-style: bold;
    font-size: 90%;
	color: #ffffff;
}

/* footer */

.footer {
	color: #34a7e2;
}

.footersen {
    margin:11px 0px;
    border-bottom: 1px solid  #34a7e2;
}

/* about */

table.about {
	width: 490px;
	font-size:80% ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.cap {
	font-weight:bold ;
	padding: 0px 10px 0px 0px;
}

/* background */

table.background {
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.background_sen {
    background-image : url(../images/background02.gif);
	background-repeat : repeat-y;
	width: 788px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #34a7e2;
	border-width:0px 5px 0px 5px;
}

table.background_top {
	width: 788px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #34a7e2;
	border-width:0px 5px 0px 5px;
}

/* member */

table.member {
	width: 490px;
	margin: 0px 0px 0px 0px;
	border: solid #81c2e8;
	border-width:1px;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size:90%;
}

tr.title{
	background:#81c2e8;
	color:#fff;
	font-weight : bold;
	text-align : center;
}

td.title_right{
	border: solid #fff;
	border-width:0px 1px 0px 0px;
}

td.title_bottom{
	border: solid #fff;
	border-width:0px 0px 1px 0px;
}

tr.list_wh{
	background:#fff;
}

tr.list_blue{
	background:#e0ffff;
}

td.list_right{
	border: solid #81c2e8;
	border-width:0px 1px 0px 0px;
}
