html{
    height:100%;
}

body{
	font:14px/25px "Meiryo","MS PGothic","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#333;
	margin:0px;
	padding:0px;
    height:100%;
    }

h1{
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
}


.clear{
clear:both;
}

a:hover  {
        opacity: 0.8;
        filter: alpha(opacity=80);
}
	
#wrapper {
background-color:#CCFF99;
}

blockquote{
margin:0px 10px 0px 30px;
padding:0px 10px 0px 0px;}

/* ▼表示領域が640px以上の場合 */
@media screen and (min-width: 640px) {

	
/****************************************
978 grid
*****************************************/
.container {width: 978px;margin: 0 auto;}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float: left;
  display: inline;
  margin-left: 30px;
}
.grid1 {width: 54px;}
.grid2 {width: 138px;}
.grid3 {width: 222px;}
.grid4 {width: 306px;}
.grid5 {width: 390px;}
.grid6 {width: 474px;}
.grid7 {width: 558px;}
.grid8 {width: 642px;}
.grid9 {width: 726px;}
.grid10 {width: 810px;}
.grid11 {width: 894px;}
.first {margin-left: 0;clear: left;}
/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix {zoom: 1;}
/* IE7 */
*:first-child+html .clearfix {zoom: 1;}

/****************************************
978 grid
*****************************************/

/****************************************
header
*****************************************/
.headerIn{
	padding: 0 0;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 978px;
	}

#header2016{
    padding: 0 0;
    margin: 0 auto 22px auto;
    text-align: center;
    background: url(./image/back.jpg) repeat 50% 0;
    border-bottom: 5px solid #080;
    height: 125px;
    position: relative;
	}
	
#header2016 h1{
    padding: 20px 0 19px 0px;
    float: left;
    width: 300px;	
}

#header2016 h1 a {
    height: 98px;
    width: 396px;
    background: url(./image/logo205.png) no-repeat 0 0;
    text-indent: -100em;
    display: block;
    overflow: hidden;
	}
#header2016 #subMenu{
	margin-top:10px;
	width: 255px;
	height:40px;
	float: right;
	text-decoration: none;
	}

#header2016 #mainMenu{
	width: 578px;
	display: block;
	padding: 5px 0px 5px 0px;
	float: right;
	}

#header2016 #mainMenu li {
    float: left;
	}



#header2016 #mainMenu .menu01 {    background: url("image/menu_on_01.jpg") no-repeat;}
#header2016 #mainMenu .menu01 a {    display: inline-block;}
#header2016 #mainMenu .menu01 a:hover {	background-color: transparent; /* IE6対応 */}
#header2016 #mainMenu .menu01 a:hover img {    visibility: hidden;}

#header2016 #mainMenu .menu02 {    background: url("image/menu_on_02.jpg") no-repeat;}
#header2016 #mainMenu .menu02 a {    display: inline-block;}
#header2016 #mainMenu .menu02 a:hover {	background-color: transparent; /* IE6対応 */}
#header2016 #mainMenu .menu02 a:hover img {    visibility: hidden;}

#header2016 #mainMenu .menu03 {    background: url("image/menu_on_03.jpg") no-repeat;}
#header2016 #mainMenu .menu03 a {    display: inline-block;}
#header2016 #mainMenu .menu03 a:hover {	background-color: transparent; /* IE6対応 */}
#header2016 #mainMenu .menu03 a:hover img {    visibility: hidden;}

#header2016 #mainMenu .menu04 {    background: url("image/menu_on_04.jpg") no-repeat;}
#header2016 #mainMenu .menu04 a {    display: inline-block;}
#header2016 #mainMenu .menu04 a:hover {	background-color: transparent; /* IE6対応 */}
#header2016 #mainMenu .menu04 a:hover img {    visibility: hidden;}

