@charset "ISO-8859-1"; 

body {
  background-image : url('resource/lback.gif');
  background-repeat : repeat-xy;
  font-family : Verdana, Arial, sans-serif;
  font-size : 10pt;
  color : black;
  margin : 8px;
  padding : 0;
  }

body.title {
  background-image : url('resource/back.gif');
  background-repeat : repeat-x;
  background-color : #ffffff;
  }

body.title_r {
  background-image : url('resource/back_r.gif');
  background-repeat : repeat-x;
  }

body.title_k {
  background-image : url('resource/back_k.gif');
  background-repeat : repeat-x;
  }

div.home {
  text-align : center;
  }
  
div.home h1 {
  color : white;
  font-size : 32pt;
  }

div.nav {
  clear : left;
  margin : 12pt 2pt;
  padding : 4pt;
  color : #000066;
  text-align : center;
  }

div.nav a {
  display block;
  padding : 1pt 6pt;
  margin : 2px 4px;
  border-style : none solid;
  border-width : 1px;
  }
  
div.nav a:hover {
  background-color : #eeeeff;
  }

h1.std {
  color : white;
  font-size : 18pt;
  margin-top : 4px;
  }

img.std {
  margin : 4px;
  }
  
p {
  margin : 6pt;
  padding : 4pt 2pt;
  }

form {
  margin : 6pt;
  padding : 4pt 2pt;
  }

div.smaller {
  margin : 2pt 32pt;
  border-style : solid none;
  border-width : 1px;
  border-color : #0000ff;
  }

div.smaller p {
  font-size : 9pt;
  font-family : Times Roman,serif;
  }
  
span.large {
  font-size : larger;
  }
  
img.title {
  margin : 32px;
  }

a {
  color : #3333ff;
  }

a:hover {
  color : #ff0000;
  }
  
div.head {
  font-size : larger;
  font-weight : bold;
  padding : 10pt 2pt 6pt 4pt;
  color : #663399;
  }

div.head img {
  vertical-align : baseline;
  border-style : none;
  }

table.contents TD {
  vertical-align : top;
  font-size : 10pt;
  padding : 6px;
  }
  
span.tiny {
  font-size : smaller;
  }

img.thumb {
  border-style : none;
  margin : 8px;
  }

img.photo {
  border-style : solid;
  border-width : 1px;
  border-color : black;
  margin : auto;
  }

table.list, table.list TD {
  border-collapse : collapse;
  border-style : solid;
  border-width : 1px;
  border-color : black;
  }

table.list TD {
  padding : 2px;
  }

table.form {
  margin : 0;
  font-size : 10pt;
  }

table.form td {
  padding : 2px;
  }
  
table.form td.label {
  width : 33%;
  text-align : right;
  }

table.form td.input {
  width : 33%;
  text-align : left;
  }

table.pics td {
  text-align : center;
  vertical-align : top;
  font-size : 10pt;
  }

p.reg {
  line-height : 120%;
  }

p.reg a {
  text-decoration : none;
  }

table.feedback {
  font-size : 10pt;
  }

table.feedback th {
  text-align : left;
  }

table.feedback td.small {
  font-size : 8pt;
  }

table.feedback td, table.feedback th {
  padding : 2px;
  }

td.thumb {
  background-image : url('resource/notavail.gif');
  background-position : center;
  background-repeat : no-repeat;
  width : 180px;
  text-align : center;
  vertical-align : middle;
  }

td.thumb p {
  text-align : center;
  }

td.info {
  vertical-align : baseline;
  }
  
td.info a {
  font-weight : bold;
  }

table.amazon {
  font-size : 10pt;
  }

div.null {
  margin : 0;
  padding : 0;
  }
  
div.center {
  margin : auto;
  padding : 0;
  text-align : center;
  }

div.reg {
  line-height : 170%;
  padding : 6pt;
  }

a.reg {
  display : block;
  float : left;
  width : 75pt;
  text-align : center;
  background-color : none;
  color : #0000ff;
  text-decoration : none;
  padding : 2px 4px;
  border-style : solid;
  border-width : 1px;
  }

a:hover.reg {
  background-color : #ffff00;
  }

a:visited.reg {
  color : #00bbee;
  }

table.data {
  border-collapse : collapse;
  margin : auto;
  padding : 0pt;
  width : 800px;
  display : inline;
  table-layout : fixed;
  }
  
table.data tr {
  border-collapse : collapse;
  }

table.data th {
  border-collapse : collapse;
  text-align : left;
  background-color : #000088;
  color : #ffffff;
  padding : 3pt 6pt;
  border-style : solid;
  border-width : 1px;
  border-color : #000088;
  font-size : x-small;
  }

table.data th a {
  color : #ccccff;
  }
  
table.data th a:hover {
  color : #ff0000;
  }

table.data td {
  border-collapse : collapse;
  text-align : left;
  padding : 3pt 6pt;
  border-style : solid;
  border-width : 1px;
  border-color : #000088;
  }
  
dt {
  font-weight : bold;
  margin : 6pt 6pt 2pt 6pt;
  padding : 2pt;
  }
  
dd {
  margin : 0pt 6pt 8pt 12pt;
  padding : 2pt;
  }

div.outline {
  padding : 0;
  margin : 2px;
  border-style : solid;
  border-width : 1px;
  }
  
div.chunk {
  width : 40%;
  margin : auto;
  }
  
div.chunk h1 {
  width : 100%;
  margin : 2px;
  padding : 4px;
  text-align : center;
  background-color : #000088;
  color : #ccccff;
  font-size : 10pt;
  font-weight : bold;
  }
  
div.chunk p {
  margin : 2px;
  padding : 2px 2px 8px 2px;
  text-align : center;
  }

div.chunk h1 a {
  color : #ccccff;
  }
  
div.chunk h1 a:hover {
  color : #ff0000;
  }

table.ad {
  width : 100%;
  }

table.ad td{
  text-align : center;
  }
