.zentai {
  width:700px;
  margin: 0 auto;
}

select.search_item_width {
  width : 300pt;
  font-size: 100%;
}

input.submit_button {
  height: 30pt ;
  width : 60pt ;
  font-size: 100%;
}

input.back_button {
  height: 30pt ;
  width : 60pt ;
  font-size: 100%;
}

input.condition_result_button {
  margin-left:30pt;
  height: 30pt ;
  width : 100pt ;
  font-size: 100%;
}

input.back_result_button {
  margin-left:30pt;
  height: 30pt ;
  width : 60pt ;
  font-size: 100%;
}

input.print_button {
  height: 30pt ;
  width : 60pt ;
  font-size: 100%;
}

/* 以下、header */
.header {
  width:100%;
  height:50pt;
  color: #555;
  font-weight:bold;
}

.header_logo {
  display: inline-block;
  *display: inline;  
  *zoom: 1; 
  width:500px;
  height:50px;
}

/* 以下、indexページ */
.search_main {
  margin-top:5pt;
  margin-bottom:5pt;
}

fieldset.search_item_common {
  margin-bottom:10pt;
  padding-top:3pt;
  padding-bottom:3pt;
  border:solid 1pt gray ;
}

.search_item_common dl {
  margin: 0pt;
  padding: 0pt;
}

label.search_radio {
  display: inline-block;
  *display: inline;  
  *zoom: 1; 
  width: 60pt;
  text-align: center;
  font-size: 100%;
}

legend.search_item_submit {
  display:none;
}

fieldset.search_item_submit {
  padding:3pt 0px 3pt 0px;
  border:none;
}

.search_submit_button {
  display: inline-block;
  *display: inline;  
  *zoom: 1; 
  float: left;
  margin:20px 20px 20px 0px;
}

.search_back_button {
  display: inline-block;
  *display: inline;  
  *zoom: 1; 
  float: right;
  margin:20px 0px 20px 20px;
}

dt.search_item_head {
  float : left;
  width : 110pt;
  margin:0pt;
  font-weight:bold;
  clear : both;
}

dd.search_item_body {
  margin:0pt;
  width : 100%;
  float : left;
}

dd select {
  width: 200pt;
}

input.button {
  width : 80px;
  height: 40px;
}

/* ishikawa add old nendo link */
.nendo_change {
  margin-left:15pt;
  font-size: smaller;
}


/* 以下、footer */
.footer {
  margin-top:5pt;
  margin-bottom:5pt;
  text-align : center;
  font-size: smaller;
}

small.notice {
  width:100%;
}
