﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
}
body {
  font-size:80%;
  color:#222;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  background:#2E8B57;
  text-align:center;
  margin:0;
  padding:0;
}
div#container {
  margin-left:auto;
  margin-right:auto;
  width:1020px;
  text-align:left;
  padding:0 8px;
  border:1px solid #ccc;
  background:#fff;
}
#kuujinbo {
  height:50px;
  background-image:url('/image/kuujinbo_300-50.gif');
  background-repeat:no-repeat;
}
#cse-search-box {margin-left:340px;padding-top:8px;}
#breadcrumb {
  border:1px solid #999;
  background:#FFCC33;
  margin:8px 0;
  padding:4px;
}
img.breadcrumb {
  margin:0;
  padding:0;
  vertical-align:bottom;

}
#page_content {
  margin-right:180px;
  padding:0 8px;
  min-height:580px;
  border-right:1px solid #999;
}
/* Internet ExploDER doesn't understand min-height */
/*\*/
* html #page_content {
height:580px;
}
/**/

#RIGHT {
  float:right;
  width:170px;
  margin:0;
  padding:0;
}
#nav_img img {
  display:block;
  text-align:center;
  margin:auto;
  margin-top:8px;
  border:0;
}
#footer {
  border-top:1px solid #999;
  padding:8px 0;
}
h1 {font-size:1.3em;font-weight:bold;margin:8px 76px 8px 0;border-bottom:1px solid #999;}
h2 {font-size:1.2em;font-weight:bold;margin:8px 76px 8px 0;border-bottom:1px solid #999;}
h3 {font-size:1.1em;font-weight:bold;margin:8px 76px 8px 0;border-bottom:1px solid #999;}
h4 {font-size:1.0em;margin:0;border-bottom:1px solid #999;}
em,blockquote {font-style:italic;}
blockquote {margin:14px 0;}
blockquote div {margin:2px 40px;font-style:normal;}
pre,code,tt {
  font-family:monospace;
  font-size:1.2em;
}
pre {
  border-left:1px solid #cccc99;
  padding:2px 0 4px 16px;
  background:url(/image/borderGradientLeft.gif) repeat-y left top;
}  
a:focus, a:hover {color:#ffff00;background:#000;}
a {color:#0000ff;text-decoration:underline;}
table {border-collapse:separate;}
th,td {vertical-align:top;}

ul.da {
  list-style-image:url(/image/double-arrow-right.gif);
}

#tabs,ul.tabs-nav {height:1.9em;margin-right:20px;}
.tbm8 {margin:8px 0;}

.formbutton{
  cursor:pointer;
  border:outset 1px #ccc;
  background:#999;
  color:#666;
  font-weight:bold;
  padding: 1px 4px;
  background:url(/image/submit-bg.gif) repeat-x left top;
}