﻿/* ----------------------------------------------------------------------------
 * 共通 CSS
 * ------------------------------------------------------------------------- */
* {
  font-family: sans-serif, serif;  
  font-size:    small;
}

div.com_row {
  margin: 0px;
  padding: 1px;
  vertical-align: top;
  background-color: #e0e0e0;
  border-style: none none solid none;
  border-width: 1px;
  border-color: #a0a0a0;
  font-weight: bold;
}

div.com_sidewin {
  margin: 2px 0px 4px 2px;
  padding: 0px 0px 4px 0px;
  vertical-align: top;
  background-color: #ffffff;
  border: solid 1px #a0a0a0;
}

div.com_footer {
  margin: 2px 0px 4px 2px;
  padding: 0px 0px 4px 0px;
  background-color: #ffffff;
  border-style: solid none none none;
  border-color: #000000;
  border-width: 1px;
  text-align: center;
  font-size: small;
}

div.com_row_container {
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  background-color: #ffffff;
  border: none;
}

table.com_row_base {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: none;
  width: 100%;
}
td.com_row_base {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: none;
}
td.com_row_image {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: none;
  text-align: right;
}

div.com_null {
  border: none;
}

div.top_rect {
  margin: 4px 4px 4px 4px;
  background-color: #ffffff;
  border: solid 1px #e0e0e0;
}

table.com_navi {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: none;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}
td.com_navi_row_l {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: none;
  vertical-align: top;
  text-align: left;
  width: 1%;
}
td.com_navi_row_r {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: none;
  vertical-align: top;
  text-align: left;
  width: 100%;
}

div.com_navi {
  background-color: #ffffff;
  padding: 0px 0px 8px 0px;
  border-style: none none solid none;
  border-color: #8d8d8d;
  border-width: 1px;
  vertical-align: top;
  text-align: left;
}

/* ----------------------------------------------------------------------------
 * img
 * ------------------------------------------------------------------------- */

img.com_noframe {
  border-style : none none none none;
}

/* ----------------------------------------------------------------------------
 * form
 * ------------------------------------------------------------------------- */
input.com_btn_normal {
  padding : 2px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
  border: 2px solid;
  border-color: #dfdfdf #616161 #616161 #dfdfdf;
  background-color: #b3b3b3;
}

/*input.com_text_normal {
  padding : 2px;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
  border: 2px solid;
  border-color: #616161 #dfdfdf #dfdfdf #616161;
  background-color: #ffffff;
}*/

/* ----------------------------------------------------------------------------
 * font
 * ------------------------------------------------------------------------- */
p.com_nl {
  padding: 0px 0px 8px 0px;
  margin: 0px 0px 8px 0px;
}

/* ----------------------------------------------------------------------------
 * font
 * ------------------------------------------------------------------------- */
span.black1 {
  font-size: x-small;
  color:  #000000;
  font-weight: normal;
}

span.black2 {
  font-size: small;
  color:  #000000;
  font-weight: normal;
}

span.black3 {
  font-size: medium;
  color:  #000000;
  font-weight: normal;
}

span.gray1i {
  font-size: x-small;
  color:  #a0a0a0;
  font-style: italic;
}

span.gray2 {
  font-size: small;
  color:  #a0a0a0;
}

span.gray2i {
  font-size: small;
  color:  #a0a0a0;
  font-style: italic;
}

span.gray3 {
  font-size: medium;
  color:  #a0a0a0;
}

span.navy2b {
  font-size: small;
  color:  #1c0b5a;
  font-weight: bold;
}

span.red2 {
  font-size: small;
  color:  #ff0000;
  font-weight: normal;
}

span.red2b {
  font-size: small;
  color:  #ff0000;
  font-weight: bold;
}

span.red3b {
  font-size: medium;
  color:  #ff0000;
  font-weight: bold;
}
