@charset "utf-8";
body {
	background-image: url(../images/bg.gif);
      
	
}

#table{
	font-size: 10pt;
	line-height: 20px;
	color: #333333;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 12px;
	margin: 0px;
	padding: 1px;
	color: #333333;
}
.inputtxt{
	font-size: 12px;
	margin: 0px;
	padding: 1px;
	border: 1px dotted #92C400;
}
#top td {
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
}
#top .title {
	font-size: 12px;
	color: #3D8DF0;
	letter-spacing: 1px;
}
#top .title a{
	font-size: 12px;
	color: #333333;
}
#top .title a:hover{
	font-size: 12px;
	color: #0141A3;
	letter-spacing: 1px;
}
#top p {
	font-size: 13px;
	color: #666666;
	letter-spacing: 1px;
	
}
#top a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;

}
#top a:hover {
	font-size: 12px;
	color: #024BAA;
	letter-spacing: 1px;
	
}

#top {
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;

}

#top2 td {
	font-size: 11px;
	color: #999999;
	padding-bottom: 15px;
}
#top2 .title {
	font-size: 12px;
	color: #3D8DF0;
	letter-spacing: 1px;
}
#top2 .title a{
	font-size: 12px;
	color: #3D8DF0;
}
#top2 .title a:hover{
	font-size: 12px;
	color: #3D8DF0;
	letter-spacing: 1px;
}
#top2 p {
	font-size: 13px;
	color: #666666;
	letter-spacing: 1px;
	
}
#top2 a {
	font-size: 13px;
	color: #CC0000;
	text-decoration: none;
	letter-spacing: 1px;

}
#top2 a:hover {
	font-size: 13px;
	color: #689715;
	letter-spacing: 1px;
	
}

#top2 {
	font-size: 13px;
	color: #CC0000;
	line-height: 20px;

}


#mainnews td {
	font-size: 15px;
	color: #0054AE;
	border-bottom-style: dashed;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}
#mainnews a {
	font-size: 15px;
	color: #0054AE;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 2px;

}

#mainnews li {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	line-height: 25px;
	padding-left: 5px;

}
#mainnews ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	
	


}
#mainnews a:hover {
	font-size: 15px;
	color: #6AB417;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 2px;
}
#mainnews   p {
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 20px;

}
#mainnews2  {
	font-size: 13px;
}


#mainnews2 td {
	font-size: 13px;
}
#mainnews2 .mon {
	font-size: 13px;
	color: #CC0000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}
#mainnews2 li {
	font-size: 12px;
	text-decoration: none;
	padding-top: 3px;
	line-height: 16px;
	margin-top: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	padding-right: 5px;

}
#mainnews2 ul {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
	
	


}
#mainnews2 a {
	font-size: 13px;
	color: #669933;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;

}
#mainnews2 a:hover {
	font-size: 13px;
	color: #669933;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;

}
#mainnews2 .more {
	font-size: 12px;
	color: #669933;
	text-decoration: none;
	line-height: 20px;

}
#mainnews2 .more a:hover {
	font-size: 12px;
	color: #3C5804;
}

#mainnews2 p {
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	line-height: 18px;

}

#mainnews2 .title {
	font-size: 11px;
	margin: 2px;
	padding: 2px;
	color: #165698;
	line-height: 20px;
	font-weight: bold;
}
#mainnews2 .title2 {
	font-size: 15px;
	margin: 2px;
	padding: 2px;
	color: #D84710;
	line-height: 30px;
	font-weight: bold;
}
#mainnews2 .title3 {
	font-size: 15px;
	margin: 2px;
	color: #F37214;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#mainnews2 .title4 {
	font-size: 18px;
	color: #006600;
	font-weight: bold;
	line-height: 35px;
}
#mainnews2 .red {
	font-size: 13px;
	margin: 2px;
	padding: 2px;
	color: #CC0000;
}
#mainnews2 .txt {
	font-size: 12px;
	margin: 2px;
	padding: 2px;
	color: #666666;
	line-height: 16px;
}
#mainnews2 .txt2 {
	font-size: 13px;
	color: #0054AE;
	font-weight: normal;
	line-height: 18px;
}
#mainnews2 .txt3 {
	font-size: 15px;
	margin: 2px;
	padding: 2px;
	color: #666666;
	line-height: 20px;
}
#mainnews22  p {
	font-size: 13px;
	color: #336600;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#mainnews2 caption {
	font-size: 10pt;
	color: #FF3300;
	background-position: left;
	text-align: left;
	padding-left: 1em;
	font-weight: bold;
}
#mainnews2 .font1 {
	font-size: 15px;
	color: #FF6600;
	text-align: left;
	font-weight: bold;
}
#mainnews2 .font2 {
	font-size: 13px;
	color: #FF0000;
	text-align: left;
}
#mainnews22  a {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	letter-spacing: 0px;

}
#mainnews22  a:hover {
	font-size: 13px;
	color: #015883;
}

