@charset "utf-8";
body {
margin: 0px;
padding: 0px;
font: 80%/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333333;
background:#eeebdb url(images/body.gif) repeat-x top center;
}
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}
p {
margin:0;
padding:0;
}
ul,li {
margin: 0px;
padding: 0px;
}
form {
margin: 0px;
padding: 0px;
}
img {
border: none;
}
a {
color: #ff6600;
}
hr.clear {
clear: both;
height: 0;
visibility:hidden;
}
.clear {
clear: both;
}
.border {
border: 1px solid #999999;
}
.center {
text-align:center;
}
label {
white-space:nowrap;
}
.red {
color: #cc0000;
font-weight: bold;
}
hr {
clear:both;
visibility:hidden;
}

#header {
width: 950px;
height: 148px;
margin: 0px auto;
}
#header .left {
float:left;
width:auto;
}
#header .right {
float:right;
}
#logo_asiabiomass {
float:left;
}
#logo_asiabiomass span {
display: block;
width: 371px;
height: 41px;
text-indent: -9999px;
overflow: hidden;
}
.jp #logo_asiabiomass span { background:transparent url(images/jp/logo_asiabiomass.gif) no-repeat left top; }
.en #logo_asiabiomass span { background:transparent url(images/en/logo_asiabiomass.gif) no-repeat left top; }
#lang {
float:left;
}
#lang a {
display: block;
width: 120px;
height: 35px;
text-indent: -9999px;
overflow: hidden;
}
#lang a:hover {
background-position:0px -50px !important;
}
.jp #lang a { background:transparent url(images/jp/lang.gif) no-repeat right top;   }
.en #lang a { background:transparent url(images/en/lang.gif) no-repeat right top;   }
#textsize {
float:right;
display: block;
width: 196px;
height: 45px;
background:transparent url(images/textsize.gif) no-repeat left top;
}
#textsize span {
display:block;
margin-left:80px;
}
#textsize a{
display: block;
width: 35px;
height: 45px;
text-indent: -9999px;
overflow: hidden;
float:left;
}
#title {
float:left;
margin-left:40px;
display:inline
}
#title a {
display: block;
width: 563px;
height: 42px;
text-indent: -9999px;
overflow: hidden;
}
.jp #title { background:transparent url(images/jp/title.gif) no-repeat left top; }
.en #title { background:transparent url(images/en/title.gif) no-repeat left top; }
#logo_nef {
float:right;
}
#logo_nef a {
display: block;
width: 232px;
height: 35px;
text-indent: -9999px;
overflow: hidden;
margin-top:10px;
}
.jp #logo_nef a { background:transparent url(images/jp/logo_nef.gif) no-repeat left top; }
.en #logo_nef a { background:transparent url(images/en/logo_nef.gif) no-repeat left top; }
#navi {
margin: 0px;
}
#navi li {
display:inline;
}
#navi a {
display: block;
float: left;
height: 50px;
text-indent: -9999px;
margin: 0px 3px 0px 0px;
overflow: hidden;
}
#navi_index   { width: 139px; }
#navi_about   { width: 185px; }
#navi_link    { width: 139px; }
#navi_inquiry { width: 139px; }
.jp #navi_index         { background:transparent url(images/jp/navi.gif) no-repeat    0px   0px; }
.jp #navi_index:hover   { background:transparent url(images/jp/navi.gif) no-repeat    0px -50px; }
.jp #navi_about         { background:transparent url(images/jp/navi.gif) no-repeat -139px   0px; }
.jp #navi_about:hover   { background:transparent url(images/jp/navi.gif) no-repeat -139px -50px; }
.jp #navi_link          { background:transparent url(images/jp/navi.gif) no-repeat -324px   0px; }
.jp #navi_link:hover    { background:transparent url(images/jp/navi.gif) no-repeat -324px -50px; }
.jp #navi_inquiry       { background:transparent url(images/jp/navi.gif) no-repeat -464px   0px; }
.jp #navi_inquiry:hover { background:transparent url(images/jp/navi.gif) no-repeat -464px -50px; }
.en #navi_index         { background:transparent url(images/en/navi.gif) no-repeat    0px   0px; }
.en #navi_index:hover   { background:transparent url(images/en/navi.gif) no-repeat    0px -50px; }
.en #navi_about         { background:transparent url(images/en/navi.gif) no-repeat -139px   0px; }
.en #navi_about:hover   { background:transparent url(images/en/navi.gif) no-repeat -139px -50px; }
.en #navi_link          { background:transparent url(images/en/navi.gif) no-repeat -324px   0px; }
.en #navi_link:hover    { background:transparent url(images/en/navi.gif) no-repeat -324px -50px; }
.en #navi_inquiry       { background:transparent url(images/en/navi.gif) no-repeat -464px   0px; }
.en #navi_inquiry:hover { background:transparent url(images/en/navi.gif) no-repeat -464px -50px; }
#index #topimage {
height:180px;
width: 964px;
margin: 0 auto;
}
#index.jp #topimage { background:transparent url(images/jp/topimage.jpg) no-repeat left top; }
#index.en #topimage { background:transparent url(images/en/topimage.jpg) no-repeat left top; }
#list    #topimage,
#result  #topimage,
#about   #topimage,
#about   #topimage,
#link    #topimage,
#inquiry #topimage {
height:62px;
width: 952px;
margin: 0 auto;
background: #ECE9D8 url(images/secondimage.jpg) no-repeat left top;
}
#footer {
border-top: solid 5px #609622;
clear: both;
text-align: center;
}
#contents {
width: 950px;
margin: 0px auto;
background:#fff;
border-left: 1px solid #609622;
border-right: 1px solid #609622;
}
#main {
float:left;
width:720px;
}
#sub {
float:right;
width:230px;
}
#list   #main,
#result #main {
width:950px;
}
#list   #sub,
#result #sub {
display:none;
}
#pagetop {
text-align:right;
margin: 50px 30px 20px 0;
}
#pagetop a {
color:#336600;
}
#search_box {
margin:0 10px 50px 20px;
}
#search_box form {
background:transparent url(images/search_box.gif) repeat-y right top;
}
#search_box .left {
float: left;
width: 380px;
padding: 0 5px;
}
#search_box .right {
float: right;
width: 290px;
padding: 0 5px;

}
#search_box h2 {
display: block;
height: 65px;
text-indent: -9999px;
overflow: hidden;
}
.jp #search_box h2 { background:transparent url(images/jp/h2_search.jpg) no-repeat left top; }
.en #search_box h2 { background:transparent url(images/en/h2_search.jpg) no-repeat left top; }

