/* CSS Document */


div#dmh{margin:-100px 0 0 0; padding:0; height:98px; width:1px; text-indent:-99999px; overflow:hidden;}
div#dmh p ,div#dmh a ,div#dmh h1{margin:0; padding:0; line-height:0px; text-indent:-99999px; overflow:hidden;}


body{
	margin:0;
	font-size:82%;
	line-height:1.8em;
	text-align:center;
	background:url("./../images/back.gif") #FFFFFF center top repeat-y;
}

#img_rap{
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;
	background:transparent url("./../images/back_imgrap.gif") center top no-repeat;
}

#site_rap{
	margin:0 auto;
	padding:0;
	width:780px;
	text-align:center;
	background:transparent;
}

a{
	text-decoration:none;
	font-weight:bold;
}

a:link{

}
a:hover{
	color:#036;
}

a:visited{
}
a:active{
}

p{
	margin:0;
	padding:0;
}

h1{

}

h1 img{

}

h2{

}


h6{/*フロート解除用*/
	clear:both;
	margin:0;
	padding:0;
	font-size:1%;
	text-indent:-999999px;
	overflow:hidden;
}

.cb{/*フロート解除用*/
	clear:both;
	margin:0px;
	padding:0px;
	widht:1px;
	height:1px;
	font-size:1px;
	text-indent:-999999px;
	overflow:hidden;
	line-height:1px;
}
.cbfix:after {
    content: ".";
    font-size: 0.1em;
    line-height: 0;
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
/* ここから Mac IE5 を除外 \*/
* html .cbfix {
    height: 1%;
}
.cbfix {
    display:block;
}
/* ここまで Mac IE5 を除外 */


.fl{
	margin:2px 5px 2px 2px;
	padding:0;
	float:left;
}
img.fl{
	margin:2px 5px 2px 2px;
	padding:0px 0px 0px 0px;
	float:left;
	background:transparent;
	border-top:0px solid #CCCCCC;
	border-right:0px solid #999999;
	border-bottom:0px solid #666666;
	border-left:0px solid #CCCCCC;
}
.fr{
	margin:2px 2px 2px 5px;
	padding:0px;
	float:right;
}
img.fr{
	margin:2px 2px 2px 5px;
	padding:0px 0px 0px 0px;
	float:right;
	background:transparent;
	border-top:0px solid #CCCCCC;
	border-right:0px solid #999999;
	border-bottom:0px solid #666666;
	border-left:0px solid #CCCCCC;
}
td,th{
	font-size:12px;
	line-height:14px;
}
td p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}

span.red{
	font-weight:bold;
	color:#FF0000;
	}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                   共通ヘッダー                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#main_header{
	margin:0 auto;
	padding:0;
	width:780px;	
	height:60px;
	background:transparent url("./../images/head.gif") center center no-repeat;
	color:#FFFFFF;
	text-align:left;
	position:relative;
}

div#main_header h1{
	margin:0;
	padding:0px;
	width:300px;
	height:50px;
	position:absolute;
	top:0px;
	left:0;
}
div#main_header h1 a{
	margin:0;
	padding:0px;
	width:300px;
	height:50px;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
}

ul#bth100{
	margin:0;
	padding:0;
	list-style-type:none;
	background:url("./../images/head_menu100.gif") -0px -0px no-repeat;
	width:360px;
	height:20px;
	position:absolute;
	top:2px;
	left:410px;
}
ul#bth100 li{
	margin:0;
	padding:0;
	height:20px;
	overflow:hidden;
	text-indent:-999999px;
	float:left;
}

ul#bth100 li a{
	margin:0;
	padding:0;
	height:20px;
	display:block;
}
a#bth110{width:90px;background:url("./../images/head_menu100.gif") -0px -0px no-repeat;}
a#bth120{width:90px;background:url("./../images/head_menu100.gif") -90px -0px no-repeat;}
a#bth130{width:90px;background:url("./../images/head_menu100.gif") -180px -0px no-repeat;}
a#bth140{width:90px;background:url("./../images/head_menu100.gif") -270px -0px no-repeat;}


a:hover#bth110{width:90px;background:url("./../images/head_menu100.gif") -0px -20px no-repeat;}
a:hover#bth120{width:90px;background:url("./../images/head_menu100.gif") -90px -20px no-repeat;}
a:hover#bth130{width:90px;background:url("./../images/head_menu100.gif") -180px -20px no-repeat;}
a:hover#bth140{width:90px;background:url("./../images/head_menu100.gif") -270px -20px no-repeat;}


