body {
	font-size: 80%;
	line-height: 1.1;
	background-color: #FFF;
}

#breadcrumb2 {
	clear: both;
	font-size: 125%;
	margin-top: 7px;
	margin-bottom: 16px;
	margin-left: 10px;
	line-height: 1.3;
}
#breadcrumb2 a:link {
	color: #000099;
}

/* メニュータイトル */
div.title1 {
	color:#CC0000;
	padding: 1px 8px;
	border: 1px solid;
	border-left: 8px solid;
	border-color: #CC0000;
	line-height: 1.3;
}

div.mrg1 {
	margin-left: 10px;
}

div.mrg2 {
	margin-left: 20px;
}

div.mrg3 {
	margin-left: 30px;
}

div.mrg4 {
	margin-left: 40px;
}


ol { list-style-type: none; margin: 0; padding: 0 0 0.5em; }
ol ol { margin-left: 1em; }
ol li { line-height: 1.2; margin-bottom: .2em; margin-left: 1em; }
ol li a { padding: 3px; }
/* ol ol ol ol li { margin-left: 1em; } */

.indent { margin-left: 1em; }
ol.nostyle {
  list-style-type: none;
  margin-top: 0.5em;
}
.box2 {
  text-align: center;
  margin: 2em 20px 0;
}
.box2 p { margin: 1em 0; }


ol.nostyle{list-style-type:none; margin-top:0.5em;}
#maincontents li{margin-bottom:0.5em;}

.with-num { list-style-type: decimal; margin-left: 2em; }
.decimal-leading-zero { list-style-type: decimal-leading-zero; }

/* 一般公募 */
.col-koubo {
	font-size: 95%;
	font-weight: bold;
	border-radius: 3px;
	color: #fff;
	background-color: #a5171c;
	padding: 2px 5px;
	margin: 0 3px;
}