body { text-align: center; background-color: #d1d9e1; margin: 0; padding: 0; }img { margin: 0; padding: 0; border: none; }a:link { color: #0000b3; }a:hover,a:active { color: #e63300; }#wrapper { background-color: #fff; background-image: url(../img_all/menu_bk.gif); background-repeat: repeat-y; background-position: left 0; text-align: left; width: 800px; height: 100%; border-right: 1px solid #fff; border-left: 1px solid #fff; }#headder1 { background-color: #f6a800; text-align: left; width: 800px; height: 35px; padding: 0; }#headder2 { background-color: #00067e; text-align: left; padding: 0; width: 800px; height: 47px; }#headder3 { background-color: #b3d465; text-align: left; padding: 0; width: 800px; height: 35px; }#primary { text-align: left; width: 619px; height: auto; margin-left: 181px; padding-bottom: 10px; }.title { position: absolute; top: 7px; width: 208px; height: 23px; margin-top: 0; margin-bottom: 0; margin-left: 8px; }.title2 { position: absolute; top: 42px; margin-top: 0; margin-bottom: 0; margin-left: 8px; width: auto; height: 34px; }.title3 { width: 181px; height: auto; margin-top: 0; margin-bottom: 0; }.title4 { margin-top: 0; width: auto; height: auto; margin-bottom: 0; margin-left: 8px; padding-top: 2px; }#mainnavi { background-repeat: repeat-y; text-align: left; position: absolute; top: 117px; width: 181px; height: auto; }#mainnav { width: 181px; height: auto; margin: 0; padding: 0; }#mainnav li { width: 181px; height: 28px; float: none; list-style-type: none; }#mainnav li a  { display: block; overflow: hidden; width: 100%; height: 0 !important; height /**/:28px; background-image: url(../img_all/menu.gif); color: blue ; background-repeat: no-repeat; padding-top: 28px; }/* 通常 */#nav01 a { background-position: 0 0; }#nav02 a { background-position: 0 -28px; }#nav03 a { background-position: 0 -56px; }#nav04 a { background-position: 0 -84px; }#nav05 a { background-position: 0 -112px; }#nav06 a { background-position: 0 -140px; }#nav07 a { background-position: 0 -168px; }#nav08 a { background-position: 0 -196px; }#nav09 a { background-position: 0 -224px; }#nav10 a { background-position: 0 -252px; }#nav11 a { background-position: 0 -280px; }/* 現在位置 */#nav01 a.stay { background-position:  -362px 0; }#nav02 a.stay { background-position: -362px -28px; }#nav03 a.stay { background-position: -362px -56px; }#nav04 a.stay { background-position: -362px -84px; }#nav05 a.stay { background-position: -362px -112px; }#nav06 a.stay { background-position: -362px -140px; }#nav07 a.stay { background-position: -362px -168px; }#nav08 a.stay { background-position: -362px -196px; }#nav09 a.stay { background-position: -362px -224px; }#nav10 a.stay { background-position: -362px -252px; }#nav11 a.stay { background-position: -362px -280px; }/* オンマウス */#nav01 a:hover { background-position:  -181px 0; }#nav02 a:hover { background-position: -181px -28px; }#nav03 a:hover { background-position: -181px -56px; }#nav04 a:hover { background-position: -181px -84px; }#nav05 a:hover { background-position: -181px -112px; }#nav06 a:hover { background-position: -181px -140px; }#nav07 a:hover { background-position: -181px -168px; }#nav08 a:hover { background-position: -181px -196px; }#nav09 a:hover { background-position: -181px -224px; }#nav10 a:hover { background-position: -181px -252px; }#nav11 a:hover { background-position: -181px -280px; }#footer { background-color: #00067e; width: 800px; height: 100%; padding-bottom: 10px; border-right: 1px solid #fff; border-left: 1px solid #fff; }#add { color: #fff; font-size: 14px; font-weight: bold; text-align: left; width: 450px; height: auto; margin-top: -10px; margin-left: -315px; }.add2 { color: #fff; font-size: 10px; }#copy { color: #fff; font-size: 10px; font-weight: bold; text-align: right; width: 785px; padding-top: 7px; }