@charset "UTF-8";
/* CampusmateV3 共通 */
/* ==================== 共通設定 ==================== */
.camjv3 {
  /* ==================== ヘッダーエリア ==================== */
  /* ---------- 文字サイズ（大） ---------- */
  /* ---------- 文字サイズ（中） ---------- */
  /* ---------- 文字サイズ（小） ---------- */
  /* ---------- ヘルプ ---------- */
  /* ---------- ログアウト ---------- */
  /* ---------- 代行終了 ---------- */
  /* ---------- ボタン非表示時スペース ---------- */
  /* ----------- トップメニュー ----------- */
  /* ----------- トップメニュー(chart用) ----------- */
  /* Basic code - don't modify */
  /* IE6 "fix" */
  /* IE6/7 fix */
  /* Essentials - configure this */
  /* Everything else is theming */
  /* chart内部カテゴリタブ用 */
  /* chart内部メニュー選択カテゴリ用 */
  /* ==================== コンテンツエリア ==================== */
  /* タブ（list用） */
  /* タブ（detail用） */
  /* ==================== サブコンテンツ（右メニュー） ==================== */
  /* ----------- ログイン情報 ----------- */
  /* 背景画像（上部） */
  /* 背景画像（中間部） */
  /* リスト項目（見出し） */
  /* リスト項目（ＩＴＥＭ） */
  /* 背景画像（下部） */
  /* テキストエリア部分設定 */
  /* 印刷用ログイン名フィールド */
  /* ----------- サイドメニュー ----------- */
  /* リスト項目（見出し） */
  /* リスト項目（chrt見出し） */
  /* リスト項目（ＩＴＥＭ） */
  /* リスト項目（リンク） */
  /* リスト項目（ＣＨＲＴＩＴＥＭ） */
  /* 背景画像（上部） */
  /* 背景画像（タブボタン） */
  /* 背景画像（中間部） */
  /* 背景画像（下部） */
  /* ==================== フッターエリア ==================== */
  /* ==================== ボタンエリア ==================== */
  /* ----------- 戻る ----------- */
  /* ----------- キャンセル ----------- */
  /* ----------- 閉じる ----------- */
  /* ----------- 登録 ----------- */
  /* ----------- 実行 ----------- */
  /* ----------- 確認 ----------- */
  /* ----------- 削除 ----------- */
  /* ----------- 検索 ----------- */
  /* ----------- クリア ----------- */
  /* ----------- 絞り込み ----------- */
  /* ----------- 詳細 ----------- */
  /* ----------- 詳細（width:80px版） ----------- */
  /* ----------- 詳細（width:85px版） ----------- */
  /* ----------- アイコンなし ----------- */
  /* ----------- 前へ ----------- */
  /* ----------- 次へ ----------- */
  /* ----------- 開く ----------- */
  /* ----------- 印刷 ----------- */
  /* ----------- アップロード ----------- */
  /* ----------- ダウンロード ----------- */
  /* ----------- 経路検索 ----------- */
  /* ----------- 装飾（角丸・影） ----------- */
  /* ----------- 小さいボタン ----------- */
  /* ----------- 非活性ボタン ----------- */
  /*
   * cssの優先順位上、如何なるfunction_bottom内の定義よりも下に置いておくこと
   */
  /* ----------- ページトップボタン ----------- */
  /* 公開お知らせ一覧　ページング下画像 */
  /* ----------- セッション有効期限警告・通知ダイアログ ----------- */
  /* ----------- 共通ツールチップ ----------- */
  /* ----------- 共通ツールチップ２ ----------- */
}
.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, .camjv3 #header, .camjv3 #footer {
  position: relative;
  width: 950px;
  margin: 0 20;
  text-align: left;
}
.camjv3 body {
  text-align: center;
  background: url(../../img/design01/header_repeat.png) repeat-x;
  font-family: "MS PGothic", "MS Gothic", Gothic, sans-serif;
  font-size: 13px;
}
.camjv3 #header {
  z-index: 2;
}
/* ----------- 罫線（なし） ----------- */
.camjv3 .detail.border_none {
    border: none;
}
.camjv3 #head_base {
  position: absolute;
  top: 30px;
  z-index: 1;
  width: 960px;
  height: 25px;
  margin: 0px 0px 0px -6px;
  background-image: url(../../img/design01/head_base.png);
  background-repeat: no-repeat;
}
.camjv3 #head_left {
  position: relative;
  float: left;
  top: 2px;
  left: 0px;
  z-index: 2;
  width: 610px;
  height: 30px;
  background-image: url(../../img/design01/head_l.png);
  background-repeat: no-repeat;
  background-position: left;
}
.camjv3 #head_right {
  position: relative;
  float: right;
  top: 2px;
  right: 0px;
  z-index: 3;
  width: 340px;
  height: 30px;
  background-image: url(../../img/design01/head_r.png);
  background-repeat: no-repeat;
  background-position: right;
}
.camjv3 #head_right .button {
  margin-left: 145px;
}
.camjv3 #f_large {
  float: left;
  border: none;
  background: url(../../img/design01/f_large.png) no-repeat;
  width: 18px;
  height: 18px;
  margin-top: 7px;
  margin-right: 2px;
  cursor: pointer;
}
.camjv3 #f_middle {
  float: left;
  border: none;
  background: url(../../img/design01/f_middle_on.png) no-repeat;
  width: 18px;
  height: 18px;
  margin-top: 7px;
  margin-right: 2px;
  cursor: pointer;
}
.camjv3 #f_small {
  float: left;
  border: none;
  background: url(../../img/design01/f_small.png) no-repeat;
  width: 18px;
  height: 18px;
  margin-top: 7px;
  margin-right: 8px;
  cursor: pointer;
}
.camjv3 #help {
  float: left;
  border: none;
  background: url(../../img/design01/help.png) no-repeat;
  width: 53px;
  height: 18px;
  margin-top: 7px;
  margin-right: 5px;
  cursor: pointer;
}
.camjv3 #logout {
  float: left;
  border: none;
  background: url(../../img/design01/logout.png) no-repeat;
  width: 66px;
  height: 18px;
  margin-top: 7px;
  margin-right: 5px;
  cursor: pointer;
}
.camjv3 #daikofinish {
  margin-top: 5px;
  margin-right: 8px;
  cursor: pointer;
}
.camjv3 #help_space {
  float: left;
  width: 47px;
  height: 18px;
  margin-top: 7px;
  margin-right: 5px;
}
.camjv3 #logout_space {
  float: left;
  width: 66px;
  height: 18px;
  margin-top: 7px;
  margin-right: 5px;
}
.camjv3 #top_menu {
  position: relative;
  top: 18px;
  width: 950px;
  background: url(../../img/design01/t_menu_base.png) repeat-y;
  z-index: 5;
}
.camjv3 #top_menu_chrt {
  position: relative;
  width: 745px;
  margin: 10px 0px 0px 10px;
  background: url(../../img/design01/t_menu_base.png) repeat-y;
  background-position: 20px;
  z-index: auto;
}
.camjv3 #nav {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.camjv3 #nav li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}
.camjv3 #nav a {
  display: block;
}
.camjv3 #nav ul {
  display: none;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
}
.camjv3 * html #nav ul {
  line-height: 0;
}
.camjv3 #nav {
  position: relative;
}
.camjv3 #nav ul {
  top: 0;
}
.camjv3 #nav ul a {
  zoom: 1;
}
.camjv3 #nav ul li {
  float: none;
}
.camjv3 #nav li:hover {
  z-index: 20;
}
.camjv3 #nav ul ul {
  left: 131px;
}
.camjv3 #nav *:hover {
  background-color: none;
  text-decoration: none;
}
.camjv3 #nav li {
  width: auto;
  height: 29px;
  white-space: nowrap;
}
.camjv3 #nav li .bkchrtimg {
  padding: 0px 5px 10px 5px;
  background: 0px 8px url(../../img/design01/t_menu_line.png) repeat-x;
}
.camjv3 #nav a {
  height: 29px;
  color: #000000;
  font-family: "MS PGothic", "MS Gothic", Gothic, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 2;
  margin: 0px 0px 0px 0px;
  padding: 0px 16px 0px 16px;
  background: right center url(../../img/design01/t_menu_sep.png) no-repeat;
}
.camjv3 #nav .menu_end a {
  border: none;
  background-image: none;
}
.camjv3 #nav .menu_end ul li a {
  border: 1px solid #999999;
  background-image: none;
}
.camjv3 #nav ul {
  top: 25px;
}
.camjv3 #nav ul li a {
  color: #000000;
  /* 黒 */
  font-weight: normal;
  background-image: none;
  background-color: #FFFFFF;
  /* 白 */
  border: 1px solid #999999;
  /* グレー */
}
.camjv3 #tabnavigation_list ul li, .camjv3 #tabnavigation_detail ul li {
  color: #000000;
  /* 黒 */
  font-weight: normal;
  background-image: none;
  background-color: #FFFFFF;
  /* 白 */
  border: 1px solid #999999;
  /* グレー */
}
.camjv3 #nav ul a:hover, .camjv3 #tabnavigation_detail ul li:hover, .camjv3 #tabnavigation_list ul li:hover {
  color: #000000;
  /* 黒 */
  font-weight: normal;
  background-image: none;
  background-color: #3883FF;
  /* ブルー */
  border: 1px solid #999999;
  /* グレー */
}
.camjv3 #nav .nolink {
  height: 29px;
  color: #000000;
  font-family: "MS PGothic", "MS Gothic", Gothic, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 2;
  margin: 0px 0px 0px 0px;
  padding: 0px 16px 0px 16px;
  background: right center url(../../img/design01/t_menu_sep.png) no-repeat;
}
.camjv3 #content {
  margin-top: -6px;
  z-index: 1;
}
.camjv3 table {
  width: 100%;
}
.camjv3 td {
  vertical-align: top;
}
.camjv3 #main {
  width: 100%;
  font-family: "MS PGothic", "MS Gothic", Gothic, sans-serif;
  font-size: 1em;
  font-weight: normal;
}
.camjv3 #sub1 {
  width: 169px;
  min-height: 500px;
  font-family: "MS PGothic", "MS Gothic", Gothic, sans-serif;
  font-size: 1em;
  font-weight: normal;
  overflow: hidden;
  display: block;
}
.camjv3 input {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.camjv3 #tabnavigation_list {
  margin-left: 20px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}
