html {
	scrollbar-base-color: rgb(186,196,218);
	scrollbar-arrow-color: rgb(63,86,127);
	width: 100%;
	height: 100%;
}

body {
	font-family: "MS UI Gothic","ＭＳ Ｐゴシック",sans-serif;
/*	font-family: "MS UI Gothic","ＭＳ ゴシック",monospace;		*/
/*	font-family: "MS UI Gothic","ＭＳ 明朝",serif;				*/
/*	font-family: "MS UI Gothic","ＭＳ Ｐ明朝",serif;			*/
/*	color:				Black;		4.3.1.0(2008/09/05)			*/
/*	background-color:	Beige;		4.3.1.0(2008/09/05)			*/
	vertical-align:		middle ;
	margin: 0px; padding: 0px;
	letter-spacing: 0;
	background-color: #eeeeff;
	color: rgb(64,75,114);
	width: 100%;
	height: 100%;
}

a:link {
	/* color:				Blue; 4.3.1.0(2008/09/05) */
	text-decoration :	none;
	color:	rgb(42,82,197);
}
a:visited {
	/* color:				Blue; 4.3.1.0(2008/09/05) */
	text-decoration :	none;
	color:	#800080;
}
a:hover {
	color:				Magenta ;
	text-decoration :	underline;
}
a:active {
	color:				Red;
	text-decoration :	none;
}

img {
	vertical-align:	middle ;
	border-width:	0px;
}

.row_0 {
	color:				Black;
	/* background-color:	PaleGoldenrod; 4.3.1.0(2008/09/05) */
	white-space:		nowrap ;
	background: rgb(215,224,241);
}

.row_1 {
	color:				Black;
	/* background-color:	LemonChiffon; 4.3.1.0(2008/09/05) */
	white-space:		nowrap ;
	background: rgb(225,233,251);
}

.row_h {
	color:				Black;
	white-space:		nowrap ;
	text-align: 		center;
	font-weight:		bold;
	/* background-color:	DarkKhaki; 4.3.1.0(2008/09/05) */
	background: rgb(164,179,210);
}

.row_hs {
	color:				Black;
	white-space:		nowrap ;
	font-weight:		bold;
	background-color:	LightBlue;
	text-align: 		right;
}

.row_h1 {
	color:				Black;
	white-space:		nowrap ;
	font-weight:		bold;
	background-color:	Khaki;
}

.row_h2 {
	color:				Black;
	white-space:		nowrap ;
	font-weight:		bold;
	background-color:	Gold;
}

.row_mark {
	color:		Red;
	white-space:nowrap ;
}

.row_warning {
	color:		Blue;
	white-space:nowrap ;
}

.row_error {
	color:		Red;
	white-space:nowrap ;
}

/* 3.7.0.3 (2005/02/25)  */
.row_sel {
	color:				Black;
	background-color:	aquamarine;
	white-space:		nowrap ;
}

/* 3.8.6.0  (2006/09/29)  */
.row_hilight {
	color:			  Black;
	/* background-color: lightsteelblue; 4.3.1.0(2008/09/05) */
	white-space: nowrap ;
	background-color: rgb(160,230,200);
}

/* 3.6.0.1 (2004/09/29) ErrorMessageTag used */
.msg_warning {
	color:		Blue;
	white-space:nowrap ;
}

/* 3.6.0.1 (2004/09/29) ErrorMessageTag used */
.msg_error {
	color:		Red;
	white-space:nowrap ;
}

.NG {
	color:			Blue;
	text-decoration:underline;
	font-size:		large ;
	font-weight:	bold;
}

#label , label , .label {
	font-weight:	bold;
	text-align: 	left;
	vertical-align:	middle;
}

#title , .title {
/*	font-size:		2em;	*/	/* IE7 Ver 3.8.8.3 */
/*	font-size:		x-large; 4.3.1.0(2008/09/05) */
	margin:			0 0 0 10px;
	font-size:		large;
	font-weight:	bold;
	text-align: 	left;
	vertical-align:	middle;
}

.classify-title {
	font-size:		small;
	text-align: 	left;
	vertical-align:	middle;
}

#comment , .comment {
/*	font-size:		x-small;	*/
	text-align: 	right;
	align:			right;
}

#must , .must {
	/* background-color:	#FFFF66; 4.3.1.0(2008/09/05) */
	background-color:	#ffffaa;
}

/* 3.8.0.9 (2005/10/17) */
.mustAny {
	/* background-color:	#CCFFFF; 4.3.1.0(2008/09/05) */
	background-color:	#ccccff;
}

