@charset "utf-8";

* {
margin:0;
padding:0;}

body{
color:#333;
margin:0;
padding:0;
line-height:140%;
font-family:Verdana, arial, sans-serif;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
voice-family:"\"}\"";
voice-family:inherit;}
#top p,
#second p{font-size:14px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Geneva,Arial,Helvetica,sans-serif;
color:#333;
line-height:140%;}

img,
a,
p,
ul,
li,
#tab_nav a{margin:0;padding:0;}

ul,li{list-style-type:none;}
img{border:0;
vertical-align:bottom;}

.bb{font-weight:bold;}

#navi,
#body,
#footer,
#copy_right,
#top #link{
display:block;
float:left;
clear:both;
margin:0;
padding:0;
width:1000px;}


#top{background:url(../images/top_header_back.jpg) repeat-x top;}
#second{background:url(../images/second_header_back.jpg) repeat-x top;}

#container{margin:0px auto;
	padding:0px;
	width:1000px;
	display:block;}

/* etc */
.blank_icon_li{
padding:0 0 0 20px;
background-image:url(../images/blank_icon.gif) ;
background-repeat:no-repeat;
background-position:0px 2px;
list-style-position: outside;}
.blank_icon_ul,.blank_icon_li{list-style-type:none;}

.q_icon_li{
padding:0 0 0 20px;
background-image:url(../images/informaition_q_icon.gif);
background-repeat:no-repeat;
background-position:0px 2px;
list-style-position: outside;}
.q_icon_ul,
.q_icon_li,
.a_icon_li{list-style-type:none;}
.a_icon_li{
padding:5px 0 20px 20px;
background-image:url(../images/information_a_icon.gif);
background-repeat:no-repeat;
background-position:0px 7px;
list-style-position: outside;}

.pdf_icon_li{
padding:0 0 0 20px;
background-image:url(../images/pdf_icon.gif) ;
background-repeat:no-repeat;
background-position:0px 2px;
list-style-position: outside;}

.other_li{
padding:0 0 20px 20px;
float:left;}
.other_li_last{
padding:0 0 0 20px;
clear:both;}


.level_6,
.level_7,
#second #link li{margin:0 0 10px;}


.level_3,
.level_4,
#second #link,
#second #local_navi,
#second #body #detail_area #detail_info #detail_text,
#second #body .detail_area #detail_info #detail_text,
.level_5_t,
.level_5_r,
#footer,
#icon_area,
.level_5_a,
#guide_area{margin:0 0 20px;}

#top #body,
#second #body,
#second #body #detail_area,
#second #body .detail_area,
#second #body #img_area,
#second #body #listmap_area,
#second #body .detail_schedule,
#second #body #detail_list,
#page_top,
.page_top,
#second #body #material_main,
.guide_area_30,
#page_top_710,
.page_top_710{margin:0 0 30px;}

#level_2,
.level_2,
#navi{margin:0 0 40px;}

#level_1{margin:0;
	padding:0;}
	
.level_4{
font-size:18px;
line-height:normal;
font-weight:bold;}
	
