/* CSS Document 
 * V0.01    2008/07/07     Neusoft    Xugf      変更2-7
 */
@charset "Shift_JIS";

/*-- login start--*/

input.userid{
  font-family: "ＭＳ Ｐゴシック";
  font-size: 10pt;
  font-weight: normal;
  width: 140px;
  height: 16px;
}

input.password{
  font-family: "ＭＳ Ｐゴシック";
  font-size: 6pt;
  font-weight: normal;
  padding-top: 4px;
  width: 140px;
  height: 16px;
}
/*-- login end --*/

/*-------body設定-------*/
html{
	overflow-y: scroll;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

td{ /*-- フィールド折り返す --*/
   word-break:break-all;
}

#training,#el,#info,#kojin,#master,#license{ /*--bodyスタイル--*/
	margin:0;
	padding:0;
	width: 100%;
}

#log{ /*--bodyスタイル--*/
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
}

#training_pop{ /*--研修pop背景色--*/
	margin:0;
	padding:0;
	width: 100%;
	background-color:#E4F0E4;
}

#training_pop2,#el_pop2,#master_pop2{ /*--研修pop背景色白--*/
	margin:0;
	padding:0;
	width: 100%;
	background-color:#FFFFFF;
}

#master_pop{ /*--マスタ管理pop背景色--*/
	margin:0;
	padding:0;
	width: 100%;
	background-color:#e4f0f0;
}

#el_pop{ /*--eラーニングpop背景色--*/                              /*--★★★2/7追加★★★--*/
	margin:0;
	padding:0;
	width: 100%;
	background-color:#F6EBEB;
}

/*-- -> 20080904 add sasaki --*/
#license_pop{ /*--資格pop背景色--*/
	margin:0;
	padding:0;
	width: 100%;
	background-color:#F9F3E8;
}

#license .table_form th,
#license_pop .table_form th{
	border-left:6px solid #F0AE5D;
}
/*-- <- 20080904 add sasaki --*/

/*-------header設定-------*/
#header{ /*--共通ヘッダスタイル--*/
	margin:0;
	width: 100%;
	height: 50px;
	padding: 0px;
	background-repeat: repeat-x;
}

#training #header{ /*--研修用ヘッダスタイル--*/
	background-image: url(../images/header_training_bg.gif);
}

#info #header{ /*--お知らせ用ヘッダスタイル--*/
	background-image: url(../images/header_info_bg.gif);
}

#el #header{ /*--eラーニング用ヘッダスタイル--*/                              /*--★★★2/7追加★★★--*/
	background-image: url(../images/header_elearning_bg.gif);
}

#license #header{ /*--資格用ヘッダスタイル--*/
	background-image: url(../images/header_license_bg.gif);
}

#kojin #header{ /*--個人情報用ヘッダスタイル--*/
	background-image: url(../images/header_kojin_bg.gif);
}

#master #header{ /*--マスタ管理用ヘッダスタイル--*/
	background-image: url(../images/header_master_bg.gif);
}

#training #header td{  /*--研修用ヘッダタイトルスタイル--*/
	background-image: url(../images/title_training_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}

#info #header td{  /*--お知らせ用ヘッダタイトルスタイル--*/
	background-image: url(../images/title_info_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}

#el #header td{  /*--eラーニング用ヘッダタイトルスタイル--*/                              /*--★★★2/7追加★★★--*/
	background-image: url(../images/title_elearning_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}

#license #header td{  /*--資格用ヘッダタイトルスタイル--*/
	background-image: url(../images/title_license_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}

#kojin #header td{  /*--お知らせ用ヘッダタイトルスタイル--*/
	background-image: url(../images/title_kojin_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}

#master #header td{  /*--お知らせ用ヘッダタイトルスタイル--*/
	background-image: url(../images/title_master_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}

#title_adjust{  /*--共通タイトル余白設定--*/
	padding:6px 15px 17px;      /*--★top10→6に変更★--*/
}


