@charset "UTF-8";
body { 
margin: 0px auto auto 0px; 
font-family: "Osaka","ＭＳ Ｐゴシック",serif; font-size: x-small;
background-image: url(images/bg.gif); 
} 
p {font-size: x-small}
a {color: #3366FF}
a.ad {color: #000099;
text-align: center}
a.td {color: #0000FF;
text-decoration: none}
a.ft {color: #FFFFFF;
text-decoration: none}

h1 {
font-size: 15px; 
font-weight: bolder; 
color: #FFFFFF; 
background-color: #000066
}
h2 {
font-size: 15px; 
font-weight: bolder; 
color: #FF3333; 
background-color: #FFFFFF
}
h3 {font-size: 12px; 
font-weight: bolder; 
color: #0033cc
}
h4 {font-size: 12px; 
font-weight: bolder; 
color: #FF0000
}
li.abc{
font-weight: bolder; 
list-style-type: lower-alpha;
}
li.red{
font-size: 14px; 
font-weight: bolder; 
color: #FF3333; 
list-style-type: disc;
text-indent: -24px; 
}
li.cate{
font-size: 14px; 
line-height: 1.5em;
list-style-type: disc;
text-indent: -80px; 
margin-left: 60px; 
}
table.alarm{
font-size: xx-small; 
width: 400px; 
border: 2px dashed #000000;
}
td.alarm{
font-size: xx-small;
padding-top: 10px; 
padding-right: 20px; 
padding-bottom: 10px; 
padding-left: 20px;
margin-top: 20px; 
margin-bottom: 20px; 
}


.allbox {
width: 860px; 
height: auto; 
border-width: 0px; 
background-color: #FFFFFF; 
}
.topbox {
width: 860px; 
height: auto; 
position: absolute; 
top: -125px; 
left:-164px; 
border-width: 0px; 
}
.menubox1 {
width: 150px; 
height: auto; 
position: absolute; 
top: -20px; 
left:-164px; 
border-width: 0px; 
/* background-image: url(images/bg_main.gif); */
}
.menubox2 {
width: 160px; 
height: auto; 
position: absolute; 
top: 1px; 
left:536px; 
background-color: #FFFFFF;
border-width: 0px; 
}
.menubox3 {
width: 160px; 
height: auto; 
position: absolute; 
top: 1px; 
left:536px; 
background-color: #FFFFFF;
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
border-style: solid; 
border-color: black; 
padding: 0px 0px 10px 0px
}
.mainbox {
width: 520px; 
height: auto; 
background-color: #FFFFFF;
position: absolute; 
top: 50px; 
left:160px; 
border-width: 0px; 
padding-top: 15px; 
padding-right: 18px; 
padding-left: 18px; 
padding-bottom 15px; 
}
.toppagemainbox {
width: 520px; 
background-color: #FFFFFF;
position: absolute; 
top: 50px; 
left:160px; 
border-width: 0px; 
padding-top: 0px; 
padding-right: 0px; 
padding-left: 0px; 
padding-bottom 15px; 
}
.newsmainbox {
width: 520px; 
background-color: #FFFFFF;
position: absolute; 
top: 125px; 
left:164px; 
padding-top: 15px; 
padding-bottom 15px; 
}
.newsbox {
top: 50px; 
left:160px; 
border-width: 0px; 
padding-right: 18px; 
padding-left: 18px; 
}
.archivebox {
top: 50px; 
left:160px; 
height: 1200px; 
border-width: 0px; 
padding-right: 18px; 
padding-left: 18px; 
}
.bottombox {
width: 720px; 
height: auto; 
background-color: #FFFFFF;
position: absolute; 
left:-700px; 
border-width: 0px; 
}
.bottombox2 {
width: 720px; 
height: auto; 
background-color: #FFFFFF;
position: absolute; 
left:-164px; 
border-width: 0px; 
}
.copyright {
font-size: 10px; color: #FFFFFF}
.menu1 {
font-size: xx-small; color: #000099; text-decoration: underline
}
.hosoku {
font-size: 10px; color: #000000}
.menu1_title {
font-size: 10px; font-weight: normal;
color: #FFFFFF;
/*background-image: url(images/bt_title.gif); */
background-repeat: no-repeat;
width: 150px; padding-left: 5px;
text-align: left;
overflow: hidden;
height: 20px;
clip:rect(   )
}
.menu2 {
font-size: 10px
}
.menu2_title {
font-size: 10px;
font-weight: bold
}
.jireitable1 {
font-size: x-small;
font-weight: bold;
background-color: #000066;
text-align: center;
border: #000000 none;
color: #FFFFFF
}
.jireitable2 {
font-size: x-small;
text-align: left;
border: 1px #000000 double;
padding-top: 2px;
padding-bottom: 2px
}
.jireitable3 {
font-size: x-small;
font-weight: bold;
background-color: #CCCCCC;
text-align: center; border: #000000 none;
color: #000000
}
.jireitable4 {
font-size: x-small;
background-color: #FFFFFF;
text-align: left; border: #000000 none;
color: #000000
}
.hokentable {
font-size: x-small;
}
.tyuijikou {
font-size: xx-small;
height: auto;
width: 400px;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
border: 2px #666666 dashed;
float: none; clip:  rect(   );
margin-left: 40px
}
.top_news_link {
font-size: x-small
}
.midashi {
font-size: 16px;
font-weight: bold;
color: #FF3333
}
.tyuuijikou2 {
font-size: 10px}
.smalltxt {
font-size: 10px
}
.cr {
font-size: 10px;
color: #909090
}
.navitd {
font-size: 10px;
width: 150px; 
height: 20px; 
padding: 0px 0px 0px 20px;
vertical-align: center; 
background-image: url(images/newmenu2_l_wy.gif); 
font-weight: 400;
}
.navitdsub {
font-size: 10px;
width: 150px; 
height: 20px; 
padding: 0px 0px 0px 32px;
vertical-align: center; 
background-image: url(images/newmenu-sub.gif); 
font-weight: 400;
}
.navitdsearch {
font-size: 10px;
width: 150px; 
height: 160px; 
vertical-align: center; 
background-color: #FCFFD7; 
font-weight: 400;
border: 2px #999999 solid;
}
.catetitle {
font-size: 15px; 
font-weight: bolder; 
color: #FF3333; 
background-color: #FFFFFF
}
.topten {
font-size: 12px; 
margin-left : -55px;
padding-bottom : 25px;
}
.btable {
font-size: 12px; 
}