#mainnews2 .input-bt{
	border : 1px solid #8CC22E;
	background-color: #E7EFB3;
	font-size: 13px;
	color: #006600;
}
#mainnews2 .input-bt2{
	border : 1px solid #b4b4b4;
	background-color: #375DAE;
	
	font-size: 13px;
	color: #FFFFFF;
}



#mainnews21 td {
	font-size: 13px;
	color: #333333;
	padding: 5px;
	line-height: 20px;
}
#mainnews21 .sel {
	font-size: 13px;
	color: #333333;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: center;
}
#mainnews21 .mon {
	font-size: 15px;
	color: #CC0000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 2px;
}
#mainnews21 li {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-top: 3px;
	line-height: 16px;
	margin-top: 0px;
	padding-left: 0px;

}
#mainnews21 ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	
	


}
#mainnews21 a {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	line-height: 35px;

}
#mainnews21 a:hover {
	font-size: 13px;
	color: #0054AE;
	text-decoration: none;
	font-weight: bold;

}
#mainnews21 .more {
	font-size: 12px;
	color: #669933;
	text-decoration: none;
	line-height: 20px;

}
#mainnews21 .more a:hover {
	font-size: 12px;
	color: #3C5804;
}



#mainnews3 td {
	font-size: 13px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 20px;
}
#mainnews3 li {
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 22px;
	padding-left: 5px;
	letter-spacing: 1px;
}
#mainnews3 ul {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 25px;
}
#mainnews3 a {
	font-size: 15px;
	color: #666666;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;

}
#mainnews3 a:hover {
	font-size: 25px;
	color: #87B52E;
	line-height: 30px;
	font-weight: bold;
}

#mainnews4 td {
	font-size: 13px;
	line-height: 25px;
	color: #336600;
	padding: 0px;
	margin: 0px;
}
#mainnews4 .miney {
	font-size: 15px;
	color: #71AD3B;
	line-height: 20px;
	font-weight: bold;
}
#mainnews4 li {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 20px;

}
#mainnews4 a {
	font-size: 13px;
	color: #336600;
	text-decoration: none;

}
#mainnews4 a:hover {
	font-size: 13px;
	color: #CC0000;
}
#mainnews5 td {
	font-size: 12px;
	line-height: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#mainnews5 .miney {
	font-size: 15px;
	color: #62AF45;
	line-height: 25px;
	font-weight: bolder;
}
#mainnews5 li {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 20px;

}
#mainnews5 a {
	font-size: 12px;
	color: #568000;
	text-decoration: none;

}
#mainnews5 a:hover {
	font-size: 12px;
	color: #FF6600;
}

#mainnews6 td {
	font-size: 13px;
	line-height: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
	letter-spacing: 1px;
}
#mainnews6 .miney {
	font-size: 12px;
	color: #BB0000;
	line-height: 19px;
}
#mainnews6 li {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 20px;

}
#mainnews6 a {
	font-size: 15px;
	color: #739E28;
	text-decoration: none;

}
#mainnews6 a:hover {
	font-size: 15px;
	color: #FF6600;
}