#header2016 #mainMenu .menu05 {    background: url("image/menu_on_05.jpg") no-repeat;}
#header2016 #mainMenu .menu05 a {    display: inline-block;}
#header2016 #mainMenu .menu05 a:hover {	background-color: transparent; /* IE6対応 */}
#header2016 #mainMenu .menu05 a:hover img {    visibility: hidden;}



#header2016 #subMenu li {
    text-align:left;
    padding-left: 19px;
    background: url("image/icon.png") no-repeat;
    background-position: 0% 40%;
    text-indent: 0px;
    margin-bottom: 7px;
    margin-left: 5px;
    line-height: 1.25;
    list-style-type: none;    
}

#header2016 #mainMenu li {
    list-style-type: none;
    font-size: 13px;
    line-height: 1.6em;
    letter-spacing: 0.1em;
	}


/****************************************
header
*****************************************/

/****************************************
TOP PAGE
*****************************************/
.top_bunner{
	width:470px;
	height:40px;
	font-size:1.5em;
	line-height:45px;
	margin:5px auto;
	font-weight:normal;
	text-align:center;
	}

#ui-tab2{
display:none;
}

/****************************************
TOP PAGE
*****************************************/


/****************************************
footer
*****************************************/
div#footer{
	border-top: 5px solid #080;
	padding-bottom:10px;
	background: url(./image/back.jpg) repeat 50% 0;
	}
div#sitemap_box h3{
padding-left:4px;
	border-left:5px solid #008700; 
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:-10px;
	}

div#sitemap_box h4{
	padding-left: 19px;
	background: url("image/icon.png") no-repeat;
	background-position: 0% 40%;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:-10px;
	}

div#sitemap_box h4 a{
	font-size:0.8em;
	font-weight:normal;
	}


div#sitemap_box li{
	padding-left: 10px;
	background: url("image/arrow.png") no-repeat;
	background-position: 0% 40%;
	list-style-type: none;
	}

div.sitemap_left{
	width:770px;
	float:left;
	}
div.sitemap_right{
	width:200px;
	float:left;
	}

div.footer_sitemap_a{
	width:300px;
	float:left;
	}
div.footer_sitemap_b{
	width:200px;
	float:left;
	}
div.footer_sitemap_c{
	width:250px;
	float:left;
	}

#sitemap_box {
font-size:0.9em;
line-height:1.8em;
	}
	

/****************************************
footer
*****************************************/

/****************************************
助成金エリア
*****************************************/
.gran_tabs{
	background-color:#fff;
	border:1px solid #ccc;
	margin-left:0px;
font-size:0.9em;
line-height:1.3em;
	}

.gran_tabs ul{
width:200px;
margin-left:-30px;}

.gran_tabs li{
	margin-bottom:5px;
	padding-left: 10px;
	background: url("image/arrow.png") no-repeat;
	background-position: 0% 4%;
	list-style-type: none;
	}
	
/****************************************
助成金エリア
*****************************************/

/****************************************
TOPIC
*****************************************/
#topic{
	background-color:#FFFFFF;
	border:1px solid #aaa;
		border-radius: 6px; /* CSS3草案 */ 
		-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 6px; /* Firefox用 */ 
	padding:2px 10px 2px 2px;
	margin-bottom:20px;
}


#topic ul{margin-left:-30px;}

#topic .image{
	margin-right:6px;
	float:left;
	}

#topic li{
	line-height:1.4em;
	list-style-type: none;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	}
	
/****************************************
TOPIC
*****************************************/

/****************************************
PLAZA
*****************************************/
#plaza{
	padding:2px 2px;
	margin-bottom:30px;
	border:0px solid #BA7826;
}


#plaza ul{
	margin-left:-20px;
	margin-bottom:20px;
	}


#plaza li{
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	margin:0px 3px 0px 0px;
	}

#plaza li a{
	text-decoration:none;
	display:block;
	width:94px;
	text-align:center;
	margin:4px 6px;
	}

#plaza2{
	padding:2px 2px;
	margin-bottom:0px;
	border:0px solid #BA7826;
}


