@charset "utf-8";

/* ========================================================================== */
/* 01) 基本設定 全体 */
/* ========================================================================== */


BODY {
	COLOR: #333333;
	FONT-SIZE: 93%;
	MARGIN: 0px;
	PADDING: 0px;
}

A:link {COLOR: #004477;}
A:visited {COLOR: #800040;}
A:hover {
	COLOR: #cc3300;
}
A:active {
	COLOR: #cc3300;
}

.a{	display: block;}

UL {
	PADDING: 0px;
	MARGIN: 0px 0px 0px 20px;
}
LI {
	PADDING: 0px;

	MARGIN: 0px;
}

IMG {border-width: 0px;}

hr {
	CLEAR: both;
	VISIBILITY: hidden;
	MARGIN: 5px 0px;
	HEIGHT: 0%;
}


H1{ 
	border-right: #1A9474 1px solid ;
	border-bottom: #1A9474 2px solid;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	background-color: #33B379;
	background-image: url(../img/h1_bg02.gif);
	FONT-SIZE: 130%;
	PADDING: 10px 16px 6px 40px;
	margin: 2px 0px 8px 0px;
}


H2{
	padding: 6px 2px 6px 22px;
	margin: 22px 0px 6px 17px;
	border-top: 4px solid #1A9474;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #1A9474;
	font-weight: bold;
	color: #464646;
	line-height: 20px;
	background-image: url(../img/h2_bg02.gif);
	FONT-SIZE: 110%;
}
H2 A:link { COLOR: #2774B9;}
H2 A:visited {COLOR: #8C40D9;}
H2 A:hover {text-decoration: underline; COLOR: #FF0000;}
H2 A:active {text-decoration: underline; COLOR: #FF0000;}


/* 

H3  { 	padding: 6px 2px 4px 8px;
	margin: 6px 0px 6px 20px;
	border-top: 4px solid #4AAB68;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #1A9474;
	font-weight: bold;
	color: #464646;
	line-height: 20px;
	background-image: url(../img/h3_bg02.gif);
	FONT-SIZE: 110%;
}
 */

H3 { 
	padding: 0px;
	margin: 0px;
	color: #126752;
	line-height:135%;
	FONT-SIZE: 120%;
}
/* 
H4 {
	padding: 0px;
	margin: 0px;
	color: #33333;
	line-height:135%;
	FONT-SIZE: 120%;
} */

H4{	padding: 3px 0px 2px 8px;
	margin: 6px 0px 6px 0px;
	border-bottom: 1px solid #78BC78;
	border-left:6px solid #78BC78;
	background-color:#DEEBCD;
	font-weight: bold;
	color: #464646;
	line-height: 20px;
	FONT-SIZE: 110%;}

H4.block04 {
	padding:3px 3px 2px 6px;
	margin: 0px;
	background-color:#38A971;
	color: #FFFFFF;
}

H5 {
	padding: 0px;
	margin: 0px;
	color: #126752;
	line-height:135%;
	FONT-SIZE: 110%;
}



/* ========================================================================== */
/* 02) 基本枠 */
/* ========================================================================== */

#contents {
	padding-right: 8px;
	margin: 0 auto;
}

#contents01 {

/* 　IE6 回り込み解除用記述　 */
_width: expression(
  ((document.body || document.documentElement).clientWidth > 800)? "100%" :
  ((document.body || document.documentElement).clientWidth < 800)? "800px" :
  "auto"
);

_width : expression(
(document.documentElement.clientWidth > 800)? "100%" :
(document.documentElement.clientWidth < 800)? "800px" :
 "auto"
);

	max-width: 100%;
	min-width: 800px;
}


#contents_top {

/* 　IE6 回り込み解除用記述　 */
_width: expression(
  ((document.body || document.documentElement).clientWidth > 1024)? "100%" :
  ((document.body || document.documentElement).clientWidth < 1024)? "1024px" :
  "auto"
);

_width : expression(
(document.documentElement.clientWidth > 1024)? "100%" :
(document.documentElement.clientWidth < 1024)? "1024px" :
 "auto"
);

	max-width: 100%;
	min-width: 1000px;
}

/* ========================================================================== */
/* 03) メニュー */
/* ========================================================================== */
#side {
	float: left;
	height: 100%;
	width: 200px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}

#main #side_right {
	float: left;
	height: 100%;
	width:190px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


#main #side_right01 {
	padding:0px 2px 4px 2px;
	margin:0px 0px 6px 6px; _margin:0px 0px 6px 6px;
	border: 1px solid #CDC9C0;
	background: #F4F2E1;
}






#side_menu {
	float: right;
	height: 100%;
	width: 200px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}




