@charset "euc-jp";

#topheader {
    width: 780px;
    background-image: url(/images/bg_header.jpg);
    background-repeat: no-repeat;
    margin-right: 16px;
    margin-left: 16px;
    height: 27px;
}

#topfooter {
    width: 742px;
    margin-right: 35px;
    margin-left: 35px;
    height: 66px;
}


#top {
    text-align: center;
}

#topNavi {
    height: 220px;
    width: 740px;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 25px;
}

#topNaviImg {
    float: left;
}

#topNaviMenu {
    float: left;
    width: 230px;
    height: 220px;
}

#topNaviMenu ul {
    list-style-type: none;
}

#topNaviMenu ul li {
    float: left;
}

#topNaviMenu span {
    display: none;
}

/* ¥Ê¥Ó */
#topNaviLink01a {
    height: 69px;
    width: 230px;
    background-image: url(/images/top/topNaviMenu01a.jpg);
    background-repeat: no-repeat;
    background-position: left 0px;
    display: block;
}

#topNaviLink01a:hover {
    height: 69px;
    width: 230px;
    background-image: url(/images/top/topNaviMenu01a.jpg);
    background-repeat: no-repeat;
    background-position: left -69px;
    display: block;
}

#topNaviLink01b {
    height: 20px;
    width: 230px;
    background-image: url(/images/top/topNaviMenu01b.jpg);
    background-repeat: no-repeat;
    background-position: left 0px;
    display: block;
}

#topNaviLink01b:hover {
    height: 20px;
    width: 230px;
    background-image: url(/images/top/topNaviMenu01b.jpg);
    background-repeat: no-repeat;
    background-position: left -20px;
    display: block;
}
#topNaviLink01c {
    height: 21px;
    width: 230px;
    background-image: url(/images/top/topNaviMenu01c.jpg);
    background-repeat: no-repeat;
    background-position: left 0px;
    display: block;
}

#topNaviLink01c:hover {
    height: 21px;
    width: 230px;
    background-image: url(/images/top/topNaviMenu01c.jpg);
    background-repeat: no-repeat;
    background-position: left -21px;
    display: block;
}

#topNaviLink02 {
    height: 55px;
    width: 230px;
    display: block;
    background-image: url(/images/top/topNaviMenu02.jpg);
    background-repeat: no-repeat;
    background-position: left 0px;

}

#topNaviLink02:hover {
    height: 55px;
    width: 230px;
    display: block;
    background-image: url(/images/top/topNaviMenu02.jpg);
    background-repeat: no-repeat;
    background-position: left -55px;

}


#topNaviLink03 {
    height: 55px;
    width: 115px;
    display: block;
    background-image: url(/images/top/topNaviMenu03.jpg);
    background-repeat: no-repeat;
    background-position: left 0px;

}

#topNaviLink03:hover {
    height: 55px;
    width: 115px;
    display: block;
    background-image: url(/images/top/topNaviMenu03.jpg);
    background-repeat: no-repeat;
    background-position: left -55px;

}


#topNaviLink04 {
    height: 55px;
    width: 115px;
    display: block;
    background-image: url(/images/top/topNaviMenu04.jpg);
    background-repeat: no-repeat;
    background-position: left 0px;

}

#topNaviLink04:hover {
    height: 55px;
    width: 115px;
    display: block;
    background-image: url(/images/top/topNaviMenu04.jpg);
    background-repeat: no-repeat;
    background-position: left -55px;

}


#topNewsInfo {
    width: 740px;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 30px;
}

#news {
    width: 510px;
    float: left;
}

#newsLeft {
    width: 64px;
    padding-right: 1px;
    float: left;
}

#newsRight {
    float: left;
    padding-left: 9px;
    width: 436px;
    text-align: left;
}

td.newscell1 {
    width: 60px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
}

td.newscell2 {
    width: 47px;
    padding-top: 5px;
    padding-bottom: 3px;
}

td.newscell3 {
    width: 301px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.newsLayoutCell {
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #cccccc;
    border-left-color: #cccccc;
    padding-left: 9px;
}

#info {
    height: 215px;
    width: 222px;
    padding-left: 8px;
    float: left;
    text-align: left;
}

img.imgmemberinfo {
    padding-left: 4px;
}

img.imgpublicinfo {
    padding-left: 4px;
    margin-bottom: 1px;
    padding-top: 5px;
}

#map {
    margin-bottom: 9px;
    width: 740px;
    margin-right: auto;
    margin-left: auto;
}