ul#bth200{
	margin:0;
	padding:0;
	list-style-type:none;
	background:url("./../images/head_menu200.gif") -0px -0px no-repeat;
	width:360px;
	height:32px;
	position:absolute;
	top:22px;
	left:410px;
}
ul#bth200 li{
	margin:0;
	padding:0;
	width:360px;
	height:32px;
	float:left;
}
ul#bth200 li a{
	margin:0;
	padding:0;
	width:360px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
}
a:hover#bth210{background:url("./../images/head_menu200.gif") -0 -32px no-repeat;}


div#pan{
	margin:0 auto;
	padding:0 10px;
	height:35px;
	line-height:35px;
	text-align:left;
	background:url("./../images/pankuzu.gif") center top no-repeat;
	color:#FFFFFF;
}
div#pan a{
	color:#FFFFFF;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                   メニュー関連                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#main_menu{
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
	width:780px;
	height:60px;
	background:transparent url("./../images/menu780x60_back.jpg") left top no-repeat;
	text-align:left;
}

ul#menubox100{
	margin:0px 0px 0px 0px;
	padding:0px 0 0px 0;
	width:780px;
	height:60px;
	list-style-type:none;
	background:transparent url("./../images/menu780x60.jpg") center top no-repeat;
}
ul#menubox100 li {
	margin:0;
	padding:0;
	width:195px;
	height:60px;
	float:left;
}
ul#menubox100 li a{
	margin:0;
	padding:0;
	width:195px;
	height:60px;
	line-height:60px;
	display:block;
}
a#menu01{text-indent:-99999px;overflow:hidden;}
a#menu02{text-indent:-99999px;overflow:hidden;}
a#menu03{text-indent:-99999px;overflow:hidden;}
a#menu04{text-indent:-99999px;overflow:hidden;}
a#menu05{text-indent:-99999px;overflow:hidden;}

a:hover#menu01{background:transparent url("./../images/menu780x60.jpg") -0px -60px no-repeat;}
a:hover#menu02{background:transparent url("./../images/menu780x60.jpg") -195px -60px no-repeat;}
a:hover#menu03{background:transparent url("./../images/menu780x60.jpg") -390px -60px no-repeat;}
a:hover#menu04{background:transparent url("./../images/menu780x60.jpg") -585px -60px no-repeat;}
a:hover#menu05{background:transparent url("./../images/menu780x60.jpg") -621px -60px no-repeat;}



ul#menubox100 li div.submenu {
	background: #FFFFFF;
	border: 2px solid #999999;
	visibility: hidden;
	position: absolute;
	z-index: 3;
	margin-top: 0px;
}

ul#menubox100 li div.submenu a {
	width:185px;
	height:18px;
	line-height:18px;
	border-bottom:1px solid #999999;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight:normal;
	padding: 5px;
	color: #666600;	/*color: #2875DE,#5B4A3F,#8DC221;*/
}

ul#menubox100 li div.submenu a:hover {
	background:#A4BE87;
	color: #FFFFFF;
}


