/* ■■■■ グローバル定義 ■■■■ */

/* アンカー */
a:link {
  color: blue;
}
a:visited {
  color: blue;
}
a:active {
  color: red;
}

/* テキストとボタン */
input {
  font-family: 'ＭＳ ゴシック';
  font-size: 100%;
}

/* テキストエリア */
textarea {
  font-family: 'ＭＳ ゴシック';
  font-size: 100%;
}

/* コンボボックス */
select {
  font-family: 'ＭＳ ゴシック';
  font-size: 100%;
}

table {
  table-layout: auto;
  font-size: 100%;
  empty-cells: show;
}


/* ■■■■ 個別セレクタ定義 ■■■■ */

/* フォントサイズ */
.font_size80 {
  font-size: 80%;
}
.font_size100 {
  font-size: 100%;
}
.font_size125 {
  font-size: 125%;
}
.font_size150 {
  font-size: 150%;
}
.font_size175 {
  font-size: 175%;
}
.font_size200 {
  font-size: 200%;
}

/* フォントカラー */
.font_color_standard {
  color: rgb(32,32,32); /* 基本フォントカラー */
}
.font_color_mie {
  color: rgb(0,153,102); 
  }
.font_color_black {
  color: black;
}
.font_color_gray {
  color: gray;
}
.font_color_silver {
  color: black;
}
.font_color_white {
  color: white;
}
.font_color_red {
  color: red;
}
.font_color_yellow {
  color: yellow;
}
.font_color_lime {
  color: lime;
}
.font_color_aqua {
  color: aqua;
}
.font_color_blue {
  color: blue;
}
.font_color_fuchsia {
  color: fuchsia;
}
.font_color_maroon {
  color: maroon;
}
.font_color_olive {
  color: olive;
}
.font_color_green {
  color: green;
}
.font_color_teal {
  color: teal;
}
.font_color_navy {
  color: navy;
}
.font_color_purple {
  color: purple;
}

/* バックグラウンドカラー */
.back_color_white {
  background-color: white;
}
.back_color_silver {
  background-color: silver;
}
.back_color_gray {
  background-color: gray;
}
.back_color_yellow {
  background-color: rgb(250,250,224);
}
.back_color_pink {
  background-color: rgb(250,224,250);
}
.back_color_cyan {
  background-color: rgb(224,250,250);
}
.back_color_blue {
  background-color: rgb(232,232,255);
}
.back_color_green {
  background-color: rgb(232,255,232);
}
.back_color_red {
  background-color: rgb(255,232,232);
}

/* ボタンサイズ */
.button_large {
  width: 180px;
}
.button_normal {
/*  width: 90px; */
  width: 145px;
}
.button_small {
/*  width: 60px; */
  width: 90px;
}

/* ボタンサイズ */
.button_large_x {
font-size: 150%;
  height: 50px;
  width: 300px;
}

/*  ==========================================  */
/*    プロトタイプ作成時追加
/*  ------------------------------------------  */

/* ■入力フィールドにおける項目別の入力設定 */
/* 数値項目の設定 */
.input_number {
	text-align: right;
 
}
/* 文字項目の設定 */
.input_character {
	text-align: left;
}

/* ■一覧表示における項目別の配置設定 */
/* 連番項目 */
.td_row_index_number {
  text-align: center
}

.td_row_content {
  text-align: center
}


/* 数値項目 */
.td_row_number {
  text-align: right
}

/* 数値項目 */
.td_row_number_todo {
  text-align: right;
  padding-right: 10px
/*  padding-right: 55px */
/*  padding-right: 30px */ /*メディア変更*/
  
}


/* チェックボックス項目 */
.td_row_checkbox {
  text-align: center
}

