@charset "UTF-8";

/*============================================
全般的なスタイル
============================================*/
* {
	margin:0; padding:0; 	/*全要素のマージン・パディングをリセット*/
	line-height:1.5;	/*全要素の行の高さを1.5倍にする*/
	/*color:#444444;*/		/*文字色*/

}


body {
	background-color:#FFFFFF;	/*ページ全体の背景色*/

}

table {
	align:center;
	margin:5; padding:5;
	border-spacing:4px;
	border-spacing: 5px 5px
}

table table {
	border-spacing:10px 5px;
	}

th {
	white-space: nowrap;
	vertical-align:middle;
}

td {
	white-space: nowrap;
	vertical-align:middle;
}

font {
}

img {
	margin:1; padding:1; 	/*全要素のマージン・パディングをリセット*/
}

select {
	height:25px;			/*縦の指定*/
	font-size:12px;
}

hr {
	border-width:2px;
}

/* 塚本追加分(6/11)開始 */
textarea {
	resize: none;
}
/* 塚本追加分(6/11)終了 */


/*============================================
ログインメニュー
============================================*/
input.login {
	width:120px;			/*幅の指定*/
	height:30px;			/*縦の指定*/
	font-size:120%;

}

/* ログイン画面の左画像 */
img#loginimag {
	max-height:400px;
	min-width: 100px;
	max-width: 400px;
	width:expression(document.body.clientWidth > 350? "350px" : "auto");
}

/*============================================
操作メニュー
============================================*/
div.submenu {
	width:160px;			/*幅の指定*/
	margin:10px 10px 10px 25px;	/*位置調整（IE6のバグに注意）*/
	display:inline;			/*IE6のマージン算出のバグ対策*/
	float:left;			/*サブメニューのカラムを左寄せにする*/
}

/*サブメニューのボディ部分（余白調整・背景画像・背景色）*/
ul.submenu_body {
	padding-bottom:6px;
/*	background-image:url("images/bg_submenu_footer.gif");	*/
	background-repeat:no-repeat; background-position:bottom;
	background-color:#cccccc;

}

/* (5/12)文堂追加 start	*/

font.menu_h {
	font-size:12px;
	color:#999999;
}

img.menu1 {
	width:120px;
	height:150px;
}

table.menu {
	background-color:#B3424A;
	border-width:3px;
	width:120px;
	height:50px;
	border: 3px black solid;
	border-spacing:0px 0px;
}

div.menu1 {
	font-size:15px;
	top:15px;
	left:10px;
	width:120px;
	position:absolute;
	color:white;
	font-weight:bold;
}

div.menu2 {
	font-size:15px;
	top:3px;
	left:10px;
	width:120px;
	position:absolute;
	color:white;
	font-weight:bold;
	}
/* (5/12)文堂追加 end */


/* (7/8)佐藤追加  start　*/
table.sidemenu {
	border-width:3px;
	width:120px;
/* height:550px; */
	left:5px;
	border-spacing:0px 0px;
	position: relative;
	float: left;
}
div.side1 {
	background-color:#B3424A;
	border-width:3px;
	width:115px;
	height:45px;
	border: 3px black solid;
	border-spacing:0px 0px;
	font-size:15px;
	top:3px;
	left:5px;
	color:white;
	font-weight:bold;
	line-height:45px;
	margin-bottom:2px;
	}
div.side2 {
	background-color:#B3424A;
	border-width:3px;
	width:115px;
	height:45px;
	border: 3px black solid;
	border-spacing:0px 0px;
	font-size:15px;
	top:3px;
	left:5px;
	color:white;
	font-weight:bold;
	margin-bottom:2px;
	}
.sidemenu {
	text-decoration: none;
}
/* (7/8)佐藤追加  end	*/


/* (6/24)塚本追加 start */
.menu {
	text-decoration: none;
}
/* ((6/24)塚本追加 end */

/*============================================
メインメニュー
============================================*/

table.search {

}

input.login {
	width:150px;			/*幅の指定*/
	height:30px;			/*縦の指定*/
}


/*============================================
リマインダ登録画面
============================================*/
input.set_remaind1 {
	width:500px;			/*幅の指定*/
/*	ime-mode: active;	*/	/*IMEの指定*/
}

input.set_remaind2 {
	width:500px;			/*幅の指定*/
	background-color:#aaaaff;
}

td.remain {
	width:70px;			/*幅の指定*/
}