/*サブメニュー+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#sub_menu{
	margin:5px 2px 5px 0px;
	padding:0px 0 0 0px;
	width:230px;
	text-align:center;
	float:left;
}

#submenubox001 ul{
	margin:5px 5px;
	padding:0;
	width:220px;
}
#submenubox001 ul li{
	margin:0 0 0 5px;
	padding:0 0 0 0px;
	width:206px;
	text-align:left;
	border-top:0px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	list-style-type:none;
}

#submenubox001 ul li a{
	margin:0 0 0 0px;
	padding:0 0 0 10px;
	display: block;
	height:25px;
	line-height:25px;
	font-weight:normal;
}
#submenubox001 ul li.title {
	margin:0 0 0px 0px;
	padding:0 0 0 0px;
	width:220px;
	text-align:left;
	border:0px solid #999999;
	list-style-type:none;
}
#submenubox001 ul li.title a{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	height:50px;
	line-height:50px;
	display: block;
	font-weight:normal;
	text-indent:-999999px;
	overflow:hidden;
}

#submenubox001 ul#menu_dam li.title a{background:transparent url("./../images/bt_dam_220x100.gif") center top no-repeat;}
#submenubox001 ul#menu_go li.title a{background:transparent url("./../images/bt_go_220x100.gif") center top no-repeat;}
#submenubox001 ul#menu_oshirase li.title a{background:transparent url("./../images/bt_oshirase_220x100.gif") center top no-repeat;}
#submenubox001 ul#menu_nature li.title a{background:transparent url("./../images/bt_nature_220x100.gif") center top no-repeat;}
#submenubox001 ul#menu_event li.title a{background:transparent url("./../images/bt_event_220x100.gif") center top no-repeat;}
#submenubox001 ul#menu_information li.title a{background:transparent url("./../images/bt_info_220x100.gif") center top no-repeat;}

#submenubox001 ul#menu_dam li.title a:hover{background:transparent url("./../images/bt_dam_220x100.gif") center bottom no-repeat;}
#submenubox001 ul#menu_oshirase li.title a:hover{background:transparent url("./../images/bt_oshirase_220x100.gif") center bottom no-repeat;}
#submenubox001 ul#menu_nature li.title a:hover{background:transparent url("./../images/bt_nature_220x100.gif") center bottom no-repeat;}
#submenubox001 ul#menu_event li.title a:hover{background:transparent url("./../images/bt_event_220x100.gif") center bottom no-repeat;}
#submenubox001 ul#menu_information li.title a:hover{background:transparent url("./../images/bt_info_220x100.gif") center bottom no-repeat;}


a#link_kids{/*キッズリンク*/
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
	width:220px;
	height:70px;
	text-indent:-99999px;
	overflow:hidden;
	display: block;
	background:transparent url("./../images/l_kids_220x140.gif") center top no-repeat;
}
a:hover#link_kids{
	background:transparent url("./../images/l_kids_220x140.gif") center bottom no-repeat;
}
a#link_bousai{/*防災リンク*/
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
	width:220px;
	height:95px;
	text-indent:-99999px;
	overflow:hidden;
	display: block;
	background:transparent url("./../images/l_bousai_220x190.gif") center top no-repeat;
}
a:hover#link_bousai{
	background:transparent url("./../images/l_bousai_220x190.gif") center bottom no-repeat;
}

a#link_liveview{/*ライブビューリンク*/
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
	width:220px;
	height:70px;
	text-indent:-99999px;
	overflow:hidden;
	display: block;
	background:transparent url("./../images/l_liveveiw_220x140.gif") center top no-repeat;
}
a:hover#link_liveview{
	background:transparent url("./../images/l_liveveiw_220x140.gif") center bottom no-repeat;
}

a#link_kengaku{
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
	width:220px;
	height:65px;
	text-indent:-99999px;
	overflow:hidden;
	display: block;
	background:transparent url("./../images/l_kengaku_220x130.gif") center top no-repeat;
}
a:hover#link_kengaku{
	background:transparent url("./../images/l_kengaku_220x130.gif") center bottom no-repeat;
}

a#link_ryuuboku{
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
	width:220px;
	height:60px;
	text-indent:-99999px;
	overflow:hidden;
	display: block;
	background:transparent url("./../images/l_ryuboku_220x120.gif") center top no-repeat;
}
a:hover#link_ryuuboku{
	background:transparent url("./../images/l_ryuboku_220x120.gif") center bottom no-repeat;
}

a#link_jigyou{
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
	width:220px;
	height:35px;
	text-indent:-99999px;
	overflow:hidden;
	display: block;
	background:transparent url("./../images/l_jigyou_220x70.gif") center top no-repeat;
}
a:hover#link_jigyou{
	background:transparent url("./../images/l_jigyou_220x70.gif") center bottom no-repeat;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                    メイン関連                          */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#maincontents{
	margin:0px 0px 0px 3px;
	padding:10px 0 0 0;
	width:540px;
	float:left;
	text-align:center;
/*	border:1px solid #999999;*/
}
#maincontents h1#pagetitle{
	margin:10px auto;
	padding:0px 0px 0px 0px;
	height:35px;
	line-height:35px;
	font-size:20px;
	clear:both;
	text-align:left;
	background:url("./../images/title_h1.gif") left bottom no-repeat;
}
#maincontents h2{
	margin:2px auto;
	padding:0 0 0 40px;
	height:60px;
	line-height:60px;
	background:transparent url("./../images/h2_common.gif") center center no-repeat;
	color:#FFFFFF;
	font-size:18px;
	text-align:left;
}