#plaza2 ul{
	margin-left:-30px;
	margin-bottom:0px;
	}


#plaza2 li{
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	margin:0px 3px 0px 0px;
	}

#plaza2 li a{
	text-decoration:none;
	display:block;
	width:435px;
	text-align:center;
	margin:4px 6px;
	}

	
/****************************************
PLAZA
*****************************************/

/****************************************
PLAZA NAIBU
*****************************************/
#plaza_naibu{
	padding:2px 2px;
	margin-bottom:30px;
	border:0px solid #BA7826;
}


#plaza_naibu ul{
	margin-left:-20px;
	margin-bottom:20px;
	}


#plaza_naibu li{
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	margin:0px 5px 0px 0px;
	}

#plaza_naibu li a{
	text-decoration:none;
	display:block;
	width:82px;
	text-align:center;
	margin:4px 4px;
	}

#plaza2_naibu{
	padding:2px 2px;
	margin-bottom:0px;
	border:0px solid #BA7826;
}


#plaza2_naibu ul{
	margin-left:-30px;
	margin-bottom:0px;
	}


#plaza2_naibu li{
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	margin:0px 3px 0px 0px;
	}

#plaza2_naibu li a{
	text-decoration:none;
	display:block;
	width:190px;
	text-align:center;
	margin:4px 2px;
	}

	
/****************************************
PLAZA NAIBU
*****************************************/


/****************************************
NEWS
*****************************************/
#news{
	background-color:#FFFFFF;
	border:1px solid #aaa;
		border-radius: 6px; /* CSS3草案 */ 
		-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 6px; /* Firefox用 */ 
	padding:2px 10px 2px 2px;
	margin-bottom:20px;
}


#news ul{margin-left:-30px;}

#news .image{
	margin-right:6px;
	float:left;
	}

#news li{
	line-height:1.4em;
	list-style-type: none;
	margin-bottom:5px;
	border-bottom:1px solid #BA7826;
	}
	
/****************************************
NEWS
*****************************************/

/****************************************
news_kobetu
*****************************************/
#news_kobetu ul{margin-left:-30px;}

#news_kobetu .image{
	margin-right:6px;
	float:left;
	}

#news_kobetu li{
	line-height:1.4em;
	list-style-type: none;
	margin-bottom:5px;
	border-bottom:1px solid #BA7826;
	}
	
/****************************************
news_kobetu
*****************************************/




/****************************************
BACK NO
*****************************************/
.backno{
	text-align:right;
	font-size:1.0em;
	}
.backno img{
	}
.backno a{
	text-decoration:none;
	}

/****************************************
BACK NO tab
*****************************************/
.backno_tab{
	text-align:left;
	font-size:1.0em;
	border-bottom:1px solid #ccc;
	}
.backno_tab img{
	}
.backno_tab a{
	text-decoration:none;
	}

/****************************************
メインタブ
*****************************************/
.main_tabs{
	border:0px solid #ccc;
	margin-left:15px;
	}


.top_tab_link{
margin-left:1px;
	float:left;
	}

#fragment-1{
	border:1px solid #00661A;
	font-size:1.0em;
	}
#fragment-1 .date{
	float:left;
	width:80px;
	}
#fragment-1 .value{
	width:600px;
	margin:0 0 0 auto;
	line-height:1.5em;
	}
	
#fragment-2{
	border:1px solid #00661A;
	font-size:1.0em;
	}
#fragment-2 .date{
	float:left;
	width:160px;
	}
#fragment-2 .value{
	width:520px;
	margin:0 0 0 auto;
	line-height:1.5em;
	}

#fragment-3{
	border:1px solid #00661A;
	font-size:1.0em;
	}
#fragment-3 .date{
	float:left;
	width:160px;
	}
#fragment-3 .value{
	width:520px;
	margin:0 0 0 auto;
	line-height:1.5em;
	}

#fragment-4{
	border:1px solid #00661A;
	font-size:1.0em;
	}