/*-------見出し3〜4設定-------*/
.h2_style {  /*-見出し3設定--*/
	font-weight:bold;
	font-size:10.5pt;
	color:#333333;
	background-image: url(../images/h2_bg.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
	border: 0;
	padding: 0;
	width:100%;
	height:30px;
}

.h2_style2 {  /*-見出し3設定--*/
	font-weight:bold;
	font-size:10.5pt;
	color:#333333;
	background-image: url(../images/h2_bg.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
	border: 0;
	padding: 0;
	height:30px;
}

h3 {  /*-見出し4設定--*/
	font-weight:bold!important;
	font-size:10.5pt!important;
	color:#333333!important;
	border: 0;
	padding: 0;
	width:100%;
	margin: 10px 0;!important
}

/*--add by scc--*/
h4 {
	font-size:10.5pt!important;
	color:#ffff33!important;
	border: 0;
	padding: 0;
	width:100%;
	margin: 10px 0;!important
}
/*--add by scc end--*/
/*-------main設定-------*/
#main,#tab_main{  /*--メインボックス設定--*/
	margin:0;
	padding: 5px 15px;
}

#tab_main2{  /*--メインボックス設定--*/
	margin:10px 0 0;
	padding: 5px 15px;
}

#pop_main{  /*--ポップアップメインボックス設定--*/
	margin:0;
	padding: 10px;
}

#main_0{ 
	margin:0;
	padding: 5px 15px 0px;
}

h1{  /*--メインタイトル設定--*/
	border-color:#BCB9AB;
	border-width:1px;
	border-style:solid;
	background-color:#ECEAE2;
	height: 33px;
	padding-top: 7px;
	padding-left: 7px;
}

#subtitle_h1{  /*--メインボックス設定--*/
	margin:0;
	padding: 10px 20px 0px;
}

#training #contents,#info #contents,#el #contents,#kojin #contents,#master #contents,#license #contents{  /*--メイン画面余白設定--*/                              /*--★★★2/7追加★★★--*/
	padding: 10px 15px;
	margin-bottom:0px;      /*--★10→0に変更★--*/
	/*modify by xugf 2008/07/07 start*/
	/*min-width:735px;*/
	min-width:775px;/*--★★★★★--*/
	/*modify by xugf 2008/07/07 end*/
}

#training #contents{  /*--研修背景色設定--*/
	background-color:#E4F0E4;
}

#kojin #contents{  /*--個人情報背景色設定--*/
	background-color:#e4e4f6;
}

#master #contents{  /*--マスタ管理背景色設定--*/
	background-color:#e4f0f0;
}

#el #contents{  /*--eラーニング背景色設定--*/                              /*--★★★2/7追加★★★--*/
	background-color:#FFF1F0;
}

#license #contents{  /*--資格背景色設定--*/
	background-color:#F9F3E8;
}

#msg{  /*--メイン-メッセージのみ設定--*/
/*	background-color:#FFFFFF;*/
	padding: 10px 20px;
	margin-bottom:15px;
	text-align:center;
}

#msg table{  /*--メイン-メッセージのみ設定--*/
	border:0;
	padding:0;
	margin:0;
}

#msg td.msg{  /*--メイン-メッセージのみ設定--*/
	background-color:#E6E4DB;
}

#login_main{  /*--メインボックス設定--*/
	margin:0;
	padding: 30px 0px 5px;
	text-align: center;
}

/*-------検索結果ボックス設定-------*/
#result{
	background-color:#F4F3E3;
	padding: 10px 20px;/*--★top30から変更★--*/
}

/*-------submenu設定-------*/
#submenu_main{  
	margin:0;
	padding: 15px 15px;
}

#training #submenu_main .submenu01{  /*--研修サブメニューカテゴリ１設定--*/
	background-color:#E4F0E4;
	padding: 20px 10px;
	/*add by xugf 2008/07/07 start*/
	min-width: 765px;
	/*add by xugf 2008/07/07 end*/
}