#side01 {
	width: 192px;
	padding: 3px 2px 4px 2px;
	margin: 4px 0px 6px 4px;
	border: 1px solid #CDC9C0;
	background: #F4F2E1;
}

#side p {
	margin-right: 10px;
	margin-left: 10px;
}


#side_menu01{
	padding: 2px;
	margin: 2px 2px 6px 2px;
	border: 1px solid #679934;
	background-color: #FFFFFF;
}


/* 　↓↓サイドメニュータイトル 各種背景設定↓↓　 */

/* 　サイドメニュータイトル 標準色　 */
DIV.submenu_text {
	padding: 5px 0px 2px 0px;
	margin: 1px 0px 2px 0px;
	font-size: 110%;
	font-weight: bold;
	line-height: 135%;
	background-image: url(../img/menu_bg01.gif);
	background-repeat: no-repeat;
	BORDER-BOTTOM: #365B2F 1px solid;
}
 
.submenu_text A:link  {
	padding: 0px 12px 0px 10px;
	color: #FFFFFF;
}
.submenu_text A:visited{
	padding: 0px 12px 0px 10px;
	color: #FFFFFF;
}
.submenu_text A:active  {
	padding: 0px 12px 0px 10px;
	color: color:#FFFF00;
	text-decoration: underline;
}
.submenu_text A:hover{
	padding: 0px 12px 0px 10px;
	color: #FFFF00;
	text-decoration: underline;
}


/* 　サイドメニュータイトル .blue　 */
DIV.blue {
	width: 184px;
	padding: 5px 0px 2px 0px;
	margin: 1px 0px 4px 0px;
	font-size: 110%;
	font-weight: bold;
	line-height: 135%;
	background-image: url(../img/menu_bg03.gif);
	background-repeat: no-repeat;
	BORDER-BOTTOM: #365B2F 1px solid;
}
 
.blue A:link  {
	padding: 0px 12px 0px 10px;
	color: #FFFFFF;
}
.blue A:visited{
	padding: 0px 12px 0px 10px;
	color: #FFFFFF;
}
.blue A:active  {
	padding: 0px 12px 0px 10px;
	color: color:#FFFF00;
	text-decoration: underline;
}
.blue A:hover{
	padding: 0px 12px 0px 10px;
	color: #FFFF00;
	text-decoration: underline;
}

/* 　サイドメニュータイトル .red　 */
DIV.red{
	width: 184px;
	padding: 5px 0px 2px 0px;
	margin: 1px 0px 4px 0px;
	font-size: 110%;
	font-weight: bold;
	line-height: 135%;
	background-image: url(../img/menu_bg04.gif);
	background-repeat: no-repeat;
	BORDER-BOTTOM: #365B2F 1px solid;
}
 
.red A:link  {
	padding: 0px 12px 0px 10px;
	color: #FFFFFF;
}
.red A:visited{
	padding: 0px 12px 0px 10px;
	color: #FFFFFF;
}
.red A:active  {
	padding: 0px 12px 0px 10px;
	color: color:#FFFF00;
	text-decoration: underline;
}
.red A:hover{
	padding: 0px 12px 0px 10px;
	color: #FFFF00;
	text-decoration: underline;
}


#side_menu02{
	margin: 0px 0px 3px 1px;
	text-align: center;
}

#side_menu03{
	padding: 2px;
	margin: 2px 2px 6px 2px;
	border: 1px solid #679934;
	background-color: #F8FED8;
}

/* 　↓↓サイドメニュー内 2階層目 各種背景設定↓↓　 */
#side_menu01 UL {
	PADDING: 0px;
	MARGIN: 0px;
}
#side_menu01  LI  {
	padding: 2px 0px 2px 6px;
	margin: 1px 2px 3px 4px;
	border-bottom: dotted 2px #A7A7A7;
	border-left: 6px solid #58B775;
	color: #333333;
	list-style: none;
}