#mainsay  {
	font-size: 12pt;
	color: #666666;
	margin: 0px;
	padding: 10px;
	line-height: 25pt;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
}
#foot  {
	font-size: 12px;
	color: #0054AE;
	padding: 0px;
	line-height: 13pt;
	letter-spacing: 3px;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#foot  td{
	font-size: 12px;
	color: #666666;
	padding: 0px;
	line-height: 13pt;
}
#foot1  {
	font-size: 12px;
	color: #666666;
	padding: 0px;
	line-height: 13pt;
	letter-spacing: 0px;
	font-weight: bold;
}
#foot p {
	font-size: 12px;
	color: #FFFFFF;
	padding-right: 0px;
	padding-left: 9px;
	letter-spacing: 1px;
}
#foot a {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	letter-spacing: 3px;
	line-height: 20px;
}
#foot a:hover {
	font-size: 12px;
	color: #4777C3;
	letter-spacing: 3px;
}
#foot2  td{
	font-size: 12px;
	color: #333333;
	padding: 0px;
	line-height: 13pt;
}
#main td {
	font-size: 13px;
	color: #666666;
	margin: 2px;
	padding: 2px;
	line-height: 20pt;
}
#main p {
	font-size: 15px;
	color: #333333;
	line-height: 25px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#main caption {
	font-size: 10pt;
	color: #FF3300;
	background-position: left;
	text-align: left;
	padding-left: 1em;
	font-weight: bold;
}
#main .font1 {
	font-size: 15px;
	color: #0054AE;
	text-align: left;
	font-weight: bold;
	line-height: 35px;
}
#main .font2 {
	font-size: 13px;
	color: #FF0000;
	text-align: left;
}
#main a {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	letter-spacing: 0px;

}
#main a:hover {
	font-size: 13px;
	color: #015883;
}
#main .input-bt{
	border : 1px solid #8CC22E;
	background-color: #E7EFB3;
	font-size: 13px;
	color: #006600;
}
#main .input-bt2{
	border : 1px solid #b4b4b4;
	background-color: #63C709;
	font-size: 13px;
	color: #FFFFFF;
}

h1{
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	color: #CC0000;
	letter-spacing: 3px;
	padding-left: 30px;
}
#mainl td {
	margin: 0px;
	padding: 2px;
	font-size: 11px;
	color: #666666;
}
#mainl p {
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 3px;
}

#mainl a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 25px;

}
#mainl a:hover {
	font-size: 12px;
	color: #006600;
}
#mainl .input-bt{
	border : 1px solid #8CC22E;
	background-color: #E7EFB3;
	font-size: 13px;
	color: #006600;
}
#mainl .input-bt2{
	border : 1px solid #b4b4b4;
	background-color: #375DAE;
	
	font-size: 13px;
	color: #FFFFFF;
}

#main2 td {
	font-size: 15px;
	line-height: 30px;
	color: #666666;
}
#main2 p {
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 3px;
}
#main2 .title {
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 3px;
	color: #507F00;
	font-weight: bold;
}

#main2 a {
	font-size: 15px;
	color: #666666;
	text-decoration: none;
	line-height: 25px;

}
#main2 a:hover {
	font-size: 15px;
	color: #6AAE19;
	line-height: 25px;
}
#main2 .input-bt{
	border : 1px solid #b4b4b4;
	background-color: #375DAE;
	
	font-size: 13px;
	color: #FFFFFF;
}
#main2 .input-bt2{
	border : 1px solid #b4b4b4;
	background-color: #6CB043;
	font-size: 13px;
	color: #FFFFFF;
}

#main5 td {
	font-size: 13px;
	margin: 0px;
	color: #333333;
	padding: 0px;
	line-height: 25px;
}
#main5 .title {
	font-size: 15px;
	margin: 2px;
	color: #003399;
	line-height: 25px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#main5 .title2 {
	font-size: 15px;
	margin: 2px;
	padding: 2px;
	color: #E34309;
	line-height: 30px;
	font-weight: bold;
}
#main5 .title3 {
	font-size: 15px;
	margin: 2px;
	color: #336600;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#main5 .title4 {
	font-size: 15px;
	color: #FF6600;
	font-weight: bold;
	line-height: 30px;
}
#main5 .red {
	font-size: 13px;
	margin: 2px;
	padding: 2px;
	color: #006600;
}
#main5 .txt {
	font-size: 13px;
	margin: 2px;
	padding: 2px;
	color: #666666;
	line-height: 20px;
	font-weight: bold;
}
#main5 .txt2 {
	font-size: 13px;
	margin: 2px;
	padding: 2px;
	color: #333333;
	line-height: 18px;
}
#main5 .txt3 {
	font-size: 13px;
	margin: 2px;
	padding: 2px;
	color: #006600;
	line-height: 18px;
}
#main5 p {
	font-size: 13px;
	color: #003300;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 2px;
}
#main5 caption {
	font-size: 10pt;
	color: #FF3300;
	background-position: left;
	text-align: left;
	padding-left: 1em;
	font-weight: bold;
}
#main5 .font1 {
	font-size: 15px;
	color: #FF6600;
	text-align: left;
	font-weight: bold;
}
#main5 .font2 {
	font-size: 13px;
	color: #FF0000;
	text-align: left;
}
#main5 a {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: normal;

}
#main5 a:hover {
	font-size: 13px;
	color: #015883;
}

