@charset "utf-8";
@import url("../_lib_common.css");

/*---------- 国の施策 CSS ----------*/

#ContentBody h1 {
	letter-spacing: 0;
}
.New { color: #c00; }

#ContentBody #MainBox p#SubIndex { /* H:20px */
	margin: 10px 0 0;
	padding: 5px 0 0;
	height: 15px;
	text-align: center;
	font-size: 11px;
	line-height: 1.1;
	/* letter-spacing: .1em; */
	color: #999;
	background: url("../../common/images/bg_page_menu.png") no-repeat 0 0;
}
#ContentBody #MainBox p#SubIndex a {
	text-decoration: none;
}
#ContentBody #MainBox p#SubIndex a.Current {
	/* cursor: default; */
	color: #f60;
}
#ContentBody #MainBox p#SubIndex a.Current:hover {
	color: #fa0;
}

#ContentBody #MainBox p.ChildIndex {
	margin: 5px 0 0;
	padding: 0;
	height: 15px;
	text-align: center;
	font-size: 11px;
	line-height: 1.1;
	color: #999;
}
#ContentBody #MainBox p.ChildIndex a {
	text-decoration: none;
}
#ContentBody #MainBox p.ChildIndex a.Current {
	/* cursor: default; */
	color: #f60;
}
#ContentBody #MainBox p.ChildIndex a.Current:hover {
	color: #fa0;
}

#ContentBody #MainBox h2 {
	color: #066;
}
#ContentBody #MainBox h3 {
	margin: 20px 0 5px;
	padding: 0;
	color: #066;
}

#ContentBody #MainBox .Lib {
	margin: 0 0 10px;
	padding: 10px 20px 20px;
	background-image: url("../../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 1px solid #63c0ab;
}
#ContentBody #MainBox .Lib h3 {
	margin: 10px 0;
	padding: 0 0 0 7px;
	color: #555;
	line-height: 1.1;
	border-left: 7px solid #9cc;
}
#ContentBody #MainBox .Lib ul {
	margin: 10px 0 20px 10px;
	padding: 0 0 0 2em;
}
#ContentBody #MainBox .Lib ul ul {
	margin: 0 0 10px;
	padding: 0 0 0 2em;
}
#ContentBody #MainBox .Lib ul li {
	margin: 0;
	padding: 0;
	color: #399;
}
#ContentBody #MainBox .Lib ul li .Update ,
#ContentBody #MainBox .Lib h3 .Update {
	display: block;
	float: right;
	width: 80px;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #f60;
}
#ContentBody #MainBox .Lib ul li .New ,
#ContentBody #MainBox .Lib h3 .New {
	font-weight: bold;
	color: #c00;
}
#ContentBody #MainBox .Group {
	margin: 5px 0 10px;
	padding: 6px 20px;
	background-image: none;
	border-color: #ccc;
}
#ContentBody #MainBox .Group h3 {
	margin: 0;
	padding: 0 0 0 7px;
	font-size: 11px;
}
#ContentBody #MainBox .Group ul {
	margin: 6px 0 0 10px;
	padding: 0 0 0 2em;
	font-size: 11px;
}
#ContentBody #MainBox .Group h3 a.Current ,
#ContentBody #MainBox .Group ul li a.Current {
	color: #f60;
	text-decoration: none;
	cursor: default;
}


#ContentBody #MainBox table.LibTbl {
	margin: 0;
	width: 100%;
	font-size: 75%;
	border-collapse: collapse;
	background-image: url("../../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 2px solid #63c0ab;
}
#ContentBody #MainBox table.LibTbl th ,
#ContentBody #MainBox table.LibTbl td {
	padding: 3px 6px;
	border: 1px solid #ccc;
}
#ContentBody #MainBox table.LibTbl th {
	white-space: nowrap;
}
#ContentBody #MainBox table.LibTbl thead th {
	background: #eee;
}
#ContentBody #MainBox table.LibTbl tbody th {
	background: #f8f8f8;
}
#ContentBody #MainBox table.LibTbl td a {
	white-space: nowrap;
}
#ContentBody #MainBox table.LibTbl td.agenda a {
	white-space: normal;
}
#ContentBody #MainBox table.LibTbl td.agenda ul ,
#ContentBody #MainBox table.LibTbl td.agenda ol {
	margin: 0;
	padding: 0 0 0 1.8em;
	font-size: 100%;
}


.Mark {
	color: #f60;
}

#ContentBody #MainBox .Text {
	margin: 0 0 10px;
	padding: 10px 20px 20px;
	color: #000;
	background-image: url("../../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 1px solid #63c0ab;
}
#ContentBody #MainBox .Text h3 {
	clear: both;
	margin: 0 0 .5em;
	padding: 0;
}
#ContentBody #MainBox .Text p {
	margin: 0 0 1em;
	padding: 0;
}
#ContentBody #MainBox .Text p.InText {
	margin-left: 1.2em;
}
#ContentBody #MainBox .Text p.Attention {
	margin-left: 1.2em;
	text-indent: -1.2em;
	color: #c30;
}
#ContentBody #MainBox .Text ol ul {
	font-size: 100%;
}
#ContentBody #MainBox .Text .InColumn {
	margin: 0 50px;
	padding: 6px 20px;
	font-size: 95%;
	background-image: none;
	background-color: #ffe;
	border: 1px solid #ccc;
}
#ContentBody #MainBox .Text .InColumn h3 {
	margin-bottom: 0;
}
#ContentBody #MainBox .Text .InColumn p {
	margin-left: 3em;
	margin-bottom: .5em;
}
#ContentBody #MainBox .Text .InColumn p.Announce {
	margin-left: 0;
	font-weight: bold;
}



