
/*---------------------------------------------*/
/* FY Indigoblue CSS                           */
/* Update: 2005/02/02                          */
/* Author: Broom ( http://www.theme4u.net/ )   */
/*---------------------------------------------*/


/*スタイル初期化*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, 
table,th,td,embed,object { 
	margin: 0; 
	padding: 0; 
	vertical-align: baseline; 
} 

/* SITE BODY CSS ------------------------------*/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fcfdf7;
	color: #333333;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	}

p {
	font-size: 95%;
	color:#333333;
	line-height:150%;
}
table,td,tr{
	font-size: 100%;
	line-height: 1.3em;
	}
th{
	background: #2f5376;
	color: #ffffff;
	font-size: 110%;
	padding: 5px;
	font-weight: bold;
	}

/*th a:link, th a:hover, th a:visited, th a:active{
	color: #ffffff;
	}*/



ul {
/*	margin: 0px;
	padding: 0px;
	text-align: left;*/
	list-style: disc inside;
	margin-left: 1.0em;
	padding:0;
	}

li {
	margin-left: 3px;
/*	list-style: square inside; */
	padding :0 0 0 20px;
	line-height:150%;
	list-style: disc inside;
	color:#444444;
}


#kougaiday_body li {
	padding :0 0 0 1em; /* 1文字分の左パディング */
	text-indent: -1em!important; /* 最初の行だけを1文字分左に */
}



/*hr {
	height: 0px; border: 1px solid #000; border: 1px 0 0 0;
	}
*/


/* Link Style */


a:link, a:visited, a:active{
	color: #2f5376;
	text-decoration: none;
	}

a:hover{
	color: #42BEF3;  /*#000000;*/
	text-decoration: underline;
	}






/* ヘッダー部 */


#header {
	width:1285px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



#header-top {
	margin:0;
	padding:0;
	width:1285px;
	height:162px;
	background:url(header01.jpg) no-repeat;
}

#header-lv2l {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:600px;
	height:162px;
}

#header-lv2l img {
	padding:15px 0 0 40px;
	text-align:left;
}


.tabpanel {
	float:right;
	width:600px;
	font-size: 85%;
	padding: 3px;
	margin: 2px 25px 0px 0px;
/*	border-bottom:5px solid #375A7C;*/
/*	background: #f8fafc;*/
	text-align:cener;
}

.tabpanel-inner {
	width:600px;
}


#utilities-01 {
	float:right;
	display:block;
	padding-left:5px;
	list-style-type:none;
}

#utilities-01 a {
	color:#004796;
	font-weight:bold;
}

#utilities-01 a:hover {
	color:#76EF5C;
	text-decoration:underline;
}

#utilities-01 li {
	display:block;
	float:left;
	margin:0;
	padding:0 15px;
	vertical-align:middle;
	line-height:1.5;
	list-style-type:none;
	border-right:1px solid #cccccc;
}

#utilities-01 li.last {
	border:none;
}



#header-bottom-a {
	margin:0;
	padding:0;
	width:1285px;
	height:96px;
	background:url(header02a.jpg) no-repeat;
}

#header-bottom-b {
	margin:0;
	padding:0;
	width:1285px;
	height:28px;
	background:url(header02b.jpg) no-repeat;
}


#utilities {
	float:left;
	display:block;
	padding-top:45px;
	padding-left:35px;
	list-style-type:none;
}

#utilities a {
	color:#004796;
	font-weight:bold;
}

#utilities a:hover {
	color:#FF5D00;
	text-decoration:underline;
}

#utilities li {
	display:block;
	float:left;
	margin:0 0 0 10px;
	padding:0 10px 0 15px;
	vertical-align:middle;
	line-height:1.5;
	font-size:90%;
	list-style-type:none;
/*	background: url(images/topnavi-arrow.gif) no-repeat left;*/
	background: url(images/icon.gif) no-repeat left;
	border-right:1px solid #cccccc;
}

#utilities li.last {
	border:none;
}


/* 本体部 */

#container {
	clear:both;
	width:1250px;
	margin-left:auto;
	margin-right:auto;
}