#master #submenu_main .submenu01{  /*--マスタ管理サブメニューカテゴリ１設定--*/
	background-color:#e4f0f0;
	padding: 20px 60px;
	margin-bottom: 20px;
	/*add by xugf 2008/07/07 start*/
	min-width: 685px;
	/*add by xugf 2008/07/07 end*/
}

#el #submenu_main .submenu01{  /*--eラーニングサブメニューカテゴリ１設定--*/
	background-color:#F6EBEB;
	padding: 20px 10px;
	/*add by xugf 2008/07/07 start*/
	min-width: 765px;
	/*add by xugf 2008/07/07 end*/
}

#license #submenu_main .submenu01{  /*--資格サブメニューカテゴリ１設定--*/
	background-color:#F9F3E8;
	padding: 20px 10px;
	min-width: 765px;
}

.submenu01 td{  
	text-align:left;
	vertical-align:text-top;
}

.arrow{  
	text-align:center;
	margin-top: 10px;
	margin-bottom: 5px;
}

#submenu_main .submenu02{  /*--サブメニューカテゴリ２設定--*/
	background-color:#E4F0E4;
	padding: 20px 60px 20px 40px;
}

#training #submenu_main .submenu_btn,#master #submenu_main .submenu_btn,#el #submenu_main .submenu_btn,#license #submenu_main .submenu_btn{  /*--研修サブメニューボタン設定（カテゴリ表記あり）--*/
	border-right:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	background-color:#F7F7F7;
	height: 50px;
	padding: 0;
	margin-bottom:10px;
}

#training #submenu_main .submenu_btn,#el #submenu_main .submenu_btn,#license #submenu_main .submenu_btn{  /*--研修サブメニューボタン設定（カテゴリ表記あり）--*/
	margin-left: 20px;
}

#submenu_main .submenu_ttl{  /*--サブメニューボタン設定--*/
	padding: 0;
	margin-bottom: 10px;
}

#submenu_main a{  /*--サブメニューボタン幅設定--*/
	display:block;
	width: 100%;
	height: 50px;
}

#submenu_main a:hover{  /*--サブメニューボタンオーバー設定--*/
	background-color:#EDEEE8;
}

/*-------タブ設定-------*/
.tab_btn{  /*--タブボタン設定--*/
	border-bottom:2px solid #BCB9AB;
}

#tab_contents,#tab_contents-2,#tab_training_contents,#tab_master_contents,#tab_el_contents,#tab_license_contents{  /*--タブ余白設定--*/                              /*--★★★2/7追加★★★--*/
	padding: 10px 20px;       /*★全部20から変更★*/
	margin-bottom: 0px;      /*--★20から変更★--*/
}

#tab_contents{/*--お知らせタブ設定--*/
	background-color:#E4EBF6;
	border-bottom:solid 2px #BCB9AB;
	border-left:solid 2px #BCB9AB;
	border-right:solid 2px #BCB9AB;
}

#tab_contents-2{  /*--お知らせタブ検索結果部設定--*/
	background-color:#E4EBF6;/*
	padding: 20px;
	margin-bottom: 20px;*/
}

#tab_training_contents,#tab_master_contents,#tab_el_contents,#tab_license_contents{  /*--タブ設定--*/                              /*--★★★2/7追加★★★--*/
	border-bottom:solid 2px #BCB9AB;
	border-left:solid 2px #BCB9AB;
	border-right:solid 2px #BCB9AB;
}

#tab_training_contents{  /*--研修タブ設定--*/
	background-color:#E4F0E4;
}


#tab_master_contents{  /*--マスタ管理タブ設定--*/
	background-color:#e4f0f0;
}

#tab_el_contents{  /*--eラーニングタブ設定--*/                              /*--★★★2/7追加★★★--*/
	background-color:#F6EBEB;
}

#tab_license_contents{  /*--資格タブ設定--*/
	background-color:#F9F3E8;
}