#fragment-4 .date{
	float:left;
	width:160px;
	}
#fragment-4 .value{
	width:520px;
	margin:0 0 0 auto;
	line-height:1.5em;
	}

#fragment-4{
	border:1px solid #ccc;
	font-size:1.0em;
	}
	

/* イベント */
.tabs ul{margin-left:-30px;}


.tabs li{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-left: 10px;
	background: url("image/arrow.png") no-repeat;
	background-position: 0% 4%;
	list-style-type: none;
	}



/* イベント */
	
	
/****************************************
メインタブ
*****************************************/

/****************************************
内部
*****************************************/
.naibu{
	background-color:#FFFFFF;
	border:1px solid #aaa;
		border-radius: 6px; /* CSS3草案 */ 
		-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 6px; /* Firefox用 */ 
	padding:2px 10px;
	margin-top:10px;
	margin-bottom:20px;
}

/****************************************
内部
*****************************************/

/****************************************
ぱんくず
*****************************************/
.pankuzu{
	font-size:1.0em;
	line-height:1.0em;
	margin-bottom:-8px;
	}
.pankuzu a{
	text-decoration: none;
	}
	
/****************************************
ぱんくず
*****************************************/


/****************************************
見出し
*****************************************/

.naibu h2{
    clear: both;
    margin-bottom: 10px;
    padding: 7px 0 0 0px;
    font-size: 170%;
    font-weight: normal;
    line-height: 1.2;
    border-bottom:3px solid #00661A;
	}

.naibu h3{
    clear: both;
    margin-bottom: 10px;
    padding: 7px 0 0 5px;
    font-size: 130%;
    font-weight: normal;
    line-height: 1.2;
    border-left:6px solid #00661A;
    border-bottom:1px dotted #00661A;
	}

.naibu h4{
    clear: both;
    margin-bottom: 10px;
    padding: 7px 0 0 0px;
    font-size: 110%;
    font-weight: normal;
    line-height: 1.2;
    border-bottom:1px dotted #00661A;
	}


/****************************************
内部ページ
*****************************************/
.naibu_sub{
    margin-top: 10px;
}


