/*
 Grid
 MIT-style license. Copyright 2012 Matt V. Murphy
 modified version by Goodtree
*/
.g_Base {
	/* Base grid container */
	position : relative;
	padding : 0px;
	width : 100%;
	height : 100%;
	line-height : 100%;

	font-size : 13px;
	background-color : #fff;

	white-space : nowrap;
	overflow : hidden;
	cursor : default;
	direction : ltr;
	-webkit-tap-highlight-color : transparent;
}
.g_BaseResize {
	/* Used as control for resizing the grid */
	position : absolute;
	z-index : 5;
	bottom : 0px;
	right : 0px;

	background-color : #eee;

	cursor : nw-resize;
	-webkit-user-select : none;
}

.g_RS {
	/* Used as control for resizing a grid column */
	display : none;
	width : 4px;
	cursor : e-resize;
	-webkit-user-select : none;
}
.g_ResizeDragger {
	/* Displays as vertical ruler when resizing a column */
	position : absolute;
	z-index : 5;
	top : 0px;
	width : 3px;
}
.g_EmptySetMsg {
	/* Displayed when no rows are rendered in the grid body */
	padding : 10px;
	font-style : italic;
}
.g_Head {
	/* Base header container */
	position : absolute;
	z-index : 2;
	top : 0px;
	left : 0px;
	overflow : hidden;
	border-right:#CCCCCC 1px solid;
}
.g_Body {
	/* Base body container */
	width : 100%;
	height : 100%;
	overflow : scroll;
}
.g_Foot {
	/* Base footer container */
	position : absolute;
	z-index : 2;
	left : 0px;
	overflow : hidden;

}
.g_HeadFixed {
	/* Base header fixed container if fixedCols > 0 */
	position : absolute;
	z-index : 3;
	top : 0px;
	left : 0px;
	overflow : hidden;
}
.g_BodyFixed {
	/* Base body fixed container if fixedCols > 0 */
	position : absolute;
	*position : static;
	z-index : 1;
	top : 0px;
	left : 0px;
	overflow : hidden;
}
.g_BodyFixed2 {
	/* Inner base body fixed container if fixedCols > 0. Used for IE7 support */
	*position : absolute;
	*z-index : 1;
	*top : 0px;
	*left : 0px;
	*overflow : hidden;
}
.g_FootFixed {
	/* Base footer fixed container if fixedCols > 0 */
	position : absolute;
	z-index : 3;
	bottom : 0px;
	left : 0px;
	overflow : hidden;
}
.g_Cl {
	/* Grid column container */
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align:middle;
	overflow : hidden;
}
.g_HR {
	/* Grid header cell */
	zoom : 1;
	background-repeat: repeat-x;
	background-color:#ccc3f5;
	/* ヘッダー枠線*/
	border:#CCCCCC 1px solid;
	border-top:0px;
	border-bottom:#CCCCCC 2px solid;
	border-right:#ffffff 1px solid;
	border-left:0px;
	text-align:center;
	letter-spacing__:0.5em;
	font-size__:16px;
	padding:3px;
	font-size:13px;
	height:45px;

	position:relative;

}
.g_BR {
	/* Grid body cell */
	/*データ行　ボーダー設定 */
	border:#CCCCCC 1px solid;
	border-top:0px;
	border-right:#CCCCCC 1px solid;
	border-left:0px;
	border-bottom:#777777 1px solid;
	padding:3px;
	text-align:center;
	border-collapse:collapse;
}

.g_FR {
	/* Grid footer cell */
	/* ラストカラム用　データ設定なしのため今は使用しない*/
/*
	border-width : 1px 1px 0px 0px;
	border-color : #ccc !important;
	background-color : #eee;
	background-position : 0px -19px;
	background-repeat: repeat-x;
*/
}

.divGrid_outline{
	border:#CCCCCC 1px solid;
}

.g_HeadStatic{
	/*height:400px;*/
}


.rowDivspan {
	position:absolute;
	top:50%;
	left:50%;
}

.g_C {
	/* Grid cell (all) */
	padding : 6px 6px 7px 6px;
	height : 1.5em;
	line-height : 1.5em;
	border-style : solid;
	overflow : hidden;
}