.level_5{margin:0 0 40px;
padding:0;
font-size:16px;
font-weight:bold;
padding:0 0 0 3px;
border-left:2px;
border-color:#f55858;}

.level_5_r{font-size:16px;
font-weight:bold;
border-top:1px solid #ddd;
padding:10px;
background:#fffbe9;}

.level_5_t,
.level_5_a{font-size:16px;font-weight:bold;padding-left:5px;}
.level_5_t{border-left:2px solid #c69110;}
.level_5_a{border-left:2px solid #f55858;}


.level_6{
padding:0;
font-weight:bold;
font-size:12px;}

#news_p p {
font-size: 14px;
font-weight:bold;}
#news_p #p1{color:#d14657;}
#news_p #p2{color:#d36c11;}
#news_p #p3{color:#549a37;}
#news_p #p4{color:#9154ab;}
#news_p #p5{color:#166b8b;}

.area_dl,
.area_dt,
.area_dd{display:block;}
.area_dt,
.area_dd{float:left;}
.area_dl{width:710px; background:#fffbe9; border-bottom:1px solid #ddd; clear:both;}
.area_dt{padding:8px 0px 8px 20px; width:180px;}
.area_dd{padding:8px 0px 8px 10px; width:485px;}

.top_news_dl{width:590px; clear:both; margin:0 0 10px;}
.top_news_dt{width:180px; float:left;}
.top_news_dd{width:385px;float:left; padding-left:10px;}
.top_news_dd span{padding-left:10px;}

.top_info_dl{width:240px; clear:both; border-bottom:1px solid #CCC; margin:0 0 10px;}
.top_info_dt{width:240px; margin:0 0 5px;}
.top_info_dd{width:240px; margin:0 0 10px;}
.top_info_dd td{padding:4px;}

.management_dl{margin:0; padding:0; width:310px;}
.management_dt{font-weight:bold; margin:0 0 0px; padding:0; border-bottom:2px solid #ddd;}
.management_dd{margin:0; padding:10px 0 0;}

#icon_area{
display:block;
clear:both;
width:390px;}
#icon_area p{font-size:x-small;}

.icon_dd,
.icon_dt,
.icon_dd,
.about_dl,
.about_dt,
.about_dd_r,
.about_dd_l,
.top_news_dl,
.top_news_dt,
.top_news_dd,
.guide_dl,
.guide_dt,
.guide_dd,
.info_dl,
.info_dt,
.info_dd,
.icon_dl{display:block;}

.icon_dl{width:390px;}
.icon_dt{padding:0 0 5px;}
.icon_dd{float:left; width:77px; padding-right:1px;}

.about_dl,
.about_dt{width:710px; clear:both;}
.about_dt{padding:0 0 10px;}
.about_dd_r{width:440px; float:left; padding-right:20px;}
.about_dd_l{float:right; width:250px;}

.guide_dt,
.guide_dd{float:left;}
.guide_dl{width:710px; clear:both;}
.guide_dt{width:262px; padding:0 20px 0 0;}
.guide_dd{width:428px;}

.dlpdf_dl{width:710px;}
.dlpdf_dt{margin:0; padding:0;}
.dlpdf_dd{margin:0; padding:10px;}

.info_dl{width:710px; clear:both; border-bottom:1px solid #CCC; margin:0 0 20px;}
.info_dt{width:710px; margin:0 0 10px;}
.info_dd{width:710px; margin:0 0 20px;}
.info_dd td{padding:8px; width:539px;}
.info_dd th{padding:8px; width:139px; font-weight:normal; text-align:left;}
.info_dd table{width:710px;}
/*///////////////////// TOP /////////////////////*/

/* TOP h1
--------------------------------------------------*/

#top #navi h1{margin:0;
padding:0;
float:left;}
#box_news h2{margin:0;
padding:0;}
/* SITE Caption & FONT SIZE
--------------------------------------------------*/

#head{margin:0;
padding:0;
background:url(../images/second_header_back.gif) no-repeat;}

#second h1{
width:344px;
height:131px;
padding:0 656px 0 0;}

#header_top{margin:8px 0px 0px 0px;
padding:0px;
height:17px;}
#caption{
	width:860px;
	float:left;
	text-align:left;
}

#fchange{float:right;}
#fchange img{float:left;}


#TOPfchange .text{float:left; display:block;}
#TOPfchange{float:right; height:17px; display:block;}
#TOPfchange a{
	display:block;
	 float:left;
	margin:0px;
	padding:0px;
	cursor: pointer;
	 height:17px;}
#TOPfchange img{display:block; float:left;}

/* FLASH
--------------------------------------------------*/
#flash_box{
width:1000px;
height:545px;}

/* NAVI
--------------------------------------------------*/
#navi ul{list-style-type:none;}
#navi li{float:left;}

#second #local_navi ul,
#second #local_navi li{list-style-type:none;
width:250px;}