.sitenav{
	border: 1px solid #2f5376;
	background: #f8fafc;
	padding: 5px;
	margin: 0px 1px 8px 1px;
	font-size: 85%;
	font-weight: bold;
	text-align:left;
	}
.welcomepanel{
	border: 1px solid #2f5376;
	background: #f8fafc;
	padding: 5px;
	margin: 1px 1px 8px 1px;
	text-align:left;
	}
.welcomepanel input{
	padding: 3px;
	vertical-align: middle;
	}
.welcomepanel input.button{
	vertical-align: middle;
	}
.welcomepanel_right{
	padding: 5px;
	margin: 1px 1px 8px 1px;
	}
.welcomepanel_right input{
	vertical-align: middle;
	}
.welcomepanel_right input.button{
	vertical-align: middle;
	}

#pagetitle{
	clear:both;
	width:686px;
	border: 1px solid #2f5376;
	background: #ffffff url(images/pagetitle_bg.gif) repeat-y right;
	padding:6px;
	margin: 1px 0;
	font-weight: bold;
	line-height:200%;
	color:#004796;
	}

/*<h1  id="modules_title"><{$content.subject}></h1>*/
/*#modules_title {
	background: #f8fafc url(images/pagetitle_bg.gif) repeat-y right;
	padding:6px 0;
	font-weight: bold;
	line-height:150%;
	color:#004796;
	border-left:4px solid #4D728E;
}*/


/* d3blog モジュールの不要部分を非表示にする　タイトルはpagetitleで表示するため*/
h2#d3blogHeader,
div.d3blogEntryHeader,
h3.d3blogEntryTitle,
dl.d3blogEntryCategory,
dl.d3blogEntryBlogger,
.d3blogEntryCreated
{
	/*display:none;*/
}


#content {
	clear:both;
	background:#ffffff;
	border: 1px solid #2f5376;
	margin:0;
	padding: 5px;
	text-align:left;
}



/* 左ブロックの定義 */


/* Block Style 
.blockTitle{
	border: 1px solid #2f5376;
	background: #2f5376;
	color: #fff;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	}
.blockContent{
	border: 1px solid #2f5376;
	background: #f8fafc;
	padding: 5px;
	}
*/

#leftcolumn {
	float:left;
	vertical-align: top;
	width:260px;
	margin:0;
	padding: 0;
	text-align:left;
}


#leftcolumn .blockTitle {
	border: 1px solid #2f5376;
	background: #2f5376;
	color: #fff;
	padding: 5px 5px 2px 5px;
	margin:0 0 1px 0;
	font-weight: bold;
	text-align:center;
}

#leftcolumn .blockContent {
	border: 1px solid #2f5376;
	background: #ffffff;
	padding: 5px;
	margin:0 0 12px 0;
	font-weight:normal;
/*	font-size:95%;
	line-height:120%;*/
}



#leftcolumn a {
	text-align:left;
	}
#leftcolumn a:hover {color:#F52E14}
#leftcolumn a.menuTop {
/*	border-top: 1px dotted #2f5376;
	border-bottom: 1px dotted #2f5376;*/
	color: #2f5376;
	background: url(images/menu_point.gif) no-repeat left;
	padding-left: 16px;
	}
#leftcolumn a.menuTop:hover {
	color: #7b3100;
	background: url(images/menu_point_hover.gif) no-repeat left;
	padding-left: 16px;
	}
#leftcolumn a.menuMain {
/*	border-bottom: 1px dotted #2f5376;*/
	color: #2f5376;
	background: url(images/menu_point.gif) no-repeat left;
	padding-left: 16px;
	text-align:left;
	}
#leftcolumn a.menuMain:hover{
	color: #7b3100;
	background: url(images/menu_point_hover.gif) no-repeat left;
	text-decoration: none;
	}
#leftcolumn a.menuSub {
/*	border-bottom: 1px dotted #2f5376;*/
	background: url(images/menu_sub_point.gif) no-repeat left;
	padding-left: 22px;
	text-align:left;
	}
#leftcolumn a.menuSub:hover {
/*	border-bottom: 1px dotted #2f5376;*/
	background: url(images/menu_sub_point_hover.gif) no-repeat left;
	color: #7b3100;
	padding-left: 22px;
	text-decoration: none;
	}