.joho_form{ 
margin-left:20px;
width:680px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.joho_form th{ 
width:130px;
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.joho_form td{ 
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.fi01{	font-size:1.2em;	width:400px;}
.fi02{	font-size:1.2em;	width:400px;}
.fi03{	font-size:1.2em;	width:400px;height:140px;}
.fi04{	font-size:1.2em;	width:400px;}
.fi05{	font-size:1.2em;	width:400px;}
.fi06{	font-size:1.2em;	width:300px;}
.fi07{	font-size:1.2em;	width:400px;height:140px;font-size:1.0em;}
.fi08{	font-size:1.2em;	width:400px;height:140px;}
.fi09{	font-size:1.2em;	width:400px;}
.fi10{	font-size:1.2em;	width:400px;}
.fi11{	font-size:1.2em;	width:400px;}
.fi12{	font-size:1.2em;	width:400px;}
.fi13{	font-size:1.2em;	width:400px;}
.fi14{	font-size:1.2em;	width:400px;}
.fi15{	font-size:1.2em;	width:400px;}
.fi16{	font-size:1.2em;	width:400px;}
.fi17{	font-size:1.2em;	width:400px;}
.fi18{	font-size:1.2em;	width:400px;}
.fi19{	font-size:1.2em;	width:400px;}
.fi20{	font-size:1.2em;	width:400px;height:140px;}

.hubi{background-color:#FEE;}
.hubi_error{color:#f33;font-size:1.2em;}

.button{
width:300px;
text-align:center;
	margin:10px auto;
	}

input#submit_button {
   padding: 7px 60px;
    font-size: 1.2em;
    background-color: #eee;
    color: #333;
}
.tyui{
    font-size: 0.8em;
}

.jumpToPageTop{
    font-size: 0.8em;
    text-align:right;
    }
p{
margin-left:0px;
margin-right:0px;
}

table {
	margin-left:0px;
	margin-right:0px;
	font-size: 14px;
}

/****************************************
内部ページ
*****************************************/



/****************************************
イベント・CGI・助成金
*****************************************/

.cgi_table{
margin-left:20px;
border-collapse:collapse;
border-bottom:0px solid #999;
border-left:0px solid #999; 
} 

.cgi_table th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:0px solid #999;
border-right :0px solid #999; 
} 

.cgi_table td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:0px solid #999; 
border-right :0px solid #999; 
     } 

.cgi_gran{
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.cgi_gran th{ 
width:90px;
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.cgi_gran td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.cgi_gran .non{ 
border-top:0px solid #999; 
border-right :0px solid #999; 
     } 

.cgi_dantai{
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.cgi_dantai th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.cgi_dantai td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.dantai_kako{
width:660px;
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.dantai_kako th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.dantai_kako td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.search_text{
line-height:1.4em;
font-size:1.0em;
padding:4px 30px 4px 30px; 
}

.cgi_dantai_tbl{
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.cgi_dantai_tbl th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.cgi_dantai_tbl td{ 
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
}


.topic_table_back{
width:500px;
margin:auto;
}




/****************************************
イベント・CGI・助成金
*****************************************/
}


/* ▼表示領域が639px未満の場合 */

@media screen and (max-width: 639px) {

.jyoho{display:none;}

/****************************************
header
*****************************************/
.headerIn{
	padding: 0 0;
	margin: 0 auto 0 auto;
	text-align: center;
	}

#header2016{
    padding: 0 0;
    margin: 0 auto 22px auto;
    text-align: center;
    background: url(./image/back.jpg) repeat 50% 0;
    border-bottom: 5px solid #080;
    position: relative;
	}
	
#header2016 h1{
    padding: 20px 0 19px 0px;
}

#header2016 h1 a {
    height: 98px;
    width: 100%;
    background: url(./image/logo205.png) no-repeat 0 0;
    text-indent: -100em;
    display: block;
    overflow: hidden;
background-size:contain;
	}


#header2016 #mainMenu{
margin:0px 0 0 -33px;
	}

#header2016 #mainMenu ul {
}

#header2016 #mainMenu li {
    float: left;
    list-style-type: none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
	}



#header2016 #mainMenu .menu01 img{    width:70px;height: 40px;}
#header2016 #mainMenu .menu01 a:hover {	background-color: transparent; /* IE6対応 */}

#header2016 #mainMenu .menu02 img{    width:70px;height: 40px;}
#header2016 #mainMenu .menu02 a:hover {	background-color: transparent; /* IE6対応 */}

#header2016 #mainMenu .menu03 img{    width:70px;height: 40px;}
#header2016 #mainMenu .menu03 a:hover {	background-color: transparent; /* IE6対応 */}

#header2016 #mainMenu .menu04 img{    width:70px;height: 40px;}
#header2016 #mainMenu .menu04 a:hover {	background-color: transparent; /* IE6対応 */}

#header2016 #mainMenu .menu05 img{    width:70px;height: 40px;}
#header2016 #mainMenu .menu05 a:hover {	background-color: transparent; /* IE6対応 */}


#header2016 #subMenu{
	margin-top:5px;
	text-decoration: none;
	padding:0px;
	}
#header2016 #subMenu ul {
	padding:0px;
	margin:0px;
	}
	
#header2016 #subMenu li {
    text-align:left;
    padding-left: 19px;
    background: url("image/icon.png") no-repeat;
    background-position: 0% 40%;
    text-indent: 0px;
    margin-bottom: 7px;
    margin-left: 5px;
    line-height: 1.25;
    list-style-type: none;    
}


/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear{
clear:both;}


/****************************************
header
*****************************************/

/****************************************
TOP PAGE
*****************************************/
.top_bunner{
	width:98%;
	height:2em;
	font-size:1.2em;
	line-height:2em;
	margin:2px auto;
	font-weight:normal;
	text-align:center;
	}
