/* CSS Document */

body{
margin:0;
padding:0;
padding-bottom:50px;
text-align:center;
font:1em "�l�r �S�V�b�N", "Osaka�|����","�l�r �o�S�V�b�N", Osaka,Arial, Helvetica, sans-serif/*"�l�r �o����", "�ז�����", "�q���M�m���� Pro W3"*/;
background:url(../../../publishing/kokoku/css/images/back.jpg) repeat-x top left;
line-height:1.3em;
}
a{
text-decoration:none;
color:#0000ff;
}
a:hover{
text-decoration:underline;
color:78a5d5;
}
a:visited{
color:78a5a5;
}
h1{
margin:0;
padding:0;
}
h3{
font-size:1.1em;
}
img{
border:none;
}
img a{
border:none;
}
/**/
div.info {
	width: 640px;
	margin: 0px auto;
	text-align: left;
}


table.kei{
border:1px solid #666666;
}
.header{
font-size:65%;
color:#ffffff;
}
.header td{
padding:0 10px;
background-color:#2d5e94;
height:17px;
}
td.header{
margin:0;
padding:0;
background-color:#2d5e94;
height:8px;
}
.header hr{
margin:0;
padding:0;
color:#2d5e94;
height:8px;
line-height:0;
}
.header a{
color:#ffffff;
text-decoration:none;
}
.header a:visited{
color:#eeeeee;
}
.header_img{
background:url(../../../publishing/kokoku/css/images/header.jpg) no-repeat top left;
text-align:left;
height:60px;
}
td#w{
width:525px;
}
.menu{
margin:0;
padding:0px;
color:#FFFFFF;
}
.menu td{
width:180px;
height:108px; 
vertical-align:top;
}
.menu h2{
margin:0 6px;
padding:6px 15px;
font-size:1em;
background:url(../../../publishing/kokoku/css/images/menu_li.gif) no-repeat left middle;
}
/*#souzoukan{
background:url(images/souzoukan.jpg);
}
#bunsan{
background:url(images/bunsan.jpg);
}
#shiga{
background:url(images/shiga.jpg);
}
#kibougaoka{
background:url(images/kibougaoka.jpg);
}*/
td.side{
font-size:0.8em;
width:180px;
height:100%;
}
td.side#zaidan{
background:#e6e6e6;
}
.side h3{
margin:8px 0 5px;
padding:2px 0 2px 10px;
font-size:0.9em;
background:#bfbfbf;
font-weight:normal;
}
.side ol{
margin:0;
padding:0 0 3px 20px;
list-style:url(../../../publishing/kokoku/css/images/side_li.gif);
}
.side ol ol{
margin:0;
padding:0;
}
.side li{
margin:1px 0 1px;
padding:6px 0px 2px 0px;
list-style:url(../../../publishing/kokoku/css/images/side_li1.gif);
border-bottom:1px dotted #999999;
display:block;
line-height:1;
}
.side ol ol li{
border-top:1px dotted #999999;
border-bottom:none;
list-style:url(../../../publishing/kokoku/css/images/side_li2.gif);
}
.side a{
text-decoration:none;
display:block;
}
.side a:hover{
background:#d6d6d6;
}
td.main{
padding:10px 15px ;
width:540px;
font-size:0.8em;
text-align:left;
}
.main h3{
margin:6px 0 0;
padding:2px 6px;
border-bottom:1px solid #2d5e94;
border-left:5px solid #2d5e94;
}
.news p{
margin:2px 0 8px;
padding:0 0 0 17px;
background:url(../../../publishing/kokoku/css/images/main_li.gif) no-repeat left 7%;
}
img.banner{
border:1px solid #999999;
margin:0;
padding:0;
}
.info table{
margin:6px 0;
padding:0;

}
.info h4{
margin:6px 0 0 0;
padding:0;
font-size:1.3em;
font-weight:bold;
/*border-top:1px solid #8f650c;*/
color:#8f650c;
}
.info h4#kibou{
font-size:1.3em;
font-weight:bold;
background:#2d5e94;
/*border-top:1px solid #8f650c;*/
color:#ffffff;
}
.main td.line{
border-top:1px solid #8f650c;
background:#eeeeee;
}
#front_pad{
margin:0;
padding:0 10px;
/*background:#efefef;*/
}
.info p{
margin:0px;
padding:0px;
}
span img{
margin:3px;
padding:0;
float:right;
} 
.footer{
font-size:80%;
color:#666666;
}
.info ul{
margin:0 0 10px;
padding:0;
list-style:none;
font-size:90%;
}
.info li{
margin:1px 0;
padding:4px 3px;
background:#efefef;
line-height:1.4;
}
.tbl_line ul{
margin:1px;
padding:1px;
background:none;
}
.tbl_line ol{
margin-top:1px;
margin-bottom:1px;
padding-top:1px;
padding-bottom:1px;
background:none;
}
.tbl_line li{
margin:1px;
padding:1px;
background:none;
}
.event_list h4{
margin:0;
padding:0;
line-height:1.3;
display:compact;
font-size:120%;
color:#666666;
}
.line2{
border-bottom:1px solid #8f650c;
}
.event_list .line2{
border-bottom:1px solid #cccccc;
}
.event_list #gry{
text-align:center;
background:#f9f9f9;
}
.event_list td{
padding:0 4px;
font-size:90%;
}
.event_list table{
border:1px solid #cccccc;
}
#zaidan h4{
color:#74ba72;
}
h4#zaidan{
background:#eeeeee;
}
#zaidan_l{
background:#cccccc;
}
#zaidan_m{
background:#dfdfdf;
}
#zaidan_s{
background:#efefef;
}
#sitemap{
background:url(../../../publishing/kokoku/css/images/sitemap_3.gif) repeat-y;
}
.pagetop{
text-align:right;
font-size:80%;
}
.pagetop a{
text-decoration:underline;
}
table.tbl_line2{
border-top:1px solid #999999;
}
.tbl_line2 td{
margin:0px;
padding:2px;
border-bottom:1px solid #999999;
}
h4#name{
padding:0px 6px;
margin:10px 0px;
font-size:1.1em;
line-height:1.3;
background:#ffffff;
color:#4572a4;
border-top:none;
border-bottom:none;
border-left:4px outset #78a5d5;
}
#toiawase{
padding:3px;
background:#efefef;
}