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 -30px 0 0; padding:0; float:right; list-style:none; position:relative; top:45px; 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; margin-top:4px;}
.select-lang li.en { margin-top:4px;}

#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:89px; }
#globalnavi li.n1 a { background-position:0 0; }
#globalnavi li.n2 a { background-position:-89px 0; }
#globalnavi li.n3 a { background-position:-178px 0; }
#globalnavi li.n4 a { background-position:-267px 0; }
#globalnavi li.n5 a { background-position:-356px 0; }
#globalnavi li.n6 a { background-position:-545px 0; }
#globalnavi li.n7 a { background-position:-634px 0; }
#globalnavi li.n8 a { background-position:-723px 0; width:81px;}
#globalnavi li.n9 a { background-position:-445px 0; width:100px;}

#globalnavi li.n1 a:hover { background-position:0 -33px; }
#globalnavi li.n2 a:hover { background-position:-89px -33px; }
#globalnavi li.n3 a:hover { background-position:-178px -33px; }
#globalnavi li.n4 a:hover { background-position:-267px -33px; }
#globalnavi li.n5 a:hover { background-position:-356px -33px; }
#globalnavi li.n6 a:hover { background-position:-545px -33px; }
#globalnavi li.n7 a:hover { background-position:-634px -33px; }
#globalnavi li.n8 a:hover { background-position:-723px -33px; }
#globalnavi li.n9 a:hover { background-position:-445px -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 {
    background-position: 0 0;
    width: 112px;
}
#footernavi li.n2 a {
    background-position: -112px 0;
    width: 102px;
}
#footernavi li.n3 a {
    background-position: -214px 0;
    width: 102px;
}
#footernavi li.n4 a {
    background-position: -316px 0;
    width: 79px;
}
#footernavi li.n1 a:hover {
    background-position: 0 -35px;
}
#footernavi li.n2 a:hover {
    background-position: -112px -35px;
}
#footernavi li.n3 a:hover {
    background-position: -214px -35px;
}
#footernavi li.n4 a:hover {
    background-position: -316px -35px;
}

#header-banner { position:absolute; width:470px; top:0; left:186px; }

#id_bivalves { position:absolute; top:-9999px; left:-9999px; }

.header_mobile_menu{
	font-size:14px;
	border-right:#cccccc solid 1px;
	margin:0 0.5em 0 0;
	padding:0 1em 0 0;
}
