body { 
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

* {
  font-family: inherit;
  font-size: 100%;
  line-height: 160%;
}

.mainnavigation {
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	
}
.mainnavigation a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.mainnavigation a:hover{
	color:#D1EBFF;
	text-decoration:none;
}

.subnavigation {
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;
	padding-top:10px;
	padding-left:34px;
	
}

.subnavigation a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.subnavigation a:hover{
	color:#D1EBFF;
	text-decoration:none;
}


/* base font */
.emotion	{ color:#CC0033; line-height:1.5em; font-weight:normal;}
.emotion_bold	{ color:#CC0033; line-height:1.5em; font-weight:bold;}

/* table anker */
a		{ color: #03456F; text-decoration:underline;}
a:hover { color: #FF6600; text-decoration:underline;}

/* table ft */
table.ft 	{margin:0px; padding:0px; border-collapse:collapse;}
td.ft_head	{margin:0px; padding:0px;  color:#333333; line-height:1.5em;}
td.ft_data	{margin:0px; padding:0px;  color:#333333; line-height:1.5em;}
.mainspace	{margin:0px; padding:0px 10px 0px 10px;  color:#333333; line-height:1.5em;}

/* table seminar_headline */
table.seminar_headline 		{margin:2px 0px 2px 0px; padding:1px; border-collapse:collapse;}
td.seminar_headline_head	{margin:2px 0px 2px 0px; padding:1px;  color:#333333; line-height:1.5em;}
td.seminar_headline_data	{margin:2px 0px 2px 0px; padding:1px;  color:#333333; line-height:1.5em;}


/* table sq */
table.sq 	{ color:#333333; line-height:1.5em; padding:5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;}
td.sq_head	{ color:#333333; line-height:1.5em; padding:5px; text-align:left; border-collapse: collapse; border-width:1px; border-style:solid;}
td.sq_data	{ color:#333333; line-height:1.5em; padding:5px; text-align:left; border-collapse: collapse; border-width:1px; border-style:solid;}


table.ft1 			{ color:#333333; line-height:1.5em; margin:0px; padding:5px; border-collapse:collapse;}
td.ft1_head			{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid; background-color:#f5f5f5; border-color:#999999;}
td.ft1_data			{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#ffffff; border-color:#999999;}
td.ft1_data_num		{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:right; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#ffffff; border-color:#999999;}
td.ft1_data_num_red	{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:right; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#FFCCCC; border-color:#999999;}

table.fts 			{ color:#333333; line-height:1.5em; margin:0px; padding:5px; border-collapse:collapse;}
td.fts_head			{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid; background-color:#f5f5f5; border-color:#999999;}
td.fts_data			{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#ffffff; border-color:#999999;}
td.fts_data_num		{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:right; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#ffffff; border-color:#999999;}
td.fts_data_num_red	{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:right; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#FFCCCC; border-color:#999999;}
td.fts_data_center	{ color:#333333; line-height:1.5em; margin:0px; padding:5px; text-align:center; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#ffffff; border-color:#999999;}



/* login form */
.login {
	
	color:#333333;
	line-height:1.0em;
	margin:0px;
	padding:3px;
	border-collapse:collapse;
}
.login_line {
	border-bottom:1px gray solid; height:3px;
}
.login_right {
	text-align:right;
}

/* table list */
table.list 			{ color:#333333; line-height:1.0em; margin:0px; padding:5px; border-collapse:collapse;}
td.list_head		{ color:#FFFFFF; line-height:1.0em; padding:5px 1px 5px 1px; text-align:center; border-collapse: collapse; border-width:1px; border-style:solid; background-color:#8DC63F; border-color:#ffffff;}
td.list_head_bld	{ color:#FFFFFF; line-height:1.0em; padding:5px 1px 5px 1px; text-align:center; border-width:0px 0px 0px 0px; background-color:#ffffff; border-color:#ffffff;}
td.list_head_tok	{ color:#FFFFFF; line-height:1.0em; padding:5px 1px 5px 1px; text-align:center; border-collapse: collapse; border-width:1px 1px 1px 1px; border-style:solid; background-color:#8DC63F; border-color:#FFFFFF;}
td.list_data1		{ color:#333333; line-height:1.0em; padding:5px 1px 5px 1px; text-align:left; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#f5f5f5; border-color:#FFFFFF;}
td.list_data1_num	{ color:#333333; line-height:1.0em; padding:5px 1px 5px 1px; text-align:right; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#f5f5f5; border-color:#FFFFFF;}
td.list_data1_mid	{ color:#333333; line-height:1.0em; padding:5px 1px 5px 1px; text-align:center; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#f5f5f5; border-color:#FFFFFF;}
td.list_data2		{ color:#333333; line-height:1.0em; padding:5px 1px 5px 1px; text-align:left; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#efefef; border-color:#FFFFFF;}
td.list_data2_num	{ color:#333333; line-height:1.0em; padding:5px 1px 5px 1px; text-align:right; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#efefef; border-color:#FFFFFF;}
td.list_data2_mid	{ color:#333333; line-height:1.0em; padding:5px 1px 5px 1px; text-align:center; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#efefef; border-color:#FFFFFF;}

/* table anker */
a.list_head 		{ color: #FFFFFF; text-decoration:none;}


/* table form */
table.form 				{color:#333333; line-height:1.5em; margin:0px; padding:5px; border-collapse:collapse;}
td.form_head			{color:#FFFFFF; line-height:1.5em; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid; background-color:#C9BDA4; border-color:#ffffff;}
td.form_head2			{color:#FFFFFF; line-height:1.5em; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid; background-color:#996666; border-color:#ffffff;}
td.form_head_bld		{color:#333333; line-height:1.5em; padding:5px 1px 5px 1px; border-width:0px 0px 0px 0px; background-color:#ffffff; border-color:#ffffff;}
td.form_data			{color:#333333; line-height:1.5em; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#f5f5f5; border-color:#FFFFFF;}
td.form_data_num		{color:#333333; line-height:1.5em; padding:5px 5px 5px 5px; text-align:right; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#f5f5f5; border-color:#FFFFFF;}



/* table Indexes */
table.indexes 			{font-size:80%; color:#666666; line-height:1.5em; margin:0px; padding:5px; border-collapse:collapse;}
td.indexes_head			{color:#666666; font-weight:bold; line-height:1.5em; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid; background-color:#ffffff; border-color:#ffffff;}
td.indexes_head_num		{color:#666666; font-weight:bold; line-height:1.5em; padding:5px 5px 5px 5px; text-align:right; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid; background-color:#ffffff; border-color:#ffffff;}
td.indexes_data			{color:#666699; font-weight:bold; line-height:1.5em; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#ffffff; border-color:#FFFFFF;}
td.indexes_data_num		{color:#666666; line-height:1.5em; padding:5px 5px 5px 5px; text-align:right; vertical-align:top; border-collapse: collapse; border-width:1px; border-style:solid;  background-color:#ffffff; border-color:#FFFFFF;}
td.indexes_line_head	{border-bottom:2px gray solid; height:3px; height:2px;}
td.indexes_line			{border-bottom:1px gray solid; height:3px; height:2px;}


/* mail form */
table.mail_form 		{ color:#333333; line-height:1.0em; margin:0px; padding:15px; border-collapse:collapse;}
td.mail_form			{ color:#333333; line-height:1.0em; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; background-color:#FFFFFF;}

/* font */
.replace				{ color:#0000FF;}


/* main */
.section {
	margin:0px 0px 5px 0px;
	border-top:0px solid #ffffff;
	border-bottom:0px solid #333333;
	padding:1px 0px 1px 10px;
	font-size:120%;
	color:#800000;
	font-weight:bold;
	width:95%;
}
.main_text {
	margin:0px 0px 0px 0px;
	padding:10px 20px 1px 20px;
	
	color:#333333;
	font-weight:normal;
	width:100%;

}


/* left navi */
.ulleftmenu {list-style: none; margin: 0;	padding: 0;	width: 172px;}
li.menu{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(../images/top_bg_menu.gif) no-repeat 0px 0px;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	color: #fff;
	
}
li.menusub{
	background: url(../images/leftsubmenu_arrow.gif) no-repeat 8px 11px;
	padding: 4px 0px 4px 20px;
	margin: 1px 0px 0px 0px;
	background-color: #efefef;
	font-weight: normal;
	border-bottom: 1px solid #ccc
	color: #fff;
	
}
li.menusub2{
	text-align: left;
	padding: 4px 0px 4px 30px;
	margin: 1px 0px 0px 0px;
	background-color: #efefef;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	
}

/* right navi */
.ulrightmenu {list-style: none; margin: 0;	padding: 0;	width: 172px;}
li.rmenu{
	padding: 2px 10px 2px 20px;
	background: url(../images/top_bg_menu.gif) no-repeat 0px 0px;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	color: #fff;
	
}
li.rmenusub{
	background: url(../images/leftsubmenu_arrow.gif) no-repeat 8px 9px;
	padding: 2px 10px 2px 20px;
	margin: 0px 0px 0px 0px;
	background-color: #efefef;
	font-weight: normal;
	border-bottom: 0px solid #efefef
	color: #fff;
	
}
li.rmenusub_noarrow{
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #efefef;
	font-weight: normal;
	border-bottom: 0px solid #efefef
	color: #fff;
	
}


/* ranking navi */
.ulranking {list-style:decimal; margin: 0;	padding: 0;	width: 172px;}
li.ranking_head{
	padding: 2px 10px 2px 20px;
	background: url(../images/ranking_bg.gif) no-repeat 0px 0px;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	color: #fff;
	
}
li.ranking_data{
	background: url(../images/ranking_bg2.gif) no-repeat 0px 0px;
	padding: 2px 10px 2px 20px;
	background-color: #efefef;
	font-weight: normal;
	
}

/* blog RSS feeder */
.ulblog {list-style: none; margin: 0;	padding: 0;}
li.blog_head{
	padding: 2px 20px 10px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	font-weight: bold;
	color: #333333;
	font-size:14px;
}
li.blog{
	background: url(../images/leftsubmenu_arrow.gif) no-repeat 8px 9px;
	padding: 2px 20px 2px 20px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	font-weight: normal;
	color: #333333;
	
}

/* green sec */
.ulgreensec {list-style: none; margin: 0;	padding: 0;	width: 210px;}
li.greensec{
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 20px;
	background: url(../images/mainsec_green.gif) no-repeat 0px 0px;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	color: #fff;
	
}
li.greendata{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	font-weight: normal;
	border-bottom: 0px solid #ffffff
	color: #fff;
	
}


/* news */
table.news 	{margin:5px 0px 5px 0px; padding:0px; border-collapse:collapse;}
td.news_arrow	{margin:3px; padding-top:7px; width:10px; text-align:right; vertical-align:top;}
td.news_date	{width:70px; margin:3px; padding:3px;  color:#333333; vertical-align:top;}
td.news_data	{margin:3px; padding:3px;  color:#333333; text-align:left; vertical-align:top;}
td.news_dash	{margin:3px 0px 3px 0px; padding:3px 0px 3px 0px;  color:#333333; line-height:1.5em; border-collapse:collapse; border-bottom: 1px dashed #cccccc; }

