.subtitle {
	       width: 600px;
       margin:20px 0px 0px;
       padding-left:5px;
       text-align:left;
       color: #f00;
	   font-size: 16px;
       border-left: 8px solid #f00;
       border-bottom: 1px solid #f00;
}
.tbletop {
	background-image: url(mainimg/listtop.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	vertical-align: text-botom;
}
.normal_word {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.1em;
	line-height: 150%;
	text-align: left;
}
.ListTitle {
	font-size: 1.3em;
	color: #009900;
	letter-spacing: 0.1em;
	font-weight: normal;
}
.tablesublist {
	font-weight: bold;
	color: #009900;
	background-image: url(mainimg/back_sub.gif);
	background-repeat: repeat;
}
.tablesublist2 {
	font-weight: bold;
	color: #009900;
	background-image: url(mainimg/back_sub2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.toplink {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.9em;
	line-height: 150%;
	text-align: left;
}
.tablegreen {
	background-image: url(mainimg/back_sub.gif);
	background-repeat: repeat;
}
.tablesubstr {

	font-weight: bold;
	color: #009900;
}
.pdfstr {
	font-size: 0.9em;
	line-height: 1em;
}

.tb1lt {
 background-attachment: scroll;
 background-image: url(mainimg/table1lt.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
}
.tb1rt {
 background-attachment: scroll;
 background-image: url(mainimg/table1rt.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}
.tb1lb {
 background-attachment: scroll;
 background-image: url(mainimg/table1lb.gif);
 background-repeat: no-repeat;
 background-position: right top;
}
.tb1rb {
 background-attachment: scroll;
 background-image: url(mainimg/table1br.gif);
 background-repeat: no-repeat;
 background-position: left top;
}
.tb1t {
 background-attachment: scroll;
 background-image: url(mainimg/table1t.gif);
 background-repeat: repeat-x;
 background-position: center bottom;
}
.tb1l {
 background-attachment: scroll;
 background-image: url(mainimg/table1l.gif);
 background-repeat: repeat-y;
 background-position: right bottom;
}
.tb1b {
 background-attachment: scroll;
 background-image: url(mainimg/table1b.gif);
 background-repeat: repeat-x;
 background-position: left top;
}
.tb1r {
 background-attachment: scroll;
 background-image: url(mainimg/table1r.gif);
 background-repeat: repeat-y;
 background-position: left bottom;
}

.tb2lt {
 background-attachment: scroll;
 background-image: url(mainimg/table2lt.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
}
.tb2rt {
 background-attachment: scroll;
 background-image: url(mainimg/table2rt.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}
.tb2lb {
 background-attachment: scroll;
 background-image: url(mainimg/table2lb.gif);
 background-repeat: no-repeat;
 background-position: right top;
}
.tb2rb {
 background-attachment: scroll;
 background-image: url(mainimg/table2br.gif);
 background-repeat: no-repeat;
 background-position: left top;
}
.tb2t {
 background-attachment: scroll;
 background-image: url(mainimg/table2t.gif);
 background-repeat: repeat-x;
 background-position: center bottom;
}
.tb2l {
 background-attachment: scroll;
 background-image: url(mainimg/table2l.gif);
 background-repeat: repeat-y;
 background-position: right bottom;
}
.tb2b {
 background-attachment: scroll;
 background-image: url(mainimg/table2b.gif);
 background-repeat: repeat-x;
 background-position: left top;
}
.tb2r {
 background-attachment: scroll;
 background-image: url(mainimg/table2r.gif);
 background-repeat: repeat-y;
 background-position: left bottom;
}.tablesublist2r {

	font-weight: bold;
	color: #009900;
	background-image: url(mainimg/back_sub2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

 a:hover .btnimg{
	opacity:0.7;
	filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
	margin-top:1px;
	margin-bottom: 1px;
}
.btnimg{
	margin-top: 1px;
	margin-bottom: 1px;
}
 a:hover .clsimg{
 background-color:#CAFDC6;
}