body { text-align: center; margin-top: 0; padding: 0; }
* {
	padding: 0;
	margin: 0;
}
img { border: none; }
a:link { color: #0000b3; }
a:hover,a:active { color: #eb0000; text-decoration: underline; }
#wrapper { text-align: left; width: 951px; height: auto; }
#header1 { background-image: url(../img/h1_1.gif); background-repeat: no-repeat; text-align: left; width: 100%; height: 22px; }
#header1 a { font-size: 0; background-image: url(../img/b_top1.gif); text-indent: -9999px; position: absolute; top: 6px; width: 111px; height: 10px; margin-left: 834px; display: block; }
#header1 a:hover { background-image: url(../img/b_top2.gif); }
#header { width: 725px; height: 131px; }
#header h1 { width: 702px; height: 56px; padding-top: 17px; }
#contents { text-align: left; width: 710px; height: auto; margin-top: -25px; margin-bottom: 15px; }
#footer { text-align: left; width: 952px; height: auto; clear: both; margin-bottom: 20px; border-top: 1px solid #b2b2b2; }
#add { color: #333; font-size: 14px; font-weight: bold; text-align: left; width: 450px; height: auto; margin-top: -24px; margin-left: 3px; }
.add2 { color: #333; font-size: 10px; font-weight: normal; margin-bottom: 20px; }
#copy { color: #191919; font-size: 12px; text-align: right; width: 951px; height: auto; padding-top: 10px; }
#l_navi { width: 138px; height: auto; float: left; margin-bottom: 20px; }
#mainnavi { background-color: #ccc; text-align: left; width: 138px; margin-bottom: 12px; padding-top: 8px; padding-bottom: 8px; border: solid 1px #b2b2b2; }
#mainnavi h3 { width: 138px; height: 27px; margin-top: 12px; margin-bottom: 7px; }
#mainnavi h3.sanka { margin-bottom: 7px; width: 138px; height: 27px; margin-top: 12px; }
#mainnavi h3.bunya { font-size: 0; line-height: 0; background-image: url(../img/menu_h3.gif); background-repeat: no-repeat; text-indent: -9999px; width: 121px; height: 21px; margin-top: 10px; margin-bottom: 0; margin-left: 9px; padding: 0; display: block; }
#mainnavi .space { font-size: 10px; line-height: 1em; }
#mainnav { width: 134px; height: auto; margin: 0; padding: 0; }
#mainnav li { width: 134px; float: none; margin-left: 1px; list-style-type: none; }
#mainnav li a  { display: block; overflow: hidden; width: 100%; height: 0 !important; height /**/:30px; color: blue ; background-image: url(../img/menu.gif); background-repeat: no-repeat; padding-top: 29px; }
/* 通常 */
#nav01 a { background-position: 0 0; }
#nav02 a { background-position: 0 -30px; }
#nav03 a { background-position: 0 -60px; }
#nav04 a { background-position: 0 -90px; }
#nav05 a { background-position: 0 -120px; }
#nav06 a { background-position: 0 -150px; }
#nav07 a { background-position: 0 -180px; }
#nav08 a { background-position: 0 -210px; }
#nav09 a { background-position: 0 -240px; }
#nav10 a { background-position: 0 -270px; }
#nav11 a { background-position: 0 -300px; }
#nav12 a { background-position: 0 -330px; }
#nav13 a { background-position: 0 -360px; }
#nav14 a { background-position: 0 -390px; }
#nav15 a { background-position: 0 -420px; }
#nav16 a { background-position: 0 -450px; }
/* 現在位置 */
#nav01 a.stay { background-position:  -271px 0; }
#nav02 a.stay { background-position: -271px -30px; }
#nav03 a.stay { background-position: -271px -60px; }
#nav04 a.stay { background-position: -271px -90px; }
#nav05 a.stay { background-position: -271px -120px; }
#nav06 a.stay { background-position: -271px -150px; }
#nav07 a.stay { background-position: -271px -180px; }
#nav08 a.stay { background-position: -271px -210px; }
#nav09 a.stay { background-position: -271px -240px; }
#nav10 a.stay { background-position: -271px -270px; }
#nav11 a.stay { background-position: -271px -300px; }
#nav12 a.stay { background-position: -271px -330px; }
#nav13 a.stay { background-position: -271px -360px; }
#nav14 a.stay { background-position: -271px -390px; }
#nav15 a.stay { background-position: -271px -420px; }
#nav16 a.stay { background-position: -271px -450px; }
/* オンマウス */
#nav01 a:hover { background-position:  -137px 0; }
#nav02 a:hover { background-position: -137px -30px; }
#nav03 a:hover { background-position: -137px -60px; }
#nav04 a:hover { background-position: -137px -90px; }
#nav05 a:hover { background-position: -137px -120px; }
#nav06 a:hover { background-position: -137px -150px; }
#nav07 a:hover { background-position: -137px -180px; }
#nav08 a:hover { background-position: -137px -210px; }
#nav09 a:hover { background-position: -137px -240px; }
#nav10 a:hover { background-position: -137px -270px; }
#nav11 a:hover { background-position: -137px -300px; }
#nav12 a:hover { background-position: -137px -330px; }
#nav13 a:hover { background-position: -137px -360px; }
#nav14 a:hover { background-position: -137px -390px; }
#nav15 a:hover { background-position: -137px -420px; }
#nav16 a:hover { background-position: -137px -450px; }
#search { background-color: #fff; text-align: left; position: absolute; top: 30px; width: 226px; height: 700px; margin-bottom: 15px; margin-left: 723px; border: solid 1px #b2b2b2; }
#search h2 { background-color: #efebd3; text-align: left; width: 222px; height: auto; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; }
#gyoji { font-size: 12px; line-height: 1.7em; width: 212px; height: auto; margin-top: 5px; margin-bottom: 7px; margin-left: 8px; }
#s_botan { text-align: center; margin-top: 8px; margin-bottom: 6px; margin-left: 8px; width: 212px; height: auto; }