/* body
--------------------------------------------------*/
#top #body,
#second #body{
clear:both;
padding:0;
width:1000px;}

/* Left_area
--------------------------------------------------*/
#top #left{
padding:0 40px 0 0;
width:310px;
float:left;}

#second #left{padding:0 40px 0 0;
width:250px;
float:left;}

#top #left #box_news{
padding:10px;
margin:0 0 15px;
width:290px;
height:368px;
background:url(../images/top_left.gif) no-repeat;}

#top #left #news{
margin:0;
padding:20px;
padding-right:30px;
width:240px;
height:268px;
background:#FFF;
overflow:auto;
overflow-x:hidden;
}

#second #in_left{margin:0;
padding:0 20px 0 0;
width:390px;
float:left;
display:block;}

#second #in_left table{clear:both;}
#second #in_left table td{padding:8px;}


/* Right_area
--------------------------------------------------*/
#top #right{
margin:0 0 30px;
padding:10px;
width:630px;
height:470px;
float:left;
background:url(../images/top_right.gif) no-repeat;
display:block;
}

#second #right{
display:block;
width:710px;
float:left;
margin-bottom:30px;}
#second #body #detail_area,
#second #body .detail_area,
#second #body #img_area{clear:both;
width:710px;
display:block;}

#second #body #guide_area{width:710px;}
.guide_area_30{width:710px;}

