h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.p10 {  font-size: 10px; line-height: 18px}
.p10-2 {  font-size: 10px; line-height: 14px}
.p12 {  font-size: 12px; line-height: 16px}
.p12-org {  font-size: 12px; line-height: 17px}
.main14 {  font-size: 14px; line-height: 24px; color: #000000}
.p18 {  font-size: 18px}
.main14-2 { font-size: 14px; line-height: 24px; color: #0066FF}
.p12-2 { font-size: 12px; line-height: 15px}
.p12-3 { font-size: 12px; line-height: 14px}
.s14 {  font-size: 14px; line-height: 16px}
.p11 { font-size: 11px; line-height: 16px}
.jf { text-align: justify; text-justify: inter-ideograph;}

.midashi{
	margin-bottom:10px;
	width:330px;
	padding:10px;
	font-size: 12px;
	color: #000000;
	line-height: 1.2em;
 	font-weight: normal;
	background-color:#FFFFFF;
	}

.syojyo{
	margin-bottom:10px;
	width:330px;
	padding:10px;
	font-size: 12px;
	line-height: 1.2em;
 	font-weight: normal;
	background-color:#FFFBE9;
	}
	



.t_midashi_dotted{
	width:260px;
	padding:5px;
	font-size: 12px;
	color: #006600;
	background-color:#F4FFE4;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #99cc00;
	}
	
.t_midashi2_dotted{
	width:260px;
	padding:5px;
	font-size: 12px;
	color: #0033CC;
	background-color:#E6FFFB;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #3399FF;
	}
	
.t_midashi3_dotted{
	width:260px;
	padding:5px;
	font-size: 12px;
	color: #FF6600;
	background-color:#FFF5E5;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #FF6600;
	}
	
.t_midashi4_dotted{
	width:260px;
	padding:5px;
	font-size: 12px;
	color: #FF3333;
	background-color:#FFECF0;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #FF6666;
	}


/* special 07*/
#special{
width:650px;
 text-align:left;
}

#special_bd{
padding:0px 20px;
 text-align:left;
}

#flm{
margin:10px 0px 0px 0px;
padding:5px;
background-color:#FFF7F7;
}

.m{
margin:10px 0px 5px 0px;
border-left:5px solid #ffcccc;
padding:0px 0px 0px 10px;
font-weight:bold;
}

#flm_prf{
margin:10px 0px 0px 0px;
border:1px solid #99ccff;
background-color:#ffffff;
}

#flm_prf p{
margin:0px;
padding:7px;
background-color:#F4FBFF;
margin-top:10px;
}

#flm_pg{
margin:10px 0px 0px 0px;
border:1px solid #99ccff;
background-color:#ffffff;
}

#flm_pg p{
margin:0px;
padding:7px;
background-color:#F4FBFF;
margin-top:10px;
}

#p03_sub{
width:500px;
}

#p03_sub div.q{
padding:10px;
background-color:#6666FF;
color:#FFFFFF;
margin:10px 0px 0px 0px;
border:1px solid #6666ff; 
text-align:left;
}

#p03_sub div.a{
padding:10px;
background-color:#ffffff;
color:#333333;
margin:0px 0px 0px 0px;
border:1px dotted #6666ff;
text-align:left;
color:#993366;
}


/*special 07*/

.menu_midashi{
	background-image:url(images/01_bk.gif);
	margin-bottom:10px;
	width:330px;
	padding:10px;
	font-size: 12px;
	color: #000000;
	line-height: 1.2em;
 	font-weight: normal;
	}

.menu_midashi2{
	background-image:url(images/02_bk.gif);
	margin-bottom:10px;
	width:330px;
	padding:10px;
	font-size: 12px;
	color: #000000;
	line-height: 1.2em;
 	font-weight: normal;
	}

.menu_zairyo{
	margin-bottom:10px;
	width:246px;
	padding:10px;
	font-size: 12px;
	line-height: 1.2em;
 	font-weight: normal;
	}
	



.t_dotted{
	width:500px;
	padding:20px;
	font-size: 12px;
	color: #0033CC;
	background-color:#E6FFFB;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #3399FF;
	}
	
.t_midashi2_dotted{
	width:260px;
	padding:5px;
	font-size: 12px;
	color: #0033CC;
	background-color:#E6FFFB;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #3399FF;
	}
	
.t_midashi3_dotted{
	width:260px;
	padding:5px;
	font-size: 12px;
	color: #FF6600;
	background-color:#FFF5E5;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #FF6600;
	}
	
.t_midashi4_dotted{
	width:260px;
	padding:5px;
	font-size: 12px;
	color: #FF3333;
	background-color:#FFECF0;
	line-height: 1.2em;
 	font-weight: normal;
	border:1px dotted #FF6666;
	}
		