body { margin:0; padding:0; text-align:center; font-size:12px; color:#666; font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif; background:url(../img/bg-body.png) repeat-x 0 0; }
img { border:0; }
h1 { margin:0; padding:0; }
address { font-style:normal; }
a { color: #00a0c6; overflow:hidden; }

.dummy { height:1px; overflow:hidden; width:100%; clear:both; }
.dummy hr { visibility:hidden; margin:0; padding:0; }

#wrapper { padding:20px 0; }
#footer { width:100%; clear:both; background:url(../img/bg-footer.png) repeat-x 0 0; }

#header,
#content,
#footer-inner { text-align:left; width:814px; margin:0 auto; position:relative; top:0; left:0; background:no-repeat 0 0; }

#footer address.copyright { text-align:right; color:#666; padding-top:2em; }

h1.title { font-size:1px; height:60px; float:left; }
h1.title a,
h1.title span { text-decoration:none; display:block; float:left; text-indent:-9999px; height:60px; background:no-repeat 0 0; }
h1.title .bijin { background-image:url(../img/logo-bijin.png); width:166px; }
h1.title .glue { background-image:url(../img/logo-glue.png); width:35px; }
h1.title .binan { background-image:url(../img/logo-binan.png); width:174px; }
h1.title .sakura { background-image:url(../img/sakura.jpg); width:163px; background-position:0 30px; }

h2.page-title { height:58px; text-indent:-9999px; font-size:1px; background:no-repeat 0 20px; }

.select-lang { margin:0; padding:0; float:right; list-style:none; position:relative; top:50px; font-size:0.85em; }
.select-lang li { margin:0; padding:0 0 0 1em; float:left; }
.select-lang li.ja { border-right:1px solid #ccc; padding-right:1em; }

#globalnavi { margin:0; padding:20px 0 0 0; list-style:none; height:33px; width:100%; }
#globalnavi li { float:left; margin:0; padding:0; }
#globalnavi li a { display:block; text-decoration:none; height:33px; background:url(../img/globalnavi.png) no-repeat 0 0; font-size:1px; text-indent:-9999px; width:95px; }
#globalnavi li.n1 a { background-position:0 0; }
#globalnavi li.n2 a { background-position:-95px 0; }
#globalnavi li.n3 a { background-position:-190px 0; }
#globalnavi li.n4 a { background-position:-285px 0; }
#globalnavi li.n5 a { background-position:-380px 0; }
#globalnavi li.n6 a { background-position:-475px 0; }
#globalnavi li.n7 a { background-position:-570px 0; }
#globalnavi li.n8 a { background-position:-665px 0; }
#globalnavi li.n1 a:hover { background-position:0 -33px; }
#globalnavi li.n2 a:hover { background-position:-95px -33px; }
#globalnavi li.n3 a:hover { background-position:-190px -33px; }
#globalnavi li.n4 a:hover { background-position:-285px -33px; }
#globalnavi li.n5 a:hover { background-position:-380px -33px; }
#globalnavi li.n6 a:hover { background-position:-475px -33px; }
#globalnavi li.n7 a:hover { background-position:-570px -33px; }
#globalnavi li.n8 a:hover { background-position:-665px -33px; }

#footernavi { height:35px; width:100%; list-style:none; margin:0; padding:0; }
#footernavi li { float:left; margin:0; padding:0; }
#footernavi li a { display:block; text-decoration:none; height:35px; background:url(../img/footernavi.png) no-repeat 0 0; font-size:1px; text-indent:-9999px; width:95px; }
#footernavi li.n1 a { width:114px; background-position:0 0; }
#footernavi li.n2 a { width:102px; background-position:-114px 0; }
#footernavi li.n3 a { width:79px; background-position:-216px 0; }
#footernavi li.n1 a:hover { background-position:0 -35px; }
#footernavi li.n2 a:hover { background-position:-114px -35px; }
#footernavi li.n3 a:hover { background-position:-216px -35px; }

#header-banner { position:absolute; width:470px; top:0; left:186px; }

#id_bivalves { position:absolute; top:-9999px; left:-9999px; }