#minus , .minus {
	color:	Red;
}

/* 3.8.1.1 (2005/11/21) Add */
.error , .over {
	color:	Red;
}

#warning , .warning {
	color:	Green;
	font-weight:bold;
}

/* 3.8.1.0 (2005/10/24) */
.unmatched {
	color:			Green;
	font-weight:	bold;
	background-color:	#CCFFFF;
}

/*
.VARCHAR2 ,.VARCHAR ,.CHAR {
	text-align: 	left;
	vertical-align: middle;
}
.NUMBER {
	text-align: 	right;
	vertical-align: middle;
}

.BIT {
	text-align: 	center;
	vertical-align: middle;
}
*/

.BOLD {
	text-align: 	left;
	vertical-align: middle;
	font-weight:	bold;
}

/* 4.0.0.0 (2005/01/31) replace DBTYPE */
.K , .KX {
	text-align: 	left;
	vertical-align: middle;
	ime-mode:		active;
}

.ALL , .XK , .XKZ {
	text-align: 	left;
	vertical-align: middle;
}

/* 4.3.3.4 (2008/11/01) XLU9, XU9 追加 */
.MD5 , .PN , .X , .XH , .XHU , .XL , .XU , .XLU9 , .XU9 {
	text-align: 	left;
	vertical-align: middle;
	ime-mode:		inactive;
/*	font-family:	"Courier New";	*/
}

/* 4.3.3.4 (2008/11/01) HMS 追加 */
.DATE , .YM , .YM01 , .YM31 , .YMD , .YMDH , .HMS {
	text-align: 	left;
	vertical-align: middle;
	ime-mode:		inactive;
/*	font-family:	"Courier New";	*/
}

/* 4.1.1.0 (2008/02/21) vertical-align add */
input.YM {
	width: 55px;
}
input.YM01 , input.YM31 , input.YMD {
	width: 70px;
}

.R , .S9 , .X9 {
	text-align: 	right;
	vertical-align: middle;
	ime-mode:		inactive;
/*	font-family:	"Courier New";	*/
}

/* 3.5.4.6 (2004/01/30) vertical-align add */
button {
/*	width:			60px;	*/
	padding:		0px;	/* IE7 Ver 3.8.8.3 */
	vertical-align:	middle;
}

thead {
	text-align:			center;
	font-weight:		bold;
	/* background-color:	DarkKhaki;  4.3.1.0(2008/09/05) */
	margin: 0px; padding: 0px;
	background: rgb(168,184,218);
}

/*
tr {
	margin:0px;	padding:0px;
}
*/

tfoot {
	font-weight:		bold;
	background-color:	lightgrey;
	margin:0px;	padding:0px;
}

th.tree  { background-color:	Beige; }
td.tree  { background-color:	Beige; }

/* IE7 Ver 3.8.8.3 */
table {
	padding:	 0px;
	vertical-align: middle;
}

th {
	text-align:		center;
	white-space:	nowrap ;
}

td {
	white-space:	nowrap ;
}

/* 3.5.4.6 (2004/01/30) vertical-align add */
input , select , textarea {
/*	font-family: "MS UI Gothic","ＭＳ Ｐゴシック",sans-serif;	*/
/*	ime-mode:		inactive;	*/
/*	margin:0px;	padding:0px;	:: text-align: right; 0px にすると、時にカーソルが消える */
	vertical-align:	middle;
}

/* 3.5.1.0 (2003/10/03) add */
.RADIO {
	text-align:			center;
	layout-grid-mode:	both ;
	layout-grid-type:	fixed ;
	layout-grid-char:	20px ;
	layout-grid-line:	20px ;
	vertical-align:		middle ;
	display:			inline;
}

/* 3.5.3.0 (2003/10/27) add */
.HEADER {
	text-align: 		left;
	white-space:		nowrap ;
	font-weight:		bold;
/*	background-color:	DarkKhaki;  */
}

/* 3.5.4.2 (2003/12/15) add */
/*
.S01 {	width:	15px; }
.S02 {	width:	25px; }
.S03 {	width:	35px; }
.S04 {	width:	45px; }
.S05 {	width:	55px; }
*/

/* 3.5.4.8 (2004/02/13) add */
th.gantt {
	padding:			0px;
	color:				Green;
	line-height:		10px;
	layout-grid-mode:	char;
	layout-grid-type:	fixed ;
}