/*-------お知らせ設定-------*/
.info_msg{					/*お知らせ設定*/
	background-color:#FFFFFF;
	padding: 20px 30px;
	margin-bottom: 5px;
	border:solid 2px #BCB9AB;
	font-size:10.5pt;
	color:#333333;
	line-height:1.2em;
}

.info_msg .date{   /*日付*/
	color:#0000CC;
	padding:0px;
	font-weight: bold;
	line-height:1.5em;
}

.info_msg .title{   /*メッセージ名*/
	padding:0px;
	font-weight: bold;
	line-height:1.5em;
}

.info_msg .from{   /*差出人*/
	line-height:1.5em;
	text-align:right;
}

/*add by xugf 2008/07/07 start*/
.info_msg .required{   /*必須*/
	color:#FF0000;
	padding:0px;
	font-weight: bold;
	line-height:1.5em;
}
/*add by xugf 2008/07/07 end*/

/*-------table設定 -------*/  /*--★top10→0に変更★--*/
.table_std {
	border-collapse:collapse;
	border:#999999 solid 1px;
	padding:0px;
	font-size:10.5pt;
	width:100%;
	margin-bottom: 10px;
	margin-top: 0px;
}

.table_std2 {          /*--幅指定無し--*/
	border-collapse:collapse;
	border:#999999 solid 1px;
	padding:0px;
	font-size:10.5pt;
	margin-bottom: 10px;
	margin-top: 0px;
}

.table_std td,.table_total td,.table_std2 td {
	background-color:#FFFFFF;
	color: #333333;
	border:#999999 solid 1px;
	vertical-align: middle;
	font-size:10.5pt;
	text-align: center;
	padding:3px 5px;/*--★top、bottom5→1に変更★--*/
	margin-top: 0px; /*--★top10→0に変更★--*/
	margin-bottom: 0px; /*--★top10→0に変更★--*/
}

.left {            /*セル内左配置*/
	text-align: left!important;
}

.right {            /*セル内右配置*/
	text-align: right!important;
}

.table_std th,.table_total th,.table_std2 th {
	background-color:#E6E4DB;
	color: #333333;
	border:#999999 solid 1px;
	vertical-align: middle;
	font-size:10.5pt;
	text-align: center;
	padding:3px 5px;/*--★top、bottom5→1に変更★--*/
}

th a {　					/*▽マーク設定*/
	font-size:8pt;
	text-decoration: none;
	border: 0;
	padding-left: 3px;
	color: #326BF1;
}

th a.th_btn {　
	border: 0;
	padding:0!important;
}

th div.th_btn {
	padding-bottom:2px!important;
}

.syubetsu_r {						/*right配置*/
	text-align: right;
	border:0;       /*pop_main内<p>設定*/
	font-size:10.5pt;
	color:#333333;
	vertical-align: middle;
}

td.gray{
	background-color:#D5D5D5!important;
}

td.gray-left{
	background-color:#D5D5D5!important;
	text-align: left!important;
}

td.gray2{
	background-color:#FEEBDA!important;
}

td.gray-left2{
	background-color:#FEEBDA!important;
	text-align: left!important;
}

td.yellow{
	background-color:#FFF7B9!important;
}

td.kenshu {						/*right配置*/
	text-align: left;
	vertical-align: middle;
	padding-left:22px;        	/*★2/18 20から変更★*/
	text-indent:-20px;
}

td.margin {
	padding:0;
	margin:0;
	border:#999999 solid 1px!important;
	text-align: left!important;
}

.table_graph {
	border-collapse:collapse;
	border: 0 none!important;
}

/*.table_g {
	border:#999999 solid 1px!important;
	font-size:10.5pt;
	padding:0!important;
	margin:0!important;
}*/

.table_g1 {
	font-size:10.5pt;
	border: 0 none!important;
	padding:0!important;
	margin:0!important;
}

.el_menu {
	font-size:10.5pt;
	font-weight:bold;
	padding:0!important;
	margin-bottom:2px!important;
}

