.fonts {
	font-size: 85%;
	line-height:200%;
	color: #000;
}.fontm {
	font-size: 12px;
	color: #000;
	line-height:1.6;
}
img {
	border:0px;
}
.fonto { font-size: 12px; color: #ff6600;line-height:1.4; }
.fonth 
{ font-size: 12px; color: #3333CC; line-height:1.4; }
a:link {color:#339900;}
a:visited {
	color:#060;
}
a:active {color:#33CC00;}
a:hover {color:#33CC00;}
ol{list-style-position:outside; 
font-size:12px; line-height:1.3; color:#666666; margin-top:0; margin-bottom:0;} 
p{
	font-size:90%;
	line-height:1.4;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
.fontm2 
{ font-size: 14px; line-height:1.4; }
.lineheight-fontm { font-size: 12px; color: 
#000000; line-height: 150% } 
.msg {
	font-size: 80%;
	line-height: 1.3em;
}
.topic {
	background-image: url(../image/line_txt.gif);
	background-repeat: repeat-x;
	margin: 3px;
	padding: 0px;
	background-position: bottom;
	font-size: 85%;
	line-height:200%
}
.topic_dd {
	font-size: 80%;
	line-height: 140%;
}
.topic_dd2 {
	font-size: 80%;
	line-height: 140%;
	margin:0px 0px 10px 20px;
}

.under_line {
	text-decoration: underline;
}
.dt_type1 {
	margin: 20px 0px 10px 10px;
	border-bottom:#009 dotted 4px;
	font-weight:bold;
	color:#006;
	padding:5px 0px 5px 10px;
}
.dt_type3 {
	margin: 20px 0px 10px 10px;
	border-bottom:#009 dotted 3px;
	color:#006;
	padding:5px 0px 5px 10px;
	font-size:90%;
	font-weight:bold;
}
.dt_type2 {
	margin: 20px 0px 10px 20px;
	border-left:4px #006 double;
	color:#006;
	padding:5px 0px 5px 10px;

	font-size:90%;
}

.dd_type1{
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 15px;
	font-size:90%;
	line-height:1.5em;
	letter-spacing:0.1em;
}
.discript {
	line-height: 1.5%;
}
.discript{
	font-size:90%;
	line-height:1.4em;
	letter-spacing:0.2em;
	width:90%;
	text-align:left;
	margin:0px;
	padding:10px;

}
.discript_t{
	border:#333  double 1px;
	padding:8px;
	margin:20px 0px 15px 0px;
	background-color:#D7FDCE;
	color:#003;
}
.discript_t2{
	width:280px;
	border:#333 dotted 3px;
	padding:10px;
	margin:15px 0px 15px 200px;
	background-color:#6C9;
	font-weight:bold;
	text-align:right;
}
.discript_t3{
	border: #F00 solid 3px;
	padding:8px;
	margin:20px 0px 15px 0px;
	background-color:#FF6;
	color:#333;
	font-weight: bold;
}
.title01{
	font-weight:bold;
	color:#F00;
	font-size:110%;
}
.point_title{
	font-size:110%;
	border:#060  dotted 1px;
	padding:5px;
	margin:5px 0;
}
.sub_title{
	border:#046233 1px solid;
	width:300px;
	border-left:#046233 10px solid;
	font-size:100%;
	padding:5px;
	color:#046233;
	background-color: #EEFBE6;
}
.tbl01{
	font-size:90%;
	letter-spacing:0.2em;
}
.tbl02{
	font-size:85%;
	line-height: 1.6em;
}
.tbl03{
	font-size:85%;
	text-align:center;
}

.tbl02 td{
	background:url(../image/line_txt.gif) repeat-x bottom;
}
.tbl04 {
	font-size:85%;
	line-height:2em;

}
.btn{
	text-align:center;
	padding:10px 0px 10px 0px; 
}
.big_point{
	font-size:120%;
	font-weight:bold;
	margin:10px;
}
.frm_point{
	margin:10px;
	background:#EAF0F7;
	font: 90%;
	padding:10px;
	line-height:1.8m;
	letter-spacing:0.2em;

}
.txt_red{
	color:#F00;
}
.txt_cha{
	color:#C30;
}
.link_00{
	color:#006;
	text-decoration:underline;
	margin:10px;
	font-size:90%;

}

