body {
        background-color:#FFFFFF;
        font-size: 10pt;
        line-height: 150%;
        margin : 0px;
        padding: 0px;
}

table { margin: 5; padding: 5; font-size: small}
table td {padding: 0; border-width: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

a {color: #666666; text-decoration: none; font-weight: bold; background-color: transparent;}
a:hover {color: #ff6600;}

h1,h2,h3,h4 {
        margin:0px;
        padding:0px;
        font-size:150%;
        font-weight: bold;
}

input.formButton {}

.item {border: 1px solid #cccccc;}
.itemHead {padding: 3px; background-color: #2F5376; color: #FFFFFF;}
.itemInfo {text-align: right; padding: 3px; background-color: #efefef}
.itemTitle a {font-size: 130%; font-weight: bold; font-variant: small-caps; color: #ffffff; background-color: transparent;}
.itemPoster {font-size: 90%; font-style:italic;}
.itemPostDate {font-size: 90%; font-style:italic;}
.itemStats {font-size: 90%; font-style:italic;}
.itemBody {padding-left: 5px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
.itemText:first-letter {font-size: 133%; font-weight: bold;}
.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

th {
background-color: #7FCD43;
 color: #FFFFFF;
 padding : 2px;
 vertical-align : bottom; 
 font-family: Verdana, Arial, Helvetica, sans-serif;}

td#headerbanner {width: 100%; background-color: #2F5376; vertical-align: middle; text-align:center;}
td#headerbar {border-bottom: 1px solid #dddddd; background-image: url(hbar.gif);}

td#leftcolumn {width: 170px; border-right: 1px solid #cccccc; font-size:12px;}
td#leftcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
td#leftcolumn div.blockTitle {padding: 3px; background-color: #dddddd; color: #639ACE; font-weight: bold;}
td#leftcolumn div.blockContent {padding: 3px; line-height: 120%; line-height: 120%;}


td#centercolumn {font-size: 12px;}

td#centercolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
td#centerCcolumn {padding: 0px 3px 1px 3px;}
td#centerCcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px; margin-right: 0px;  margin-left: 0px;}
td#centerCcolumn div.blockContent {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd; padding: 3px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; line-height: 120%;}

td#centerLcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerLcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
td#centerLcolumn div.blockContent {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd; padding: 3px; margin-left: 3px; margin-right: 2px; margin-bottom: 2px; line-height: 120%;}

td#centerRcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerRcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
td#centerRcolumn div.blockContent {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd; padding: 3px; margin-left: 2px; margin-right: 3px; margin-bottom: 2px; line-height: 120%;}

/*
div#content {text-align: left; padding: 8px;}
*/

td#rightcolumn {width: 170px; border-left: 1px solid #cccccc; font-size:12px;}
td#rightcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
td#rightcolumn div.blockTitle {padding: 3px; background-color: #dddddd; color: #639ACE; font-weight: bold;}
td#rightcolumn div.blockContent {padding: 3px; line-height: 120%;}

tr#footerbar {text-align:center; background-image: url(hbar.gif);}

/*.outer {border: 1px solid silver; border-spacing: 1px; margin: 0px auto 0px auto;}*/
.attachboard_block {border: 1px solid silver; border-spacing: 1px;}
.circular_block {border: 1px solid silver; border-spacing: 1px;}
.head {background-color: #d3d3d3; padding: 5px; font-weight: bold;}
.even {background-color: #E7E8E9; padding: 5px;}
.odd {background-color: #F2F2F2; padding: 5px;}
.foot {background-color: #7FCD43; padding: 5px; font-weight: bold;}
tr.even td {background-color: #E7E8E9; padding: 5px;}
tr.odd td {background-color: #F2F2F2; padding: 5px;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

img {
        border: 0px;
}

.line1 {
        border-right: 1px solid #000000;
}
        
.lineheader {
        border-bottom: 5px solid #279B37;
}
        
td {    
        font-size: 10pt;
        line-height: 150%;
}
.linefooter {
        border-top: 1px solid #000000;
}

.font8 {
        font-size: 8pt;
}

.font11 {
        font-size: 11pt;
}

.gray {

        background: #F2F2F2;
}

.fontred {
        color: #FF0000;
}
.linegreen {
        border: 1px solid #279B37;
}

.font10 {
        font-size: 10pt;
        line-height: 120%;
}
        
.bgcolor1{
background-color:#E6F5D5;
}
.outlinefont{
color:#7FCD43;
}

.infoline{
background-color:#7FCD43;
}

.infofont{
color :#0000A0;
text-decoration: underline;
}

li{
margin-bottom:20px;
}



.clear{
        clear: both;
}

a:link {
        color: #006026;
        text-decoration: underline;
        font-weight:normal;
}

a:visited {
        color: #279B37;
        text-decoration: underline;
        font-weight:normal;
}

a:hover {
        color: #006026;
        text-decoration: none;
        font-weight:normal;
}


a:active {
        color: #006026;
        text-decoration: none;
        font-weight:normal;
}

a.red:link {
        color: #FF6600;
        text-decoration: underline;
        font-weight:normal;
}

a.red:visited {
        color: #FF6600;
        text-decoration: underline;
        font-weight:normal;
}

a.red:hover {
        color: #FF6600;
        text-decoration: none;
        font-weight:normal;
}

a.red:active {
        color: #FF6600;
        text-decoration: none;
        font-weight:normal;
}

#wrap{
        width: 1024px;
        border-right: 1px solid #000000;
}

#header{
        height: 42px;
        padding: 7px 0px 6px 25px;
        margin-bottom: 20px;
        border-bottom: 5px solid #279B37;
}

#header img{
        vertical-align: bottom;
}

#contents{
        width: 979px;
        margin:0px 25px 20px 25px;
}

#navi{
        width: 200px;
        margin: 0px 0px 0px 0px;
        float: left;
        clear:both;
}

ul.navi{
        margin: 0px 0px 15px 0px;
        padding: 0px;
}

ul.navi li{
        margin: 0px;
        padding: 0px;
        list-style: none;
        height: 50px;
}

ul.navi li img{
        vertical-align: bottom;
}

.main{  
        width: 778px;
        float: right;
        margin: 0px 0px 0px 0px;
}
.main_left_sp{
        width: 758px;
        float: right;
        clear:both;
}

#flash{
        width: 745px;
        border: 1px solid #279B37;
        margin: 0px auto 15px auto;
}


#link{
        border-top: 1px solid #000000;
        padding: 0px 25px;
}       
        
#link .left{
        width: 535px;
        float: left;
        padding-bottom: 10px;
}       
        
#link .right{
        width: 151px;
        padding: 39px 0px 39px 12px;
        border-left: 1px solid #000000;
        float: right;
}

#footer{
        padding: 5px 15px;
        border-top: 1px solid #000000;
}

#footer .left{
        float: left;
}

#footer .right{
        float: right;
}

/*メニュー*/
ul.menu{
	list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 0px;
}
/*メニュー*/
ul.menu li{
	list-style-type:none;
	margin:0px;
	padding: 0px 0px 10px 0px;
	line-height:100%;
}

/*ＴＯＰページ時ログイン*/
div#login {
	border:1px solid #279B37;
	width:198px;
	margin:20px 0px 0px 0px;
}

/*ＴＯＰページ時ログイン*/
div#login .area {
	margin:5px;
	width:178px;
}