.test_q{
	background-color:#FFFFFF;
	border:#999999 solid 1px;
	padding:5px;
	font-size:10.5pt;
	margin:0px 10px 10px;
}

.test_q1{
	background-color:#FFFFFF;
	border:#999999 solid 1px;
	padding:3px 5px;
	font-size:10.5pt;
	margin:0px 0px 10px;
}

.maru{
	background-color:#3366FF;
	padding:5px;
	font-size:10.5pt;
	color:#FFFFFF;
	font-weight:bold;
}

.maru1{
	color:#23238e;
	font-weight:bold;
}

.batsu{
	background-color:#FF3333;
	padding:5px;
	font-size:10.5pt;
	color:#FFFFFF;
	font-weight:bold;
}

.batsu1{
	color:#FF3333;
	font-weight:bold;
}

.saiten{
	background-color:#336600;
	padding:5px;
	font-size:10.5pt;
	color:#FFFFFF;
	font-weight:bold;
}

td.ylw{
	background-color:#EBE1CF;
}

/*-------form設定-------*/
form{           /*--formタグ挿入場所のマージン解除--*/
	padding:0;
	margin:0;
}


table.table_form{
	background-color:#FFFFFF;
	border-collapse:separate;
	border:#999999 solid 1px;
	padding:0px;
	font-size:10.5pt;
	width:100%;
	margin-bottom:10px;/*--★30→15に変更★--*/
}

.table_form td{
	border-top:none;
	border-bottom:1px solid #CCCCCC;
	border-left:none;
	border-right:none;
	padding:3px 5px;/*--★全部10から変更★--*/
	text-align:left;
	vertical-align: middle;
}

.table_form th{
	border-top:none;
	border-bottom:1px solid #CCCCCC;
	border-right:none;
	border-left:6px solid #81C879;
	background-color:#F3F3F3;
	font-weight: bold;
	text-align:left;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
}

.table_form th.es{
	border-left:6px solid #FF3366!important;
}

.table_form th.no{                                                       /*--★★★2/13T追加★★★--*/
	border-left:6px solid #999999!important;
}

.table_form th.top{    	/*top位置（thが複数行の時）*/
	vertical-align:text_top;
}


#training .table_form th{
	border-left:6px solid #81C879;
}

#info .table_form th{
	border-left:6px solid #6394F4;
}

#kojin .table_form th{
	border-left:6px solid #9999BA;
}

#master .table_form th,#master_pop .table_form th{
	border-left:6px solid #98B4B0;
}

#el .table_form th,#el_pop .table_form th,#el_pop2 .table_form th{                              /*--★★★2/7追加★★★--*/
	border-left:6px solid #F7C4CB;
}

#license .table_form th,
#license_pop .table_form th{
	border-left:6px solid #F0AE5D;
}

.table_form table table{		/*位置調整のためのボーダなしテーブル*/
	border:none;
	padding:0px;
}

.table_form table td,th{	/*ボーダなしテーブルの間隔調整*/
	border:none;
	padding-bottom:2px;/*--★5から変更★--*/
	padding-right:5px;/*--★15から変更★--*/
}

.form_adjust {
	margin: 0;
	padding:0;
	vertical-align:top;
}

.form_adjust2 {
	margin: 0;
	padding:0;
	vertical-align:top;
}

.textfield1{	/*テキストフィールドがずれた場合の位置調整*/
	margin: 10px 0;
	vertical-align:middle;
}

.cellcolorGRAY {                              /*--★★★2/13T追加★★★--*/
	background:#DDDDDD;
	color:#333333;
	vertical-align: middle;
	font-size:10.5pt;
	line-height:1.2;
}

.cellcolorWHITE {                              /*--★★★2/13T追加★★★--*/
	background:#FFFFFF;
	color:#333333;
	vertical-align: middle;
	font-size:10.5pt;
	line-height:1.2;
}

