@charset "UTF-8";
/* 印刷に適したレイアウトを提供するCSSです。*/
/* ==================== 非表示部 ==================== */
.camjv3 {
  /* 汎用指定 */
  /* ボタン　詳細(detail)はlist内部で使われるので除外 */
  /* ----------- セッション有効期限警告・通知ダイアログ ----------- */
  /* 印刷プレビュー時、ボタンのある位置の上下に線が引かれるため、
   * 表示させないように対応 */
  /* リストの最上部に配置されるline_xは表示させない。
   * (二重に線が引かれる様に見えるため) */
  /* ==================== SuperTables対策 ==================== */
  /* HEADERS */
  /* HEADERS - FIXED */
  /* BODY */
  /* BODY - FIXED */
  /* ==================== 共通設定 ==================== */
  /* ==================== コンテンツエリア ==================== */
  /* ----------- ログイン情報 ----------- */
  /* 印刷用ログイン名フィールド */
  /* 背景画像（上部） */
  /* 背景画像（中間部） */
  /* リスト項目（見出し） */
  /* リスト項目（見出し） */
  /* リスト項目（ＩＴＥＭ） */
  /* 背景画像（下部） */
  /* ==================== ボタンエリア ==================== */
}
.camjv3 #header, .camjv3 #footer, .camjv3 #sub1, .camjv3 #content_navi, .camjv3 #nav a, .camjv3 #tabnavigation_detail, .camjv3 #tabnavigation_list, .camjv3 .do_not_print {
  display: none;
}
.camjv3 .function_bottom .return, .camjv3 .function_bottom .minimum, .camjv3 .function_bottom .cancel, .camjv3 .function_bottom .close, .camjv3 .function_bottom .entry, .camjv3 .function_bottom .run, .camjv3 .function_bottom .ok, .camjv3 .function_bottom .delete, .camjv3 .function_bottom .search, .camjv3 .function_bottom .clear, .camjv3 .function_bottom .refine, .camjv3 .function_bottom .noicon, .camjv3 .function_bottom .prev, .camjv3 .function_bottom .next {
  display: none;
}
.camjv3 #pageTopLink, .camjv3 #sessionExpirationAlertDialog, .camjv3 .function_bottom .list .button td, .camjv3 .list .line_x {
  display: none;
}
.camjv3 .sBase {
  position: static;
  width: 100%;
  height: 100%;
  overflow: none;
}
.camjv3 .sHeader {
  position: absolute;
  z-index: 3;
  background-color: #ffffff;
}
.camjv3 .sHeaderInner {
  position: static;
}
.camjv3 .sHeaderInner table {
  border-spacing: 0px 0px !important;
  border-collapse: collapse !important;
  width: 1px !important;
  table-layout: fixed !important;
  background-color: #ffffff;
  /* Here b/c of Opera 9.25 :( */
}
.camjv3 .sFHeader {
  position: absolute;
  z-index: 4;
  overflow: none;
}
.camjv3 .sFHeader table {
  border-spacing: 0px 0px !important;
  border-collapse: collapse !important;
  width: 1px !important;
  table-layout: fixed !important;
  background-color: #ffffff;
  /* Here b/c of Opera 9.25 :( */
}
.camjv3 .sData {
  position: absolute;
  z-index: 2;
  overflow: none;
  background-color: #ffffff;
}
.camjv3 .sData table {
  border-spacing: 0px 0px !important;
  border-collapse: collapse !important;
  width: 1px !important;
  table-layout: fixed !important;
}
.camjv3 .sFData {
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
}
.camjv3 .sFDataInner {
  position: static;
}
.camjv3 .sFData table {
  border-spacing: 0px 0px !important;
  border-collapse: collapse !important;
  width: 1px !important;
  table-layout: fixed !important;
}
.camjv3 * {
  margin: 0;
  padding: 0;
}
.camjv3 html, .camjv3 body, .camjv3 div, .camjv3 h1, .camjv3 h2, .camjv3 h3, .camjv3 h4, .camjv3 h5, .camjv3 h6, .camjv3 p, .camjv3 blockquote, .camjv3 pre, .camjv3 address, .camjv3 ul, .camjv3 ol, .camjv3 li, .camjv3 dl, .camjv3 dt, .camjv3 dd, .camjv3 table, .camjv3 th, .camjv3 td, .camjv3 form, .camjv3 fieldset {
  font-weight: normal;
  color: #000;
}
.camjv3 img {
  border: 0px;
}
.camjv3 a {
  /* 訪問済 */
  color: #000;
  text-decoration: none;
}
.camjv3 a:active, .camjv3 a:hover, .camjv3 a:visited {
  /* 訪問済 */
  color: #000;
  text-decoration: none;
}
.camjv3 a:hover {
  text-decoration: underline;
}
.camjv3 .clear {
  clear: both;
}
.camjv3 #container, .camjv3 #content {
  position: relative;
  width: 950px;
  margin: 0 auto;
  text-align: left;
}
.camjv3 body {
  text-align: center;
  overflow: visible;
  font-family: "MS PGothic", "MS Gothic", Gothic, sans-serif;
  font-size: 13px;
}
.camjv3 #content {
  margin-top: 0px;
}
.camjv3 table {
  width: 100%;
}
.camjv3 td {
  border-collapse: collapse;
  border-spacing: 0;
}
.camjv3 #main {
  width: 100%;
  font-family: "MS PGothic", "MS Gothic", Gothic, sans-serif;
  font-size: 1em;
  font-weight: normal;
}
.camjv3 input {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.camjv3 #login_inf_print {
  float: right;
  overflow: hidden;
  white-space: nowrap;
  width: 169px;
}
.camjv3 #login_inf_print .top {
  background: url(../../img/design01/login_top.png) no-repeat;
  width: 169px;
  height: 17px;
}
.camjv3 #login_inf_print .mid {
  background: url(../../img/design01/login_mid.png) repeat-y;
  width: 169px;
}
.camjv3 #login_inf .date .label {
  margin-left: 17px;
  padding: 5px 0px 5px 0px;
  background: url(../../img/design01/login_date.png) no-repeat 0px 4px;
  width: 67px;
  height: 11px;
  list-style: none;
}
.camjv3 #login_inf_print .user .label {
  padding: 3px 0px 5px 0px;
  margin-top: 5px;
  margin-left: 17px;
  background: none;
  width: 77px;
  height: 11px;
  list-style: none;
}
.camjv3 #login_inf_print .item {
  font-weight: bold;
  margin: 0px 0px 0px 29px;
  list-style: none;
}
.camjv3 #login_inf_print .under {
  background: url(../../img/design01/login_under.png) no-repeat;
  width: 169px;
  height: 15px;
}
.camjv3 .function_bottom {
  text-align: center;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 5px;
}
.camjv3 .function_bottom .detail {
  background: #FFFFFF url(../../img/design01/detail.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.4em;
  border: 1px solid #FF7700;
}
.camjv3 .function_bottom .detail_80px {
  background: #FFFFFF url(../../img/design01/detail.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  width: 80px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.4em;
  border: 1px solid #FF7700;
}
.camjv3 .function_bottom .decorate {
  margin: 2px 10px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
  /* FF 3.5+ */
  box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
  height: 30px;
  border-collapse: separate;
}

/* ----------- 詳細 ----------- */
/* ----------- 詳細（width:80px版） ----------- */
/* ----------- 装飾（角丸・影） ----------- */
/* ==================== ＥＮＤ ==================== */