@charset "UTF-8";

p,
h1, h2, h3, h4, h5, h6,
li,
dt, dd
{
  letter-spacing: 0.07em;
  text-autospace: ideograph-alpha;
}

p,
dd
{
  line-height: 1.7em;
}

p
{
  text-indent: 1em;
}

h4, h5 {
  margin: 2em 0 0 0 ;
  padding: 0 0 0 0.8em ;
  font-weight: bold;
}

dd {
  margin: 0 ;
  padding: 0 0 0 1em;
}

#wrap {
  width: 930px;
  min-height: 380px;
}

#main {
  width: 730px;
}

#main p {
  margin: 0.7em 0 !important;
  padding: 0 3em 0 1em;
}

#wrap #main h3 {
  background:url(../images/DL_bg_main_h3.png) no-repeat top;
}

form ul,
form li {
  margin: 0 !important;
  padding: 0 !important;
}

form li {
  background: none !important ;
  display: block !important;
}

form li input {
  position: relative;
  top: -0.12em;
}

.appendix {
  margin: 0 1em ;
  font-size: smaller;
}

.appendix th {
  text-align: center;
  font-weight: bold;
  border: thin solid;
}

.appendix td {
  padding: 0.5em;
  border: thin solid;
}

.appendix .Item {
  width: 15em;
}

.appendix td p {
  margin: 0 !important;
  padding: 0 !important;
  text-indent: 0em;
}

/*
 * GridVile ライクなテーブル
 */

.GridViewLike
{
  width: 700px !important;
  margin-right: auto;
  margin-left: auto;
  border-collapse: collapse;
}

.GridViewLike .Header
{
  font-size: small;
}

.GridViewLike tr
{
  height: 2em;
  color: #4a3c8c;
}

.GridViewLike tr:nth-child(odd)
{
  background-color: #e7e7ff;
}

.GridViewLike tr:nth-child(even)
{
  background-color: #f7f7f7;
}

.GridViewLike th
{
  padding: 0.8ex 0.5em;
  background-color: #4a3c8c;
  color: #f7f7f7;
  border: thin solid #6a5cac;
  text-align: center;
}

.GridViewLike th a
{
  background-color: transparent;
  color: white;
  text-decoration: none;
}

.GridViewLike th .SortSymbol
{
  float: right;
}

.GridViewLike td
{
  padding: 0.3ex 0.5em;
  text-align: left;
  vertical-align: middle;
  border: thin solid #d7d7ef;
}

.GridViewLike td.No,
.GridViewLike td.file_size
{
  text-align: right;
}

.GridViewLike td.map_type,
.GridViewLike td.name,
.GridViewLike .String
{
  text-align:left;
}

.GridViewLike td.scale,
.GridViewLike td.issue_year,
.GridViewLike td.file_type,
.GridViewLike td.version,
.GridViewLike td.Download,
.GridViewLike .Button
{
  text-align:center;
}

.GridViewLike .No {
  width: 1.6em;
}

.GridViewLike .scale {
  width: 3.3em;
}

.GridViewLike .map_type {
  max-width: 5em;
}

.GridViewLike .name {
  min-width: 6.5em;
}

.GridViewLike .issue_year {
  max-width: 3em;
}

.GridViewLike .file_type {
  max-width: 3em;
}

.GridViewLike .version {
  max-width: 4em;
}

.GridViewLike .file_size {
  max-width: 3em;
}

.GridViewLike .Download {
  max-width: 5.5em;
}

/*
 *
 */

.TODO {
  // color: red;
  // display: none;
}

.InterPageLink {
  text-align: right;
}

.pageLink li {
  display: inline;
  padding: 0 0.3em !important;
  background: none !important;
}

#downloadButton {
  width: 7em;
  color:#ffffff;

  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

#downloadButton:enabled {
  background-color: #45bcd2;
  border-width: 1px;
}

#downloadButton:disabled {
  background-color: #efefef;
  border: none;
}

.buttonLink, .buttonLink:visited {
  font-size:13px;
  height:auto!important;
  display:inline-block;
  padding:3px 7px 2px 8px!important;
  background:#45bcd2!important;
  color:#ffffff;
  text-decoration:none;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:none;
  position:relative;
  cursor:pointer;
  margin:0;
  vertical-align: middle;
}

a.buttonLink {
  color:#ffffff;
  text-decoration: none;
}

.buttonLink a:link{
  color:#ffffff;
}

.buttonLink:hover{
  background:#555;color:#fff;
}

tr.search td {
  border-bottom: thin solid;
}

tr.search form {
  margin: 1ex 0 1ex auto;
  text-align: right;
}

tr.search form div {
  text-align: left;
}

tr.search form ul {
  display: inline;
  list-style: none !important;
}

tr.search form ul.CheckBoxes {
  float: left;
}

tr.search form ul.CheckBoxes li {
  text-align:left;
  padding-right: 2em !important;
}

tr.search form ul.CheckBoxes li label {
  padding-left: 0.5em;
}

tr.search form ul.Selects {
  float: left;
}

tr.search form ul.Texts {
  float: right;
}

tr.search form ul.Selects li,
tr.search form ul.Texts   li {
  margin-top: 0.5ex !important;
  margin-bottom: 0.5ex !important;
}

tr.search form ul.Selects li select {
  width: 18em;
}

tr.search form ul.Texts   li input[type='text'] {
  width: 16em;
}

tr.search form ul.Texts li input[type='submit'] {
  width: 5em;
  margin-left: 0.5em;
}

/*
 * for a table in description page
 */

table.nom_tbl{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.nom_tbl th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

.nom_tbl th.Item{
    width: 170px;
    text-align:left;
}

.nom_tbl th.Descr{
    width: 630px;
    text-align:left;
}

.nom_tbl td.Item,
.nom_tbl td.Descr{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

.hide {
  display: none;
}

.popup div {
  text-align: center;
  padding: 1em;
}

.popup ul {
  padding: 0;
}

.popup li {
  text-align: left;
  padding: 0.5em;
}

.popup input {
  margin: 1em;
}
