body {
	font-family:Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-style:normal;
	font-weight:normal;
}

.maskatGridRowOdd {
	background-color:#F2F5F9;
}

.maskatGridRow,
.maskatGridRow.maskatLazyGridRow {
	border-color:-moz-use-text-color -moz-use-text-color #F8F7F1;
	border-width:medium medium 1px;
	position:relative;
}

.maskatLazyGridRow {
	height:21px;
}

.maskatGridRowTable:hover {
	background-color:#F2F5D9;
}

.maskatSelectCell.maskatGridRowTable:hover {
	background-color:#7291C2;
}

.maskatGridRowTable {
	empty-cells:show;
	table-layout:fixed;
	width:0;
	padding:0;
	font-size:100%;
}

.maskatGridCell {
	border-color:transparent #D5CDB5 #D5CDB5 transparent;
	border-style:dotted;
	border-width:1px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	padding:3px;
	margin:0;
	text-align:center;
	-moz-user-select:-moz-none;
}

.maskatHiddenGridCell {
	border-style:dotted;
	border-width:0px 1px 0px;
	padding:0px 3px 0px;
	margin:0;
}

.maskatSelectCell.maskatGridCell:hover {
	background-color: #7291C2;
}

.maskatSelectCell {
	background-color: #7291C2;
}

.maskatGridSortNode {
	text-indent:0;
}

.maskatGridNonSortNode {
	text-indent:0;
}

.maskatGridSortNode:hover {
	cursor:hand;
	cursor:pointer;
	background-color: #92B1FF;
}

.maskatGridHeaderCell {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:100%;
	background:#E9E9E9 url(./gridheader.png) repeat-x scroll center top;
	border-color:transparent #ACA899 #919191 transparent;
	border-width:1px;
	color:#000000 !important;
	padding-bottom:0;
	border-style:dotted;
	overflow:hidden;
	padding:3px;
}

.maskatGridHeaderRowTable {
	text-align:center;
	empty-cells:show;
	table-layout:fixed;
	width:0;
	padding:0;
	font-size:100%;
}

.maskatGridHeader {
	background-color:#E9E9E9;
	overflow:hidden;
	position:absolute;
	margin:0;
	padding:0;
	left:1px;
	top:0px;
}

.maskatGridMasterHeader {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}

.maskatGridContent {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}

.maskatGridScrollbox {
	background-color:#FEFEFE;
	overflow:auto;
	position:relative;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.maskatGridView {
	overflow:hidden;
	position:absolute;
	margin:0;
	padding:0;
	left:1px;
	top:0px;
}

.maskatGridMasterView {
	position:relative;
	margin:0;
	padding:0;
}

.maskatGrid {
	position: absolute;
	background-color:#E9E9E9;
	font-size:0.85em;
	border:1px solid #B0B0B0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	margin:0;
	padding:0;
}

.maskatCellEditor {
	width:100%;
	font-family:inherit;
	font-size:100%;
	margin:0px;
	padding:0px;
	border-width:0px;
}

.maskatEditable {}

.maskatGridSortDown {
	background: url(./gridsortdown.gif) right no-repeat; 
	padding-left:0px;
	margin-left:0px;
}
.maskatGridSortUp {
	background: url(./gridsortup.gif) right no-repeat; 
	padding-left:0px;
	margin-left:0px;
}


.maskat_ie6 .maskatGridCell {
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #E8E8E8;
}

.maskat_ie6 .maskatGridHeaderCell {
	border-width: 0px 1px 0px;
	border-style: none solid none;
	border-color: #FFFFFF #D8D8D8; #FFFFF;
}

.maskat_ie7 .maskatGridHeaderCell {
	border-width: 1px 1px 0px;
}

/*
 * グリッドセルにマウスを移動させた時に背景色を変える場合には
 * 以下のクラスを有効にしてください
 */
/*
.maskatGridCell:hover {
	background-color: #F2F1A2;
}
*/
