body { background-color: #ffffff; background-image: url(../img_all/footerbg.gif); background-repeat: repeat-y; background-position: center 0; text-align: center; margin: 0; }
a:link { color: #0000b3; }
a:hover,a:active { color: #e63300; }
img { border: none; }
#wrapper { background-color: #fff; width: 772px; margin: 0 auto; text-align: left; }
#header { background-image: url(../img_all/i_header.jpg); background-repeat: no-repeat; text-align: left; width: 770px; height: 67px; border-right: 1px solid #7f7f7f; border-bottom: 1px solid #7f7f7f; border-left: 1px solid #7f7f7f; }
h1 { width: 136px; height: 31px; margin-top: 0; margin-left: 15px; padding-top: 10px; }
#headernavi { position: absolute; top: 52px; width: 110px; height: 13px; margin-left: 653px; }
.hnavi01 { width: 52px; height: 13px; float: left; }
.hnavi02 { width: 52px; height: 13px; float: right; margin-left: 6px; }
#container { background-image: url(../img_all/l_back.gif); background-repeat: repeat-y; position: relative; width: 772px; height: auto; }
#primary { text-align: left; width: 611px; height: auto; margin-left: 160px; padding-bottom: 15px; border-right: 1px solid #7f7f7f; }
#mainnavi { background-image: url(../img_all/l_back.gif); background-repeat: repeat-y; text-align: center; position: absolute; left: 0; top: 0; width: 160px; height: auto; padding-right: 1px; padding-left: 1px; }
#mainnav { width: 158px; height: 310px; margin: 0; padding: 0; }
#mainnav li { width: 158px; height: 31px; float: none; list-style-type: none; }
#mainnav li a  { display: block; overflow: hidden; width: 100%; height: 0 !important; height /**/:31px; padding-top: 31px; background-image: url(../img_all/menu.gif); color: #FFFFFF }
/* 通常 */
#nav01 a { background-position:  0     0; }
#nav02 a { background-position: 0 -31px; }
#nav03 a { background-position: 0 -62px; }
#nav04 a { background-position: 0 -93px; }
#nav05 a { background-position: 0 -124px; }
#nav06 a { background-position: 0 -155px; }
#nav07 a { background-position: 0 -186px; }
#nav08 a { background-position: 0 -217px; }
#nav09 a { background-position: 0 -248px; }
#nav10 a { background-position: 0 -279px; }
/* 現在位置 */
#nav01 a.stay { background-position:  -316px 0; }
#nav02 a.stay { background-position: -316px -31px; }
#nav03 a.stay { background-position: -316px -62px; }
#nav04 a.stay { background-position: -316px -93px; }
#nav05 a.stay { background-position: -316px -124px; }
#nav06 a.stay { background-position: -316px -155px; }
#nav07 a.stay { background-position: -316px -186px; }
#nav08 a.stay { background-position: -316px -217px; }
#nav09 a.stay { background-position: -316px -248px; }
#nav10 a.stay { background-position: -316px -279px; }
/* オンマウス */
#nav01 a:hover { background-position:  -158px 0; }
#nav02 a:hover { background-position: -158px -31px; }
#nav03 a:hover { background-position: -158px -62px; }
#nav04 a:hover { background-position: -158px -93px; }
#nav05 a:hover { background-position: -158px -124px; }
#nav06 a:hover { background-position: -158px -155px; }
#nav07 a:hover { background-position: -158px -186px; }
#nav08 a:hover { background-position: -158px -217px; }
#nav09 a:hover { background-position: -158px -248px; }
#nav10 a:hover { background-position: -158px -279px; }
#footer { background-color: #0033ac; width: 770px; height: 100%; border-top: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; border-left: 1px solid #7f7f7f; }
#add { background-color: #0033ac; position: relative; top: 10px; left: 3px; width: 279px; height: 41px; margin-left: 10px; }
#copy { background-color: #0033ac; text-align: right; position: absolute; width: 347px; height: 45px; margin-top: 6px; margin-left: 410px; }