#maincontents h2 a{
	color:#808000;
}
h2#pagetitle_h2wait{
	margin:2px auto;
	padding:0;
	height:60px;
	line-height:60px;
	background:transparent url("./../images/h2_title_wait.gif") center center no-repeat;
	text-indent:-999999px;
	overflow:hidden;
}
#maincontents h3{
	margin:5px auto;
	padding:0 0 0 20px;
	height:40px;
	line-height:40px;
	background:transparent url("./../images/h3_common.gif") center top no-repeat;
	color:#333333;
	text-align:left;
	font-size:14px;
	clear:both;
}
#maincontents h4{
	margin:5px 7px;
	padding:0px 0px 0px 25px;
	line-height:20px;
	font-size:14px;
	color:#2F4F4F;
	text-align:left;
	background:transparent url("./../images/h4_common.gif") left top no-repeat;
	border-bottom:3px double #008000;
	clear:both;
}
#maincontents h5{
	margin:10px 10px;
	padding:0px 0px 0px 5px;
	height:16px;
	line-height:16px;
	text-align:left;
	color:#003300;
	border-left:3px solid #008000;
	font-size:13px;
}
div#maincontents p{
	margin:2px 10px;
	padding:0;
	text-align:left;
}
/*アップテーブル*/
table.uptable {
	margin:20px auto 10px auto;
	padding:0;
	width:500px;
	font-size:13px;
	line-height:20px;
	border-top:1px dotted #66CCCC;
}
table.uptable td{
	margin:10px 0px;
	padding:0px;
	text-align:center;
	border-bottom:0px dotted #66CCCC;
}
table.uptable a.bt_up{
	margin:0px 0 0 390px;
	padding:0px 10px 0px 10px;
	width:100px;
	height:35px;
	line-height:35px;
	border-left:0px dotted #999999;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:transparent url("./../images/cbt_up_100x70.gif") center top no-repeat;
}
table.uptable a:hover.bt_up{
	background:transparent url("./../images/cbt_up_100x70.gif") center bottom no-repeat;
}
table.uptable a.bt_nature{
	margin:0px 0 0 390px;
	padding:0px 10px 0px 10px;
	width:100px;
	height:35px;
	line-height:35px;
	border-left:0px dotted #999999;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:transparent url("./../images/cbt_nature_100x70.gif") center top no-repeat;
}
table.uptable a:hover.bt_nature{
	background:transparent url("./../images/cbt_nature_100x70.gif") center bottom no-repeat;
}
/*リストテーブル*/
table.clist {
	margin:10px auto;
	padding:0;
	font-size:13px;
	line-height:20px;
}
table.clist th{
	margin:10px 0px;
	padding:5px 0px 5px 10px;
	list-style-type:none;
	text-align:left;
	border-left:3px solid #66CCCC;
	border-bottom:1px dotted #66CCCC;
}
table.clist td{
	margin:10px 0px;
	padding:5px 5px 5px 20px;
	text-align:center;
	border-bottom:1px dotted #66CCCC;
	width:120px;
}
table.clist a.bt_miru{
	margin:0px;
	padding:0px 0px 0px 15px;
	width:100px;
	height:35px;
	line-height:35px;
	border-left:1px dotted #999999;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:transparent url("./../images/cbt_miru_100x70.gif") center top no-repeat;
}
table.clist a:hover.bt_miru{
	background:transparent url("./../images/cbt_miru_100x70.gif") center bottom no-repeat;
}
table.clist a.bt_dl{
	margin:0px;
	padding:0px 0px 0px 15px;
	width:100px;
	height:35px;
	line-height:35px;
	border-left:1px dotted #999999;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:transparent url("./../images/cbt_dl_100x70.gif") center top no-repeat;
}
table.clist a:hover.bt_dl{
	background:transparent url("./../images/cbt_dl_100x70.gif") center bottom no-repeat;
}
table.clist a.bt_etsuran{
	margin:0px;
	padding:0px 0px 0px 15px;
	width:100px;
	height:35px;
	line-height:35px;
	border-left:1px dotted #999999;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:transparent url("./../images/cbt_etsuran_100x70.gif") center top no-repeat;
}
table.clist a:hover.bt_etsuran{
	background:transparent url("./../images/cbt_etsuran_100x70.gif") center bottom no-repeat;
}
table.clist a.bt_link{
	margin:0px;
	padding:0px 0px 0px 15px;
	width:100px;
	height:35px;
	line-height:35px;
	border-left:1px dotted #999999;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:transparent url("./../images/cbt_link_100x70.gif") center top no-repeat;
}
table.clist a:hover.bt_link{
	background:transparent url("./../images/cbt_link_100x70.gif") center bottom no-repeat;
}

/*リンクボタン*/
.golink{
	margin:10px 40px;
	padding:0;
	text-align:right;
	color:#6B8E23;
}
.golink a{
	margin:2px;
	padding:6px;
	border-top:2px solid #CCCCCC;
	border-right:2px solid #999999;
	border-bottom:2px solid #333333;
	border-left:2px solid #666666;
	color:#FFFFFF;
	background:#6B8E23;
}