.population01 {
	padding: 2px;
	margin: 0px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

.population02 {
	margin: 6px 0px 6px 0px;
	font-weight: normal;
}



.side_menu05{ font-size:13px!important; line-height:16px;
	padding: 2px 2px 5px 4px;
	margin: 2px 2px 8px 2px;
	border: 1px solid #679934;
	background-color: #F8FED8;
	font-family:"ＭＳ Ｐゴシック", Osaka, "Osaka－等幅";

}
.side_menu05 A:link {COLOR: #fff;}
.side_menu05 A:visited {COLOR: #fff;}
.side_menu05 A:active {COLOR:#FFFF00; text-decoration:none;}
.side_menu05 A:hover {COLOR:#FFFF00; text-decoration:none;}





.side_menu05 p{
	padding: 0px!important;
	margin: 0px!important;
}

.side_menu06{ font-size:13px; line-height:16px;
	padding: 2px 2px 6px 2px;
	margin: 2px 2px 8px 2px;
	border: 1px solid #679934;
	background-color: #F8FED8;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}
.side_menu06 p{
	padding: 0px!important;
	margin: 0px!important;
}



.side_menu03_title{ color:#FFFFFF; font-size:14px!important; line-height:18px;
	padding:4px 0px 2px 7px;
	margin: 1px 0px 4px -2px;
	_width:170px;
	font-size: 100%;
	font-weight: bold;
	line-height: 135%;
	background-image: url(../img/menu_bg01.gif);
	background-repeat: no-repeat;
	BORDER-BOTTOM: #365B2F 1px solid;
}

.population03 { font-size:13px; line-height:16px;
margin:0px;
padding:0px 0px 0px 4px;
text-indent:0px!important;
text-align:left;
color:#407546;
}

.population03 strong{
color:#333;
}


.population03 p{
	padding: 0px!important;
	margin: 0px!important;
}


.side_menu04_title{ color:#29693F; font-size:14px!important; line-height:18px;
	padding:7px 0px 3px 0px;
	margin:0px 0px 4px 0px;
	_width:170px;
	font-size: 100%;
	font-weight: bold;
	line-height: 135%;
	background-image: url(../img/title_bg01.gif);
	background-repeat: repeat-x;
	BORDER-BOTTOM: #BDBDBD 1px solid; text-align:center;
}



/* ========================================================================== */
/* 04) ヘッダー */
/* ========================================================================== */

#header {
	margin: 4px 0px 0px 4px;
	border-top: 7px solid #4AAB68;
	background-image: url(../img/header02.jpg);
	background-repeat: no-repeat;
}

#header01 {
	clear: both;
	padding: 6px 10px 2px 2px;
	margin: 0px;
	border-bottom: 1px solid #BEE085;
	font-size: 88%;
	font-size: 93%;
	text-align: right;
	background-color: #EAF3E4;
	background-image: url(../img/header_bg02.gif);
	background-repeat: repeat-x;
}

#header02{
	float: left;
	padding: 0px;
	margin: 0px;
}

#header03{
	padding: 0px;
	margin: 30px 10px 0px 0px;
	text-align: right;
}

#header03 input.search{
	padding: 0px; 
	border: 1px double #5CA588;
	font-size: 13px;
	background-color: #BFE3CA;
}
#header03 input.search01{
	border: 1px solid #5CA588;
	font-size: 13px;
}



#header04{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

/* ========================================================================== */
/* 05-1) フッター テスト公開中用 各種設定 */
/* ========================================================================== */

#header03a{
	padding: 0px;
	margin: 0px 10px 0px 0px;
	text-align: right;
}

#header03a input.search{
	padding: 0px; 
	border: 1px double #5CA588;
	font-size: 13px;
	background-color: #BFE3CA;
}
#header03a input.search01{
	border: 1px solid #5CA588;
	font-size: 13px;
}


#header05{
	padding: 0px;
	margin: 6px 10px 6px 0px;
	text-align: right;
}


/* ========================================================================== */
/* 05) フッター */
/* ========================================================================== */

.footer {
	padding: 3px;
	margin: 4px 0px 4px 4px;
	border-top: 6px solid #99CC99;
}

#footer01 {	padding: 2px 12px 4px 12px;}
#footer02 {	float: right;}



/* ========================================================================== */
/* 06) 本文*/
/* ========================================================================== */

/* 　↓↓トップページ等 サイドメニュー有り main用設定↓↓　 */
#main  {
	padding: 8px 0px 0px 0px;
	line-height: 130%;
	MARGIN: 0px 0px 0px 210px;
}

