@charset "UTF-8";
html {
	font-size: 62.5%;
}
body {
	/* font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Helvetica,
		Sans-Serif;
	font-size: 1.6rem;
	line-height: 1.75;
	color: #3e3e3e;
}
a {
	cursor: pointer;
}

/* home */
a:link,
a:visited {
	color: #004080;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #09f;
}
a:active {
	color: #ff6666;
	text-decoration: none;
}

table {
	line-height: 1.75;
}
.home font {
	font-size: 0.875em;
	text-decoration: none;
}
.text-a {
	text-decoration: none;
}
.text-b {
	text-decoration: none;
	font-weight: bold;
	color: #f00;
}
.text-s {
	font-size: 0.875em;
	font-weight: normal;
}
.txt-attention {
	color: #f00;
}
/* /home */

/* レイアウト修正 */
.home table[width="380"],
.home td[width="380"] {
	width: 64rem;
}

.home td[width="380"] + td[width="10"],
.home td[width="10"][background="images/top2_51.gif"] {
	width: 1rem;
}

.home td[width="150"]:not([background="images/bg01.gif"]) {
	text-align: left;
}

.home td[width="150"]:not([background="images/bg01.gif"]),
.home table[width="145"] {
	width: 18rem;
}

.home td[width="150"][background="images/bg01.gif"] {
	width: 15rem;
}

.home img[src="images/point01.gif"] {
	padding: 1rem 0 0 0;
}

/* 画像引き伸ばし */
.home img[width="376"][alt="トピックス"],
table[width="700"] img[width="700"],
.home table[width="145"] img {
	width: 100%;
}
.home img[width="274"][alt="更新情報"] {
	width: 54rem;
}

/* ヘッダー */
table[width="700"],
td[width="700"] {
	width: 99rem;
	margin: 0 auto;
}
td[width="261"][bgcolor="#056faa"] {
	width: 54.3rem;
}
/* 英語ヘッダー */
td[width="246"][bgcolor="#056faa"] {
	width: 53.6rem;
}
/* 英語HOME */
.home-en table[width="480"] {
	width: 77rem;
}

/* 下層 */
td[width="519"] {
	width: 80.9rem;
}
/* 自然保護委員会のサイドナビの調整 */
table[width="180"] td {
	font-size: 0.875em;
}
table[width="180"] td[width="34"] {
	width: 1rem;
}

/* base */
.text01 {
	color: #3e3e3e;
}
.text02 {
	color: #3e3e3e;
	font-weight: bold;
}
.text03 {
	color: #003366;
}
.text04 {
	color: #d64c03;
	text-decoration: none;
}
.text04 a:link {
	color: #d64c03;
	text-decoration: none;
}
.text04 a:visited {
	color: #d64c03;
	text-decoration: none;
}
.text04 a:hover {
	color: #ff6600;
	/*text-decoration: underline;*/
}
.text04 a:active {
	color: #ff6600;
	text-decoration: none;
}
.text05 {
	color: #0000cc;
}
.text06 {
	color: #336699;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 0.9375em;
	font-weight: bold;
}

.text07 {
	color: #00aa11;

	text-decoration: none;
}
.text07 a:link {
	color: #008800;
	text-decoration: underline;
}
.text07 a:visited {
	color: #009900;
	text-decoration: underline;
}
.text07 a:hover,
.text07 a:active {
	color: #33cc00;
	text-decoration: underline;
}

.text08 {
	color: #ffffff;
	text-decoration: none;
}
.text08 a:link,
.text08 a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.text08 a:hover,
.text08 a:active {
	color: #33cc00;
	text-decoration: underline;
}

.text09,
.text09 a:link,
.text09 a:visited {
	color: #3e3e3e;
	text-decoration: none;
}
.text09 a:hover,
.text09 a:active {
	color: #0000ff;
	text-decoration: underline;
}

.text10,
.text10 a:link,
.text10 a:visited {
	color: #3e3e3e;
	font-size: 0.75em;
	text-decoration: none;
}
.text10 a:hover,
.text10 a:active {
	color: #0000ff;
	text-decoration: underline;
}

.text11,
.text11 a:link,
.text11 a:visited {
	color: #3e3e3e;
	font-size: 0.75em;
	line-height: 1.5;
	text-decoration: none;
}

.text11 a:hover,
.text11 a:active {
	color: #0000ff;
	text-decoration: underline;
}

.title {
	color: #555555;
	font-size: 1.125em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.25;
}
/*
a:visited {
	color: #036;
}
a:hover {
	color: #00f;
}
*/
.left {
	float: left;
}
/* /base */

/*-- 横並リスト --*/
.list-1 dl {
}
.list-1 dt {
	float: left;
	width: 4em;
}
.list-1 dd {
	margin: 0 0 1em 4em;
}
.list-w1,
.list-w2,
.list-w3,
.list-w4,
.list-w5,
.list-w6,
.list-w7,
.list-w8,
.list-w9,
.list-w10,
.list-w11,
.list-w12,
.list-w13,
.list-w14,
.list-w15,
.list-w16,
.list-w17,
.list-w18,
.list-w19,
.list-w20 {
	margin-top: 0;
	margin-bottom: 0;
}
.list-w1 dt {
	width: 1em;
	float: left;
}
.list-w1 dd {
	margin-left: 1em;
}
.list-w2 dt {
	width: 2em;
	float: left;
}
.list-w2 dd {
	margin-left: 2em;
}
.list-w3 dt {
	width: 3em;
	float: left;
}
.list-w3 dd {
	margin-left: 3em;
}
.list-w4 dt {
	width: 4em;
	float: left;
}
.list-w4 dd {
	margin-left: 4em;
}
.list-w5 dt {
	width: 5em;
	float: left;
}
.list-w5 dd {
	margin-left: 5em;
}
.list-w6 dt {
	width: 6em;
	float: left;
}
.list-w6 dd {
	margin-left: 6em;
}
.list-w7 dt {
	width: 7em;
	float: left;
}
.list-w7 dd {
	margin-left: 7em;
}
.list-w8 dt {
	width: 8em;
	float: left;
}
.list-w8 dd {
	margin-left: 8em;
}
.list-w9 dt {
	width: 9em;
	float: left;
}
.list-w9 dd {
	margin-left: 9em;
}
.list-w10 dt {
	width: 10em;
	float: left;
}
.list-w10 dd {
	margin-left: 10em;
}
.list-w11 dt {
	width: 11em;
	float: left;
}
.list-w11 dd {
	margin-left: 11em;
}
.list-w12 dt {
	width: 12em;
	float: left;
}
.list-w12 dd {
	margin-left: 12em;
}
.list-w13 dt {
	width: 13em;
	float: left;
}
.list-w13 dd {
	margin-left: 13em;
}
.list-w14 dt {
	width: 14em;
	float: left;
}
.list-w14 dd {
	margin-left: 14em;
}
.list-w15 dt {
	width: 15em;
	float: left;
}
.list-w15 dd {
	margin-left: 15em;
}
.list-w16 dt {
	width: 16em;
	float: left;
}
.list-w16 dd {
	margin-left: 16em;
}
.list-w17 dt {
	width: 17em;
	float: left;
}
.list-w17 dd {
	margin-left: 17em;
}
.list-w18 dt {
	width: 18em;
	float: left;
}
.list-w18 dd {
	margin-left: 18em;
}
.list-w19 dt {
	width: 19em;
	float: left;
}
.list-w19 dd {
	margin-left: 19em;
}
.list-w20 dt {
	width: 20em;
	float: left;
}
.list-w20 dd {
	margin-left: 20em;
}

/* 余白　*/
.m-2 {
	margin: -2em !important;
}
.mt-2 {
	margin-top: -2em !important;
}
.mr-2 {
	margin-right: -2em !important;
}
.mb-2 {
	margin-bottom: -2em !important;
}
.ml-2 {
	margin-left: -2em !important;
}
.m-1 {
	margin: -1em !important;
}
.mt-1 {
	margin-top: -1em !important;
}
.mr-1 {
	margin-right: -1em !important;
}
.mb-1 {
	margin-bottom: -1em !important;
}
.ml-1 {
	margin-left: -1em !important;
}
.m-05 {
	margin: -05em !important;
}
.mt-05 {
	margin-top: -0.5em !important;
}
.mr-05 {
	margin-right: -0.5em !important;
}
.mb-05 {
	margin-bottom: -0.5em !important;
}
.ml-05 {
	margin-left: -0.5em !important;
}
.m-025 {
	margin: -0.25em !important;
}
.mt-025 {
	margin-top: -0.25em !important;
}
.mr-025 {
	margin-right: -0.25em !important;
}
.mb-025 {
	margin-bottom: -0.25em !important;
}
.ml-025 {
	margin-left: -0.25em !important;
}

.m0 {
	margin: 0 !important;
}
.mt0 {
	margin-top: 0 !important;
}
.mr0 {
	margin-right: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.ml0 {
	margin-left: 0 !important;
}
.m025 {
	margin: 0.25em !important;
}
.mt025 {
	margin-top: 0.25em !important;
}
.mr025 {
	margin-right: 0.25em !important;
}
.mb025 {
	margin-bottom: 0.25em !important;
}
.ml025 {
	margin-left: 0.25em !important;
}
.m05 {
	margin: 05em !important;
}
.mt05 {
	margin-top: 0.5em !important;
}
.mr05 {
	margin-right: 0.5em !important;
}
.mb05 {
	margin-bottom: 0.5em !important;
}
.ml05 {
	margin-left: 0.5em !important;
}
.m1 {
	margin: 1em !important;
}
.mt1 {
	margin-top: 1em !important;
}
.mr1 {
	margin-right: 1em !important;
}
.mb1 {
	margin-bottom: 1em !important;
}
.ml1 {
	margin-left: 1em !important;
}
.m2 {
	margin: 2em !important;
}
.mt2 {
	margin-top: 2em !important;
}
.mr2 {
	margin-right: 2em !important;
}
.mb2 {
	margin-bottom: 2em !important;
}
.ml2 {
	margin-left: 2em !important;
}
.mt3 {
	margin-top: 3em !important;
}
.mr3 {
	margin-right: 3em !important;
}
.mb3 {
	margin-bottom: 3em !important;
}
.ml3 {
	margin-left: 3em !important;
}
.mt4 {
	margin-top: 4em !important;
}
.mr4 {
	margin-right: 4em !important;
}
.mb4 {
	margin-bottom: 4em !important;
}
.ml4 {
	margin-left: 4em !important;
}
.mt5 {
	margin-top: 5em !important;
}
.mr5 {
	margin-right: 5em !important;
}
.mb5 {
	margin-bottom: 5em !important;
}
.ml5 {
	margin-left: 5em !important;
}
.mt6 {
	margin-top: 6em !important;
}
.mr6 {
	margin-right: 6em !important;
}
.mb6 {
	margin-bottom: 6em !important;
}
.ml6 {
	margin-left: 6em !important;
}
.mt7 {
	margin-top: 7em !important;
}
.mr7 {
	margin-right: 7em !important;
}
.mb7 {
	margin-bottom: 7em !important;
}
.ml7 {
	margin-left: 7em !important;
}

.pl1 {
	padding-left: 1em;
}
/*--テキスト左右ぞろえ--*/
.txtjustify {
text-align: justify;
text-justify: inter-ideograph;
}