.golink a:hover{
	margin:2px;
	padding:6px;
	border-top:2px solid #CCCCCC;
	border-right:2px solid #666666;
	border-bottom:2px solid #333333;
	border-left:2px solid #333333;
	color:#FFFF00;
	background:#BDB76B;
}

table.rtb{
	margin:5px auto;
	padding:0;
	width:520px;
	border:1px solid #999999;
	font-size:13px;
	line-height:20px;
}
table.rtb th{
	margin:0;
	padding:3px;
	border-right:1px dotted #808000;
	border-bottom:1px dotted #808000;
	height:20px;
	color:#FFFFFF;
	background:transparent url("./../images/rtb_th.gif") left top repeat-y;
}
table.rtb td{
	margin:0;
	padding:3px;
	border-right:1px dotted #808000;
	border-bottom:1px dotted #808000;
	height:20px;
	text-align:left;
	color:#FFFFFF;
	background:transparent url("./../images/rtb_td.gif") left top repeat-y;
}


table.ytb{
	margin:5px auto;
	padding:0;
	width:520px;
	border:1px solid #999999;
	font-size:13px;
	line-height:20px;
}
table.ytb th{
	margin:0;
	padding:3px;
	border-right:1px dotted #808000;
	border-bottom:1px dotted #808000;
	height:20px;
	background:transparent url("./../images/ytb_th.gif") left top repeat-y;
}
table.ytb td{
	margin:0;
	padding:3px;
	border-right:1px dotted #808000;
	border-bottom:1px dotted #808000;
	height:20px;
	text-align:left;
	background:transparent url("./../images/ytb_td.gif") left top repeat-y;
}



table.gtb{
	margin:5px auto;
	padding:0;
	width:520px;
	border:1px solid #999999;
	font-size:13px;
	line-height:20px;
}
table.gtb th{
	margin:0;
	padding:3px;
	border-right:1px dotted #808000;
	border-bottom:1px dotted #808000;
	height:20px;
	background:transparent url("./../images/gtb_th.gif") left top repeat-y;
}
table.gtb td{
	margin:0;
	padding:3px;
	border-right:1px dotted #808000;
	border-bottom:1px dotted #808000;
	height:20px;
	text-align:left;
	background:transparent url("./../images/gtb_td.gif") left top repeat-y;
}

ul.ul01{
	text-align:left;
}


.waku01{
	margin:10px 15px;
	padding:3px;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	background:transparent url("./../images/waku01.gif") center top repeat-y;
}
.waku02{
	margin:10px 15px;
	padding:3px;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	background:transparent url("./../images/waku02.gif") center top repeat-y;
}

div.pagemenu01{
	margin:0px auto;
	padding:0px 0;
	width:520px;
	text-align:center;
}

div.pagemenu01 ul{
	margin:2px auto;
	padding:0;
	text-align:center;

}

div.pagemenu01 ul li{
	margin:2px 5px;
	padding:2px 2px;
	list-style-type:none;
	float:left;
	text-align:center;

}

div.pagemenu01 ul li a{
	margin:0;
	padding:5px 5px;
	border:1px solid #999999;
	font-size:12px;
	line-height:14px;
	color:#069;
	background:#E6E6FA;
	display:block;
}
div.pagemenu01top{
	margin:5px auto 0 auto;
	padding:0;
	width:520px;
	border-bottom:1px solid #999999;
	text-align:center;
	clear:both;
	font-size:1%;
	line-height:1px;
	text-indent:-999999px;
	overflow:hidden;
}
div.pagemenu01end{
	margin:0 auto 5px auto;
	padding:0;
	width:520px;
	border-bottom:1px solid #999999;
	text-align:center;
	clear:both;
	font-size:1%;
	line-height:1px;
	text-indent:-999999px;
	overflow:hidden;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                   フッター関連                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#mainfoot{
	margin:0 auto;
	padding:0px;
	width:780px;

}
div#mainfoot hr{
	clear:both;

}
#adobelink{
	margin:0 auto;
	padding:0;
	width:660px;
	height:35px;
	text-align:center;
}
#adobelink img{
	margin:0 10px;
	padding:0 5px 0 0;
	border-right:1px dotted #999999;
	float:left;
}
#adobelink p{
	margin:0 10px 0 10px;
	padding:0;
	width:180px;
	text-align:left;
	float:left;
}
p#copy{
	margin:0 auto;
	padding:0px;
	width:780px;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	background:url("./../images/copy.gif") center bottom no-repeat;
	clear:both;

}