.midashi {
	background-color: #9BCE43;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9A9CA6;
	border-bottom-color: #E2E2EA;
	padding-bottom: 4px;
	padding-top: 5px;
	font-size: 1.1em;
	background-image:   url("img/back_midashi.jpg");
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 10px;
	color: #FFFFFF;
	padding-left: 5px;
	margin-top: 20px;
}
.midashi-s {
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #99CC00;
	background-color: #F4F4F7;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.midashi-ss {
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	padding-top: 5px;
	margin-top: 20px;
	color: #669900;
	clear: both;
	font-size: 0.95em;
	margin-bottom: 5px;
	
}
.m-a {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #9EACDA;
	border-bottom:1px dashed #666666;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #F5F7FE;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #5169BB;
	padding-top: 5px;
	color: #5169BB;
	margin-top: 20px;
	margin-bottom: 0px;

}
.m-b{
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #8AD9BD;
	padding-left: 5px;	border-bottom:1px dashed #666666;
	padding-bottom: 3px;
	background-color: #F5FAFA;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #329A76;
	padding-top: 5px;
	color: #329A76;
	margin-top: 20px;
	margin-bottom: 0px;

}
.m-c {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #BBA4D0;
	border-bottom:1px dashed #666666;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #F9F4FB;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #936CB5;
	padding-top: 5px;
	color: #936CB5;
	margin-top: 0px;
	margin-bottom: 0px;

}
.m-d {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #91C5E3;
	border-bottom:1px dashed #666666;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #F2F9FD;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #419ACF;
	padding-top: 5px;
	color: #419ACF;
	margin-top: 0px;
	margin-bottom: 0px;

}

.m-e {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #E7B6CE;
	border-bottom:1px dashed #666666;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FCF3F7;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DD9BC9;
	padding-top: 5px;
	color: #CC6699;
	margin-top: 0px;
	margin-bottom: 0px;

}
.m-f {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #E7CE8F;
	border-bottom:1px dashed #666666;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FDFBF2;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CC9900;
	padding-top: 5px;
	color: #CC9900;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 900;

}

.m-g {

	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #BCB498;
	border-bottom:1px dashed #666666;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #F8F5F3;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7C7250;
	padding-top: 5px;
	color: #7C7250;
	margin-top: 0px;
	margin-bottom: 0px;

}
.title-left {
	border-bottom:1px solid #A2A5B3;
	padding-bottom: 3px;
	padding-left: 23px;
	background-color: #F3FBE1;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #99CC00;
	padding-top: 5px;
	color: #669900;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 900;
	font-size: 0.9em;
	text-indent: -20px;

}
a.navi-left {
	display: block;
	background-color: #F4F5F9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #A2A5B3;
	border-top-color: #FFFFFF;
	text-indent: -20px;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.85em;
 }
 a.navi-left:hover {
	display: block;
	background-color: #F3FBE1;
	text-indent: -20px;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #669900;
	background-image: url(../images/visited.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: underline;
	font-size: 0.85em;
 }
  a.navi-left:visited {
	text-decoration: none;
}
.table-back {
	background-color: #99CC00;
}
	th {
	background-color: #F3FBE1;
}
  
.ul-pdf {
	list-style-image: url(../images/arrow_g.gif);
	margin-top: 10px;
}
.li-mg {
	padding-bottom: 10px;
}
.pdf {
	font-size: 0.75em;
	background-color: #FFFFCC;
	padding: 10px;
	border: solid #FFCC00 1px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.line-a {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #9EACDA;
}
.line-b {

	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #8AD9BD;
}
.line-c {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #BBA4D0;
}
.line-d {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #91C5E3;
}
.line-e {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #E7B6CE;
}
.line-f {

	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #E7CE8F;
}
.line-gg {

	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #BCB498;
}
.line-seika {


	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #DCEB9E;
}
.midashi-nmg {

	font-size: 0.95em;
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #99CC00;
	background-color: #F4F4F7;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 0px;
}
.m-all {
	border-bottom:2px solid #DDDDDD;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #669900;
	padding-top: 5px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 10px;
}
.line-all {


	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #CFEB85;
}
.pdf-all {

	font-size: 0.75em;
	padding: 5px;
	border: 2px dashed #99CC00;
	margin-top: 15px;
	margin-bottom: 15px;
}