.guide_table{background:#CCC;
width:710px;
margin:0 0 30px;}
.guide_table th,
.guide_table td{padding:10px;}
.guide_table th{text-align:center;}
.s_th{background:#e1eee4;
width:60px;}
.ss_th{background:#ebd9b1;
text-align:left;}
.ss_td1{background:#f3e8d0;}
.ss_td2{background:#f7f0e0;}

.f_th{background:#c5e5ce ;
width:60px;}
.f_td1{background:#dcefe2;}
.f_td2{background:#e8f5eb;}

.sh_th{background:#f3d5d3;}
.sh_td1{background:#f8e6e5;}
.sh_td2{background:#faeeed;}

.g_th{background:#d6c4d4;
width:60px;}
.g_td1{background:#e6dce5;}
.g_td2{background:#efe7ee;}

.k_th{background:#badae7;
width:60px;}
.k_td1{background:#d6e9f1;}
.k_td2{background:#e3f0f5;}

.infor_table td{width:539px;
padding:8px;}
.infor_table th{width:139px;
font-weight:normal;
text-align:left;
padding:8px;}

#second #body #material_main{width:710px;
clear:both;
display:block;}
#sitemap_box{width:345px;
float:left;
padding:0 20px 0 0}
#sitemap_box_list{width:345px;
float:left;}

#second #body .report_main{width:710px;
clear:both;
display:block;
margin:0 0 20px;}
.report_text{
width:340px;
padding:0 20px 0 0;
float:left;}
.report_main img{float:right;}


#second #body #detail_area #detail_text,
#second #body .detail_area #detail_text{clear:both;}
#second #body #detail_area #detail_text,
#second #body .detail_area #detail_text
#second #body #detail_area #material_photo,
#second #body .detail_area #material_photo{width:390px;
display:block;}
#second #body #detail_area #detail_info,
#second #body .detail_area #detail_info{float:right;
display:block;}
#second #body #detail_area #detail_info #detail_text,
#second #body .detail_area #detail_info #detail_text{width:300px;
display:block;}
#in_left #detail_text{width:390px;}
.about_table th,
.about_table td{padding:8px;
text-align:center;}
.about_table th{font-weight:normal;}
.about_table td{background:#FFF;}
.about_table th{background:#f5f5f5;}
.about_table{background:#CCC; width:250px;}

.info_table{
display:block;
background:#CCC;
width:300px;}
.info_table td,
.info_table th{padding:8px;
text-align:left;}
.info_table th{background:#f5f5f5;
font-weight:normal;
width:50px;}
.info_table td{background:#FFF;
width:215px;}

.area_info_table{display:block;
background:#CCC;
width:390px;}
.area_info_table th,
.area_info_table td{padding:8px;}
.area_info_table th{background:#f5f5f5;
text-align:left;
font-weight:normal;
width:90px;}
.area_info_table td{background:#FFF; width:268px;}


#second #in_right{width:300px;
float:left;}

#second #in_right #balloon,
#balloon{margin:0;
padding:20px 20px 10px;
background:#ffeded;}
#balloon_box{width:670px;
margin:0 auto;
padding:0;
display:block;}

#second #body .detail_schedule,
#second #body #detail_list{
clear:both;
width:710px;}
#second #body #detail_list table{background:#CCC;}
#second #body #detail_list td,
#second #body #detail_list th{padding:8px;}

#second #body #detail_list .district_table{margin:0 0 20px; width:710px;}
#second #body #detail_list .district_table th{padding:8px;
background-color:#fdf5d0;
color:#cb8601;
text-align:center;}
#second #body #detail_list .district_table td{background:#FFF;
padding:8px;}
#second #body .detail_schedule .schedule_area{
height:175px;
overflow-y:auto;
overflow-x:hidden;
width: 710px;
clear:both;}

.kind,
.area,
.btm,
.group
{white-space:nowrap;}

.th_kind{width:79px;}
.th_area{width:115px;}
.th_group{width:230px;}
.th_btm{width:100%;}



/* TOP_TAB
--------------------------------------------------*/
#top #tab_box{
padding:10px;
clear: both;}

.TabbedPanels {
margin: 0px;
padding: 0px;
float: left;
clear: none;
width: 630px;
height: 310px;
}

.TabbedPanelsTabGroup {
margin: 0px;
padding: 0px;
}

.rssTabGroups {
position: relative;
float:left;
padding:0 0 19px 225px;
margin:0;
list-style: none;
-moz-user-select: none;
width: 45px;
height:21px;
}

.TabbedPanelsTab {
position: relative;
background:url(../images/top_tab_off.jpg) no-repeat;
float:left;
padding:0;
margin:0;
list-style: none;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
width: 120px;
height:40px;}

	
.TabbedPanelsTabHover {
background:url(../images/top_tab.jpg) no-repeat;}

.TabbedPanelsTabSelected {
width: 120px;
height:40px;

background:url(../images/top_tab.jpg) no-repeat;}

.TabbedPanelsTab a {
color: black;
text-decoration: none;}

.TabbedPanelsContentGroup {
clear:both;
background-color: #FFF;
overflow-y: auto;
overflow-x:hidden;
height:430px;
width: 630px;}

.TabbedPanelsContent {
width: 590px;
margin: 20px;
height: 310px;
}

.TabbedPanelsContentVisible {}

.VTabbedPanels .TabbedPanelsTabGroup {
float: left;
width: 120px;
height: 40px;
position: relative;}

.VTabbedPanels .TabbedPanelsTab {
float: none;
margin: 0px;}

.VTabbedPanels .TabbedPanelsTabSelected {
background-color: #FFF;}

.VTabbedPanels .TabbedPanelsContentGroup {
clear: none;
float: left;
padding: 0px;}

.tabtext{
width:590px;
height: 310px;
}
#rss{
margin:0;
padding:0 0 19px 100px;
width:45px;}

/*///////////////////// Page-Top /////////////////////*/

#page_top,
.page_top{
padding:0 0 0 876px;
clear:both;}

#page_top_710,
.page_top_710{
padding:0 0 0 586px;
clear: both;}


/*///////////////////// Sitemap /////////////////////*/
.sitemap li{
padding:0 0 8px 20px;
background-image:url(../images/sitemap_icon.gif) ;
background-repeat:no-repeat;
background-position:0px 5px;
list-style-position: outside;}

.sitemap .subli{padding:0 0 8px 40px;
background-image:url(../images/sitemap_icon_2.gif) ;
background-repeat:no-repeat;
background-position:20px 5px;
list-style-position: outside;}


/*///////////////////// Footer /////////////////////*/

#footer{background:url(../images/footer.gif) no-repeat;
height:32px;
text-align:center;
padding:18px 0 0;}