#ui-tab2{
}

#ui-tab2 ul{
margin-left:-25px;
}

#ui-tab2 li{
    text-indent: 0px;
    line-height: 1.25;
    list-style-type: none;    
float:left;

	border:1px solid #666;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
width:45%;
text-align:center;
	background-color:#FFFFFF;
margin:4px 3px;
	}
    
/****************************************
TOP PAGE
*****************************************/


/****************************************
footer
*****************************************/
div#footer{
	border-top: 5px solid #080;
	padding-bottom:10px;
	background: url(./image/back.jpg) repeat 50% 0;
	}
div#sitemap_box h3{
padding-left:4px;
	border-left:5px solid #008700; 
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:-10px;
	}

div#sitemap_box h4{
	padding-left: 19px;
	background: url("image/icon.png") no-repeat;
	background-position: 0% 40%;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:-10px;
	}

div#sitemap_box h4 a{
	font-size:0.8em;
	font-weight:normal;
	}


div#sitemap_box li{
	padding-left: 10px;
	background: url("image/arrow.png") no-repeat;
	background-position: 0% 40%;
	list-style-type: none;
	}

div.sitemap_left{
padding:0px 10px;
	}
div.sitemap_right{
padding:10px 10px;
	}

div.footer_sitemap_a{
	}
div.footer_sitemap_b{
margin-top:-5.5em;
	}
div.footer_sitemap_c{
	}

#sitemap_box {
font-size:0.9em;
line-height:1.8em;
	}

.pt3{
border:1px solid #aaa;
}
 
/****************************************
footer
*****************************************/

/****************************************
助成金エリア
*****************************************/
.gran_tabs{
width:94%;
margin:0px auto 20px auto;
	background-color:#FFFFFF;
	border:1px solid #aaa;
		border-radius: 6px; /* CSS3草案 */ 
		-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 6px; /* Firefox用 */ 
	padding:2px 10px 2px 2px;
line-height:1.3em;
}



.gran_tabs ul{margin-left:-30px;}

.gran_tabs li{
	margin-bottom:10px;
	padding-left: 10px;
	background: url("image/arrow.png") no-repeat;
	background-position: 0% 4%;
	list-style-type: none;
	}
	
/****************************************
助成金エリア
*****************************************/

/****************************************
TOPIC
*****************************************/
#topic{
width:94%;
margin:0px auto 20px auto;
	background-color:#FFFFFF;
	border:1px solid #aaa;
		border-radius: 6px; /* CSS3草案 */ 
		-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 6px; /* Firefox用 */ 
	padding:2px 10px 2px 2px;
}
#topic .bn_top_topic{	width:100%;}
	

#topic ul{margin-left:-30px;}

#topic .image{
	margin-right:6px;
	float:left;
	}

#topic li{
	line-height:1.4em;
	list-style-type: none;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	}
	
/****************************************
TOPIC
*****************************************/

/****************************************
PLAZA
*****************************************/
#plaza{
	padding:2px 2px;
	margin-bottom:30px;
	border:0px solid #BA7826;
}


#plaza ul{
	margin-left:0px;
	margin-bottom:20px;
	}


#plaza li{
	width:22%;
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	margin:0px 2px 0px 3px;
	}

#plaza li a{
	text-decoration:none;
	display:block;
	text-align:center;
	margin:4px 6px;
	}

#plaza2{
	padding:2px 2px;
	margin-bottom:0px;
	border:0px solid #BA7826;
}


#plaza2 ul{
	margin-left:0px;
	margin-bottom:0px;
	}


#plaza2 li{
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	width:98%;
	margin-left:3px;
	}

#plaza2 li a{
	text-decoration:none;
	display:block;
	text-align:center;
	margin:4px 6px;
	}

	
/****************************************
PLAZA
*****************************************/