#main_top  { float:left;
	width:600px;
	padding:0px 0px 0px 0px;
	line-height: 130%;
	MARGIN: 0px 0px 0px 0px;
}



#main p{
	padding: 0px;
	MARGIN: 0px　0px 0px 24px;
}

#main .clear{
	clear: left;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}



/* 　↓↓トップページ等 サイドメニュー無し main用設定↓↓　 */

#main01  {
	padding: 8px 0px 0px 0px;
	line-height: 130%;
	MARGIN: 0px 0px 0px 10px;
}

#main01 p{
	padding: 0px;
	MARGIN: 0px　0px 0px 24px;
}

#main01 .clear{
	clear: left;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}


/* ========================================================================== */
/* 08-1) サブメイン トップページ各種設定 */
/* ========================================================================== */


/*  トップページ 分類検索用各種設定 */
#submain_T01 {
	height: 52px;
	width: 600px;
	padding: 0px;
	margin: 8px 0px 2px 0px;
	background-image: url(../img/top_titlebg01.gif);
}
#submain_T02 { margin:0px;
	padding: 8px 0px 0px 15px;;
}


/*  トップページ 分類検索用ボックス */
#submain_box{
	width: 600px;
	padding: 0px;
	margin: 0px 0px 16px 0px;
	background-color: #FFFFE2;
}


.submain_box01{
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

.submain_box02{
	padding: 2px 0px 2px 6px;
	margin: 1px 2px 0px 0px;
	border-bottom: 1px solid #186550;
	border-left: 2px solid #127054;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3CB395;
	background-image: url(../img/title_bg03.jpg);
	background-repeat: repeat-x;
}

.submain_box02 A:link {
	COLOR: #FFFFFF;
}
.submain_box02 A:visited {
	COLOR: #EADAFE;
}
.submain_box02 A:hover {
	text-decoration: underline;
	COLOR: #FFFF00;
}
.submain_box02 A:active {
	text-decoration: underline;
	COLOR: #FFFF00;
}

.submain_box02 span{
	color: #FDF380;
}

.submain_box03{
	padding: 1px 0px 6px 6px;
	margin: 2px 2px 2px 0px;
	border-right: 1px solid #CAE39B;
	border-bottom: 1px solid #B4CEF5;
	border-left: 1px solid #B4CEF5;
	line-height: 140%;
	background-color: #FFFFD7;
}


#submain_box04{
	padding: 0px;
	margin: 0px;
}

#main .clear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

#submain_box .clear01{
	clear: left;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}


#main #submain_box div.clearfix{
	display: block;
}


/*  トップページ 旧デザイン用 タイトル設定
#submain_T02{
	padding-left: 8px;
	margin: 8px 2px 2px 16px;
	border-left: 7px solid #5CA588;
	font-size: 110%;
	font-weight: bold;
	color: #006633;
}


#submain_add{
	margin: 2px 2px 2px 34px;
}


.submain {
	margin-top: 8px 0px 0px 60px;
}

#submain div.left {
	float: left;
	margin: 0px;
	WIDTH: 200px;
}
#submain div.right {
	margin-left: 210px;
	WIDTH: 440px;
	COLOR: #375395;
}


 */



/*  トップページ タイトル設定 */
#top01  {
	padding: 8px 2px 4px 10px;
	margin: 20px 0px 10px 0px;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	font-size: 110%;
	font-weight: bold;
	color: #464646;
	background-color: #F7F7F7;
	background-image: url(../img/title_bg01.gif);
	background-repeat: repeat-x;
}



#top02  {
	padding: 2px 2px 2px 12px;
	margin-top: 4px;
	color: #333333;
}

#top03  {
	padding: 2px 2px 2px 12px;
	margin: 12px 0px 0px 6px;
	color: #333333;
}



/* トップページ 新着情報部分 */
#wnew {
	width: 600px;
	padding: 0px;
	margin: 0px;
}

#wnew A:link {
	COLOR: #0033CC;
}

#wnew A:visited {
	COLOR: #800040;
}

#wnew A:active {
	COLOR: #F96B48;
}

#wnew A:hover {
	text-decoration: underline;
	COLOR: #FF0000;
}


