/* base style
---------------------------------------------*/
* {
  font-size:100%;
}
body {
  margin:0 5px;
  font-size:80%;
  font-family: "Osaka", "Arial", "sans-serif", "serif";
}

a:link    { color:#CC0000; text-decoration:none; }
a:visited { color:#CC0000; text-decoration:none; }
a:hover   { color:#FF6600; text-decoration:underline; }

b { font-size:110%; }

img { border:0; vertical-align:top; color:#FFFFFF; }

div { border:0px none; margin:0; padding:0; }

table { margin:0; padding:0; }
th { margin:0; padding:0; font-size:110%; }
tr { margin:0; padding:0; font-size:100%; }

th.errmsg  { color:#FF0000; }
th.caution { color:#0000FF; }

hr.line { color:#DD0033; height:1; }
hr.line2 { color:#3300DD; height:2; }

.button { 
  font-size:10pt;
  /*/*/
  width:100px;
  /* */
}

.l_button { 
  font-size:10pt;
  /*/*/
  width:150px;
  /* */
}

select.reload {
  font-size: 120%;
}

pre.message {
  font-family: "Osaka", "Arial", "sans-serif", "serif";
}

#wrapper {
  margin:0;
  padding:0;
  width: 100%;
  background: #FFFFFF;
}

/* main contents
---------------------------------------------*/
#contents {
/*  width: 760; */
  width: 100%;
  height: auto;
  background: #FFFFFF;
}

/* logo
---------------------------------------------*/
#logo table {
  width:100%;
/*  width:760; */
  border:0px none;
  border-collapse: collapse;
  border-spacing: 0;
  font-size:100%;
  background: #FFFFFF;
}

/* menu
---------------------------------------------*/
#menu table {
  width:100%;
/*  width:760; */
  height:30px;
  border: 0px none;
  border-collapse: collapse;
  border-spacing: 0px;
  background: #666666;
}
#menu tr {
  border: 0px none;
  border-spacing: 0px;
  background: #666666;
}
#menu th {
  border-top:    0;
  border-bottom: 4px solid #000000;
  border-left:   1px solid #000000;
  border-right:  1px solid #000000;
  border-collapse: collapse;
  border-spacing: 0px;
  color:#FFFFFF;
}
#menu th.list {
  font-size:100%;
  font-family: "Osaka", "sans-serif", "serif";
  text-align:center;
}
#menu th.select {
  background: #000000;
  font-size:120%;
  font-family: "Osaka", "sans-serif", "serif";
  text-align:center;
}
#menu th.side {
  border: 0px none;
  border-spacing: 0px;
  background: #FFFFFF;
}
#menu a       { color:#FFFFFF; text-decoration:none; }
#menu a:hover { color:#00FFFF; text-decoration:none; }

/* copyright
---------------------------------------------*/
#copyright {
  width:100%;
/*  width:760; */
  background: #666666;
}
#copyright table{
  width:100%;
  border:0px none;
  border-collapse: collapse;
  border-spacing: 0;
  font-size:100%;
  background: #666666;
}
#copyright td {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0px;
  background: #666666;
  color:#FFFFFF;
  font-size:100%;
  text-align:left;
}
/* search parameter
---------------------------------------------*/
#searchparameter input, select {
  padding:0;
}
#searchparameter th.header {
  line-height:1.6;
  color: #FFFFFF;
  background: #AAAAAA;
}
#searchparameter th.result {
  line-height:1.6;
  color: #000000;
  background: #AAAAAA;
  text-align: right;
}
#searchparameter td.detail {
  background: #FFFFFF;
}

/* paging
---------------------------------------------*/
#paging * {
  margin:1px;
  padding:0;
}
#paging img {
  width:15;
  height:15;
}
#paging font.current {
  font-size:110%;
  text-decoration:none;
}
#paging td {
  padding:0px 3px;
  font-size:150%;
}

/* imagespectable
---------------------------------------------*/
table.imagespectable th {
  background-color:#000000;
  color:#FFFFFF;
  text-align:center;
}
table.imagespectable td {
  background-color:#CCCCCC;
  text-align:center;
}