/*-------button設定-------*/
.btn {						/*センタ配置*/
	text-align: center;
	margin:5px 0px 3px;/*--★上15、下5から変更★--*/
	border:0;
}

.btn2 {						/*センタ配置上余白大*/
	text-align: center;
	margin:20px 0px 3px;/*--★上15、下5から変更★--*/
	border:0;
}

.btn3 {						/*センタ配置上余白小*/
	text-align: center;
	margin:-5px 0px 3px;/*--★上15、下5から変更★--*/
	border:0;
}

.btn_r {						/*right配置*/
	text-align: right;
	margin:5px 0px 3px;/*--★上15、下5から変更★--*/
	border:0;       /*pop_main内<p>設定*/
	font-size:10.5pt;
	color:#333333;
}

.btn_l {						/*left配置*/
	text-align: left;
	margin:5px 0px 3px;/*--★上15、下5から変更★--*/
	border:0;       /*pop_main内<p>設定*/
	font-size:10.5pt;
	color:#333333;
}

.btn_v {						/*ボタンが縦に並ぶときの間隔調整*/
	margin-top:5px;
	}

.btn_back{  /*--戻るボタン設定--*/
	border:solid 1px #AEAA98;
	background-image: url(../images/btn_bk_bg.gif);
	background-repeat: repeat-x;
	height: 21px;
	padding-top:2px;
	text-align:center;
	vertical-align:middle;
}

.btn_back a{  /*--戻るボタン幅設定--*/
	display:block;
	width: 100%;
	height: 21px;
	font-size:10.5pt;
	text-decoration:none;
	color:#666666!important;
}

.btn_back a:hover{  /*--戻るボタンオーバー設定--*/
	background-image: url(../images/btn_bk_bg_on.gif);
	background-repeat: repeat-x;
}

/*-------リンク設定-------*/
a img {
	border: 0;
 cursor:pointer;
}

a:link{
 color:#326BF1;
}

a:visited{
 color:#326BF1;
}

img.cursor {
	border: 0;
 cursor:pointer;
}

/*-------テキスト設定-------*/
#pop_main p,#tab_main p,#contents p,#tab_contents p,#msg p{          /*pop_main内<p>設定*/
	font-size:10.5pt;
	color:#333333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
}

#result p,.result_txt{          /*result内<p>設定*/
	font-size:10.5pt;
	color: #663300;
	margin: 0px;
	padding: 0px;
}

.result_txt{ 
	font-size:10.5pt;
	color: #663300;
	margin-top: 5px;
	padding: 0px;
}

.msg_p{          /*メッセージ太字*/
	font-size:10.5pt!important;
	color:#336600!important;
	font-weight:bold!important;
	margin: 0px!important;
	padding: 0px!important;
}

.red{         
	font-size:10.5pt;
	color:#FF0000;
	margin: 0px;
	padding: 0px;
}

.txt_s{          /*テキストサイズ小設定*/
	font-size:9pt;
	color:#333333;
}

.txt_center {
	font-size:10.5pt;
	color:#333333!important;
	text-align: center;
}

.txt {
	font-size:10.5pt;
	color:#333333!important;
	text-align: left;
}

.txt_r {
	font-size:10.5pt;
	color:#333333!important;
	text-align: right;
}

.txt_b {
	font-size:10.5pt;
	color:#333333!important;
	text-align: left;
	font-weight:bold!important;
}

.txt_login {
	font-size:10.5pt;
	text-align: left;
	font-weight:bold;
}

.tree a {
	font-size:10.5pt!important;
	}

.tree {
	width:99%!important;	
	font-size:10.5pt!important;
	color:#333333!important;
	}

.anq_ttl {
	font-size:10.5pt;
	font-weight:bold;
	color:#000099!important;
	text-align: left;
}

.anq_ttl2 {
 background-color:#DE6C5C;
	font-size:10.5pt;
	font-weight:bold;
	color:#FFFFFF!important;
	text-align: center;
}

.green{         
	font-size:10.5pt;
	color:#336600;
}