#wnew ul {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#wnew li {
	padding-bottom: 2px;
	padding-left: 9em;
	margin: 0px 8px 4px 4px;
	border-bottom: dotted 2px #B2B2B2;
	font-weight: normal;
	text-indent: -9em;
	list-style: none;
}

.date {
	font-family: monospace;
	font-weight: bold;
	color: #666666;
}

#wnew01 {
	width: 100%;
	margin: 0px;
	background-image: url(../img/wnew_bg01.gif);
	background-repeat: repeat-x;
}

#wnew02 {
	width: 400px;
	margin: 0px 16px 0px 0px;
	text-align: left;
}


#wnew03 {
	float: right;
	margin: 0px 16px 0px 0px;
	font-size: 13px;
	line-height: 18px;
	text-align: right;
}

#wnew_title  {
	padding: 8px 2px 4px 10px;
	margin: 0px 0px 4px 0px;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	font-weight: bold;
	color: #696969;
	background-color: #F7F7F7;
	background-image: url(../img/title_bg01.gif);
	background-repeat: repeat-x;
}

#wnew_old {
	float: right;
	margin: 0px 4px 0px 0px;
	font-size: 80%;
	font-weight: normal;
}


/* トップページ お知らせ部分 */
#top_info01{ font-weight:bold;
font-size:110%; color:#CC3333;
	padding: 8px;
	margin: 0px;
	margin-bottom: 15px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	background-color: #FFFFE8;
}



/* ========================================================================== */
/* 08-2) サブメイン 中ページ各種設定 */
/* ========================================================================== */

.sub_title{	padding: 3px 0px 2px 8px;
	margin: 6px 0px 6px 10px;
	border-bottom: 1px solid #78BC78;
	border-left:6px solid #78BC78;
	background-color:#DEEBCD;
	font-weight: bold;
	color: #464646;
	line-height: 20px;
	FONT-SIZE: 110%;}

/*  パンくずリスト */
#pan {
	margin: 0px 0px 30px 5px;
}
#pan ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#pan li{
	float: left;
	padding: 0px;
	margin: 0px;
	line-height: 135%;
}
#pan a{
	padding: 0px 16px 0px 0px;
	background-image: url(../img/arrow02.gif);
	background-position: right center;
	background-repeat: no-repeat;
}





/*--サイトマップ--*/
.map{
	padding: 0px;
	margin: 12px 0px 0px 20px;
}


/*左右揃え*/
.right{
	text-align: right;
}

.left{
	text-align: left;
}

.center {
	text-align: center;
}


/*--色--*/
.red {
	color: red;
}

.blue {
	color: #333399;
}

.green {
	color: green;
}

.yellow {
	color: yellow;
}

.gray {
	color: gray;
}

.silver {
	color: silver;
}






/*--回り込み解除--*/
hr.hid {
	clear: both;
	height: 0%;
	margin: 5px 0px 5px;
	visibility: hidden;
}

div.hid{
	clear: both;
	padding: 0px;
	margin: 0px;
}

div.lines{
	clear: both;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #87ceeb;
}


.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}



/* 　↓↓フォルダページリスト表示関係↓↓　 */
ul.list {
	width: 99%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.list A:link {
	text-decoration: underline;
	COLOR: #306B42;
}
.list A:visited {
	text-decoration: underline;
	COLOR: #800040;
}
.list A:active {
	text-decoration: none;
	COLOR: #CC3300;
}
.list A:hover {
	COLOR: #CC3300;
}

.list li {
	padding: 12px 15px 0px 17px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 100%;
	line-height: 135%;
}

.list li.list_con div.T01{ font-weight:bold;
	padding: 4px 12px 6px 46px;
	margin: 1px 0px 6px 0px;
	border-top: 3px solid #1A9474;
	border-right: 1px solid #1A9474;
	border-bottom: 1px solid #1A9474;
	border-left: 1px solid #1A9474;
	font-size: 110%;
	line-height: 135%;
	BACKGROUND: url(../img/bg_contents01.gif) #FFFFFF;
}

.list li.list_link div.T01{ font-weight:bold;
	padding: 4px 12px 6px 46px;
	margin: 1px 0px 6px 0px;
	border-top: 3px solid #1A9474;
	border-right: 1px solid #1A9474;
	border-bottom: 1px solid #1A9474;
	border-left: 1px solid #1A9474;
	font-size: 110%;
	line-height: 135%;
	BACKGROUND: url(../img/bg_link01.gif) #FFFFFF;
}

.list li.list_calendar div.T01{ font-weight:bold;
	padding: 4px 12px 6px 46px;
	margin: 1px 0px 6px 0px;
	border-top: 3px solid #1A9474;
	border-right: 1px solid #1A9474;
	border-bottom: 1px solid #1A9474;
	border-left: 1px solid #1A9474;
	BACKGROUND: url(../img/bg_03.gif) #FFFFFF;
		font-size: 110%;
	line-height: 135%;
}

.list li.list_folder div.T01{ font-weight:bold;
	padding: 7px 12px 6px 50px;
	margin: 1px 0px 6px 0px;
	border-top: 3px solid #1A9474;
	border-right: 1px solid #1A9474;
	border-bottom: 1px solid #1A9474;
	border-left: 1px solid #1A9474;
	BACKGROUND: url(../img/bg_folder01.gif) #FFFFFF;
		font-size: 110%;
	line-height: 135%;
}


.list p {

	padding: 6px;
	margin: 0px;
	font-weight: normal;
	color: #333333;
}

.list_com {
	margin: 12px 15px 0px 17px;
	padding: 0px 0px 0px 0px;
	font-size: 110%;
	font-weight: normal;
}

div#contents div#contents01 div#main01 ul.list .list_com p{
	margin: 0px;
	padding: 0px;
}

