/*
<!--★,common.css,グローバル定義,[追加]."td_row_number_todo"を追加-->
<!--★,common.css,グローバル定義,[追加].".td_row_content"を追加-->
<!--★,common.css,グローバル定義,[変更].".button_large"".button_normal"".button_small"のwidthを変更-->
*/

/* ■■■■ グローバル定義 ■■■■ */

/* アンカー */
body {
  font-family: 'MSPゴシック';
}

/* アンカー */
a:link {
  color: blue;
}
a:visited {
/*  color: purple; */
  color: blue;
}
a:active {
  color: red;
}

/* テキストとボタン */
input {
  font-family: 'ＭＳ ゴシック';
  font-size: 100%;
}

/* テキストエリア */
textarea {
  font-family: 'ＭＳ ゴシック';
  font-size: 100%;
  resize: none;
}

/* コンボボックス */
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_very_large {
  width: 250px;
}
.button_large {
  width: 180px;
}
.button_normal {
/*  width: 90px; */
  width: 145px;
}
.button_small {
/*  width: 60px; */
  width: 90px;
}

/*  ==========================================  */
/*    プロトタイプ作成時追加
/*  ------------------------------------------  */

/* ■入力フィールドにおける項目別の入力設定 */
/* 数値項目の設定							*/
.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: 100%;
  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;
}

/* エラーメッセージの設定 */
.err_msg {
  color: rgb(222,0,0);
  background-color: #FFFFCC;
  text-align: left;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 100%;
}

/* テーブル横軸リスト項目タイトル(エラー時) */
.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_r {
  color:  #eafaea;
  background-color: #33BB00;     /*メディア変更*/
    font-size: 16;

}

/* ■強調の設定 */
/* テーブルリスト項目タイトル */
.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: 175%;
  font-weight: bold;
}


/* ■メニュー関連の設定 */
/* チーム項目(強調) */
//staff/vendor別々に定義
//.td_team_emphasis {
//  font-size: 100%;
//  font-weight: bold;
//  color: green;
//}

/* ■ＴｏＤｏリストの下段テーブルの色設定
/* 基本テーブルの設定 */
.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;
}

/* テーブル縦軸リスト項目タイトルの設定 */
.td_col_title_2 {
/*  color: rgb(255,255,255);*/
  color: rgb(0,0,0);
  background-color: rgb(32,192,64);
  text-align: center;
  font-weight: bold;
}

/* テーブル横軸リスト項目タイトルの設定 */
.td_row_title_2 {
  color: rgb(32,32,32);
  background-color: rgb(192,192,255);
  text-align: left;
}

/* テーブルサブタイトルの設定 */
.td_sub_title_2 {
  color: rgb(32,32,32);
  background-color: rgb(192,232,232);
  text-align: center;
}

/* テーブル横軸リスト項目タイトルの設定 */
.td_row_title_3 {
  color: rgb(255,255,255);
  background-color: rgb(65,108,225);
  text-align: left;
  text-align: center;
  font-weight: bold;
}
/* ■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}

/* 新着情報　更新日時 */
.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_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;
}

.menu_td_right { text-align: right}