#main5 .input-bt{
	border : 1px solid #8CC22E;
	background-color: #E7EFB3;
	font-size: 13px;
	color: #006600;
}
#main5 .input-bt2{
	border : 1px solid #b4b4b4;
	background-color: #68A732;
	font-size: 13px;
	color: #FFFFFF;
}

#main5 li {
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 20px;

}
#main5 ul {
	font-size: 13px;
	color: #336600;
	text-decoration: none;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 30px;

}

h2{
	font-size: 13pt;
	line-height: 20px;
	font-weight: bold;
	color: #003300;
}
dt{
	font-size: 10pt;
	line-height: 20px;
	color: #FF3300;
	padding-left: 10px;
}
dd{
	font-size: 10pt;
	color: #666666;
}
.jpg{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
.table{
	border: 1px solid #666666;
}
.table2{
	border: 5px solid #CCCCCC;
	margin: 5px;
}
.td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.td2{
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.color12{
	color: #336600;
	font-size: 15px;
}
.color1{
	font-weight: normal;
	color: #009CD9;
}

.colorbt{
	font-weight: bold;
	color: #CC0000;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 5px;
	padding-left: 10px;
}
.colorprot{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.upfont {
	font-size: 9px;
	color: #333333;
	vertical-align: super;
}

.imgcomp {
	background-position: left center;
	float: right;
	margin-right: 30px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#comp td {
	font-size: 13px;
	color: #666666;
	margin: 0px;
	padding: 5px;
	line-height: 25pt;
}
#comp p {
	font-size: 13px;
	color: #333333;
	line-height: 22px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#tr td{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 12px;
	color: #666666;
}#
tr01 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	color: #333333;
}

.pf15 {
	font-size: 15px;
	font-weight: bold;
	color: #336600;
	letter-spacing: 3px;
	line-height: 20px;
}
.pf12gb {
	font-size: 12px;
	line-height: 18px;
	color: #003300;
	margin: 10px;
	font-weight: normal;
}
#pp2 td{
	text-decoration: none;
	font-size: 13px;
	color: #3B5A00;
	text-align: center;
} 
#pp2 select{
	text-decoration: none;
	font-size: 13px;
	color: #3B5A00;
	letter-spacing: 2pt;
	text-align: left;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-right: 20px;
} 
#pp2 a {
	color: #666666;
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
} 
#pp2 a:hover {
	color: #86B52B;
	letter-spacing: 1px;
	font-size: 13px;
}
#cont td {
	font-size: 13px;
	color: #666666;
	margin: 0px;
	padding: 5px;
	line-height: 25pt;
}
#cont p {
	font-size: 13px;
	color: #333333;
	line-height: 22px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#cont td {
	font-size: 13px;
	color: #666666;
	margin: 0px;
	padding: 10px;
	line-height: 18pt;
}
#cont p {
	font-size: 13px;
	color: #333333;
	line-height: 22px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#inquiry td {
	font-size: 13px;
	margin: 10px;
	line-height: 15pt;
	padding: 5px;
}
#inquiry p {
	font-size: 13px;
	color: #333333;
	line-height: 22px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#inquiry a {
	font-size: 13px;
	color: #333333;
	}

#inquiry input {
	font-size: 13px;
	color: #666666;
	border: 1px solid #4A82D1;
}
#inquiry textarea {
	font-size: 13px;
	color: #000033;
}
.jpg01{
	margin: 0px;
	padding: 0px;
	float: left;
	vertical-align: middle;
	
}
.proinfont {
	font-size: 13px;
	color: #333333;
	padding: 10px;
}
#pro td {
}
.resive{
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.jpfleft{
	float: left;
	padding: 5px;
	margin-right: 20px;
}
.bgg{

}