/* 3.8.8.4 (2007/02/17) gantt add */
span.breaktime {
	top:				20px;
	background-color:	yellow;
	position:			absolute;
	z-index:			100;
	height:				500000px;
}

th.zoom0 { layout-grid-char:   8px ;}
th.zoom1 { layout-grid-char:   8px ;}
th.zoom2 { layout-grid-char:  12px ;}
th.zoom3 { layout-grid-char:   8px ;}
th.zoom4 { layout-grid-char:   8px ;}
th.zoom5 { layout-grid-char:   9px ;}
th.zoom6 { layout-grid-char:  10px ;}
th.zoom7 { layout-grid-char:   9px ;}
th.zoom8 { layout-grid-char:   9px ;}
th.zoom9 { layout-grid-char:  10px ;}
th.zoom10 { layout-grid-char:	8px ;}
/* th.zoom11 { layout-grid-char:   8px ;} */
/* th.zoom12 { layout-grid-char:   8px ;} */
th.zoom20 { layout-grid-char:  12px ;}
th.zoom21 { layout-grid-char:  12px ;}
th.zoom22 { layout-grid-char:  12px ;}
th.zoom23 { layout-grid-char:  12px ;}
th.zoom24 { layout-grid-char:  12px ;}
th.zoom25 { layout-grid-char:  12px ;}
th.zoom26 { layout-grid-char:  12px ;}
th.zoom27 { layout-grid-char:  12px ;}
th.zoom28 { layout-grid-char:  12px ;}
th.zoom29 { layout-grid-char:  12px ;}
th.zoom30 { layout-grid-char:  12px ;}
th.zoom31 { layout-grid-char:  12px ;}

.readonly {
	color:	Gray;
}

/* 4.3.3.4 add */
div#divPos{
	clear: both;
}

/* 3.6.0.0 (2004/09/17) add */
/* 4.3.4.3 (2008/12/22) del */
/* div#layer { overflow-x:auto; overflow-y:auto;} */

/* 3.7.0.1 (2005/01/31) HTMLGanttTable DUMMY Data */
/* tr.dummy td { border-style:none; height:1px; } */
tr.dummy { border-style:none; height:1px; }

/*
table.viewTable ,table.viewTable tbody,table.viewTable thead,
table.viewTable tr,table.viewTable th,table.viewTable td {
	border:		1px solid Black;
	margin:		0px;
	padding:	1px;
	border-collapse:	collapse;
	empty-cells:		show;
}
*/
/*
table.viewTable ,table.viewTable tbody,table.viewTable thead,
table.viewTable tr,table.viewTable th,table.viewTable td {
	border-width:		1px;
	border-spacing:		1px;
	margin:				1px;
}
*/

/* 4.3.6.0 (2009/04/01) */
/* 4.3.6.4 (2009/05/01) comment
table.viewTable,table.viewTable tbody,table.viewTable thead,
table.viewTable tr,table.viewTable th,table.viewTable td {
	border-width:		1px;
	border-spacing:		1px;
	margin:				0px;
	border-collapse:	collapse;
	border:				solid 1px #7777bb
}
*/

/* gannt thead marker 20090618 */
.gantt pre {
	font-family: "monospace";
	font-size: 12px;
	letter-spacing: 5px;
}

table.comment {
	text-align:				left;
	border-bottom:1px solid Gray;
	margin:0px;	padding:0px;
	width:					100%;
}

legend {
	font-style:		italic;
	color:			green;
	width:			1%;		/* Avoid IE scrollbar bug */
}

.borderBotton {
	border-bottom:1px solid Gray;
	width:					100%;
}

fieldset {
	margin:0px;	padding:0px;
}