/* 　↑↑フォルダページリスト表示関係↑↑　 */



/* 　↓↓TABLE データ表示 各種設定↓↓　 */


/* 　honbun TABLE データ 各種設定　 */

.honbun TABLE {
	border: 1px #929292 solid;
	font-size: 95%;
	border-collapse: collapse ;
}

.honbun TD {
	padding: 6px;
	border: 1px #929292 solid;
	vertical-align: top;
	text-align: left;
}

.honbun TH {
	padding: 6px 10px 3px 10px;
	border: 1px #929292 solid;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
}

.honbun tr {
	background-color: #FFFFFF;
}

.honbun tr:hover {
	background-color: #D5EAD7;
}


/* 　TABLE データ表示01 各種設定　 */
#main01 div.honbun div.data_T01{
	margin-top: 6px;
}


div.data_T01 TD {
	padding: 6px;
	border: 1px #929292 solid;
	vertical-align: top;
	text-align: left;
}

div.data_T01 TD.text_center {
	text-align: center;
}



div.data_T01 TD.td_sub {
	margin: 0px 6px 0px 6px;
	border: 1px #929292 solid;
	text-align: center;
	background-color: #D9EACE;
}

div.data_T01 TD.td_title {
	margin: 0px 6px 0px 6px;
	border-top: 2px #418341 solid;
	border-bottom: 2px #7DBD7D solid;
	font-weight: bold;
	color: #316031;
	text-align: left;
	background-image: url(../img/td_bg01.gif);
}

div.data_T01 TD.td_title01 {
	margin: 0px 6px 0px 6px;
	padding-left:12px;
	border-top: 2px #56AB56 solid;
	border-bottom: 1px #7DBD7D solid;
	font-weight: bold;
	color: #316031;
	text-align: left;
	background-image: url(../img/td_bg02.gif);
}

div.data_T01 TD.td_year {
	width: 100px;
	border: 1px #929292 solid;
	font-size: 110%;
	font-weight: bold;
	color: #295429;
	text-align: center;
	background-color: #D9EACE;
}

div.data_T01 TD.td_year01 {
	border: 1px #929292 solid;
	font-size: 110%;
	font-weight: bold;
	color: #295429;
	text-align: center;
	background-color: #D9EACE;
}

div.data_T01 TD.td_year02 {
	width: 140px;
	border: 1px #929292 solid;
	font-size: 110%;
	font-weight: bold;
	color: #295429;
	text-align: center;
	background-color: #D9EACE;
}

div.data_T01 TD.td_data01 {
	padding-left:28px;
	text-align: left;
}
div.data_T01 TD.td_data02 {
	width: 100px;
	text-align: center;
}
div.data_T01 TD.td_data03 {
	text-align: center;
}
div.data_T01 TD.td_data04 {
	padding-left:28px;
	text-align: left;
	background-image:url(../img/folder02.gif);
	background-repeat:no-repeat;
}

div.data_T01 TD.td_sub {
	text-align: center;
	background-color: #D9EACE;
}

