a:link { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline;}

.text0, .text0 a, .text0_active, .text0_active a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 14px;
	color: #ffffff;
	font-weight:bold;
	height:29;
	cursor:hand; 
	text-align:center;
	padding:1;
}
.text0_active a:visited, .text0 a:visited {
	text-decoration:none;
}
.text0 span, .text0_active span {
	padding-top:5;
	text-decoration:none;
}
.text0 a:hover {
	color: #409264;     
	text-decoration:none;
	background:#ffffff;
	padding:0;
	border:1px solid #409264;
	cursor:hand;
}
.text0_active a:hover, .text0_active a {
	color: #409264;     
	text-decoration:none;
	background:#ffffff;
	padding:0;
	border:1px solid #409264;
}
.CSS_2_article_text_td {
	background-repeat:no-repeat;
	background-position:right bottom;
}
.std_image {
	padding:2;
	border:1 solid #409264;
}
.tbl_subnavi {
	height:441;
	width:239;
	border:1 solid #409264;
	
}
.tbl_subnavi td {
	background:url(standard.jpg) #338050;
	padding:10 3 10 5;
}
.tbl_subnavi2 td{
	background:none;
	padding:0;
	border-bottom:1 solid #DFF2E8;
}
.text01, .text01 a , .text01_active{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	vertical-align:middle;
}
.text01_active a:visited, .text01 a:visited {
	text-decoration:none;
}
.text01 span, .text01_active span {
	padding:3 2 2 2;
}
.text01 a:hover , .text01_active a:hover {
	color: #409264;     
	text-decoration:none;
	background:#ffffff;
	padding:0;
	cursor:hand;
}
.text01_active a:hover, .text01_active a {
	color: #409264;     
	text-decoration:none;
	background:#ffffff;
	padding:0;
}

.print_link {
	height:54;
	text-align:right;
	vertical-align:middle;
	padding:0 10 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	font-size: 11px;
	color: #338050;
}
.print_link a {
	color: #338050;
}