/****************************************
PLAZA NAIBU
*****************************************/
#plaza_naibu{
	padding:2px 2px;
	margin-bottom:30px;
	border:0px solid #BA7826;
}


#plaza_naibu ul{
	margin-left:-20px;
	margin-bottom:20px;
	}


#plaza_naibu li{
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	margin:0px 5px 0px 0px;
	}

#plaza_naibu li a{
	text-decoration:none;
	display:block;
	width:82px;
	text-align:center;
	margin:4px 4px;
	}

#plaza2_naibu{
	padding:2px 2px;
	margin-bottom:0px;
	border:0px solid #BA7826;
}


#plaza2_naibu ul{
	margin-left:-30px;
	margin-bottom:0px;
	}


#plaza2_naibu li{
	float:left;
	list-style-type: none;
	border:1px solid #BA7826;
		border-radius: 3px; /* CSS3草案 */ 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 3px; /* Firefox用 */ 
	margin:0px 3px 0px 0px;
	}

#plaza2_naibu li a{
	text-decoration:none;
	display:block;
	width:190px;
	text-align:center;
	margin:4px 2px;
	}

	
/****************************************
PLAZA NAIBU
*****************************************/


/****************************************
NEWS
*****************************************/
#news{
width:94%;
margin:0px auto 20px auto;
	background-color:#FFFFFF;
	border:1px solid #aaa;
		border-radius: 6px; /* CSS3草案 */ 
		-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 6px; /* Firefox用 */ 
	padding:2px 10px 2px 2px;
}

#news .bn_top_news{	width:100%;}

#news ul{margin-left:-30px;}

#news .image{
	margin-right:6px;
	float:left;
	}

#news li{
	line-height:1.4em;
	list-style-type: none;
	margin-bottom:5px;
	border-bottom:1px solid #BA7826;
	}
	
/****************************************
NEWS
*****************************************/

/****************************************
news_kobetu
*****************************************/
#news_kobetu ul{margin-left:-30px;}

#news_kobetu .image{
	margin-right:6px;
	float:left;
	}

#news_kobetu li{
	line-height:1.4em;
	list-style-type: none;
	margin-bottom:5px;
	border-bottom:1px solid #BA7826;
	}
	
/****************************************
news_kobetu
*****************************************/




/****************************************
BACK NO
*****************************************/
.backno{
	text-align:right;
	font-size:1.0em;
	}
.backno img{
	}
.backno a{
	text-decoration:none;
	}

/****************************************
BACK NO tab
*****************************************/
.backno_tab{
	text-align:left;
	font-size:1.0em;
	border-bottom:1px solid #ccc;
	}
.backno_tab img{
	}
.backno_tab a{
	text-decoration:none;
	}

/****************************************
メインタブ
*****************************************/
.main_tabs{
	border:0px solid #ccc;
	margin-left:15px;
	}


/****************************************
メインタブ
*****************************************/

/****************************************
内部
*****************************************/
.naibu{
	background-color:#FFFFFF;
	border:1px solid #aaa;
		border-radius: 6px; /* CSS3草案 */ 
		-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 6px; /* Firefox用 */ 
	padding:2px 10px;
	margin-top:10px;
	margin-bottom:20px;
}

/****************************************
内部
*****************************************/

/****************************************
ぱんくず
*****************************************/
.pankuzu{
	font-size:1.0em;
	line-height:1.0em;
	margin-bottom:-8px;
	}
.pankuzu a{
	text-decoration: none;
	}
	
/****************************************
ぱんくず
*****************************************/


/****************************************
見出し
*****************************************/

.naibu h2{
    clear: both;
    margin-bottom: 10px;
    padding: 7px 0 0 0px;
    font-size: 170%;
    font-weight: normal;
    line-height: 1.2;
    border-bottom:3px solid #00661A;
	}

.naibu h3{
    clear: both;
    margin-bottom: 10px;
    padding: 7px 0 0 5px;
    font-size: 130%;
    font-weight: normal;
    line-height: 1.2;
    border-left:6px solid #00661A;
    border-bottom:1px dotted #00661A;
	}

