img {
	vertical-align:top;
	border: none;
}
/*IE6*/
* html img{
	vertical-align: bottom;
}
/*IE7*/
*:first-child+html img{
	vertical-align: bottom;
}

#navi {
    width:183px;
    height:337px;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
}
#navi ul {
    margin:0;
    padding: 0;
}
#navi li {
    list-style-type: none;
    margin:0;
    padding: 0;
}
/* リンク無しの場合 */
#navi li#m01n {
	background-position: -183px 0px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m02n {
	background-position: -183px -21px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m03n {
	background-position: -183px -42px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m04n {
	background-position: -183px -63px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m05n {
	background-position: -183px -84px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m06n {
	background-position: -183px -105px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m07n {
	background-position: -183px -126px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m08n {
	background-position: -183px -147px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m09n {
	background-position: -183px -168px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m10n {
	background-position: -183px -189px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m11n {
	background-position: -183px -210px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m12n {
	background-position: -183px -231px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m13n {
	background-position: -183px -252px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m14n {
	background-position: -183px -273px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}
#navi li#m15n {
	background-position: -183px -294px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}

#navi li#m16n {
	background-position: -183px -315px;
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}

#navi li a {
    width: 183px;
    height:0pt;
    background-image: url(../img/menu.gif);
    background-repeat: no-repeat;
    display:block;
    padding-top:21px;
    overflow:hidden;
}

#navi li#m01 a {background-position: 0px 0px;}
#navi li#m02 a {background-position: 183px 0px;}
#navi li#m03 a {background-position: 183px 0px;}
#navi li#m04 a {background-position: 183px 0px;}
#navi li#m05 a {background-position: 183px 0px;}
#navi li#m06 a {background-position: 183px 0px;}
#navi li#m07 a {background-position: 183px 0px;}
#navi li#m08 a {background-position: 183px 0px;}
#navi li#m09 a {background-position: 183px 0px;}
#navi li#m10 a {background-position: 183px 0px;}
#navi li#m11 a {background-position: 183px 0px;}
#navi li#m12 a {background-position: 183px 0px;}
#navi li#m13 a {background-position: 183px 0px;}
#navi li#m14 a {background-position: 183px 0px;}
#navi li#m15 a {background-position: 183px 0px;}
#navi li#m16 a {background-position: 183px 0px;}

#navi li#m01 a:hover {background-position: -183px 0px;}
#navi li#m02 a:hover {background-position: -183px -21px;}
#navi li#m03 a:hover {background-position: -183px -42px;}
#navi li#m04 a:hover {background-position: -183px -63px;}
#navi li#m05 a:hover {background-position: -183px -84px;}
#navi li#m06 a:hover {background-position: -183px -105px;}
#navi li#m07 a:hover {background-position: -183px -126px;}
#navi li#m08 a:hover {background-position: -183px -147px;}
#navi li#m09 a:hover {background-position: -183px -168px;}
#navi li#m10 a:hover {background-position: -183px -189px;}
#navi li#m11 a:hover {background-position: -183px -210px;}
#navi li#m12 a:hover {background-position: -183px -231px;}
#navi li#m13 a:hover {background-position: -183px -252px;}
#navi li#m14 a:hover {background-position: -183px -273px;}
#navi li#m15 a:hover {background-position: -183px -294px;}
#navi li#m16 a:hover {background-position: -183px -315px;}

