/*---------- BASE ----------*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,input,select,hr { margin: 0px; padding: 0px; list-style: none;}
hr {visibility: hidden; height: 1px; border: none;}

a,a:link,a:visited {color: #444; text-decoration: none;}
a:hover { color: #e00; text-decoration: underline;}

/*トップ用*/
body#top {color: #444; background: #fff url(../img/top.jpg) no-repeat center top; font: 100% "ＭＳ Ｐゴシック", Arial, osaka, sans-serif; text-align: center;}
h1#title {margin: 0 auto; width: 710px; height: 540px; background: transparent url(../img/title.gif) no-repeat right top; text-indent: -9999px;}
div#topnavi {position: absolute; left: 80px; top: 160px; margin: 0; padding: 0; width: 140px;}

/*サイドメニュー用*/
body#side {color: #444; background: #fff url(../img/side_bg.gif) repeat-y left top; font: 100% "ＭＳ Ｐゴシック", Arial, osaka, sans-serif;}
h1#sidetitle {margin: 0; width: 200px; height: 100px; background: transparent url(../img/sidetop.gif) no-repeat left top; text-indent: -9999px;}
div#sidenavi {position: absolute; left: 30px; top: 110px; margin: 0; padding: 0; width: 140px;}

ul#navigation {padding: 25px 0; text-align: left; width: 140px; background: transparent url(../img/navi_bg.gif) no-repeat left top;}
ul#navigation li {margin: 0; padding: 0; height: 25px; line-height: 25px; text-indent: -9999px;}
ul#navigation li a {display: block; margin: 0; padding: 0; height: 25px; text-indent: -9999px; text-decoration: none; outline: 0;}

li#navi00 {background: transparent url(../img/navi.gif) no-repeat 0 -25px;}
li#navi01 {background: transparent url(../img/navi.gif) no-repeat 0 -50px;}
li#navi02 {background: transparent url(../img/navi.gif) no-repeat 0 -75px;}
li#navi03 {background: transparent url(../img/navi.gif) no-repeat 0 -100px;}
li#navi04 {background: transparent url(../img/navi.gif) no-repeat 0 -125px;}
li#navi05 {background: transparent url(../img/navi.gif) no-repeat 0 -150px;}
/*li#navi06 {background: transparent url(../img/navi.gif) no-repeat 0 -175px;}
li#navi07 {background: transparent url(../img/navi.gif) no-repeat 0 -200px;}*/

li#navi00 a {background: transparent url(../img/navi.gif) no-repeat 0 -25px;}
li#navi01 a {background: transparent url(../img/navi.gif) no-repeat 0 -50px;}
li#navi02 a {background: transparent url(../img/navi.gif) no-repeat 0 -75px;}
li#navi03 a {background: transparent url(../img/navi.gif) no-repeat 0 -100px;}
li#navi04 a {background: transparent url(../img/navi.gif) no-repeat 0 -125px;}
li#navi05 a {background: transparent url(../img/navi.gif) no-repeat 0 -150px;}
/*li#navi06 a {background: transparent url(../img/navi.gif) no-repeat 0 -175px;}
li#navi07 a {background: transparent url(../img/navi.gif) no-repeat 0 -200px;}*/

li#navi00 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -25px;}
li#navi01 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -50px;}
li#navi02 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -75px;}
li#navi03 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -100px;}
li#navi04 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -125px;}
li#navi05 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -150px;}
/*li#navi06 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -175px;}
li#navi07 a:hover {background: transparent url(../img/navi.gif) no-repeat -140px -200px;}*/

#copyright {position: absolute; left: 0; top: 330px; margin: 0; padding: 0 50px 60px 50px; width: 100px; background: transparent url(../img/sidebottom.gif) no-repeat left bottom; font: x-small/1.2em Verdana, Arial, osaka, sans-serif;}

#footer {margin: 0; padding: 0; font: x-small Verdana, Arial, osaka, sans-serif;}
#footer p {padding: 0 0 5px 0;}
#footer span img {margin: 0 5px 0 0; border: 0;}
