body {
	margin:0px;
	background:url(../images/bg.gif) repeat-y center #F5F5D3;
	font-size:90%;
	line-height:140%;
}

h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}

img{border:none;}

.fontsize10M{
	font-size:10px;
	line-height:140%;
}
.fontsize10S{
	font-size:10px;
	line-height:120%;
}
.fontsize12M{
	font-size:12px;
	line-height:140%;
}
.fontsize12S{
	font-size:12px;
	line-height:120%;
}
.fontsize14S{
	font-size:14px;
	line-height:120%;
}
.fontsize14L{
	font-weight:bold;
	font-size:14px;
	line-height:120%;
}
.strong	{
	font-weight:bold;
}
.color{
	color:#006600;
}
.Red{
	color:#FF0000;
}
a.small_red{
	font-size:10px;
	color:#FF0000;
}

.side_box{
	border:solid #ccc 1px;
	padding-top:18px;
	padding-bottom:18px;
}

.foot_link{
	color:#ffffff;
	font-size:10px;
}
.foot_link a {
	text-decoration:none;
	color:#ffffff;
}
.foot_link a:hover {
	text-decoration:underline;
	color:#ffffff;
}

/*基本表組み*/
/*tableの上と左、tdとthの右と下に実践borderを指定*/
/*2重罫線はtdの上にpaddingを5px、背景画像を使用*/
/*破線罫線はtdの下の罫線を破線に指定*/
/*.bgcolor1は背景色1、bgcolor2は背景色2*/
.tableBasic	{
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	margin: 5px 0px;
}
.tableBasic th, .tableBasic td	{
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	/*text-align: center;
	vertical-align: middle;*/
	font-size:12px;
	line-height: 120%;
}
.tableBasic th.alignLeft, .tableBasic td.alignLeft	{
	text-align: left;
}
.tableBasic th	{
	background-color: #E4D7B1;
	font-weight: normal;
	padding: 3px;
}
.tableBasic td	{
	padding: 3px;
	background-color: #FFFFFF;
}
.tableBasic .bgcolor1	{
	background-color: #CCE4CC;
}
.tableBasic .bgcolor2	{
	background-color: #E2E2E2;
}
.tableBasic .borderDouble	{
	padding-top: 5px;
	background-image:url(images/border_double.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.tableBasic .borderDotted	{
	border-bottom:dotted 1px #666666;
}
.tableBasic caption	{
	font-size:80%;
}
.tableBasic2	{
	/*border-top:solid 1px #666666;
	border-left:solid 1px #666666;*/
	margin: 5px 65px;
}
.tableBasic2 th, .tableBasic2 td	{
	/*border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	text-align: center;*/
	vertical-align: middle;
	font-size:14px;
	line-height: 120%;
	font-weight:800;
}
.tableBasic2 .bgcolor1	{
	background-color: #CCE4CC;
}
.tableBasic2 .bgcolor2	{
	background-color: #E2E2E2;
}


/*更新CGI
-------------------------*/

div#news div.control_menu div.menu	{
	font-size:100%;
	font-weight:bold;
}
div#news div.control_menu div.month-list a	{
	margin-left:10px;
	padding-left:10px;
	background:url(../../report/images/listmarker_month.gif) no-repeat left 50%;
}

div#news h3	{
	margin:0em 0px 1em;
	font-size:120%;
	color:#663300;
}

div#news table.list	{
	margin-top:1em;
}
div#news table.list td	{
	padding-bottom:0.5em;
}

div#news div.showlog-main	{
	width:500px;
	margin-left:90px;
}
div#news div.showlog-main p img	{
	float:right;
	margin-left:10px;
}

div#news h2.month-header	{
	margin-left:50px;
	margin-right:50px;
	font-size:140%;
	color:#006633;
	border-bottom:2px solid #006633;
}
div#news hr.month-separater	{
	width:500px;
	margin:1em 90px;
	height:1px;
	border-bottom:1px dotted #666666;
}

/*メールフォーム
ー-----------------------*/
div#mailForm	{
	
}

/*民報
---------------*/
div#minpo	{
	margin-bottom:5em;
}
div#minpo h4	{
	border-bottom:1px solid #000000;
	margin-bottom:0px;
}
div#minpo p	{
	margin: 1em 0px 2em 0px;
}
div#minpo div.month	{
	width:9em;
	float:left;
	margin:0px 1em 1.5em 0px;
}
div#minpo div.month h5	{
	margin:0px;
	padding:0px;
}
div#minpo div.month ul	{
	margin:1em 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
div#minpo div.month ul li	{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../images/icon_arrow.gif) no-repeat left 0.4em;
}

/*質問と答弁*/
div#qanda div.goList_top	{
	text-align:right;
	border-bottom:1px solid #999999;
}
div#qanda div.goList_bottom	{
	text-align:right;
	border-top:1px solid #999999;
	margin-top:3em;
}
div#qanda p.giin	{
	font-weight:normal;
	margin-bottom:0.5em;
}
div#qanda h2	{
	font-size:140%;
	margin-top:0.5em;
}
div#qanda h3	{
	margin:2em 0px 1em;
	font-size:120%;
	color:#663300;
}

div#qanda table.list	{
	margin-top:1em;
}
div#qanda table.list td	{
	padding-bottom:0.2em;
}

div#qanda div.showlog-main	{
	width:500px;
	margin-left:90px;
}
div#qanda div.showlog-main div.honbun p	{
	margin-left:10px;
}
div#qanda div#to_oldSite	{
	text-align:center;
	margin-top:1em;
}
div#qanda div#to_oldSite p	{
	width:500px;
	margin:0px auto;
	text-align:left;
	border-top:1px solid #CCCCCC;
	padding-top:3px;
}


/*検索--------------------------------------*/


#srchBox
{
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
	