/* 右ブロックの定義 */

#rightcolumn {
	vertical-align: top;
	float:right;
	width: 260px;
	margin:0;
	padding:0;
}

#rightcolumn div.blockTitle {
	border: 1px solid #2f5376;
	background: #2f5376;
	color: #fff;
	padding: 5px 5px 2px 5px;
	margin:0 0 1px 0;
	font-weight: bold;
	text-align:center;
}

#rightcolumn div.blockContent {
	border: 1px solid #2f5376;
	background: #ffffff;
	margin:0 0 12px 0;
	padding: 5px;
}



/* 中央ブロックの定義 */


#main-body {
	clear:both;
	float:left;
	width:990px;
	margin-right:-260px;
	margin:0;
	padding:0;
}



#centercolumn {
	float:right;
	vertical-align: top;
	width: 700px;
	text-align:left;
	margin:0 10px 0 0 ;
	padding:0;
/*	margin-left:-260px;*/
}


/* Block Style */


#centerCcolumn {
	clear:both;
	margin:0;
	padding:0 10px;
	text-align:left;
}

#centerCcolumn .blockTitle {
	border: 1px solid #2f5376;
	background: #2f5376;
	color: #fff;
	padding: 5px 5px 2px 10px;
	font-weight: bold;
}

#centerCcolumn .blockContent {
	border: 1px solid #2f5376;
	background: #ffffff;
	padding: 5px;
}

#centerCcolumn .blockContent p {
/*	margin:15px 5px 15px 10px;
	line-height:150%;*/
}



#centerLcolumn {
	float:left;
	width:47%;
/*	width:300px;*/
	padding:0 10px;
	margin:0px;
	text-align:left;
}

#centerLcolumn .blockTitle {
	padding:6px;
	color:#005A55;
	font-weight:bold;
	border-left:8px solid #005A55;
}

#centerLcolumn .blockContent {
	line-height:150%;
}

#centerRcolumn {
	float:right;
	width:47%;
/*	width:300px;*/
	padding:0 10px;
	margin:0px;
	text-align:left;
}

#centerRcolumn .blockTitle {
	padding:6px;
	color:#005A55;
	font-weight:bold;
	border-left:8px solid #005A55;
}

#centerRcolumn .blockContent {
	line-height:150%;
}


/* フッタブロックの定義 */

#footer	 {
	clear:both;
	width:100%;
	margin:20px 0 0 0;
	padding:0;
/*	background:url(footer.jpg) repeat-x;*/
	text-align:center;
	border-top:5px solid #375A7C;
}

#footer-lv1 {
	text-align:center;
	line-height:130%;
	margin:5px auto;
	height:50px;
	padding:10px 0 0 0;
	font-size:82%;
	width:950px;
	color:#333333;
}

#footer-navi {
	font-size:82%;
	margin:0 auto;
	padding:4px;
}


#footer-navi a {color:#4261DF;}
#footer-navi a:hover {color:#1C36A2;}







/* General text */
.genmed {
	font-size : 10px;
	}
.gensmall {
	font-size : 11px;
	}



#usermenu {
	/*width:167px;*/
	padding:0 3px;
	padding: 0px; line-height:95%;
	}
#usermenu a {
/*	border-bottom: 1px dotted #2f5376;*/
	color: #2f5376;
	background: url(images/menu_point.gif) no-repeat left;
	padding-left: 16px;
	}
#usermenu a:hover {
	color: #7b3100;
	background: url(images/menu_point_hover.gif) no-repeat left;
	text-decoration: underline;
	}
#usermenu a.menuTop {
/*	border-top: 1px dotted #2f5376;
	border-bottom: 1px dotted #2f5376;*/
	color: #2f5376;
	background: url(images/menu_point.gif) no-repeat left;
	padding-left: 16px;
	}
#usermenu a.menuTop:hover {
	color: #7b3100;
	background: url(images/menu_point_hover.gif) no-repeat left;
	padding-left: 16px;
	text-decoration: underline;
	}
