/* default */
body
{
	margin: 10px;
	font-family: "ＭＳ ゴシック", sans-serif;
	background-image: url("kfs41_00.gif");
	background-color: #ffffff;
}
a
{
	color: #006633;
	text-decoration: none;
}
a:hover
{
	color: #ff7800;
	text-decoration: none;
}
.foot
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
}
.up
{
	background-color: palegreen;
}

/* other */

/* タイトル部分 */
.box-title
{
	text-align: center;
}
.top0
{
	margin: 20px 0px 0px 0px;
	color: #000000;
	font-size: 110%;
}
h1.top
{
	width: 10em;
	margin: 10px 0px 0px 0px;
	padding: 0.5em 0px 0.5em 0px;
	color: #3cb371;
	font-size: 180%;
	border-style: solid;
	border-width: 2px;
	border-color: #3cb371;
	background-color: #fffef9;
}
.table-img-top
{
	margin: 5px;
}
.box-ind
{
	width: 17em;
	height: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #3cb371;
	background-color: #fffef9;
}
.ind1
{
	margin: 5px 0px 0px 1em;
	color: #000000;
	font-size: 105%;
	white-space: nowrap;
}
.ind2
{
	margin: 2px 0px 0px 3em;
	color: #000000;
	font-size: 95%;
	white-space: nowrap;
}

/* メニューバー */
.bar
{
	margin: 20px 0px 0px 0px;
	color: #666666;
	font-size: 95%;
	text-align: center;
	letter-spacing: 0px;
}
a.menu
{
	padding: 2px 2px 2px 2px;
	color: #000000;
	text-decoration: underline;
}
a.menu:hover
{
	padding: 2px 2px 2px 2px;
	color: #000000;
	text-decoration: none;
	background-color: #cccccc;
}
/* 戻る */
.back
{
	margin: 20px 0px 0px 0px;
	color: #666666;
	font-size: 95%;
	text-align: right;
	letter-spacing: 1px;
}
/* 区切り線 */
hr
{
	margin: 0px 0px 20px 0px;
}

/* 本文余白 */
.honbun
{
	margin: 10px 5% 0px 5%;
	text-align: left;
}

/* テーブル */
.table-img-c
{
	text-align: center;
	margin: 6px;
}
.table-img-l
{
	float: left;
	margin: 6px 6px 6px 0px;
}
.table-img-r
{
	float: right;
	margin: 6px 0px 6px 6px;
}

/* テキスト（テーブル） */
.txt-img-c
{
	color: #000000;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: center;
	line-height: 1.2em;
}
.txt-img-r
{
	color: #000000;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: right;
	line-height: 1.2em;
}
.txt-img-rt
{
	color: #000000;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: right;
	vertical-align: top;
	line-height: 1.2em;
}
.txt-img-lt
{
	color: #000000;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
}
.txt-img-lb
{
	color: #000000;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: bottom;
	line-height: 1.2em;
}

