.fontbase {
	font-size: 13px;
	line-height: 145%;
	text-align: left;	
}

.fontbase2 {
	font-size: 12px;
	line-height: 17pt;
	text-align: left;	
}

.font_mini {
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	text-align: left;
}

.font_new {
	font-size: 85%;
	color: #FF0000;
}

.tablebase {
	background-color: #FFFFFF;
	color: #333333;
}

.font_white {
	font-size: 10px;
    color: #FFFFFF;
}


a:link {
	color: #7D3CA3;
	text-decoration:none;
}
a:visited {
	color: #7D3CA3;
	text-decoration:none;
}
a:hover {
	color: #FF5A00;
	text-decoration:underline; 
}
a:active {
	color: #FF4C94;
	text-decoration:underline; 
}


.table2 { 
	width: 520px; /* テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #000000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	background-color: #FFFFFF; /* 背景色 */ 
	font-size: 13px;
	line-height: 20pt;
	text-align: left;	
} 

.table2 TD { 
	border: 1px #000000 solid; /* セルの枠線（太さ・色・スタイル） */ 
}

.table3 { 
	width: 400px; /* テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #000000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	background-color: #FFFFFF; /* 背景色 */ 
	font-size: 13px;
	line-height: 20pt;
	text-align: left;	
} 

.table3 TD { 
	border: 1px #000000 solid; /* セルの枠線（太さ・色・スタイル） */ 
} 