#usermenu a.highlight {
	color: #ff9999;
	background: url(images/menu_pmnow.gif) no-repeat left;
	}

/* Newbb Style */
.outer{
	border: 1px solid #2f5376;width:100%;
	}
.head, tr.head td{
	background-color: #2f5376;
	font-weight: bold;
	color: #333;
	padding: 3px;
	}

.evform input {
  padding:4px 4px;
}
	
	
	
.head a:link, .head a:active, .head a:visited{
	color: #ffffff;
	}
.even{
	background-color: #e7eff5;
	vertical-align: top;
	padding: 3px;
	}
.odd{
	background-color: #f3f7fa;
	vertical-align: top;
	padding: 3px;
	}
tr.even td{
	background-color: #e7eff5;
	vertical-align: middle;
	padding: 3px;
	}
tr.odd td{
	background-color: #f3f7fa;
	vertical-align: middle;
	padding: 3px;
	}
.foot, tr.foot td{
	background-color: #447ba4;
	color: #ffffff;
	padding: 3px;
	}
.foot a:link, .foot a:hover, .foot a:visited, .foot a:active{
	color: #ffffff;
	}

div.errorMsg {
	background-color: #FFCCCC;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold; padding: 10px;
	}
div.confirmMsg {
	background-color: #DDFFDF;
	color: #136C99; text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold; padding: 10px;
	}
div.resultMsg {
	background-color : #CCCCCC;
	color: #333333; text-align: center;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	font-weight: bold;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 10px;
	}


/* XOOPS NEWBB CSS */
.comTitle {
	border-bottom: 1px solid #2f5376;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 2px;
	}
.comText {
	line-height: 1.7em;
	padding: 2px;
	padding-bottom: 20px;
	}
.comUserStat {
	font-size: 10px;
	font-weight:bold;
	border: solid #2f5376;
	border-width: 1px 2px 2px 1px;
	background-color: #f3f7fa;
	margin: 2px; padding: 2px;
	}
.comUserStatCaption {
	font-weight: normal;
	}
.comUserStatus {
	margin-left: 2px;
	margin-top: 10px;
	color: #2F5376;
	font-weight:bold;
	font-size: 10px;
	}
.comUserRank {
	margin: 2px;
	}
.comUserRankText {
	font-size: 10px;
	font-weight:bold;
	}
.comUserRankImg {
	border: 0;
	}
.comUserName {
	}
.comUserImg {
	margin: 2px;
	}
.comDate {
	font-weight: normal;
	font-style: italic;
	font-size: smaller
	}
.comDateCaption {
	font-weight: bold;
	font-style: normal;
	}

div.xoopsCode {
	background: #ffffff;
	border: 1px solid #2f5376;
	border-width: 1px 1px 1px 5px;
	padding: 5px;
	}
div.xoopsQuote {
	background: #ffffff;
	border: 1px solid #2f5376;
	border-width: 1px 1px 1px 5px;
	padding: 0px;
	}


/* XOOPS NEWS CSS */
.item {	}
.itemHead {
	border: 1px solid #2f5376;
	background: #2f5376;
	padding: 4px 8px 4px 4px;
	margin: 1px;
	color: #ffffff;
	font-weight: bold;
	}
.itemInfo {
	border: 1px solid #2f5376;
	background: #f8fafc;
	padding: 3px 5px 3px 5px;
	margin: 1px;
	text-align: right;
	}
.itemTitle a, .itemTitle a:hover, .itemTitle a:visited, .itemTitle a:active {
	color: #ffffff;
	}
.itemPoster {	}
.itemPostDate {	}
.itemStats {	}
.itemBody {
	border: 1px solid #2f5376;
	background: #f8fafc;
	padding: 2px 5px 2px 5px;
	margin: 1px;
	line-height: 2.0em;
	}
.itemText {
	}
.itemText:first-letter {
	font-size: 133%;
	font-weight: bold;
	}
.itemFoot {
	border: 1px solid #2f5376;
	background: #f8fafc;
	padding: 2px 5px 2px 5px;
	margin: 1px;
	text-align: right;
	}
.itemAdminLink {	}
.itemPermaLink {	}




