@import url(CSS_common.css);
/*map-変換用*/

.a-01basyo{
	background-color: #99FF00;
}
.a-02taishosya{background-color: #00CCCC;}
.a-03nenrei{background-color: #FF99CC;}
.a-04oyako{background-color: #FFCC33;}
.a-05bi{background-color: #99CCCC;}
.a-06tiiki{background-color: #339999;}
.a-07kaihi{background-color: #996699;}
.a-09kouteki{background-color: #FF9966;}
.a-10tel{background-color: #0099FF;}
.a-11kaiinsu{background-color: #00FFFF;}
.a-12jokyo{background-color: #FF3399;}
.a-13nyukai{background-color: #99CCFF;}
.a-14tokusyoku{background-color: #9933FF;}


/*circle-map*/

.circle-a{
	margin: 0px;
	padding: 0px;
	background-color:#0099CC;}


.town-name {
	border-bottom: 2px dotted #66CCFF;
	margin: 0px 0px 20px 0px;
	padding: 3px 10px;
	font-size:20px;
	color:#0033CC;
	line-height:20px;
	width:200px;
	letter-spacing: 0.5em;
}

table.circle,
table.circle-link {
	border: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-collapse:collapse;
}

table.circle tr,
table.circle-link tr{
	border: none;
}

table.circle th,
table.circle-link th{
	border: 1px solid #999999;
	margin: 0px;
	padding: 1px 10px;
	border-collapse:collapse;
	background: #FFD8DF;
	font-weight:normal;
	text-align: left;
	color: #990033;
	width:120px;
	font-size:115%;	
}

table.circle-link th{
	white-space: nowrap;
	}
	

table.circle th.table-name,
table.circle-link th.table-name
{
	font-size:120%;
	width:auto;
	font-weight:normal;
	background-color: #FFFFCC;
	color:#0066CC;
	text-align:left;
	margin: 0px;
	padding: 2px 10px;
}

table.circle th.table-name-center{
	white-space: nowrap;
	text-align:center;
	background-color: #FFFFCC;
	}

table.circle td,
table.circle-link td{
	border: 1px solid #999999;
	margin: 0px;
	padding: 5px 10px;
	border-collapse:collapse;
	background: none;
	text-align: left;
}

table.circle td img,
table.circle-link td img{
	padding: 0px 2px 0px 10px;
	vertical-align:middle;}

	
	
th .place{
	font-size:90%;	}

table.circle th img{
	padding: 0px 2px 0px 0px;
	vertical-align:top;}



/*navi*/


#contentsAll{
	margin: 10px auto 0px auto;
	padding: 0px;
	width: 740px;
	background-image: url(img/common/back.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


#contentsheader{
	background-image: url(img/common/back-header.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 0px;}
	
.toplinks{
	margin: 0px 0px 0px 0px;
	padding: 10px 145px 0px 0px;
}

.menu_logo img{
	margin: -10px 0px 0px 10px;
	padding: 0px;}
	
.headerMenu{
	margin: 0px;
	padding: 0px;
	text-align:center;}

.headerMenu img{
	margin: 0px;
	padding: 0px;}
	
#contents-main{
	margin: 0px;
	padding: 0px;
	width: 740px;
	background-image: url(img/common/back-center.gif);
	background-repeat: repeat-y;
	background-position: center top;
	}

h1.pageTitle-a{
	font-size: 28px;
	line-height: 100%;
	font-weight: normal;
	color: #CC3333;
	border-bottom: 2px dotted #99CCFF;
	margin: 20px 0px 0px 0px;
	padding:4px 0px 4px 20px;
}

h1.pageTitle-a2{
	font-size: 30px;
	line-height: 100%;
	font-weight: normal;
	color: #0066CC;
	border-bottom: 3px dotted #FFB2B6;
	margin: 20px 50px 0px 50px;
	padding:4px 0px 5px 0px;
	text-align:center;
}

.pageTitle-b{
	font-size: 18px;
	line-height: 100%;
	color: #CC3333;
	margin: 0;
	padding:  0px 20px 0px 10px;}
	
.pageTitle-b2{
	font-size: 18px;
	line-height: 100%;
	color: #3366CC;
	margin: 0;
	padding: 5px 20px 0px 0px;
	text-align:center;
	}

h3.pageTitle-c{
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #FFC1B9;
	margin: 0px;
	padding: 5px 0px 3px 20px;}
	
h3.pageTitle-c2{
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #B0D9FF;
	margin: 0px;
	padding: 5px 0px 3px 0px;
	text-align:center;}
	
h3.pageTitle-c a:link,
h3.pageTitle-c a:visited,
h3.pageTitle-c2 a:link,
h3.pageTitle-c2 a:visited {
	text-decoration: none;
	color: #666666;
}

h3.pageTitle-c a:active,
h3.pageTitle-c a:hover,
h3.pageTitle-c2 a:active,
h3.pageTitle-c2 a:hover {
	text-decoration: none;
	color: #FF00FF;
}

#main_honbun{
	margin: 20px 00px 0px 0px;
	padding:0px 40px 20px 40px;
}

/*Mark*/

.mark-subsidy{
	font-size: 10px;
	line-height:100%;
	color: #FFFFFF;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 1px 3px;
	background-color: #CC0000;
	white-space:nowrap;
}


.mark-original{
	font-size: 10px;
	line-height:100%;
	color: #CC0000;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 1px 3px;
	background-color: #FFDCD4;
	white-space:nowrap;
}

.mark-collabo{
	font-size: 10px;
	line-height:100%;
	color: #660000;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 1px 3px;
	background-color: #FFE06B;
	white-space:nowrap;
}

.mark-committee{
	font-size: 10px;
	line-height:100%;
	color: #003300;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 1px 3px;
	background-color: #D4E78B;
	white-space:nowrap;
}

.mark-others{
	font-size: 10px;
	line-height:100%;
	color: #003399;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 1px 3px;
	background-color: #C4E9FF;
	white-space:nowrap;
}

.mark-column{
	font-size: 10px;
	line-height:100%;
	color: #3366FF;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 1px 3px;
	background-color: #FFFF99;
	white-space:nowrap;
}

/*report*/

table.report {
	border: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-collapse:collapse;
	width:90%;
}

table.report tr{
	border: none;
}

table.report th{
	border: 1px solid #999999;
	margin: 0px;
	padding: 2px 10px;
	border-collapse:collapse;
	font-weight:normal;
	text-align: left;
	color: #0066CC;
	font-size:125%;
	background-color: #D3E4FF;
}

table.report td{
	border: 1px solid #999999;
	margin: 0px;
	padding: 5px 10px;
	border-collapse:collapse;
	background: none;
	text-align: left;
	vertical-align:top;
}

table.report td.cate_img{
	white-space:nowrap;
	}
	

table.report img{
	padding: 0px 2px 0px 2px;
	}


/*katsudo*/

p.p-katsudotitle{
	font-size: 16px;
	line-height: 100%;
	color: #0066CC;
	margin: 20px 30px 0px 30px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}

p.p-katsudotitle img{ padding: 0px 5px 0px 0px;}

p.p-katsudobody{
	margin: 3px 0px 5px 155px;
	padding: 0px 0px 0px 0px;
	line-height: 105%;
}

.top-top{
	margin: 20px 4px 0px 40px;
	padding: 0px 30px 0px 20px;
}

img.top-topimg{
 	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}



p.top-t{
	font-size: 18px;
	line-height:100%;
	color: #E73D65;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;}

p.top-b{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #902D24;
}

.top-ex{
	margin: 0px 0px 3px 0px;
	padding: 0px 30px 0px 50px;}
	

.top-ex .next-t{
	font-size: 16px;
	line-height:100%;
	margin: 0px 0px 3px 0px;
	padding: 8px 0px 8px 37px;
	background-image:url(img/common/face.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 2px dotted #FFCC66;
}
	
.top-ex .next-t a:link,
.top-ex .next-t a:visited {
	text-decoration: none;
	color: #0066CC;
}

.top-ex .next-t a:active,
.top-ex .next-t a:hover {
	text-decoration: none;
	color: #FF00FF;
}

.top-ex .next-l{
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;}



	
.pageSeparate{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color:#CC0000;
	font-weight:bold;
	font-size:110%;}
	
.pageSeparate a{
	font-weight:normal;
	font-size:90%;}
	
/*Column*/
	
.columnBox-top{
	margin: 20px 0px 20px 0px;
	padding: 22px 0px 0px 0px;
	background: url(img/column/column-top.gif) no-repeat center top;
}
.columnBox-bottom{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 22px 0px;
	background: url(img/column/column-bottom.gif) no-repeat center bottom;}
.columnBox-center{
	margin: 0px 0px 0px 0px;
	padding: 0px 45px 0px 45px;
	background: url(img/column/column-center.gif) repeat-y center top;}
	
p.column-entryTitle{
	border-bottom: 2px dotted #FFCC00;
	border-top: 2px dotted #FFCC00;
	font-size:16px;
	line-height:20px;
	color:#0066FF;
	margin: 0px 0px;
	padding: 5px 0px 3px 0px;
	
}

p.column-entrydate{
	font-size:11px;
	line-height:11px;
	color:#0066CC;
	margin: 0px 0px;
	padding: 2px 1px 5px 0px;
	text-align:right;
	}
	
p.recentrycolomnT{
	font-size:14px;
	line-height:15px;
	color:#0066CC;
	margin: 0px 0px;
	padding: 1px 1px 3px 0px;
	}
	
#column-box{
	margin: 0px 20px;
	padding: 0px 0px 0px 0px;
}

#column-honbun{
	width:480px;
	float:left;
	margin: 0px;
	padding: 0px;
	}


#column-menu{
	width:198px;
	float:right;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-left: 2px dotted #99CCFF;
	font-size:11px;
	line-height:13px;
	}

p.column-menuTitle{
	font-size: 12px;
	line-height: 12px;
	color: #003399;
	background: #FFFFCC;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 3px 0px;
	text-align:center;
	border: 1px solid #CCCCCC;
}
p.column-menuTitle-s{
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;}
	
#column-menu a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#column-menu a:link,
#column-menu a:visited {
	text-decoration: none;
	color: #666666;
}

#column-menu a:active,
#column-menu a:hover {
	text-decoration: none;
	color: #FF00FF;
}


.nextback{
	text-align:center;
	font-size:11px;
}

/*Links*/
.links-Ct{
	font-size: 16px;
	line-height:100%;
	margin: 20px 0px 0px 0px;
	padding: 8px 0px 5px 37px;
	background-image:url(img/common/face.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#CC3333;}
	
.links-name{
	font-size: 12px;
	line-height:100%;
	margin: 10px 0px 3px 37px;
	padding: 0px 0px 2px 0px;
	color:#99CC66;
	border-bottom:1px dotted #A6CCFF;}

.links-name a:link,
.links-name a:visited {
	text-decoration: none;
	color: #0066FF;
}

.links-name a:active,
.links-name a:hover {
	text-decoration: none;
	color: #FF00FF;
}

.links-ex{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	font-size:95%;
	line-height:105%;
	}
	
.links-ex p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:95%;
	line-height:105%;
	}
	
	/*about us*/
	
.about-us{
	margin: 0px 25px;
	padding: 0px;}
	
.abouttitle{
	margin: 25px 0px 10px -15px;
	padding: 1px 0px 1px 5px;
	font-size:16px;
	border-top: 1px solid #BFD1E3;
	border-bottom: 1px solid #BFD1E3;
	border-left: 12px solid #BFD1E3;
	border-right: 1px solid #BFD1E3;
	color: #990000;
	background-color: #FFFBE1;
}

.about-us ul{
	margin: 0px 0px 0px 20px;
	padding: 0px;}
	
.about-us ul li{
	margin: 0px 0px;
	padding: 0px;
	list-style: circle url(img/common/maru-or.gif) outside;
}

.about-us ul li li{
	margin: 0px 0px;
	padding: 0px;
	list-style: circle url(img/common/maru-or-s.gif) outside;
}
	
/* network*/
b.pink{
	font-weight: normal;
	color: #FF2464;
}

h3.green{
	color: #339900;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}

/*News*/
.newsBox{
	margin: 5px 30px 15px 30px;
	padding: 0px;
	}
	
	
.newsDate{
	color: #339900;
	margin: 0px;
	padding: 7px 20px 0px 0px;
	font-size:95%;
	border-top: 2px dotted #FFCC00;}
	
.newsBox-T{
	margin: 0px;
	padding: 0px 10px 2px 116px;	
	color: #0066FF;
	font-size:14px;
	line-height:15px;
}
	
.newsBox-H{
	margin: 0px;
	padding: 0px 20px 0px 116px;
	font-size:100%;
	line-height:120%;
	}
	
.newsBox-H a:link,
.newsBox-H a:visited {
	text-decoration: none;
	color: #FF3366;
}

.newsBox-H a:active,
.newsBox-H a:hover {
	text-decoration: none;
	color: #00FFFF;
}


.katsudoflyer{
	margin: 2px 20px 0px 110px;
	padding: 0px 0px 0px 0px;
	}

.katsudoflyer a:link img,
.katsudoflyer a:visited img {
	border: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.katsudoflyer a:active img,
.katsudoflyer a:hover img {
	border: none;
	background-color:#FFFF00;
}


/*circlemap*/
.circlemap {}

.circlemap a:link,
.circlemap a:visited {
	text-decoration: none;
	color: #0066FF;
}

.circlemap a:active,
.circlemap a:hover {
	text-decoration: none;
	color: #FF00FF;
	background-color: #FFCC00;
}

#map area {
	background-color: #FFCC00;
	border:#00FFFF;
}

/*sitemap*/
h1.pageTitle-sitemap{
	font-size: 20px;
	line-height: 100%;
	font-weight: normal;
	color: #0033CC;
	margin: 30px 40px 20px 40px;
	padding:2px 1px;
	border: 1px solid #99CCFF;
	text-align:center;
	background-color: #CFE8FF;
}

ul#sitemap-list{
	margin: 10px 0px 0px 130px;
	padding:0px;}

#sitemap-list li{
	list-style: circle url(img/common/maru-v.gif) outside;
}

#sitemap-list li ul{
	margin: 0px 0px 10px 20px;
	padding:0px;}

#sitemap-list li ul li{
	list-style: circle url(img/common/maru-b.gif) outside;}