.GNT_0 { border-bottom:3px inset #ff66ff; }
.GNT_1 { border-bottom:3px inset #33ff33; }

.PRIORITY_0 { background-color: trunsparent; }
.PRIORITY_1 { background-color: #99ffcc; }
.PRIORITY_2 { background-color: #ff99cc; }

.toggleTop { background-color:#f7d09d; }	/* old Red	 */
.toggleSub { background-color:#68ff68; }	/* old Green */
.toggleAll { background-color:#a2ffff; }	/* old Blue  */
.toggleOff { background-color:Gray; }		/* old Gray  */

/* 3.8.6.1 (2006/10/20) */
.noinput {
	border-style : none;
	background   : transparent;
/*	white-space  : nowrap ;	*/
}

/* 3.8.8.1 (2007/01/19) */
.instr0 { background-color: #ffff00; }
.instr1 { background-color: #66ff00; }
.instr2 { background-color: #ff6600; }
.instr3 { background-color: #00ff66; }
.instr4 { background-color: #ff0066; }
.instr5 { background-color: #0099ff; }


/* 板金を受けたエンジンデザイン変更 4.2.1.0(2008/04/18) */
/* 上部に既に存在するタグについて整理 4.3.1.0 (2008/09/05) */
#design-header{
	margin: 0;
	padding: 0;
	border: 0;
	height: 41px;
	background-image: url(../image/menu_gra1.png);
	background-repeat: repeat-x;
}


#design-header-title{
	margin: 1px 0 0 2px;
}

#design-header2{
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
	height: 10px;
}

#design-header2L{
	margin:0;
	padding:0;
	border:0;
	width:190px;
	background-image:url(../image/menu_gra2.png);
	background-repeat:repeat-x;
}

#design-header2R{
	background-image:url(../image/menu_gra3.png);
	background-repeat:repeat-x;
}

.design-header-fontcolor{
	color: rgb(240,244,255);
}

#design-header a:link{
	color:	rgb(225,225,255);
}

#design-header a:visited{
	color:	rgb(225,210,225);
}

/* プリント時はQUERYヘッダ部の飾りを外す 4.3.1.0(2008/09/05) */
@media print {
	#design-header{
		background-image: none;
	}
	#design-header2R{
		background-image: none;
	}
	#design-header2L{
		background-image: none;
	}
	.design-header-fontcolor{
		color: black;
	}
	
	#design-header a:link{
		color:	black;
	}

	#design-header a:visited{
		color:	black;
	}
}

#result-header-div{
	right:0px;
	float:right;
}

#result-header{
	float:right;
	margin: 7px 5px 0 0;
}

.buttonMenu {
	height:		50px;
	width:		147px;
	margin:		3px 0px;
	font-weight: bold;
	background-image: url(../image/button_gra1.png);
	background-color:transparent;
	background-repeat: no-repeat;
	border-color: white;
	white-space	: normal;
	word-break	: break-all;
	vertical-align: middle;
	border: 0px;
	color:darkslateblue;
}

button.buttonMenu span {
	display: block;
	line-height: 45px;
	width	: 125px;
	padding	: 0 10px;
	cursor	: default;
	vertical-align: middle;
	white-space: normal;
}

.borderBotton a:link,a:visited{ color:darkslateblue;}

#prev-next {
	/*width: 134px;
	height: 41px;
	background: url(../image/prev_back.png);
	background-repeat: repeat-x;*/
	vertical-align: middle;
	text-align: center;
}

#queryTbl {
	/*background: #ff7f7f;*/
	background: #f7d09d
}

#viewTbl {
	background: #7f7fff;
}

#pageTbl {
	background: #7fff7f;
}
/* フォーカス項目の背景色のクラス定義、下記の部分はdefault.cssの最後に置いてください */
.focusField {
	background-color: #ffcccc;
}
.notFocusField {
	background-color: #ffffff;
}

/* リアルタイムチェックの吹き出き用の定義 4.3.3.0 (2008/10/01) */
#tipArrowBottom {
	background-image: url(../image/arrowBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	z-index:101;
	left:-2px;
	height:10px;
	width:23px;
	bottom:-12px;
}
/* Top追加 4.3.5.0 (2008/12/xx) */
#tipArrowTop {
	background-image: url(../image/arrowTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-2px;
	height:10px;
	width:23px;
	top:-12px;
}
.tipErr {
	padding: 1px;
	position: absolute;
	z-index:100;
	border: 2px solid red;
	background-color: #FFCC99;
}

/* タブリンクタグ用 4.3.3.0 (2008/10/01) */
/* 1つのタブ内で文字が自動的に改行してしまう問題に対応 4.3.6.7 (2009/05/22) */
.tabList {
	list-style-type: none;
	margin: 2px;
	padding: 0px;
	white-space: nowrap;
}
.selTab {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding: 3px;
	margin: 1px;
	background-color: #99FFFF;
}
.unselTab {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid silver;
	padding: 3px;
	margin: 1px;
}

/* あいまい検索用のクラス定義  4.3.4.7 (2009/01/22) */
.aimai {
	border: 2px dotted Gray;
}


/* GMIS対応 4.3.6.0(2009/02/15) */
.hide{
	display: none;
}

/* Renderer_TEXTAREA 4.3.5.7 (2009/03/22) */
textarea.renderer-textarea{
	background-color: transparent;
}