/* テキスト（基本） */
.txt0
{
	margin: 5px 0px 0px 0px;
	color: #000000;
	font-size: 100%;
	text-indent: 1em;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.txt1
{
	margin: 5px 0px 0px 0px;
	color: #000000;
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.txt-r
{
	margin: 5px 0px 0px 0px;
	color: #000000;
	font-size: 100%;
	text-align: right;
	line-height: 1.4em;
	letter-spacing: 1px;
}
/* テキスト（振り仮名） */
.kana
{
	margin: 5px 0em 0px 0em;
	color: #000000;
	font-size: 85%;
	letter-spacing: 0px;
}


/* ふるさと自慢 */
h2.ji
{
	width: 11em;
	margin: 0px 0px 20px 0px;
	padding: 5px 5px 2px 5px ;
	color: #000000;
	font-size: 180%;
	font-family: "HG正楷書体-PRO",cursive;
	text-align: left;
	letter-spacing: 5px;
	white-space: nowrap;
	border-style: solid;
	border-width: 0px 5px 2px 0px;
	border-color: #cccccc;
}
h3.ji
{
	margin: 0px 0px 20px 6em;
	color: #000000;
	font-size: 140%;
	letter-spacing: 3px;
	white-space: nowrap;
}
.ji-n
{
	margin: 0px 0px 0px 3em;
	color: #000000;
	font-weight: normal;
	letter-spacing: 2px;
}
.ji-bo
{
	margin: 0px 0px 5px 0px;
	color: #339900;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 2px;
}
.box-ji-bo
{
	margin: 20px 5% 10px 5%;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}
.uta
{
	margin: 0px 0px 0px 2em;
	color: #000000;
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.toki
{
	margin: 5px 0px 0px 4em;
	color: #000000;
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.yomibito
{
	margin: 5px 0px 0px 6em;
	color: #000000;
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 1px;
}

/* 特集 */
h2.toku
{
	width: 3em;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 2px 5px;
	color: #330066;
	font-size: 140%;
	font-family: "ＭＳ 明朝",serif;
	letter-spacing: 5px;
	text-align: center;
	white-space: nowrap;
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #003333;
	background-color: #ccff66;
}
h3.toku
{
	width: 13em;
	margin: 0px 0px 40px 80px;
	padding: 5px 5px 2px 1em;
	color: #006666;
	font-size: 160%;
	font-family: "ＭＳ 明朝",serif;
	text-align: left;
	letter-spacing: 5px;
	white-space: nowrap;
	border-style: solid;
	border-width: 0px 0px 1px 4px;
	border-color: #006666;
	background-color: #ffcc99;
}
.txt-toku-h
{
	margin: 0px 3% 30px 80px;
	padding: 5px 1em 2px 1em;
	color: #339900;
	font-size: 120%;
	font-family: "ＭＳ 明朝",serif;
	text-align: right;
	letter-spacing: 5px;
	white-space: nowrap;
	border-style: solid;
	border-width: 0px 4px 1px 0px;
	border-color: #ff9966;
	background-color: #ffcc99;
}
h4.toku
{
	margin: 15px 0px 0px 0px;
	padding: 2px 2px 0px 5px;
	color: #006600;
	font-size: 105%;
	letter-spacing: 0.1em;
	border-style: solid;
	border-width: 0px 0px 0px 5px;
	border-color: #006600;
	background-color: #66ff66;
}
h5.toku
{
	margin: 10px 0px 0px 0px;
	color: #000000;
	font-size: 100%;
	letter-spacing: 2px;
}
h6.toku
{
	margin: 10px 0px 0px 0px;
	color: #990099;
	font-size: 100%;
	letter-spacing: 2px;
}
.txt-toku1
{
	color: #009900;
	font-size: 120%;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.box-toku-sankou1
{
	width: 36em;
	margin: 10px 0% 10px 5em;
	padding: 10px 10px 10px 10px;
	text-align: left;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ff99ff;
	background-color: #ffcc99;
}
.box-toku-sankou2
{
	margin: 0px 0em 0px 0em;
	padding: 5px 2em 5px 1em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
	background-color: #ffcc99;
}
h5.toku-s
{
	width: 23em;
	margin: 0px 0px 0px 0em;
	padding: 2px 0em 2px 0em;
	color: #ff6666;
	font-size: 110%;
	letter-spacing: 2px;
	text-align: center;
	border-style: solid;
	border-width: 1px 5px 1px 5px;
	border-color: #ff6666;
	background-color: #ffffcc;
}
.txt-toku2
{
	margin: 10px 0em 0px 0em;
	color: #ff0066;
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.txt-toku3
{
	margin: 0px 0em 0px 3em;
	color: #ff0066;
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 1px;
}
a.toku
{
	color: #ff0066;
	text-decoration: underline;
}
a.toku:hover
{
	color: #ff7800;
	text-decoration: underline;
}

/* 私達の活動 */
h2.katsu
{
	width: 10em;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	color: #006699;
	font-size: 140%;
	text-align: left;
	letter-spacing: 0.2em;
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #006699;
	background-color: #ccffff;
}
h3.katsu1
{
	margin: 20px 0px 10px 0px;
	padding: 3px 3px 3px 3px;
	color: #ffffff;
	font-size: 130%;
	text-align: center;
	letter-spacing: 0.2em;
	background-color: #9966ff;
}
h3.katsu2
{
	margin: 20px 0px 10px 0px;
	padding: 3px 3px 3px 3px;
	color: #ffffff;
	font-size: 130%;
	text-align: center;
	letter-spacing: 0.2em;
	background-color: #cc3300;
}
.txt-katsu1
{
	margin: 5px 0px 5px 1em;
	color: #990066;
	font-size: 110%;
	letter-spacing: 2px;
	line-height: 1.4em;
}
.txt-katsu2
{
	margin: 5px 0px 5px 1em;
	color: #cc0000;
	font-size: 100%;
	letter-spacing: 2px;
	line-height: 1.4em;
}

/* 読者の窓 */
h2.doku
{
	width: 10em;
	margin: 10px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	font-size: 140%;
	text-align: center;
	letter-spacing: 5px;
	white-space: nowrap;
	border-style: solid;
	border-width: 0px 0px 0px 30px;
	border-color: #990033;
	background-color: #993366;
}
.doku-box
{
	margin: 15px 0px 5px 1em;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ffcc66;
}
.doku-ini
{
	width: 1.5em;
	margin: 0px 2px 2px 0px;
	padding: 0px 0px 0px 0px;
	color: #ff9900;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #ffcc66;
}
.txt-doku1
{
	margin: 5px 0px 0px 0px;
	color: #000000;
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 1px;
}
.txt-doku2
{
	margin: 5px 0px 0px 5px;
	color: #000000;
	font-size: 100%;
	text-align: right;
	line-height: 1.4em;
	letter-spacing: 1px;
}

/* イベント */
/* 講座 */
.box-kouza
{
	margin: 30px 0% 30px 0%;
	padding: 10px 1em 10px 1em;
	border-style: dotted;
	border-width: 4px 0px 4px 0px;
	border-color: #999933;
}
h2.kouza
{
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 3px 0px;
	color: #003366;
	font-size: 140%;
	text-align: center;
	letter-spacing: 0.2em;
	white-space: nowrap;
	border-style: solid;
	border-width: 1px 5px 1px 5px;
	border-color: #003366;
	background-color: #33cccc;
}
.box-kouza-intro
{
	margin: 10px 0% 10px 0%;
	padding: 10px 1em 10px 1em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffff33;
	background-color: #ffff99;
}
.txt-kouza1
{
	margin: 0px 0px 0px 0em;
	color: #663366;
	font-size: 105%;
	letter-spacing: 0.1em;
	line-height: 1.4em;
}
.box-kouza-tbl
{
	margin: 10px 0% 10px 0%;
	padding: 10px 0em 10px 0em;
}
table.kouza-hyo
{
	margin: 0px 0% 0px 0%;
	padding: 0px 0em 0px 0em;
	color: #000000;
	font-size: 85%;
	background-color: #333333;
}
th.kouza0
{
	margin: 0px 0px 0px 0em;
	font-size: 105%;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0em;
	line-height: 1.2em;
	background-color: #ffff99;
}
th.kouza1
{
	margin: 0px 0px 0px 0em;
	font-size: 105%;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 1.2em;
	white-space: nowrap;
	background-color: #ccffcc;
}
th.kouza2
{
	margin: 0px 0px 0px 0em;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 1.2em;
	background-color: #ff9966;
}
th.kouza3
{
	margin: 0px 0px 0px 0em;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 1.2em;
	background-color: #00cc66;
}
td.kouza1
{
	margin: 0px 0px 0px 0em;
	text-align: left;
	vertical-align: top;
	letter-spacing: 0em;
	line-height: 1.2em;
	background-color: #ffffcc;
}
.txt-kouza2
{
	margin: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.2em;
	letter-spacing: 0px;
}
.box-kouza-shuryo
{
	margin: 10px 0% 10px 0%;
	padding: 10px 1em 10px 1em;
	border-style: dotted;
	border-width: 2px 2px 2px 2px;
	border-color: #000033;
	background-color: #99ffcc;
}
.txt-kouza3
{
	margin: 0px 0px 0px 0em;
	color: #990066;
	font-size: 105%;
	letter-spacing: 0.1em;
	line-height: 1.4em;
}
.txt-kouza4
{
	margin: 0px 0px 0px 0em;
	color: #ff0000;
	font-size: 100%;
	letter-spacing: 0em;
	line-height: 1.4em;
}
.txt-kouza5
{
	margin: 0px 0px 0px 2em;
	color: #000000;
	font-size: 100%;
	letter-spacing: 0em;
	line-height: 1.1em;
}
.shuryo-name
{
	margin: 0px 1em 0px 0em;
	white-space: nowrap;
}

/* マイバッグキャンペーン */
.box-mybag
{
	margin: 30px 10% 30px 10%;
	padding: 10px 20px 10px 20px;
	text-align: center;
	border-style: double;
	border-width: 0px;
	border-color: #b2d235;
	background-color: #66cc00;
}
h2.mybag
{
	margin: 5px 0px 10px 0px;
	padding: 2px 0px 2px 0px;
	color: #000000;
	font-size: 150%;
	text-align: center;
	letter-spacing: 1px;
	white-space: nowrap;
}
.box-mybag1
{
	width: 32em;
	margin: 10px 1em 10px 1em;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 2px;
	border-color: #ffff00;
}
.box-mybag2
{
	width: 32em;
	margin: 10px 1em 10px 1em;
	padding: 0px 0px 0px 0px;
}
.box-mybag3
{
	width: 32em;
	margin: 10px 1em 10px 1em;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
}
.box-mybag4
{
	width: 32em;
	margin: 10px 1em 10px 1em;
	padding: 0px 0px 0px 0px;
}
.txt-mybag0
{
	margin: 0px 0px 0px 0em;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 1.1em;
}
.txt-mybag1
{
	margin: 0px 0px 0px 0em;
	color: #ffffff;
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 1.4em;
}
.txt-mybag2
{
	margin: 0px 0px 0px 0em;
	color: #ffff00;
	font-size: 160%;
	letter-spacing: 0em;
	line-height: 1.4em;
}
.txt-mybag3
{
	color: #ffff00;
}
.txt-mybag4
{
	color: #ffffff;
	font-size: 70%;
	font-weight: normal;
	vertical-align: 50%;
}
.txt-mybag5
{
	margin: 0px 3em 0px 0em;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	vertical-align: 50%;
}
.txt-mybag6
{
	margin: 0px 0em 0px 0em;
	color: #ffffff;
	font-size: 90%;
	text-align: left;
	line-height: 1.5em;
}
.txt-mybag7
{
	margin: 0px 0em 0px 0em;
	color: #ffffff;
	font-size: 90%;
	text-align: left;
	line-height: 1.5em;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ffffff;
}
.txt-mybag8
{
	color: #ffff00;
	font-weight: bold;
	letter-spacing: 0em;
}
a.mybag
{
	color: #ffffff;
	text-decoration: underline;
}
a.mybag:hover
{
	color: #ff7800;
	text-decoration: underline;
}

/* 省エネ月間 */
.box-enrg
{
	margin: 30px 0% 30px 0%;
	padding: 10px 20px 10px 20px;
	text-align: left;
	border-style: dashed;
	border-width: 4px;
	border-color: #ffffff;
	background-color: #ff9900;
}
h2.enrg
{
	margin: 0px 0px 20px 0px;
	color: #ffffff;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.2em;
	white-space: nowrap;
}
.txt-enrg0
{
	margin: 5px 0px 5px 0em;
	color: #ffffff;
	font-size: 100%;
	text-indent: 1em;
	letter-spacing: 0.1em;
}
/* 福井県環境アドバイザー制度 */
.box-ad
{
	margin: 30px 0% 30px 0%;
	padding: 10px 20px 10px 0px;
	text-align: left;
	background-color: #d2b48c;
}
h2.ad
{
	width: 18em;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 1em;
	color: #412f1f;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.2em;
	white-space: nowrap;
	border-style: double;
	border-width: 0px 4px 4px 0px;
	border-color: #412f1f;
}
.txt-ad0
{
	margin: 5px 0px 5px 3em;
	color: #412f1f;
	font-size: 100%;
	text-indent: 1em;
	letter-spacing: 0.1em;
}
.txt-ad1
{
	color: #ff0000;
	font-size: 110%;
}
a.ad
{
	color: #ff0000;
	text-decoration: underline;
}
a.ad:hover
{
	color: #ff7800;
	text-decoration: underline;
}

/* 環境推進協議会　会員募集 */
.box-co
{
	margin: 30px 0% 30px 0%;
	padding: 10px 20px 10px 20px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #ffff00;
	background-color: #ffff33;
}
h2.co
{
	margin: 0px 0px 20px 0px;
	color: #6600cc;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.2em;
	white-space: nowrap;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #3300cc;
}
.txt-co0
{
	margin: 10px 0px 5px 3em;
	color: #000000;
	font-size: 100%;
	text-indent: 1em;
	letter-spacing: 0.1em;
}
.txt-co1
{
	margin: 10px 0px 5px 5em;
	color: #000000;
	font-size: 100%;
	letter-spacing: 0.1em;
}
.txt-co2
{
	margin: 10px 0px 5px 10.5em;
	color: #000000;
	font-size: 100%;
	letter-spacing: 0.1em;
}
.txt-co3
{
	color: #cc6600;
}
.txt-co4
{
	color: #ff0000;
	font-size: 110%;
}

/* 編集後記 */
.com-box
{
	margin: 30px 0px 30px 0px;
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff66ff;
	background-color: #ffcccc;
}
h2.com
{
	color: #ff3366;
	font-size: 120%;
	letter-spacing: 0.2em;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
.com-sq
{
	color: #ff9999;
	font-size: 100%;
	margin: 0px 0px 5px 0px;
}