/*　ここからは完全オリジナル追加　*/


h1,h2,h3,h4,h5,h6 {
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
}




.floatend {
	clear:both;
}

img.shadow {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
}

img.bd {
	border:1px solid #666666;
}


.fsize {
	text-align:right;
	vertical-align:center;
	padding:0 20px 8px 0;
	color:#004796;
	font-size:15px;
}

.fsize img {
	vertical-align:-3px;
}


.txtCenter {
	text-align:center;
}

.txtLeft {
	text-align:left;
}

.txtRight {
	text-align:right;
}




/*d3blogのCSSが効かないため、テーマCSSに記述*/
.readMore {
/*    display: block;*/
    padding: 0px;
    margin-top:0px;
    margin-bottom:10px;
    text-align:right;
    font-size:80%;
}

.moreBlogs {
  font-size: 80%;
  margin-top: 10px;
  margin-bottom: 6px;
}


/* ------------------------------
pico モジュール共通のデザイン設定
id="content"

class="pico_container"
id="xxxx_container"

class="pico_body"
id="xxxx_body"
------------------------------ */
.pico_container h2 {
  clear:both;
  margin:1.5em 0.5em 0.5em;
  font-weight:bold;
  background:#efefef;
  padding:0.8em 1em;
}

dl.pico_subcategory {
  margin-left:1em;
}

dl.pico_subcategory dt {
	padding:2px 0 5px 15px;
	list-style-type: none;
	background: transparent url(images/arrow.gif) no-repeat left 0.5em;
	margin:0 0 0 15px;
}

dl.pico_subcategory dt a {
  margin-right:2em;
}

.pico_body p {
	margin:0;
	color:#333333;
	line-height:160%;
	padding:0.5em 1em;
}


.pico_body h1 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.0em;
	font-size: 130%;
	color:#333333;
	border-bottom:1px solid #cccccc;
	padding:2px 5px;
	margin:1em 0;
}

.pico_body h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.0em;
	font-size: 120%;
	color:#336666;
	font-weight:bold;
	margin:1em 0.5em!important;
}
.pico_body h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.0em;
	font-size: 110%;
	color:#333333;
	padding:0 10px;;
	margin:1em 0;
}
.pico_body h4 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.0em;
	font-size: 100%;
	color:#336666;
	padding:0 15px;
	margin:1em 0;
}
.pico_body h5 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.0em;
	font-size: 95%;
	font-weight:bold;
	padding:0 20px;
	margin:1em 0;
}

/*list-style:decimal*/
.pico_body ul {margin:0; padding:0; text-align:left;}
.pico_body li {margin:1em 2.5em; padding:0; line-height:150%; color:#444444;}


/*
.pico_list_contents li{
	padding:0.3em 0 ;
}*/

.pico_list_contents li{
	padding:2px 0 5px 15px;
	list-style-type: none;
	background: transparent url(images/arrow.gif) no-repeat left 0.5em;
/*	list-style-image: url(images/arrow.gif);*/
	margin:0 0 0 15px;
}


.pico_list_contents_in_menu li {
	padding:2px 0 5px 15px;
	list-style-type: none;
	background: transparent url(images/arrow.gif) no-repeat left 0.5em;
/*	list-style-image: url(images/arrow.gif);*/
	margin-left:15px;
}

#seisakuteigen-mokuji {}

#seisakuteigen-mokuji h2 {
	font-size:100%;
	background: url(arrow.gif) no-repeat;
	padding:0 0 5px 15px;
	margin:10px 10px 20px 0;
	font-weight:bold;
}

#seisakuteigen-mokuji h2 a {
	font-weight:bold;
}

#seisakuteigen-mokuji .gairyaku {
	margin:15px 40px 30px 40px;
	border:1px dotted #2F5095;
}




/* ------------------------------
sitemap_moduleのタイトル部分
------------------------------ */

#sitemaptitle {
	margin:0px 0px 20px 0px;
	padding:0 0 5px 0;
	color:#316AC5;
	font-size:98%;
	font-weight:bold;
	border-bottom:1px dotted #cccccc;
}


