.cfw-error-text{
	font-weight:bold;
	color:#f00;
}

.cfw-alert{
	color:#f00;
}


/* begin:標準フォームの見た目 */
.cfw-form-label,.cfw-form-desc{
	background:#f0f0ff;
}

.cfw-form-table{
	border: 1px #ddd solid;
}

.cfw-form-label,.cfw-form-desc,.cfw-form-value{
	border: 1px #bbb solid;
	padding-top:5px;
	padding-bottom:5px;
}

.cfw-form-label{
	padding-left:20px;
}

.cfw-form-value{
	padding-left:3px;
	padding-right:3px;
}

.cfw-form-text{
	width:300px;
}

.cfw-form-textarea{
	width:300px;
	height:100px;
}

.cfw-form-error{
	background:#ffb;
}

.cfw-form-errors-div{
	background:#ffb;
	width:400px;
	padding:5px;
	border:#ddd solid 1px;
	color:#f33;
	font-weight:bold;
}

/* end:標準フォームの見た目 */

/* begin:標準フォームの構造 */
.cfw-form-table{
	border-collapse: collapse;
} 

.cfw-form-label,.cfw-form-desc,.cfw-form-colon{
	vertical-align:top;
}

.cfw-form-label{
	border-right:none;
	text-align:right;
}

.cfw-form-desc{
	border-left: none;
	text-align:right;
}

.cfw-form-colon{
	width:1px;
	text-align:right;
	display:none;
}
/* end:標準フォームの構造 */

/* begin:renderDataTableのデフォルトスタイル */
.default-data-table{
	border-collapse: collapse;
}

.default-data-table td,.default-data-table th{
	padding:6px;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #aaa;
}

.default-data-table-header{
	background:#88c;
	color:#fff;
}

.default-data-tr-odd{
	background:#fff;
}

.default-data-tr-even{
	background:#eee;
}
/* end:renderDataTableのデフォルトスタイル */

/* begin:Dialog*/ 
.dialogbox{
	display:none;
	position: absolute;
	top:50%;
	left:42%;
	z-index:9999;
	width:600px;
	height:60%;
	margin:-220px 0 0 -250px;
	border:2px solid #333;
	padding:10px;
	background:#fff;
	text-align:left;
}

#dialogbox-background{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#bbb;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
/* end:Dialog*/ 