.camjv3 #tabnavigation_list ul {
  list-style: none;
  padding: 0;
}
.camjv3 #tabnavigation_list ul li {
  display: inline;
  float: left;
  margin: 0;
  text-decoration: none;
  border: none;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
}
.camjv3 #tabnavigation_list ul li a {
  display: block;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #333333;
}
.camjv3 #tabnavigation_list ul li:hover {
  text-decoration: none;
  border: none;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
}
.camjv3 #tabnavigation_list ul li.active {
  background: #FFE1E1;
  color: #000;
  font-weight: bold;
}
.camjv3 #tabnavigation_list ul li.disable {
  background: #999999;
  color: #000;
  border-bottom: 1px solid #999999;
}
.camjv3 #tabnavigation_detail {
  margin-left: 30px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}
.camjv3 #tabnavigation_detail ul {
  list-style: none;
  padding: 0;
}
.camjv3 #tabnavigation_detail ul li {
  display: inline;
  float: left;
  margin: 0;
  text-decoration: none;
  border: none;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
}
.camjv3 #tabnavigation_detail ul li a {
  display: block;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #333333;
}
.camjv3 #tabnavigation_detail ul li:hover {
  text-decoration: none;
  border: none;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
}
.camjv3 #tabnavigation_detail ul li.active {
  background: #FFF1E9;
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #FFF1E9;
}
.camjv3 #tabnavigation_detail ul li.disable {
  background: #999999;
  color: #000;
  border-bottom: 1px solid #999999;
}
.camjv3 #navigation {
  overflow: hidden;
  width: 169px;
  margin-top: 0px;
}
.camjv3 #dummy {
  width: 169px;
  height: 1px;
}
.camjv3 ul, .camjv3 li {
  margin: 0px;
  padding: 0px;
}
.camjv3 ul, .camjv3 li {
  list-style-type: none;
}
.camjv3 #login_inf {
  position: relative;
  top: -3px;
  right: -3px;
  overflow: hidden;
  width: 169px;
}
.camjv3 #login_inf .top {
  background: url(../../img/design01/login_top.png) no-repeat;
  width: 169px;
  height: 17px;
}
.camjv3 #login_inf .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;
}
.camjv3 #login_inf .user .label {
  padding: 3px 0px 5px 0px;
  margin-top: 5px;
  margin-left: 17px;
  background: url(../../img/design01/login_user.png) no-repeat 0px 4px;
  width: 77px;
  height: 11px;
}
.camjv3 #login_inf .user .label_input {
  font-size: 14px;
  font-weight: bold;
  margin-left: 25px;
  padding: 8px 0px 3px 8px;
  height: 15px;
  display: block;
  background: url(../../img/design01/s_menu_label.png) no-repeat 0px 9px;
  background-position: 0px 0px 10px 0px;
}
.camjv3 #login_inf .item {
  font-weight: bold;
  margin: 0px 0px 0px 35px;
}
.camjv3 #login_inf .under {
  background: url(../../img/design01/login_under.png) no-repeat;
  width: 169px;
  height: 15px;
}
.camjv3 #login_inf .input {
  width: 9em;
  border: #7f9db9 solid 1px;
  background: #FFFFFF;
}
.camjv3 #login_inf_print {
  display: none;
}
.camjv3 #side_menu {
  position: relative;
  height: 100%;
  right: -3px;
  overflow: hidden;
}
.camjv3 #side_menu ul, .camjv3 #side_menu li {
  width: 169px;
}
.camjv3 #side_menu .label {
  font-size: 14px;
  font-weight: bold;
  margin-left: 25px;
  padding: 8px 0px 3px 8px;
  width: 122px;
  display: block;
  background: url(../../img/design01/s_menu_label.png) no-repeat 0px 9px;
  background-position: 0px 0px 10px 0px;
}
.camjv3 #side_menu .chrtlabel {
  font-size: 14px;
  font-weight: bold;
  margin-left: 25px;
  padding: 8px 0px 3px 8px;
  height: 15px;
  width: 130px;
  display: block;
  background: url(../../img/design01/s_menu_label.png) no-repeat 0px 9px;
  background-position: 0px 0px 10px 0px;
}
.camjv3 #side_menu .item {
  font-size: 13px;
  margin-left: 33px;
}
.camjv3 #side_menu .item a {
  background: url(../../img/design01/s_menu_item.png) no-repeat 0px 7px;
  padding: 4px 0px 4px 13px;
  display: block;
  text-decoration: none;
  width: 118px;
}
.camjv3 #side_menu .chrtitem {
  font-size: 13px;
  margin-left: 33px;
  width: 130px;
}
.camjv3 #side_menu .top {
  margin-left: 3px;
  width: 169px;
  height: 12px;
  background: url(../../img/design01/s_menu_top.png) no-repeat;
  background-position: 17px 0px;
}
.camjv3 #side_menu .button {
  position: absolute;
  margin-left: 2px;
  top: 0px;
  width: 18px;
  height: 63px;
  cursor: pointer;
  border: none;
  background: url(../../img/design01/s_menu_tab_c.png) no-repeat;
}
.camjv3 #side_menu .mid {
  width: 169px;
  height: 100%;
  background: url(../../img/design01/s_menu_mid.png) repeat-y;
  background-position: 17px 0px;
}
.camjv3 #side_menu .under {
  width: 169px;
  height: 25px;
  background: url(../../img/design01/s_menu_under.png) no-repeat;
  background-position: 17px 0px;
}
.camjv3 #footer {
  margin-top: 7px;
  background: url(../../img/design01/footer.png) 0px 0px no-repeat;
  width: 950px;
}
.camjv3 #footer .text {
  margin: 0px 20px 0px 0px;
  font: normal 1em "MS PGothic", "MS Gothic", Gothic, sans-serif;
  color: #000000;
  text-align: right;
  padding-top: 3px;
}
.camjv3 .function_bottom {
  text-align: center;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 5px;
}
.camjv3 .function_bottom .return {
  background: #FFFFFF url(../../img/design01/return.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #0000C0;
  cursor: pointer;
}
.camjv3 .function_bottom .cancel {
  background: #FFFFFF url(../../img/design01/cancel.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #993300;
  cursor: pointer;
}
.camjv3 .function_bottom .close {
  background: #FFFFFF url(../../img/design01/close.png) 5px center no-repeat;
  padding: 0px 3px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #9966CC;
  cursor: pointer;
}
.camjv3 .function_bottom .entry {
  background: #FFFFFF url(../../img/design01/entry.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #CF0000;
  cursor: pointer;
}
.camjv3 .function_bottom .run {
  background: #FFFFFF url(../../img/design01/run.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #6F4742;
  cursor: pointer;
}
.camjv3 .function_bottom .ok {
  background: #FFFFFF url(../../img/design01/ok.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #FF66AE;
  cursor: pointer;
}
.camjv3 .function_bottom .delete {
  background: #FFFFFF url(../../img/design01/delete.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #FF0000;
  cursor: pointer;
}
.camjv3 .function_bottom .search {
  background: #FFFFFF url(../../img/design01/search.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #008B00;
  cursor: pointer;
}
.camjv3 .function_bottom .clear {
  background: #FFFFFF url(../../img/design01/clear.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #CD7087;
  cursor: pointer;
}
.camjv3 .function_bottom .refine {
  background: #FFFFFF url(../../img/design01/refine.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #058DFF;
  cursor: pointer;
}
.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.1em;
  border: 1px solid #FF7700;
  cursor: pointer;
}
.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.1em;
  border: 1px solid #FF7700;
  cursor: pointer;
}
.camjv3 .function_bottom .detail_85px {
  background: #FFFFFF url(../../img/design01/detail.png) 5px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  width: 85px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #FF7700;
  cursor: pointer;
}
.camjv3 .function_bottom .noicon {
  background: #FFFFFF;
  padding: 0px 10px 0px 10px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #6F4742;
  cursor: pointer;
}
.camjv3 .function_bottom .prev {
  background: #FFFFFF url(../../img/design01/run_reverse.png) 5px no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #6F4742;
  cursor: pointer;
}
.camjv3 .function_bottom .next {
  background: #FFFFFF url(../../img/design01/run.png) no-repeat;
  background-position: 95%;
  padding: 0px 30px 0px 5px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #6F4742;
  cursor: pointer;
}
.camjv3 .function_bottom .openDialog {
  background: #FFFFFF url(../../img/design01/ico_right.png) 5px no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #6F4742;
  cursor: pointer;
}
.camjv3 .function_bottom .print {
  background: #FFFFFF url(../../img/design01/ico_fuka.png) 8px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #777777;
  cursor: pointer;
}
.camjv3 .function_bottom .upload {
  background: #FFFFFF url(../../img/design01/ico_upload.png) 8px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #f0566e;
  cursor: pointer;
}
.camjv3 .function_bottom .download {
  background: #FFFFFF url(../../img/design01/ico_download.png) 8px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #77845e;
  cursor: pointer;
}
.camjv3 .function_bottom .routeSearch {
  background: #FFFFFF url(../../img/design01/ico_train.png) 4px center no-repeat;
  padding: 0px 5px 0px 30px;
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #e95b6b;
  cursor: pointer;
}
.camjv3 .function_bottom .decorate {
  margin: 2px 10px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -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+ */
  height: 30px;
  border-collapse: separate;
}
.camjv3 .function_bottom .minimum {
  background: #FFFFFF;
  padding: 0px 4px 4px;
  height: 24px;
  font-weight: normal;
  color: black;
  letter-spacing: 0.1em;
  border: 1px solid #058DFF;
  cursor: pointer;
}
.camjv3 .function_bottom .minimum:hover {
  background: #DFDFFF;
}
.camjv3 .function_bottom .disabledButton {
  background-color: ThreeDLightShadow;
  color: graytext;
  cursor: default;
}
.camjv3 #pageTopButton {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 77%;
  z-index: 9998;
  opacity: 0.4;
}
.camjv3 #pageTopButton a {
  background: #666;
  text-decoration: none;
  color: #fff;
  width: 100px;
  padding: 30px 0;
  text-align: center;
  display: block;
  border-radius: 5px;
}
.camjv3 #pageTopButton a:hover {
  text-decoration: none;
  background: #999;
}
.camjv3 #kokaiOshiraseImageUpper, .camjv3 #kokaiOshiraseImageLower {
  height: 6px;
  margin-left: 400px;
  background: url(../../img/design01/under_l_ye.png) center bottom no-repeat;
}
.camjv3 #sessionExpirationAlertDialog {
  top: 80px;
  width: 500px;
  position: fixed;
  border-radius: 6px;
  z-index: 9999;
  /* 対象者ヘルプシャドウよりも大きな値 */
  background-color: white;
  border: 1px solid rgba(140, 140, 140, 0.6);
}
.camjv3 #sessionExpirationAlertDialog .alertBody {
  height: 80px;
  text-align: left;
  line-height: 18px;
  font-size: 14px;
  padding: 5px;
  display: flex;
  -webkit-align-items: center;
  /* 縦方向中央揃え（Safari用） */
  align-items: center;
  /* 縦方向中央揃え */
}
.camjv3 #sessionExpirationAlertDialog .alertFooter {
  height: 40px;
  line-height: 40px;
  background-color: whitesmoke;
  text-align: center;
}
.camjv3 #sessionExpirationAlertDialog .alertButton {
  color: white;
  background-color: gray;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
  border-radius: 3px;
  border: 1px solid transparent;
  padding: 5px 14px;
  text-decoration: none;
}
.camjv3 #sessionExpirationAlertDialog .alertButton:hover {
  text-decoration: none;
  background: #999;
}
.camjv3 .tooltip {
  float: left;
  position: relative;
  text-align: center;
}
.camjv3 .tooltip span {
  background: #ffc;
  border: 1px solid #fc6;
  position: absolute;
  text-align: center;
  padding: 20px 12px 10px;
  z-index: 9999;
  display: none;
}
.camjv3 .clickableToolTip {
  margin: 0;
  padding: 10px;
  background-color: bisque;
  color: black;
  font-weight: bold;
  text-align: left;
  border-radius: 8px;
  -moz-border-radius: 8px;
  min-height: 14px;
  position: absolute;
  z-index: 9999;
  box-shadow: 0 0 0 2px orangered inset, 0 0 0 4px white inset;
}
.camjv3 .clickableToolTip:after {
  content: "";
  position: absolute;
  left: -16px;
  top: 10px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-right: 8px solid orangered;
}
.camjv3 .clickableToolTip ul {
  margin: 0 0 0 20px;
}
.camjv3 .clickableToolTip ul li span {
  position: relative;
  display: block;
  padding: 0.4em 0.4em 0.4em 15em;
  margin: 0.5em 0;
  background: #FFF9F9;
  color: #444;
  text-decoration: none;
  border-radius: 0.3em;
  transition: all 0.3s ease-out;
}
.camjv3 .clickableToolTip ul li span:before {
  content: attr(class);
  position: absolute;
  left: -1.3em;
  top: 50%;
  margin-top: -1.3em;
  background: #FFe5F5;
  padding: 0px 5px 0px 5px;
  height: 2em;
  width: 14em;
  line-height: 2em;
  border: 0.3em solid #fff;
  text-align: center;
  font-weight: bold;
  border-radius: 0.8em;
  transition: all 0.3s ease-out;
}

/* ==================== ＥＮＤ ==================== */