/* CSS Document */

.style1 {
	color: #72a300;
	font-size: 14px;
	font-weight: bold;
}
.style2 {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.style3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #0072a3;
}

.columtext {
color:#3d3d3d;
font-size:12px;
line-height:18px;
}

#sub {
font-size:0.8em;
}

#sup {
vertical-align:super;
font-size:0.8em;
color:#990000;
}

.ma {
margin:20px 12px 20px 12px;
}

.rd2 {
padding:10px;
border:solid 1px #969696;
font-size:10px;
line-height:15px;
color:#646464;
}

.rd2a {
padding:5px 10px 5px 0px;
border-right:dashed 1px #969696;
font-size:10px;
line-height:15px;
color:#646464;
}

.rd2b {
padding:5px 0px 5px 10px;
font-size:10px;
line-height:15px;
color:#646464;
}

.rd2img {
float:left;
margin-right:10px;
margin-bottom:20px;
}

.rd3img {
float:left;
margin-right:10px;
margin-bottom:0px;
}

.rd2t {
font-size:12px;
font-weight:bold;
color:#006428;
margin-bottom:5px;
}

.faq01 {
font-size:12px;
color:#006428;
border-left:double 8px #006428;
border-bottom:solid 1px #006428;
padding-left:12px;
padding-bottom:4px;
padding-top:2px;
margin-top:10px;
margin-bottom:4px;
font-weight:bold;
}

.faq02 {
font-size:12px;
line-height:18px;
color:#646464;
border-left:dotted 1px #969696;
border-right:solid 1px #969696;
border-bottom:solid 1px #969696;
padding:2px 19px 12px 19px;
margin-top:10px;
margin-bottom:20px;
}

.faqa {
color:#FF8200;
font-weight:bold;
margin-bottom:12px;
}

.per01 {
font-size:12px;
color:#006428;
border-left:solid 12px #006428;
border-bottom:solid 1px #006428;
padding-left:12px;
padding-bottom:4px;
padding-top:2px;
margin-top:10px;
margin-bottom:4px;
font-weight:bold;
}



.top20 {
margin-top:20px;
}

.bottom5 {
margin-bottom:5px;
}

.bottom10 {
margin-bottom:10px;
}

.bottom20 {
margin-bottom:20px;
}

.left12 {
margin-left:12px;
}

.pad_b10 {
padding-bottom:10px;
}

.pad_t10 {
padding-top:10px;
}

.pad_r5 {
padding-right:4px;
border-right:2px solid #ffffff;
}

.border_b1 {
border-bottom:1px dotted #969696;
}