div.cdmasp_pnl
{
    padding: 0px !important;
    margin: 0px !important;
}

div.err_msg_area
{
    padding: 0px !important;
    margin: 0px !important;
}

.err_msg_area ul
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.err_msg_area li
{
	color:Red;
}

.info_msg_area li
{
	color:Blue;
}

div.cdm_panel
{
	clear:both;
	background-color:#f2f2f2;
	padding:16px !important;
	margin:0px !important;
}
table.zero_table
{
	padding:0px;
	margin:0px;
}
table.zero_table td
{
	padding:0px !important;
	margin:0px !important;
	border: none !important;
}

/*
 IE以外でfont-sizeがCheckBox、RadioButtonコントロールより小さいと
 背景色の範囲がフォントの高さ分までしか設定されない
span.cdm_cbrb
{
	font-size: 20px;
}
span.cdm_cbrb input
{
	font-size: 12px;
}
span.cdm_cbrb label
{
	font-size: 12px;
}
*/

/* ===== カレンダー ===== */
/* 汎用テーブルスタイルの解除 */
div.ajax__calendar 
{
	padding: 0 !important;
}
div.ajax__calendar div
{
	padding: 0;
}
div.ajax__calendar div table td{
	padding: 0 !important;
}
/* 罫線とか幅高さ調整 */
.calendar_ext .ajax__calendar_container table
{
	border-top: solid 1px #808080;
	border-left: solid 1px #808080;
}
.calendar_ext .ajax__calendar_container table td
{
	border-right: solid #808080 1px;
	border-bottom: solid #808080 1px;
}
.calendar_ext .ajax__calendar_body 
{
	height: 140px;
}
/* */
.calendar_ext .ajax__calendar_header
{
	background-color: #00BFFF;
}
div.calendar_ext .ajax__calendar_other .ajax__calendar_day
{
	background-color: #E0E0E0;
}

div.calendar_ext .ajax__calendar_active .ajax__calendar_day
{
	background-color: #FF9966;
}

/* ===== ResizableControl ===== */
.resizeArea
{
	vertical-align: top;
}
div.resizePanel
{
	padding: 0px !important;
}
div.resizePanel div
{
	padding: 0px;/* !important;*/
}

.frameImage
{
	width:130px;
	height:65px;
	overflow:hidden;
	float:left;
	padding:3px;
}

.frameText
{
	width:100px;
	height:100px;
	overflow:auto;
	float:left;
	background-color:#ffffff;
	border-style:solid;
	border-width:2px;
	border-color:Gray;
	font-family:Helvetica;
	line-height:normal;
}

.handleImage
{
	width:15px;
	height:16px;
	background-image:url(../images/HandleHand.png);
	overflow:hidden;
	cursor:se-resize;
}

.handleText
{
	width:13px;
	height:13px;
	background-image:url(../../images/HandleGrip.png);
	overflow:hidden;
	cursor:se-resize;
}

.handleNone
{
	width:13px;
	height:13px;
}

.resizingImage
{
	padding:0px;
	border-style:solid;
	border-width:3px;
	border-color:#B4D35D;
}

.resizingText
{
	padding:0px;
	border-style:solid;
	border-width:2px;
	border-color:#7391BA;
}

/* ===== IME ===== */
/*
input 
{
	ime-mode:inactive;
}

input.imemodeon {
	ime-mode:active;
}

input.imemodeoff
{
	ime-mode:inactive;
}
*/