input.set_label {
	width:500px;
}
/*============================================
アカウント検索画面
============================================*/
select.setsaerch {
	width:120px;			/*幅の指定*/
	height:30px;			/*縦の指定*/
	font-size:100%;
}

/*============================================
パスワード変更画面
============================================*/
input.set_pswd {
	width:200px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}
input.set_pswd2 {
	width:120px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
	background-color:#FFFFFF;
	border-width:0px;
	font-size:100%;
}

textarea.set_pswd {
	font-size:12px;
	background-color:#FFFFFF;
	border-width:0px;

}
/*============================================
ログインシェル変更画面
============================================*/
table.set_shell {
	width:300px;
}

/*============================================
アカウント検索画面
============================================*/

input.saerchkey {
	width:150px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

select.saerchkey {
	width:150px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

select.saerchcon1 {
	width:150px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}


/* 佐藤追加分(8/10)開始 */

input.saerchcal {
	width:150px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

select.saerchcal {
	width:150px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

/* 佐藤追加分(8/10)終了 */
/*============================================
アカウント検索結果画面
============================================*/

select.exe_menu {
	width:50px;				/*幅の指定*/
	height:20px;			/*縦の指定*/
	background-color:#ffffff;
	border-width:0px;
	font-size:12px;
}

tr.tableListHeader3{
	text-align: left;
}
/*============================================
アカウント登録画面
============================================*/
input.acc_entry {
	width:200px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

input.acc_entry_2 {
	width:100px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

select.acc_entry {
	width:200px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

select.acc_entry_2 {
	width:40px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

font.acc_entry {
	color:#111111;
	font-weight: bold;
}

font.red_bold {
	color:RED;
	font-weight: bold;
}

input.acc_entry_ck {
	width:17px;			/*幅の指定*/
	height:17px;			/*縦の指定*/
}

/* 塚本追加分(5/7)開始 */

.button25 {
	width: 30px;
}

/*
.mukouka {
	text-align: left;
	width: 10px;
	margin:0;
	padding:0;
}
*/
.table5 {
	margin:0;
	padding:0;
	border:0;
	border-spacing: 0px 0px
}
/* 塚本追加分(5/7)終了 */

/* 塚本追加分(5/8)開始 */
.sentaku01 {
	width: 75px;
}
/* 塚本追加分(5/8)終了 */

/* 塚本追加分(6/12)開始 */
.insideItem h2 {
	color: blue;
	font-size: 15px;
	border-bottom: solid 1px blue;
}

/* 塚本追加分(6/12)終了 */

/* 小川追加分(10/10)開始 */

.insideItem_large h2 {
	color: blue;
	font-size: 24px;
	border-bottom: solid 2px blue;
}

.insideItem_large_sophiakai h2 {
	width:1000px;
	color: blue;
	font-size: 24px;
	border-bottom: solid 2px blue;
}

.insideItem_small_sophiakai {
	width:1000px;
	text-indent: 2ex;
	color: blue;
	font-size: 16px;
	border-indent: 2ex;
	border-bottom: solid 1px blue;
}

.insideItem_small {
	text-indent: 2ex;
	color: blue;
	font-size: 16px;
	border-indent: 2ex;
	border-bottom: solid 1px blue;
}

p.indent_2 {
	text-indent: 4ex;
}

p.indent {
	text-indent: 2ex;
}

p.indent_left {
	display:table-cell;
	text-align:left;
}

p.indent_right {
	display:table-cell;
	text-align:right;
}

.disabled_space {
	background-color:#e0e0e0;
}

/* 小川追加分(10/10)終了 */




textarea.biko	{
	width: 300px;			/*横の指定*/
	height:110px;			/*縦の指定*/
	font-size:14px;
	ime-mode:active;		/*IMEの指定*/
}

textarea.label_biko	{
	width: 300px;			/*横の指定*/
	height:110px;			/*縦の指定*/
	font-size:14px;
	ime-mode:active;		/*IMEの指定*/
	background-color:#FFFFFF;
	border-width:0px;
}

textarea.comment	{
	width: 300px;			/*横の指定*/
	height:50px;			/*縦の指定*/
	font-size:14px;
	ime-mode:active;		/*IMEの指定*/
}

textarea.jiyu{
	rows: 9 ;
	cols:84 ;
	style:overflow:scroll ;
}


/*============================================
アカウントプロフィール表示/* 塚本追加分(5/7)
============================================*/


.button140h2 {
	width: 150px;
}




/*============================================
ロックユーザ
============================================*/
input.label_status {
	background-color:#FFFFFF;
	border-width:0px;
	width:80px;			/*幅の指定*/
	}

/* 塚本追加分(5/7)開始 */
input.label_m {
	background-color:#FFFFFF;
	border-width:0px;
	width:300px;			/*幅の指定*/
	}
/* 塚本追加分(5/7)終了 */

/*============================================
共通
============================================*/

font.requi {
	color:#FF0000;
}


input.button_exe {
	width:95px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
}

input.button_min {
	width:60px;			/*幅の指定*/
	height:20px;			/*縦の指定*/
	font-size: 12px;
}

input.button_large {
	width:160px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
}

input.button_max {
	width:200px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
}


input.button_highmax {
	width:240px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
}

input.button_view {
	width:160px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
}

input.button_viewleft {
	width:160px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
	margin-left: 24px;
}

input.button_viewright {
	width:160px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
}

table.button_space td {
	width:180px;			/*幅の指定*/
	text-align: center;		/*センタリング*/
}

table.button_space_mini td {
	width:90px;			/*幅の指定*/
	text-align: center;		/*センタリング*/
}

table.button_space_large td {
	width:250px;			/*幅の指定*/
	text-align: center;		/*センタリング*/
}

hr.sub {
	border-width:1px;
	border-color:#bbbbbb;
}

select.shell {
	width:100px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

input.label {
	background-color:#FFFFFF;
	border-width:0px;
}
#loginUserId {
	height:25px;
	width:120px;
}
#logindomain {
	color:#4169e1;
	font-size:20px;
}

input.file {
	width:350px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
}

select.label {
	background-color:#FFFFFF;
	border-width:0px;

}

option.disable {
	background-color:#999999;
	font-color:#ffffff;
}

/* 一覧の頁指定 */

input[type="text"] {
	height:25px;
	width:170px;
}

input[type="password"] {
	height:25px;
	width:170px;
}

input.setPage {
	width:50px;			/*幅の指定*/
	height:20px;			/*縦の指定*/
	ime-mode:disabled;		/*IMEの指定*/
}

input.check {
	width:17px;			/*幅の指定*/
	height:17px;			/*縦の指定*/
	vertical-align: middle;
}

input.check_label {
	width:17px;			/*幅の指定*/
	height:17px;			/*縦の指定*/
	vertical-align: middle;
	background-color:#FFFFFF;
	border-width:0px;
}

input.date {
	width:80px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
	ime-mode:disabled;		/*IMEの指定*/
}

input.longtext {
	width:600px !important;	/*幅の指定*/
	height:25px;			/*縦の指定*/
}

input.date_small {
	font-size:10px;
	height:25px;			/*縦の指定*/
	ime-mode:disabled;		/*IMEの指定*/
	text-align:center;
	vertical-align:bottom;
	width:40px;			/*幅の指定*/
}

input.ime_on {
	ime-mode:active;		/*IMEの指定*/
}

input.ime_off {
	ime-mode:inactive;		/*IMEの指定*/
}

input.ime_kill {
	ime-mode:disabled;		/*IMEの指定*/
}

input.LongWidth {
	width:500px;			/*幅の指定*/
}

tr.bottom {
	font-weight: bold;
	vertical-align:bottom;
	text-align:bottom;
}

th.bottom {
	font-weight: bold;
	vertical-align:bottom;
	text-align:bottom;
}

/* 塚本追加分(5/2)開始 */
div.setsumei {
	text-align:left;
	font-size:12px;
}

div p.kyoutyou {
	color: red;
}
/*
div.button_area table.button_table input.button70 {
	width: 100px;
	align: center;
}
*/
/*
div input.button70 {
	width: 100px;
	align: center;
}
*/
/*
.button80 {
	width: 100px;
}
*/
/* 塚本追加分(5/2)終了 */

/* 塚本追加分(5/8)開始 */
.pankuzu {
	font-weight: bold;
/*	background-color:gainsboro; */	/* 背景色 */
/*	background-color:#B3424A; */	/* 背景色 */
	background-color:powderblue;	/* 背景色 */
}

/* 塚本追加分(5/30)開始 */
div.pankuzu li {
	display:inline;				/* リスト項目を横に並べる */
	text-align:left;
	font-size: 20px;

}

li.past {
	font-weight:normal;			/* 文字の太さ */
/* 	color:deepskyblue;	*/		/* 文字色 */
	color:#1A4472;			/* 文字色 */
}

li.future {
	font-weight:normal;
/* 	color:deepskyblue;	*/		/* 文字色 */
	color:white;			/* 文字色 */
}

li.now {
/*	font-weight:normal; */
/*	color:gray;	/*			/* 文字色 */
	color:#1A4472;			/* 文字色 */
}

.subTitle {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
}
/* 塚本追加分(5/8)終了 */

/* 塚本追加分(5/13)開始 */

input {
	font-family: Meiryo UI;
}

select:disabled {
	background-color: #FFFFFF
}

input[type="text"]:disabled {
	background-color: #FFFFFF;
	/* 佐藤晃調整分(7/4)開始 */
/* border-style: none; */
	/* 佐藤晃調整分(7/4)終了 */
	color: darkgray;

}
input[type="password"]:disabled {
	background-color: #FFFFFF
}

input[type="submit"]:disabled {
	color: grey;
}

input[type="button"]:disabled {
	color: grey;
}

input[type="radio"]:disabled {
	color: grey;
}

input[type="checkbox"]:disabled {
	color: grey;
}

textarea:disabled {
	color: grey;
	background-color: #FFFFFF;
	border-style: none;
}

input.label_re {
	background-color:#FFFFFF;
	border-width:0px;
	width: 500px;
}
/* 塚本追加分(5/13)終了 */

/* 豊島追加(6/8) */
input.button_exeleft {
	width:95px;			/*幅の指定*/
	height:28px;			/*縦の指定*/
	font-size: 12px;
	margin-left: 24px;
}
/* 豊島追加(6/8)終了 */

/*============================================
プロファイル編集
============================================*/

table.table01 th {
	vertical-align: top;
	text-align:left;
	white-space: nowrap;
}

select.MultipleSelect2{
	width:  600px;
	height: 150px;

}
select.MultipleSelect2_copy{
	width:  1px;
	height: 1px;
	visibility: hidden;
}

select.MultipleSelect3{
	width:  300px;
	height: 100px;
}
select.MultipleSelect4{
	width:  600px;
	height: 210px;
}


table.table01 input.prvStartKbn_1 {
	width:20px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
	font-size:14px;
	vertical-align: middle;
}

table.table01 input.prvStartKbn_2 {
	width:20px;			/*幅の指定*/
	height:25px;			/*縦の指定*/
	font-size:14px;
	vertical-align: middle;
}

/* 塚本追加分(5/8) 開始 */
.noteText {
	color: red;
}
/* 塚本追加分(5/8) 終了 */

/*============================================
アカウント無効化/* 塚本追加分(5/7)
============================================*/


.provisionDate {
	width: 100px;
}


/*============================================
アカウント検索（結果）
============================================*/

span input{
	width: 30px;
}


/*============================================
アカウント情報　ファイル出力/* 塚本追加分(5/7)
============================================*/
.accountDataRowCheckList {
	text-align: left;
	width: 10px;
	margin:0;
	padding:0;
}

.csvDoubleQuoteFlg {
	width: 10px;
	margin:0;
	padding:0;
}
/*
.buttonpop {
	width: 100px;
}
*/
/*============================================
レイアウト統一用/* 塚本追加分(5/8)
============================================*/

/* IDM */
/*
.table01 {
	width: 98%;
		border-spacing: 0px 5px;
}
*/
/*
.table01 th {
	width: 200px;
}
*/
/* アカウント検索結果等の表 */

/* 一覧表示用 */
.table02 {
/*	width: 98%;	*/
	border-spacing: 12px 7px;

}

.table02 th {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	font-size:12px;
}
table.table02  {
	font-size:12px;
}
.table03 {
/*	width: 98%;	*/
	border-spacing: 12px 7px;
}

.table03 th {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}


.table00 {
	margin:0px 0px 0px 0px;
	padding:0;
	border:0;
	border-spacing: 0px 0px;
}


.table02wrap th {
	text-align: left;
	vertical-align: middle;
	white-space: wrap;
	width: 1300px;
}

.table03wrap th {
	text-align: left;
	vertical-align: middle;
	white-space: wrap;
	width: 1300px;
}
/* 一覧表示用 */
td.account {
	background-color: #ffeeee;
}

/* 一覧表示用 */
td.user {
	background-color: aliceblue;
}



/*
.tableListHeader3 img{
	vertical-align: middle;
}
*/

.table01 {
	border-spacing: 0px 10px;
}

.table98 {
	width: 98%;
	border-spacing: 0px 10px;
}


/* タブ表示設計 */
	/* 表示領域全体 */
div.tabbox {
   margin: 0px; padding: 0px;
}

	/* タブ部分 */
p.tabs { margin:0px 0px 0px 0px; padding: 5px; border-spacing:0px 0px; vertical-align: bottom;}
p.tabs a {
   display: block; width: 16em; float: left;
   margin: 0px 0px 0px 0px; padding: 3px; border-spacing:0px 0px;
   vertical-align: bottom; height: 24px; text-align: center;
   border-top-left-radius: 15px 15px; border-top-right-radius: 15px 15px;
}
p.tabs a.tab1 { background-color: #B3424A; color: AliceBlue; text-decoration: none; vertical-align: text-bottom;width: 10em;}
p.tabs a.tab2 {
	background-color: darkslategray; color:AliceBlue;text-decoration: none;vertical-align: text-bottom;
	}
p.tabs a.tab3 {
	background-color: royalblue ; color: AliceBlue; text-decoration: none;vertical-align: text-bottom;
	}

p.tabs a.sophiakaiTab1 {
	background-color: #B3424A; color: AliceBlue; text-decoration: none; vertical-align: text-bottom; width: 15em;
	}
p.tabs a.sophiakaiTab2 {
	background-color: darkslategray; color:AliceBlue;text-decoration: none;vertical-align: text-bottom; width: 15em;
	}
p.tabs a.sophiakaiTab3 {
	background-color: royalblue ; color: AliceBlue; text-decoration: none;vertical-align: text-bottom; width: 15em;
	}
p.tabs a.sophiakaiTab4 {
	background-color: darkslateblue ; color: AliceBlue; text-decoration: none;vertical-align: text-bottom; width: 22em;
	}

p.tabs a.tab101 { background-color: #7a4171; color: AliceBlue; text-decoration: none; vertical-align: text-bottom; width: 10em;}
p.tabs a.tab102 { background-color: #ec6800; color: AliceBlue; text-decoration: none; vertical-align: text-bottom; width: 10em;}

p.tabs a:hover { color: yellow; }

	/* タブ中身のボックス */
div.tab { overflow: auto; clear: left; }
div#tab1 {
   border: 2px solid B3424A; background-color: #ffeeee;
}
div#tab2 {
   /* border: 2px solid darkslategray; background-color: lightgoldenrodyellow ; */
}
div#tab3 {
   /* border: 2px solid royalblue ; background-color: aliceblue; */
}
div.tab p { margin: 0.5em; }


.info {
	color:red;
	font-size:20px;
	font-weight:bold;
}

span.input	{
	font-size:14px;
}

/*============================================
/* 佐藤追加分(10/22)
============================================*/
	/* タブ中身のボックス */
div.tabA {
	overflow: auto; clear: left;
	border: 2px solid royalblue ; background-color: aliceblue;
	 }

div.tabB {
	overflow: auto; clear: left;
	border: 2px solid darkslategray; background-color: lightgoldenrodyellow;
}

div.tabC {
	overflow: auto; clear: left;
	border: 2px solid #B3424A; background-color: #ffeeee;
 }

div.tabD {
	overflow: auto; clear: left;
	border: 2px solid #7a4171; background-color: #ebdce6;
 }

div.tabE {
	overflow: auto; clear: left;
	border: 2px solid #ec6800; background-color: #fdead0;
 }
/*============================================
/* 佐藤追加分ここまで(10/22)
============================================*/

/*============================================
/* 佐藤追加分(8/14)
============================================*/
/* 検索条件登録画面用 */

.table03a {
/*	width: 98%;
	padding-right: 100px;	*/
	border-spacing: 20px 11px;
	clear: left;

}

.table03a th {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}


.table03 {
/*	width: 98%;	*/
	border-spacing: 10px 11px;
	clear: left;
}

.table03 th {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}


/*============================================
新型カレンダー/* 佐藤追加分(8/10)
============================================*/

/*
.tableListHeader3 img{
	vertical-align: middle;
}
*/

.table01 {
	border-spacing: 0px 10px;
}

/*============================================
マスタ管理（アカウント）/* 塚本追加分(5/9)
============================================*/

.InputText4 {
	width: 50px;
}

input.InputText4 {
	width: 26px;
}

.MultipleSelect3{
	width:  300px;
	height: 70px;
}

.radio1 {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

label {
	vertical-align: middle;
}

center {
	vertical-align: middle;
}

/*
.chk1 {
	width: 20px;
}
*/
.InputTextarea1 {
	text-align: top;
	width: 680px;
	height: 100px;
}

/*
.accountLockPeriod {
	width: 20px;
}

.accountLockReleasePeriod {
	width: 20px;
}
*/
/*============================================
マスタ管理（パスワード）/* 塚本追加分(5/9)
============================================*/

.passwordExpirePeriod {
	width: 20px;
}

.InputText2 {
	width: 30px;
}

/* 塚本追加分(5/12) 開始 */

.noteb {
	color: blue;
}

.noter {
	color: red;
}
/* 塚本追加分(5/12) 終了 */


/*============================================
マスタ管理（操作権限）/* 塚本追加分(6/24)
============================================*/

.authorityTable input {
	width: 100px;
}

.authorityTable th {
	text-align:left;
	white-space: nowrap;
}

.viewauthorityTable input[type="checkbox"]:disabled {
	width: 100px;
}

/*============================================
スケジュール管理/* 塚本追加分(5/13)
============================================*/

.chkarea {
	width: 20px;
}

.select {
	width: 300px;
}

/*============================================
新型カレンダー/* 佐藤追加分(8/10)
============================================*/

.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; z-index: 9;}
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }

span.read	{
	color:green;
}
span.update	{
	color:blue;
}
span.delete	{
	color:red;
}

span.print	{
	color:black;
}

span.export	{
	color:skyblue;
}

span.display	{
	color:orange;
}


select.label2 {
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	background-color:#FFFFFF;
	border-width:0px;

}

#menu-right {
	font-family:Meiryo UI;
	font-size:0.825em;
	position: absolute;
	background-color:#B3424A;
	right: 0px;
	float: right;
	height:2.3em;
	display: block;
}

/*--------------------------------------
共通エラー画面メッセージ表示用
howto:
<div class="CommonErrorMessage">
	<p id="errtime">時刻</p>
	<p id="errmessage">エラーメッセージ</p>
</div>
--------------------------------------*/

.CommonError {
	margin:10px 0px;
	font-size:123.1%;
	font-weight:bold;
	color:#000000;
}

.CommonError p#errtime{
}

.CommonError p#errmessage{
	margin-top:10px;
}

.ui-datepicker-trigger{
	font-size:10px;
	height:25px;			/*縦の指定*/
	ime-mode:disabled;		/*IMEの指定*/
	text-align:center;
	vertical-align:bottom;
	width:1px;			/*幅の指定*/
	visibility: hidden;
}

.accLeft{
	font-weight:bold;
	padding:0 10px 0 0;
}

.bold{
	font-weight:bold;
}


 td.leftTopMenu{
	margin:0; padding:0; 	/*全要素のマージン・パディングをリセット*/
	line-height:0.1;	/*全要素の行の高さを1.5倍にする*/
	font-size:11px;
}

.border-table, .border-table th, .border-table td {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px 5px;
}

.border-table th {
	background-color: #eee;
}


/*============================================
ソフィア会アカウント登録～編集画面
============================================*/
table.selectTable {

	border-collapse: collapse;
	border: 1px #e0e0e0 solid;
	padding: 2px 3px 2px 3px;
}

tr.tableHeader {
	background-color: #e6e6fa;

}

tr.tableTr {
	background-color: #ffffff;
}

div.leftandright{
	width: 105%;
	display:table;
}


/* 渡辺追加 (ソフィア会アカウント登録軸) 2018/05/17 */
input.GroupBox1 {
	width: 60px;
}

input.GroupBox2 {
	width: 20px;
}

input.WidthBikou {
	width: 1000px;
}

input.SemiLongtext {
	width: 700px;
}

input.LongText {
	width: 600px;
}
/* 渡辺追加ここまで */

/* 木村追加 (ソフィア会会員詳細) 2018/05/25 */
td.GroupBox3 {
	width: 70px;
}

td.GroupBox4 {
	width: 30px;
}

/* 木村追加ここまで */


/* 木村追加 (ソフィア会会員詳細) 2018/06/05 */

	/* タブ中身のボックス */
div.tabF {
	overflow: auto !important ;
	clear: left !important ;
	border: 2px solid royalblue !important ;
	background-color: #CBFFD3 !important ;
	 }

/* 木村追加ここまで */

/* エラーリストの自動改行用 */
.wrapTable td {
	white-space: normal;
}