.naibu h4{
    clear: both;
    margin-bottom: 10px;
    padding: 7px 0 0 0px;
    font-size: 110%;
    font-weight: normal;
    line-height: 1.2;
    border-bottom:1px dotted #00661A;
	}


/****************************************
内部ページ
*****************************************/
.naibu_sub{
    margin-top: 10px;
}


.joho_form{ 
margin-left:20px;
width:90%;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.joho_form th{ 
width:30%;
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.joho_form td{ 
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.fi01{	font-size:1.2em;	width:70%;}
.fi02{	font-size:1.2em;	width:70%;}
.fi03{	font-size:1.2em;	width:70%;}
.fi04{	font-size:1.2em;	width:70%;}
.fi05{	font-size:1.2em;	width:70%;}
.fi06{	font-size:1.2em;	width:70%;}
.fi07{	font-size:1.2em;	width:70%;}
.fi08{	font-size:1.2em;	width:70%;}
.fi09{	font-size:1.2em;	width:70%;}
.fi10{	font-size:1.2em;	width:70%;}
.fi11{	font-size:1.2em;	width:70%;}
.fi12{	font-size:1.2em;	width:70%;}
.fi13{	font-size:1.2em;	width:70%;}
.fi14{	font-size:1.2em;	width:70%;}
.fi15{	font-size:1.2em;	width:70%;}
.fi16{	font-size:1.2em;	width:70%;}
.fi17{	font-size:1.2em;	width:70%;}
.fi18{	font-size:1.2em;	width:70%;}
.fi19{	font-size:1.2em;	width:70%;}
.fi20{	font-size:1.2em;	width:70%;}

.hubi{background-color:#FEE;}
.hubi_error{color:#f33;font-size:1.2em;}

.button{
width:60%;
text-align:center;
	margin:10px auto;
	}

input#submit_button {
   padding: 7px 60px;
    font-size: 1.2em;
    background-color: #eee;
    color: #333;
}
.tyui{
    font-size: 0.8em;
}

.jumpToPageTop{
    font-size: 0.8em;
    text-align:right;
    }
p{
margin-left:0px;
margin-right:0px;
}

table {
margin-left:0px;
margin-right:0px;
}

/****************************************
内部ページ
*****************************************/



/****************************************
イベント・CGI・助成金
*****************************************/

.cgi_table{
margin-left:20px;
border-collapse:collapse;
border-bottom:0px solid #999;
border-left:0px solid #999; 
} 

.cgi_table th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:0px solid #999;
border-right :0px solid #999; 
} 

.cgi_table td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:0px solid #999; 
border-right :0px solid #999; 
     } 

.cgi_gran{
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.cgi_gran th{ 
width:90px;
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.cgi_gran td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.cgi_gran .non{ 
border-top:0px solid #999; 
border-right :0px solid #999; 
     } 

.cgi_dantai{
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.cgi_dantai th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.cgi_dantai td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.dantai_kako{
width:660px;
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.dantai_kako th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.dantai_kako td{ 
vertical-align:top;
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
     } 

.search_text{
line-height:1.4em;
font-size:1.0em;
padding:4px 30px 4px 30px; 
}

.cgi_dantai_tbl{
margin-left:20px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-left:1px solid #999; 
} 

.cgi_dantai_tbl th{ 
font-size:1.0em;
font-weight:normal;
padding:2px; 
border-top:1px solid #999;
border-right :1px solid #999; 
} 

.cgi_dantai_tbl td{ 
line-height:1.3em;
font-size:1.0em;
padding:4px 2px 4px 10px; 
border-top:1px solid #999; 
border-right :1px solid #999; 
}


.cgi_title{
padding-top:5px;
line-height:1.4em;
}

 
 
/****************************************
イベント・CGI・助成金
*****************************************/

.topic_table_back{
width:100%;
margin:auto;
}


}
/* =============================================================    */