div.data_T01 TH {
	padding: 4px 10px 2px 10px;
	border: 1px #C8E3C8 solid;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
	background-color: #3D9858;
}

div.data_T01 tr {
	background-color: #FFFFFF;
}

div.data_T01 tr:hover {
	background-color: #D5EAD7;
}

div.data_T01 div.year_b_n{
	width: 840px;
	margin: 6px;
}

.year_next{
	float: right;
}


/* 　TABLE データ表示02 各種設定　 */
.honbun div.data_T02{
	margin: 6px 0px 0px 0px;
}
.data_T02 table{
	width: 650px;
	padding: 4px;
	border: solid 2px #4AAB68;
	background-color: #D9EACE;
	border-collapse: separate ;
}
.data_T02 td{
	padding: 6px;
	border: solid 1px #7CB95B;
	text-align: center;
	background-color: #FFFBD7;
}


.data_link { margin:10px 0px 0px 26px; width:832px; background-color:#FFFAC6; padding:6px; background-image: url(../img/td_bg02.gif);
 border-top: solid 2px #52A052;
 border-right:solid 1px #52A052;
 border-left:solid 6px #52A052;
 border-bottom:solid 1px #52A052;}
.data_link span{ font-weight:bold; color:#2E562E;}

/* 　↑↑TABLE データ表示 各種設定↑↑　 */



.sub_midashi {margin: 10px 10px 10px 10px;	font-size: 110%; line-height:135%;
}



/* 　もどるリンク 各種設定　 */
.back{
	padding: 3px 4px 3px 4px;
	overflow: hidden;
	border-top: 2px solid #1A9474;
	border-bottom: 1px solid #1A9474;
	font-size: 13px;
	text-align: left;
}
.back a:link {
	color: #;
}
.back a:visited {
	color: #4A6484;

}
.back a:active {

}
.back a:hover {
}
.back01 {
	margin: 40px 16px 0px 0px;
	text-align: right; 
}



/* 　画像関係 各種設定　 */
.honbun_img{ padding-left:36px;
	margin: 4px 10px 6px 0px;
}


.sub_midashi_img {
	margin: 0px 10px 10px 0px;
}


/* 中ページ 画像指定部分 */


#main01 div.honbun p { padding:0px; margin:0px;}

.f_left{float: left;}

.f_right{float: right; margin: 2px 0px 2px 6px;}

.honbun ul {
	padding: 0px;
	margin: 0px 0px 0px 46px;
}

.honbun ol {
	padding: 0px;
	margin: 0px 0px 0px 56px;
}
.honbun li {
	padding: 2px;
	margin: 0px;
}


/* ============================================= */
/*カレンダー用テーブル*/
/* ============================================= */


.sky{
	margin: 0px 0px 4px 36px;
}

/*  カレンダー関係 */
#cal {
	padding: 0px;
	margin: 16px 12px 0px 30px;
}

/* ============================================= */
/*カレンダー用テーブル*/
/* ============================================= */
table.calendar {
	border-style: none;
	border-right: 1px #D6D6D3 solid;

}
table.calendar th {
	padding: 4px;
	border-bottom: 1px #AEADAA solid;
	border-left: 1px #C3C3C3 solid;
	vertical-align: top;
}
table.calendar td {
	padding: 4px;
	border-bottom: 1px #AEADAA solid;
	border-left: 1px #C3C3C3 solid;
	vertical-align: top;
}
table.calendar tr {
	border-bottom: 1px #AEADAA solid;
	border-left: 1px #C3C3C3 solid;
	background-color: #FFFFFF;
}
table.calendar td.small {
	font-size: 80%;
}
table.calendar td.gray {
	color: #fff;
	background-color: #9E9D98;
}
table.calendar td.gray01 {
	color: #fff;
	background-color: #5C5B58;
}
table.calendar tr.sat {
	background-color: #D1EDBC;
}
table.calendar tr.sun {
	background-color: #FEE8DA;
}
table.calendar tr.sai {
	background-color: #FEE8DA;
}
table.calendar td.migi {
	text-align:right
}

/* ============================================= */
/*カレンダー用テーブル横*/
/* ============================================= */
table.calendar2 {
	border-style: none;
}
table.calendar2 th {
	padding: 4px;
	vertical-align: top;
	text-align: center;
	background-color: #b0c4de;
}
table.calendar2 td {
	height: 60px;
	width: 14%;
	padding: 4px;
	vertical-align: top;
}
table.calendar2 td.small {
	font-size: 80%;
}
table.calendar2 th.blue {
	color: #fff;
	background-color: #47749c;
}
table.calendar2 th.red {
	color: #fff;
	background-color: #d02b43;
}
table.calendar2 td.sky {
	background-color: #dff;
}
table.calendar2 td.pink {
	background-color: #fdd;
}
table.calendar2 td.gray {
	background-color: #eee;
}
table.calendar2 td.sai {
	background-color: #ffd;
}



/* ============================================= */
/*どの統計ページ ボックス関係*/
/* ============================================= */

.search{ margin:0px;}
.search00{margin:16px 10px 6px 10px; font-weight:bold; color:#AA0000;
background-image:url(../img/search_bg08.gif); padding:2px 2px 2px 8px;
border-top: 1px solid #B4B4B4;
border-right: 1px solid #B4B4B4;
border-bottom: 1px solid #079A1E;
border-left: 4px solid #079A1E;}
.search01{margin:10px 0px 16px 10px;}
.search02{margin:0px 10px 2px 10px; color:#FFFFFF; font-weight:bold; font-size:110%;
border-top: 1px solid #B4B4B4;
border-right: 1px solid #B4B4B4;
border-bottom: 1px solid #035A28;
border-left: 6px solid #035A28;
background-color:#217831;
 padding:4px 12px 3px 8px;}
.search03{margin:6px 12px 0px 24px;}
.search04{margin:12px 12px 20px 24px; font-weight:bold; }
.search05{ text-align:right; margin-right:6px;}

.search06{margin:6px 12px 30px 24px; width:770px; font-size:95%; line-height:160%;}
.search07{ margin-bottom:8px; border-bottom: 1px solid #079A1E; font-weight:bold; font-size:120%; color:#217831;}



/* ============================================= */
/*その他*/
/* ============================================= */
/*  カウンター記述 */

#counter{
	margin: 2px 2px 6px 2px; padding:8px 3px 0px 3px;
	border: 1px solid #CFCDC5;
	background-color: #F5F6DE;}

.counter_aria{ text-align:center; font-size:14px; line-height:14px; color:#fff;
	margin: 2px 2px 0px 0px; padding:2px 3px 2px 3px; width:90px; font:"ＭＳ ゴシック", "Osaka－等幅";
	border: 1px solid #CFCDC5;
	background-color: #505050;}

/* ========================================================================== */
/* 09) プリント設定 */
/* ========================================================================== */

@media print {

   body {
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}
   #header {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-top: 7px solid #4AAB68;
	background-image: url(../img/header02.jpg);
	background-repeat: no-repeat;
}
   #contents  {
	top: 70px;
	width: 870px;
	padding: 0px;
	MARGIN: 0px;
}
   #contents01  {
	padding: 0px;
	MARGIN: 0px;
}
   #main  {
	position: static;
	padding-right: 6px;
	MARGIN: 0px 0px 0px 210px;
}
   #main01  {
	position: static;
	padding-right: 6px;
	MARGIN: 0px 0px 0px 10px;
}
   #footer  {
	padding: 0px;
	margin: 4px;
}
   .back{
	float: none;
	visibility: hidden;
	display: none;
}

div.data_T01 TABLE {
	width: 720px;
	border: 1px #929292 solid;
	font-size: 95%;
	border-collapse: collapse ;
}

.honbun TABLE {
 margin:10px 0px 0px 0px;
}

div.data_T01 TABLE {
	width:720px;
}
div.honbun { padding:2px 16px 12px 10px;}

}

/* ie6 背景印刷バグ回避 */
@media screen {
H1{	background-repeat: no-repeat;}
H2{	background-repeat: no-repeat;}
H3{	background-repeat: no-repeat;}
H4{	background-repeat: no-repeat;}
H5{	background-repeat: no-repeat;}

.honbun TABLE {
 margin:10px 0px 0px 20px;
}

div.honbun { padding:2px 16px 12px 36px;}

div.data_T01 TABLE {
	width: 850px;
}
}



/* ========================================================================== */
/* 10) 音声対応*/
/* ========================================================================== */
/* skip anchor */

p.anchor_link {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

p.skip_anchor {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

/* end of skip anchor */