#footer a:link{color:#333; text-decoration:none;}
#footer a:active{color:#333; text-decoration:none;}
#footer a:visited{color:#333; text-decoration:none;}
#footer a:hover{color:#333; text-decoration:underline;}

.subli a:link{color:#333; text-decoration:none;}
.subli a:active{color:#333; text-decoration:none;}
.subli a:visited{color:#333; text-decoration:none;}
.subli a:hover{color:#333; text-decoration:underline;}

.titleli a:link{color:#333; text-decoration:none;}
.titleli a:active{color:#333; text-decoration:none;}
.titleli a:visited{color:#333; text-decoration:none;}
.titleli a:hover{color:#333; text-decoration:underline;}

/*///////////////////// Link /////////////////////*/

#top_link{
margin:0 115px 20px;
width:770px;
display:block;
clear:both;
}

#top_link ul,
#top_link li{
list-style-type:none;
float:left;}
.top_link_li{padding-right:10px;}
.top_link_last{padding:0;}

#second #link ul,li{list-style-type:none;}
#second #link li{display:block;}

/*///////////////////// Copyright /////////////////////*/

#copy_right{padding:0 0 20px;
clear:both;
display:block;}

/*///////////////////// font /////////////////////*/
.p_996{color:#996e00;}
.p_2d5{color:#2d5f3a;}
.p_8d2{color:#8d2f30;}
.p_694{color:#694a69;}
.p_217{color:#217e99;}


/*///////////////////// IE hack /////////////////////*/
* html .icon_dd{padding:0; margin:0;}  



/*///////////////////// CLEAR FIX /////////////////////*/
#second #body:after,
#icon_area:after,
.clearfix:after,
.top_news_dl:after,
.area_dl:after,
.detail_schedule:after,
.about_dl:after,
.guide_dl:after,
.guide_dd:after,
#guide_area:after,
.report_main:after,
#second #body #detail_area:after,
#second #body .detail_area:after,
#second #body #img_area:after,
#second #body #detail_area #detail_info #detail_text:after,
#second #body .detail_area #detail_info #detail_text:after,
#second #body #material_main:after,
.icon_dl:after,
.icon_dt:after,
#balloon_box:after,
#top_link:after,
#top_link:after,
#top_link ul:after,
#copy_righ:after,
district_table:after,
#second #body #detail_area #detail_info:after,
tabbertab:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;}

.clearfix,
.top_news_dl,
.area_dl,
.detail_schedule,
.about_dl,
.guide_dl,
.guide_dd,
#guide_area,
.report_main,
#second #body #detail_area,
#second #body .detail_area,
#second #body #detail_area #detail_info #detail_text,
#second #body .detail_area #detail_info #detail_text,
#second #body #material_main,
.icon_dl,
.icon_dt,
#balloon_box,
#copy_righ,
district_table,
#second #body #img_area,
#top_link ul,
#second #body #detail_area #detail_info,
tabbertab{
min-height:1px;}

*html #second #body,
*html #icon_area,
*html .clearfix,
*html .top_news_dl,
*html .area_dl,
*html .detail_schedule,
*html .about_dl,
*html .guide_dl,
*html .guide_dd,
*html #guide_area,
*html .report_main,
*html #second #body #detail_area,
*html #second #body .detail_area,
*html #second #body #detail_area #detail_info #detail_text,
*html #second #body .detail_area #detail_info #detail_text,
*html #second #body #material_main,
*html .icon_d,
*html .icon_dtl,
*html #balloon_box,
*html #top_link,
*html #top_link ul,
*htm #copy_righ,
*htm district_table,
*htm #second #body #img_area,
*htm #second #body #detail_area #detail_info,
*htm tabbertab
{
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/}

    

/* for macIE \*/ 
* html .hoge,{ height: 1%; }
.hoge { display: block; }
/* end of for macIE */