div.toptab{
padding-bottom:20px;
}
div.board{
width:495px;
}

a img{
border:0px
}

.menu_sp{
padding-bottom:10px;
}

/*回覧板未読ブロック*/
div.news_left{
width:362px;
margin:0px auto 0px auto;
float:left;
}
/*掲示板新着ブロック*/
div.news_right{
width:362px;
margin:0px auto 0px auto;
float:right;
}
div.a-new{
width:290px;
padding-left:20px;
margin:5px auto 5px auto;
border-bottom:2px dotted #007Bc7;
font-size:90%;
}

/*掲示板新着ブロック*/
div.waku_top{
background-image:url(images/a_new_top362.gif);
margin:0px;
width:362px;
height:34px;
}
div.waku_botom{
background-image:url(images/a_new_botom362.gif);
margin:0px 0px 5px 0px;
width:362px;
height:34px;
}
div.waku{
margin:0px;
width:322px;
border-width:1px 20px 1px 20px;
border-color:#1EB8DE;
border-style:solid;
}

/*回覧板未読ブロック*/
div.waku_top2{
background-image:url(images/s_new_top362.gif);
margin:0px;
width:362px;
height:34px;
}
div.waku_botom2{
background-image:url(images/s_new_botom362.gif);
margin:0px 0px 5px 0px;
width:362px;
height:34px;
}
div.waku2{
margin:0px;
width:322px;
border-width:1px 20px 1px 20px;
border-color:#005eae;
border-style:solid;
}





/*メニュー*/
.menu_top_img{
width:200px;
height:35px;
background-image:url(images/index_menu_top.jpg);
background-repeat:no-repeat;
}
.menu_flame{
font-size:90%;
width:180px;
padding-left:10px;
border:#7DCD43 solid 5px;
background-color:#ecefda;
}
.menu_bottom_img{
width:200px;
height:20px;
background-image:url(images/index_menu_bottom.jpg);
background-repeat:no-repeat;
}

/*ログインユーザーメニュー*/
.umenu_top_img{
width:200px;
height:35px;
background-image:url(images/index_umenu_top.jpg);
background-repeat:no-repeat;
}
.umenu_flame{
font-size:90%;
width:180px;
padding-left:10px;
border:#f29500 solid 5px;
background-color:#f9f0cd;
}
.umenu_bottom_img{
width:200px;
height:20px;
background-image:url(images/index_umenu_bottom.jpg);
background-repeat:no-repeat;

}

/*豚インフル*/
div.buta{
width:745px;
margin:0px auto 0px auto;
}
/*ブタインフルエンザ*/
#inflenza{
	margin-bottom: 15px;
	padding: 15px;
	line-height: 1.7em;
	color:#FFFFFF;
	background:#FF0066;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

#mainarea{
	width: 600px;
	text-align: left;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.8em;
}

/*義捐金*/
#gienkin{
	margin: 0px 0px 0px 33px;
	padding: 10px;
	line-height: 1.7em;
	width: 50%;
}
#gienkin .title{
	background-color:#DCDCDC;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding-left: 13px;
	width: 250pt;
}
div.gienkin_link{
	margin-left:56px;
}


/*経営実態調査*/
div.keiei{
  width:747px;
  margin:0px auto 0px auto;
}

/*経営調査*/
.keiei_top{
  text-align:center; 
  width:100%; 
  padding-top:15px;
  padding-bottom:15px;
  background-color:#B162A4; 
  color:#FFFFFF; 
  font-size:120%;"
}
.keiei_txt{
	width: 600px;
	margin:0px auto 0px auto;
	font-size: 95%;
	line-height: 1.8em;
}