#search_box h3 {
height:30px;
line-height:30px;
color:#336600;
font-size: 110%;
text-indent: 20px;
background:transparent url(images/h3.gif) no-repeat left top;
margin: 15px 0;
padding: 0;
}
.imagebutton {
margin-bottom: 25px;
}
.imagebutton input {
display:none;
}
.imagebutton a,
.imagebutton span {
text-decoration:none;
color:#333333;
float:left;
display:block;
height: 40px;
width: 123px;
text-indent: -999px;
margin: 0;
overflow:hidden;
}
.imagebutton a.selected {
background-position:0px -40px !important;
}
.jp #cat_lbl_1 { background:transparent url(images/jp/cat_lbl_1.gif) no-repeat left top; }
.jp #cat_lbl_2 { background:transparent url(images/jp/cat_lbl_2.gif) no-repeat left top; }
.jp #cat_lbl_3 { background:transparent url(images/jp/cat_lbl_3.gif) no-repeat left top; }
.jp #cat_lbl_4 { background:transparent url(images/jp/cat_lbl_4.gif) no-repeat left top; }
.jp #cat_lbl_5 { background:transparent url(images/jp/cat_lbl_5.gif) no-repeat left top; }
.jp #cat_lbl_6 { background:transparent url(images/jp/cat_lbl_6.gif) no-repeat left top; }
.en #cat_lbl_1 { background:transparent url(images/en/cat_lbl_1.gif) no-repeat left top; }
.en #cat_lbl_2 { background:transparent url(images/en/cat_lbl_2.gif) no-repeat left top; }
.en #cat_lbl_3 { background:transparent url(images/en/cat_lbl_3.gif) no-repeat left top; }
.en #cat_lbl_4 { background:transparent url(images/en/cat_lbl_4.gif) no-repeat left top; }
.en #cat_lbl_5 { background:transparent url(images/en/cat_lbl_5.gif) no-repeat left top; }
.en #cat_lbl_6 { background:transparent url(images/en/cat_lbl_6.gif) no-repeat left top; }
.jp #org_lbl_1 { background:transparent url(images/jp/org_lbl_1.gif) no-repeat left top; }
.jp #org_lbl_2 { background:transparent url(images/jp/org_lbl_2.gif) no-repeat left top; }
.jp #org_lbl_3 { background:transparent url(images/jp/org_lbl_3.gif) no-repeat left top; }
.jp #org_lbl_4 { background:transparent url(images/jp/org_lbl_4.gif) no-repeat left top; }
.jp #org_lbl_5 { background:transparent url(images/jp/org_lbl_5.gif) no-repeat left top; }
.jp #org_lbl_6 { background:transparent url(images/en/org_lbl_6.gif) no-repeat left top; }
.en #org_lbl_1 { background:transparent url(images/en/org_lbl_1.gif) no-repeat left top; }
.en #org_lbl_2 { background:transparent url(images/en/org_lbl_2.gif) no-repeat left top; }
.en #org_lbl_3 { background:transparent url(images/en/org_lbl_3.gif) no-repeat left top; }
.en #org_lbl_4 { background:transparent url(images/en/org_lbl_4.gif) no-repeat left top; }
.en #org_lbl_5 { background:transparent url(images/en/org_lbl_5.gif) no-repeat left top; }
.en #org_lbl_6 { background:transparent url(images/en/org_lbl_6.gif) no-repeat left top; }
.btn_search {
height:47px;
width:217px;
border:none;
cursor:pointer;
}
.jp .btn_search { background:transparent url(images/jp/btn_search.gif) no-repeat left top; }
.en .btn_search { background:transparent url(images/en/btn_search.gif) no-repeat left top; }
#words th {
font-weight:normal;
text-align:right;
line-height:1em;
font-size:10pt;
width:125px;
}
#words td {
line-height:1em;
font-size:10pt;
}
#index #name,
#index #freeword {
width:230px;
display:block;
}
#map_kakomi {
background:transparent url(images/map_kakomi.gif) no-repeat left top;
padding:5px 0 15px 5px;
}
#map {
width: 280px;
height: 280px;
position: relative;
}
#map input {
display:none;
}
#map img {
border: none;
position: absolute;
top: 0px;
left: 0px;
}
#map .hidden {
visibility: hidden;
}
#map .selected {
visibility: visible;
}
#map #tooltip {
border: 1px solid #999999;
position: absolute;
top: 0px;
left: 0px;
text-align:center;
background: #f0f0f0;
font-size: 16px;
width:80px;
height:30px;
line-height:30px;
font-size:14pt;
}
#map span {
width:280px;
height:280px;
position:absolute;
left:0;
top:0;
background:url(images/map_chihou.gif);
}
#map_info {
width:280px;
height:48px;
font-size:100%;
}
#status_box {
margin:0 10px 0 20px;
text-align:center;
}
#status_box h2 {
height: 50px;
text-indent: -9999px;
overflow: hidden;
margin-top:15px;
}
.jp #status_box h2 { background:transparent url(images/jp/h2_status.gif) no-repeat left top; }
.en #status_box h2 { background:transparent url(images/en/h2_status.gif) no-repeat left top; }
table.status_box {
margin:10px 0;
border:1px solid #ccc;
width:690px;
}
.status_box th a,
.status_box td a {
color:#0000ee;
}
.status_box th {
background: #e0f5cc;
margin:1px;
padding:5px 10px;
font-weight:normal;
}
.status_box td {
background: #fff;
margin:1px;
padding:5px 30px 5px 0;
text-align:right;
}
.status_box td.odd {
background:#eee;
}
.status_box th.orgtitle {
width:80px;
}
#buner_box {
margin:15px 20px 0 10px;
}
#buner_box .desc {
margin-bottom:20px;
}
.jp #buner_box .desc {
background:transparent url(images/jp/side_links.gif) no-repeat left top;
}
.en #buner_box .desc {
background:transparent url(images/en/side_links.gif) no-repeat left top;
}
#buner_box .desc p {
padding:200px 10px 20px;
background:transparent url(images/side_links_bottom.gif) no-repeat left bottom;
}
#buner_box .banner {

}
#buner_box .banner p {
margin-bottom:10px;
text-align:center;
}
#buner_box .banner ul {
border-top: dotted 1px #999;
}
#buner_box .banner li {
background:transparent url(images/li.gif) no-repeat left 12px;
list-style:none;
padding:10px 0 10px 25px;
border-bottom: dotted 1px #999;
}
#list_box {
margin:0 25px;
}
#list_box .left {
float: left;
width: 300px;
}
#list_box .right {
float: right;
width: 590px;
}
#list_box .clause {
padding:10px 10px 20px;
background:#E0F5CC;
}
#list_box h2 {
height:70px;
text-indent: -9999px;
overflow: hidden;
margin-top:5px;
}
.jp #list_box h2 { background:transparent url(images/jp/h2_list.gif) no-repeat left top; }
.en #list_box h2 { background:transparent url(images/en/h2_list.gif) no-repeat left top; }
#list_box h3 {
height:30px;
line-height:30px;
color:#336600;
font-size: 110%;
text-indent: 20px;
background:transparent url(images/h3.gif) no-repeat left top;
margin: 0;
padding: 0;
}
#list_box .right h3 {
display:none;
}
.btn_more {
height:35px;
width:130px;
border:none;
cursor:pointer;
}
.jp .btn_more  {
background:transparent url(images/jp/btn_more.gif) no-repeat left top;
margin-left: 150px;
margin-top: 10px;
margin-bottom: 10px;
}
.en .btn_more  {
background-color: transparent;
background-image: url(images/en/btn_more.gif);
background-repeat: no-repeat;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 150px;
}
#btn_print {
height:27px;
width:101px;
border:none;
cursor:pointer;
}
.jp #btn_print  { background:transparent url(images/jp/btn_print.gif) no-repeat left top; }
.en #btn_print  { background:transparent url(images/en/btn_print.gif) no-repeat left top; }
.pager {
background: #eee;
padding: 5px;
text-align:center;
}
.result p {
padding: 10px 0px;
border-bottom: 1px dashed #999999;
}
#result_box {
margin:0 25px;
}
#result_box h2 {
height: 62px;
text-indent: -9999px;
overflow: hidden;
margin-top:5px;
}
.jp #result_box h2 { background:transparent url(images/jp/h2_result.gif) no-repeat left top; }
.en #result_box h2 { background:transparent url(images/en/h2_result.gif) no-repeat left top; }
#result_box h3 {
height:30px;
line-height:30px;
color:#336600;
font-size: 110%;
text-indent: 20px;
background:transparent url(images/h3.gif) no-repeat left top;
margin: 15px 0;
padding: 0;
}
#btn_back {
height:25px;
width:100px;
border:none;
cursor:pointer;
}
.jp #btn_back  { background:transparent url(images/jp/btn_back.gif) no-repeat left top; }
.en #btn_back  { background:transparent url(images/en/btn_back.gif) no-repeat left top; }
.basictable {
margin:10px 0 10px;
border:1px solid #ccc;
width:100%;
}
.basictable th {
background: #e7eee3;
margin:1px;
padding:5px;
text-align:left;
font-weight:normal;
width:280px;
}
.basictable td {
margin:1px;
padding:5px;
}
.restable {
margin:10px 0 10px;
border:1px solid #ccc;
width:100%;
}
.restable td.title {
background: #e7eee3;
margin:1px;
padding:5px;
width:280px;
}
.restable td {
background: #eee;
margin:1px;
padding:5px;
}
.restable th {
padding:7px 5px;
background: #e0f5cc;
text-align: left;
}
#static_box {
margin:0 10px 0 20px;
}
#static_box h2 {
height: 90px;
text-indent: -9999px;
overflow: hidden;
margin:15px 0 30px;;
}
#about.jp   #static_box h2 { background:transparent url(images/jp/h2_about.gif) no-repeat left top; }
#about.en   #static_box h2 { background:transparent url(images/en/h2_about.gif) no-repeat left top; }
#link.jp    #static_box h2 { background:transparent url(images/jp/h2_link.gif) no-repeat left top; }
#link.en    #static_box h2 { background:transparent url(images/en/h2_link.gif) no-repeat left top; }
#inquiry.jp #static_box h2 { background:transparent url(images/jp/h2_inquiry.gif) no-repeat left top; }
#inquiry.en #static_box h2 { background:transparent url(images/en/h2_inquiry.gif) no-repeat left top; }
#static_box h3 {
height:30px;
line-height:30px;
color:#336600;
font-size: 110%;
text-indent: 20px;
background:transparent url(images/h3.gif) no-repeat left top;
margin: 15px 0;
padding: 0;
}
#static_box p {
padding: 0 20px 15px;
}
#static_box ul {
margin:30px 20px;
}
#static_box ul li {
background:transparent url(images/li.gif) no-repeat left 10px;
list-style:none;
border-bottom: dotted 1px #999;
padding: 10px 20px 15px 25px;
}
#static_box ol {
margin:0 20px 20px 20px;
padding:0 20px;
list-style-position:outside;
}
#static_box ol li {
border-bottom: dotted 1px #999;
padding: 10px 0;
}
.btn_inquiry {
height:30px;
width:105px;
border:none;
cursor:pointer;
}
.jp #btn_clear  { background:transparent url(images/jp/btn_clear.gif) no-repeat left top; }
.en #btn_clear  { background:transparent url(images/en/btn_clear.gif) no-repeat left top; }
.jp #btn_conf   { background:transparent url(images/jp/btn_conf.gif) no-repeat left top; }
.en #btn_conf   { background:transparent url(images/en/btn_conf.gif) no-repeat left top; }
.jp #btn_rev    { background:transparent url(images/jp/btn_rev.gif) no-repeat left top; }
.en #btn_rev    { background:transparent url(images/en/btn_rev.gif) no-repeat left top; }
.jp #btn_submit { background:transparent url(images/jp/btn_submit.gif) no-repeat left top; }
.en #btn_submit { background:transparent url(images/en/btn_submit.gif) no-repeat left top; }
.inquiry {
margin:10px auto;
border:1px solid #ccc;
width:650px;
}
.inquiry caption {
margin:10px 20px;
text-align:left;
}
.inquiry th {
background: #e7eee3;
margin:1px;
padding:5px;
text-align:left;
width:200px;
}
.inquiry td {
background: #eee;
margin:1px;
padding:5px;
}
.inquiry td input,
.inquiry td textarea {
width: 400px;
}
#suggest {
position: absolute;
background-color: #FFFFFF;
border: 1px solid #CCCCFF;
}
#suggest div {
padding: 1px;
display: block;
overflow: hidden;
white-space: nowrap;
}
#suggest div.select{
color: #FFFFFF;
background-color: #3366FF;
}
#suggest div.over{
background-color: #99CCFF;
}
.jp #search {
background-image: url(images/jp/search_button.jpg);
background-repeat: no-repeat;
}
.en #search {
background-image: url(images/en/search_button.jpg);
background-repeat: no-repeat;
}