/* ■メッセージ関連の設定 */
/* エラー見出し */
.td_caption_err {
  color: rgb(222,0,0);
  background-color: rgb(255,255,255);
  font-size: 120%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

/* 通常メッセージ・警告見出し */
.td_caption_msg {
  color: rgb(32,32,32);
  background-color: rgb(255,255,128);
  font-size: 100%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

/* 通常メッセージ・警告見出し【赤字、フォント大、強調】 */
.td_caption_msg_stg {
  color: rgb(255,00,00);
  background-color: rgb(255,255,128);
  font-size: 120%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

/* エラーメッセージの設定 */
.err_msg {
  color: rgb(222,0,0);
  background-color: #FFFFCC;
  text-align: left;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 120%;
}

/* テーブル横軸リスト項目タイトル(エラー時) */
.td_row_title_err {
  color: rgb(255,255,255);
  background-color: rgb(222,0,0);
  text-align: left;
}

/* テーブル横軸リスト入力項目(エラー時) */
.td_row_input_err {
  color: rgb(255,255,255);
  background-color: rgb(222,0,0);
  text-align: left;
}

/* ■強調行の設定 */
/* テーブル横軸リスト項目(強調) */
.tr_emphasis {
   color: rgb(32,32,32);  
/* color: #FFFFFF;*/
/* background-color: rgb(192,255,192); */
  background-color: ffccff; /*メディア変更*/
}


/* ■強調行の設定 */
/* テーブル横軸リスト項目(強調 水色) */
.tr_emphasis_m {
   color: rgb(32,32,32);  
/* color: #FFFFFF;*/
/* background-color: rgb(192,255,192); */
  background-color: CCFFFF; /*メディア変更*/
  
}

.tr_emphasis_r {
  color:  #eafaea;  
  background-color: #33BB00;/*メディア変更*/
  font-size: 16;
}


/* テーブル横軸リスト項目タイトル(開札結果系強調表示) */
.td_row_title_tdrRst {
/*  color: rgb(32,32,32); */
/*  background-color: rgb(192,255,192); */
/*  background-color: rgb(255,255,204); */
/*  text-align: left; */ /*メディア変更*/
  color:  #eafaea; 
  background-color: #33BB00;/*メディア変更*/
  text-align: center;
  font-weight: bold;
  font-size: 130%;
  padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px;
}


/* ■強調の設定 */
/* テーブルリスト項目タイトル */
.td_row_title_emphasis {
  color: rgb(32,32,32);
/*  background-color: rgb(192,255,192); */
  background-color: rgb(255,255,204);
  text-align: left;
  font-size: 130%;
  font-weight: bold;
}


/* ■強調の設定 小 */
/* テーブルリスト項目タイトル */
.td_row_title_emphasis_s {
  color: rgb(32,32,32);
  background-color: rgb(192,255,192);
  text-align: left;
  font-weight: bold;
}

/* 文字強調 小 */
.td_emphasis_s {
  font-size: 100%;
  font-weight: bold;
}

/* 文字強調 */
.td_emphasis {
/*  font-size: 130%; */　/*メディア変更*/
  font-weight: bold;
}

/* 文字強調 大 */
.td_emphasis_l {
  font-size: 150%;
  font-weight: bold;
}


/* 文字強調 大 */
.td_emphasis_center_l {
  font-size: 150%;
  text-align: center;
  font-weight: bold;
}


/* 数字強調　大 */
.td_number_emphasis_l {
  font-size: 175%;
  text-align: right;
  font-weight: bold;
}


/* ■メニュー関連の設定 */
/* チーム項目(強調) */
.td_team_emphasis {
  font-size: 130%;
  color: green;
  font-weight: bold;
  text-align: right;
}

/* ■ＴｏＤｏリストの下段テーブルの色設定
/* 基本テーブルの設定 */
.table_standard_2 {
  color: rgb(32,32,32);
  background-color: rgb(255,250,240);
}

/* テーブル見出しの設定 */
.td_caption_2 {
  color: rgb(255,255,255);
  background-color: rgb(32,128,32);
  font-size: 125%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

/* ■topページのテーブルの色設定
/* 枠線青色の設定 */
.table_standard_blue {
  table-layout: auto;
  empty-cells: show;
  font-size: x-small;
  color: rgb(32,32,32);
  border-color: rgb(255,255,255);
  background-color: #2661DD; /*メディア変更*/ 
}

/* ■■■■ 20040921　デザイン変更時　追加分 ■■■■ */

/* ？？？ 
.td_row_index_number_g { text-align: center ; background-color: #CCCCCC}
*/

/* ヘッダナビメニューリンク色 */
.td_bg_gray {
  background-color: #CCCCCC;
  padding-right: 5px; padding-left: 5px;
}

.td_bg_white {
  background-color: #FFFFFF;
  padding-right: 5px; padding-left: 5px;
}

/* 新着情報 */
.table_whatsnew {
  padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px;
  background-color: #ffffff;
  border-collapse: collapse;
}

.table_whatsnew td {
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* 新着情報　更新日時 */
.td_row_whatsnew_date {
  text-align: center
}

/* テーブルTD見出しリンク色 */
a.td_tittle_link:link {
  text-decoration: underline;
  color: #FFCC00;
  font-size: 100%;
  font-weight: bold;
}
a.td_tittle_link:visited {
  text-decoration: underline;
  color: #ffcc00;
  font-size: 100%;
  font-weight: bold;
}
a.td_tittle_link:hover {
  text-decoration: underline;
  color: #FF0000;
  font-size: 100%;
  font-weight: bold;
}

/* 画像ボタン配置　左寄せ */
.td_valign_mid_l {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: middle;
  padding-right: 3px;
  padding-left: 3px;
}

/* 画像ボタン配置　右寄せ */
.td_valign_mid_r {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  vertical-align: middle;
  padding-right: 3px;
  padding-left: 3px;
}

.td_valign_btm_r {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  vertical-align: bottom;
}

/* 画像ボタン配置　中央揃え */
.td_valign_mid_c {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  padding-right: 3px;
  padding-left: 3px;
}

/* 画像ボタン配置　下揃え */
.td_valign_btm_l {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: bottom;
}

/* 画像ボタン配置　Ｔｏｐ */
.td_valign_top {
  text-align: top;
}

/* 画像ボタン配置　Middle */
.td_valign_mid {
  text-align: middle;
}

/* 画像ボタン配置　Bottom */
.td_valign_btm {
  text-align: bottom;
}

/* ■強調行の設定 */
/* テーブル項目(強調) */
.td_emphasis 
  color: rgb(32,32,32);
  background-color: #FFCCFF;
  font-weight: bold;
}

/* リンク下線なし */
a.link_noline:link {
  font-size: 100%;
  text-decoration: none;
}

a.link_noline:visited {
  font-size: 100%;
  text-decoration: none;
}

a.link_noline:hover {
  font-size: 100%;
  text-decoration: none;
}

.font_display_id {
  color: rgb(200,100,0);
  font-family: 'ＭＳ 明朝';
  font-size: 100%;
  font-style: italic;
  font-weight: bold;
}

