/* BODYのデフォルトフォントを"ゴシック系"にする。(No.2412,No.2525) */
body {
  font-family:MS PGothic,MS UI Gothic,Meiryo UI,Meiryo,SimHei,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN W3,Hiragino Kaku Gothic Pro W3,Hiragino Sans GB W3,Osaka,sans-serif;
}
TEXTAREA {
  font-family:MS Gothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro;
}

.text08 {font-size:08pt; color:#333333 }
.text09 {font-size:09pt; color:#333333 }
.text10 {font-size:10pt; color:#333333 }
.text11 {font-size:11pt; color:#333333 }
.text12 {font-size:12pt; color:#333333 }
.text13 {font-size:13pt; color:#333333 }
.text14 {font-size:14pt; color:#333333 }
.remarks { font-size:10pt; color:#7AAF89 }
.LoginUser{font-size:11pt; color:#cc9933; font-weight: bold}
.buttonNavi { font-size:10pt; }
.button_td {  }
a:link {font-size:10pt; text-decoration:none; color:#1851E7}
a:active {font-size:10pt; text-decoration:none; color:#1851E7}
a:visited {font-size:10pt; text-decoration:none; color:#1851E7}
a:hover {font-size:10pt; text-Decoration:underline; color:#e16745}

/*====== メニュー背景 BODY ===*/
.menu_body { 
	background-image:url(../img/bg/background.gif);
	background-repeat:repeat;
 }
.menu_su { 
	background-image:url(../img/bg/background_green.gif);
	background-repeat:repeat;
 }

.menu_area{				
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	background-color:#ffffff;
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	padding:5px;
}

.headnavi { 
	border-color:#333333;
	border-style:double;
	border-width:1px 0px 1px 0px;
	background-color:#333333; 
	font-size:11pt;
	color:#000000;
	padding:2px;
 }
.head_td { 
	font-size:10pt;
	color:#000000;
	background-color:#ffca65; 
 }
.message { 
	font-size:10pt;
	color:#950025; 
 }
.subtitle {
	font-size: 10pt;
	font-weight:bold;
	color:#004A80;
	vertical-align:top;
}
/*====== メニュー題目帯 TABLE ===*/
.menu_obi_tbl { 
	font-size:11pt;
	font-weight:bold;
	color:#506070; 
	background-color:#506070; 
	border-color:#666666;
 }

/*====== メニュー題目帯 TR ===*/
.menu_obi_tr { 
	background-color:#FFFFFF; 
	border-color:#666666;
 }

/*=== PORTAL TABLE ===*/
.portal_tbl{					/*TOPにおくtable*/
	border-color:#8f8f8f;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	background-color:#3f3f3f;
}

/*=== PORTAL HEADER ===*/
.portal_header{
	font-size:11pt;
	font-weight:bold;
	border-width:0px 1px 1px 1px;
	background-color:#d7d7d7;
}

/*=== PORTAL TD ===*/
.portal_td{								/*TOPにおくtable内、題名画像下のtd*/
	border-color:#8f8f8f;
	border-style:solid;
	font-size:10pt;
	border-width:0px 1px 1px 1px;
	background-color:#ffffff;
	padding:5px;
}

/*=== PORTAL TR ===*/
.portal_tr1{
	color:#333333;
	font-size:10pt;
	line-height:135%;
	background-color:#ffffff;
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	padding:2px;
}

.portal_tr2{
	color:#333333;
	font-size:10pt;
	line-height:135%;
	background-color:#F1F1F1;
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	padding:2px;
}

/*=== PORTAL TR下線付ける ===*/
.portal_tr_underline{
	color:#333333;
	font-size:85%;
	line-height:135%;
	background-color:#ffffff;
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	padding:2px;
}

/*=== PORTAL TR下線付けない ===*/
.portal_tr_noline{
	color:#333333;
	font-size:85%;
	line-height:135%;
	padding:2px;
}

/*=== PORTAL TD右線付けない下線付ける ===*/
.portal_td_no{
	color:#333333;
	background-color:#ffffff;
	font-size:10pt;
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 0px 0px 0px;
	padding:3px;
}


/*=== PORTAL TD右線下線付ける ===*/
.portal_td_rightline{
	color:#333333;
	background-color:#ffffff;
	font-size:10pt;
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 1px 1px 0px;
	padding:3px;
}

/*=== PORTAL TD右線下線付ける ===*/
.portal_td_underline{
	color:#333333;
	background-color:#ffffff;
	font-size:10pt;
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	padding:3px;
}

/*=== FOOTER TABLE ===*/
.footer_tbl{
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	background-color:#ffffff;
	margin-top:15px;
	font-size:80%;
}


/*====== レイアウトTABLE  ===*/
.all {
	margin-top:5px;
	margin-left:0px;
	font-size:10pt;
	color:#333333;
	background-color:#ffffff;
}

/*====== レイアウトTABLE2  ===*/
.menutable{						
	background-color:#eeeeee;
	color:#333333;
}

/*====== レイアウトTABLE3  ===*/
.menutable2{					
	border-color:#003399;
	border-style:double;
	border-width:0px 0px 0px 0px;		/*上線も付けていることに注意*/
	background-color:#ffffff;
	font-size:11pt;
	color:#000000;
	padding:2px;
}

/*====== ヘッダ ===*/
.head { 
	font-size:10pt;
	color:#666666; 
	background-color:#cccccc; 
	border-color:#666666;
	border-style:solid;
	border-width:0px;
 }

/*====== フォーム一覧（TABLE）===*/
.headnavi_td { 
	border-color:#666666;
	border-style:double;
	border-width:1px 0px 1px 0px;

	background-color:#dfdfdf;

	color:#444444;
 }

/*====== フォーム一覧（TR1） ===*/
.doc_tr1 { 
	font-size:10pt;
	font-weight:bold;
	color:333333; 
	background-color:#f5f5f5; 
 }

/*====== フォーム一覧（TR2）===*/
.doc_tr2 { 
	font-size:11pt;
	color:333333; 
	background-color:#FFFFFF; 
 }
 
 /*====== フォーム一覧（ディレクトリ一覧）===*/
.dir_tbl { 
 	border-color:#666666;
	border-style:solid;
	border-width:1px;
	background-color:#EDF1F4;
	font-size:10pt;
	color:#333333; 
 }

.dir_th { 
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF; 
	background-color:#666666;
 }

.dir_tr { 
	font-size:10pt;
	color:#333333; 
 }

.dir_tr_iphone {
	font-size:10pt;
	color:#333333; 
	height:40px;
 }

.dir_td { 
	font-size:12pt;
	color:#333333; 
 }
 
.active_font {
  font-size:12pt;
}

/*====== 検索コントロール（何件中何件） ===*/
.search_ctl { 
	font-size:10pt;
	color:#336699; 
	background-color:#ffffff; 
 }

/*====== 題目帯 TABLE ===*/
.title_obi_tbl { background-color:#ACB3BA; }

/*====== 題目帯 TR ===*/
.title_obi_tr { 
	font-size:14pt;
	font-weight:bold;
	color:#123354; 
	background-color:#CCD6D5; 
	border-color:#CCD6D5;
 }

/*======  題目帯2 TR ===*/
.title_obi_tr2 { 
	font-size:11pt;
	font-weight:bold;
	color:#000000; 
	background-color:#FFDA69; 
	border-color:#596675;
}

.title_obi_tr3 { 
	font-size:9pt;
	color:#000000;
	background-color:#FFDA69; 
}

/**************************************
 項目系TABLE 
 **************************************/
.item_tbl { 
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	color:#000000; 
	background-color:#8f8f8f;
	border-color:#8f8f8f;
 }
.item_tbl2 { 
	font-size:10pt;
	color:#666666; 
	background-color:#CEE1F9; 
 }

/*= 項目系 TD 「項目名」部分 =*/
.item_key1 { 
	border-color:#999999;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	color:#000000; 
	background-color:#eeeeee; 
	text-align:left;
 }
 
.item_key2 { 
	font-size:10pt;
	font-weight:bold;
	color:#AA5500; 
	text-align:right;
 }
 
 /*= 項目系 TD 「項目名」部分 右揃え設定無し =*/
.item_key3 { 
	border-color:#999999;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	color:#000000; 
	background-color:#eeeeee; 
 }

/*「項目名必須項目」*/
.item_hissu1 { 
	border-color:#999999;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	font-weight:bold;
	color:#EA7500; 
	background-color:#eeeeee; 
	text-align:left;
 }

/*「項目名必須項目」中央揃え*/
.item_hissu2 { 
	border-color:#999999;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	font-weight:bold;
	color:#EA7500; 
	background-color:#eeeeee; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
 }

/*「項目値」*/
.item_val1 {
	border-color:#999999;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	color:#333333;
	background-color:#ffffff; 
 }

/*「項目値」*/
.item_val2 {
	border-color:#999999;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	color:#333333;
	background-color:#ffffff; 
 }

/*「項目値」*/
.item_th {
	border-color:#999999;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	font-size:10pt;
	color:#333333;
	background-color:#FFDA69; 
 }

/**************************************
 一覧系TABLE 
 **************************************/
.list_tbl { 
	background-color:#ffffff; 
	border-color:#999999;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	font-size:10pt;
	color:#333333;
	padding:1px;
 }

/* 「ヘッダ」 */
.list_th1 { 
	font-size:10pt;
	border-color:#aaaaaa;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	background-color:#FFDA69;
	color:#333333;
 }

.list_th_selected { 
	font-size:10pt;
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	background-color:#FF952B;
	color:#333333;
 }

.list_th2 { 
	font-size:10pt;
	color:#333333;
	border-style:double;
	border-color:#666666;
	border-width:0px 0px 1px 0px;
	background-color:#ffffff; 
 }

.list_th99 { 
	font-size:10pt;
	color:#333333;
	border-style:double;
	border-color:#666666;
	border-width:0px 0px 1px 0px;
	background-color:#ffcccc; 
 }

/* TR「一覧」*/
.list_tr1 { 
	border-color:#aaaaaa;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	font-size:10pt;
	color:#333333; 
	background-color:#ffffff; 
 }

/* TR「一覧」*/
.list_tr2 { 
	border-color:#aaaaaa;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	font-size:10pt;
	color:#333333;
	background-color:#E6E6E6; 
 }

/* TR「一覧」*/
.list_tr3 { 
	font-size:10pt;
	color:#333333; 
	background-color:#ffffcc; 
 }
 
 /* TR「一覧」背景色指定無し*/
.list_tr4 { 
	border-color:#aaaaaa;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	font-size:10pt;
	color:#333333; 
 }
 

/*====== コメント系TABLE ===*/
.comment_tbl { background-color:#ffffff; }

/*====== コメント系TR ===*/
.comment_tr { 
	font-size:11pt;
	color:#333300; 
	background-color:#ffffff; 
 }

/*====== ドメインプロファイル強調 ======*/
.dom_val {
	font-size:12pt;
	color:#EA7500;
}

/*======インポートコメント ===*/
.import_description{
	font-size:9pt;
	background-color:#ffffee; 
	border-style:none;
	background-color:#dfdfdf;
	color:#666666;
}
/**************************************
 キャビネット専用 
 **************************************/

/*=== ツリー部分の背景色表示 ===*/
.tree_tbl {
	font-size:10pt;
	color:#666666;
	background-color:#EEEEEE;
}

/*=== ディレクトリのフォルダTABLE ===*/
.dir_folder {
	border-color:#bbbbbb;
	border-style:double;
	border-width:1px;
	
	background-color:#F9F9F9;
}

/*=== ディレクトリの書類TABLE ===*/
.dir_doc {
	border-color:#bbbbbb;
	border-style:double;
	border-width:1px;
}

/*=== 共有フォルダ新規作成TR === */
.kyouyuu_sakusei {
	font-size:10pt;
	background-color:#eeeeee;
}

/*=== マイフォルダ新規作成TR === */
.my_sakusei {
	font-size:10pt;
	background-color:#CEE1F9;
}

/**************************************
[FRONT] ワークフロー
***************************************/
/*=== ワークフローメニューバー ===*/
.wkfl_bar {
	font-size:10pt;
	color:#333333;
	background-color:#FFEFBF;
}

.wkfl_selected {
	font-size:10pt;
	color:#333333;
	background-color:#FFCA95;
}
/**************************************
 業務テンプレートクエリ検索結果TABLE 
 **************************************/
table.q_result{
    border:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

table#q_result tr.odd{
    background-color:#F5F5F5;
}
table#q_result td.bold{
    font-weight:bold;
}

table#q_result td.left_s{
    border-left:1px solid #000000;
}
table#q_result td.left_dbl{
    border-left-style:double;
    border-left-color:#666666;
}

table#q_result td.top_s{
    border-top:1px solid #000000;
}
table#q_result td.top_dbl{
    border-top-style:double;
    border-top-color:#666666;
}

table#q_result td.title{
    /*background: url(../img/bg20/orange/orange_light.gif) repeat-x bottom;*/
}
table#q_result td.total{
    /*background: url(../img/bg20/th_10.gif) repeat-x bottom;*/
}
table#q_result td.th{
	background-image:url(../img/bg20/orange/gajet_caption.gif);
}
table#q_result td.td_col {
    word-wrap: break-word;
}
/**************************************
 エラー画面ボタン
 **************************************/
.error_back input[type=button]{
	display: table-cell;
	vertical-align: middle;
	border-radius: 2px 2px 2px 2px;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	width: 80px;
	height: 24px;
	color: #323232;
	background-color: #E1DFDD;
	border: 1px solid #969696;
}
.error_back input[type=button]:hover {
	background-color: #C8C8C8;
}