/* ------------------------------
pico kougaiday2009 用デザイン
------------------------------ */

div.kougaiday2009ppt {
	margin:10px 20px;
	padding:0.6em;
	line-height:150%;
	border:2px dotted #6DAC20;
}



/*------------------------------------
書籍イメージに影をつける
--------------------------------------*/
/*div.gekkansi-l img {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
}*/



div#journal-attn {
	margin-top:15px;
	padding:0.5em 0.5em 0 0.5em;
	border-top:1px dotted #0B5F8D;
}



/*------------------------------------
d3blog 
--------------------------------------*/

.d3blogContents h4 {
	margin:0.5em 0 1em;
	font-size:100%;
	font-weight:bold;
}


.d3blogContents h1, .d3blogContents h3 {
	font-weight:bold;
	padding:6px 0 ;
}

.d3blogContents h2 {
	font-weight:bold;
	font-size:110%;
	padding:3px 0 12px ;
}

.hr1 {
	height:1px;
	margin: 15px 0px;
	width: 95%;
	border-top: #094775 1px dotted;
}



div#syomei_body img {
	border:1px solid #333333;

}


/*------------------------------------
右メニューブロックの、リストインデントなどの設定
--------------------------------------*/


.li-indent ul {
	margin-left: 1.0em; 
	/*margin: 0px 0px 0px 1em;*/
	padding:0;
	list-style: disc inside;
	}

.li-indent li { 
	text-indent: -1.0em; 
	padding :0 0 3px 10px;
}

.whatsnew {
	font-size:90%;
}


/*------------------------------------
トップ新着
--------------------------------------*/

ul.topicsBlockLatestEntries {
/*	background:#DAE4EF;
	border-bottom:1px dotted #36CDED;*/
}

ul.topicsBlockLatestEntries a {
/*	background:#DAE4EF;
	border-bottom:1px dotted #36CDED;*/
/*	padding-left: 10px;*/
	color:#004796;
}

ul.topicsBlockLatestEntries a:hover {
/*	background:#DAE4EF;
	border-bottom:1px dotted #36CDED;*/
	color:#419FED;
	text-decoration:underline;
}

ul.topicsBlockLatestEntries li {
	list-style-type: none;
/*	padding-left: 15px;
	background: transparent url(images/menu_sub_point.gif) no-repeat left 0.5em;*/
}

ul.topicsBlockLatestEntries li p.topics_title {
	background-color:#E0E9F1;
	padding:0.75em 1em;
	margin:1.5em -0.2em 1em -0.4em;
}

ul.topicsBlockLatestEntries li span.entry_date {
  margin:0 1em;
}


/*------------------------------------
公害住民運動の歴史
--------------------------------------*/


.tbl-history {
    border-collapse:collapse;
	border:1px solid #999999;
}

.tbl-history th {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background:#CCEEF2!important;
	font-weight:bold;
	color:#333333!important;
	font-size: 75%;
	padding: 2px;
}
.tbl-history td {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding: 3px 4px;
	font-size: 75%;
	line-height: 140%;
	color:#333333;
}

.tbl-history tr.year {
	border:1px solid #999999;
}
.tbl-history tr.col01 {
	background:#E8F7F9;
}

.tbl-history tr.thcol {
	background:#CCEEF2!important;
}

.fwbold {
	font-weight:bold;
}
table.tbl-history caption {
	text-align:right;
	font-size:80%;	
}
p.history-p1 {
	font-size:110%;
	font-weight:bold;
	text-align:center;
	color:#3C9CD0;
	margin:0;
	padding:2px;
}

p.history-p2 {
	font-size:85%;
	font-weight:bold;
	text-align:center;
	color:#3C9CD0;
	margin:0;
	padding:2px;

}


/* 公害デー　目次用 kougaiday-author*/
.kday-auth {
	/*display:block;*/
	/*text-align:right;*/
	margin:0;
	padding:0 0 0 1.5em;
	font-size:85%;
	color:#4973A5;
}




.iventend {
  color:#CC0000;
  border:2px solid #CC0000;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px; 
  margin:15px 0;
  padding:10px!important;
  text-align:center;
}
