/* TEXTALIGN */
.ct_text_l {text-align: left;}
.ct_text_c {text-align: center;}
.ct_text_r {text-align: right;}

/* WIDTH (PX) */
.ct_wpx_60 {width: 60px;}
.ct_wpx_100 {width: 100px;}
.ct_wpx_120 {width: 120px;}
.ct_wpx_160 {width: 160px;}
.ct_wpx_200 {width: 200px;}

/* MARGIN */
.ct_mg_t025 {margin-top: 0.25em;}
.ct_mg_r025 {margin-right: 0.25em;}
.ct_mg_b025 {margin-bottom: 0.25em;}
.ct_mg_l025 {margin-left: 0.25em;}

/* PADDING */
.ct_pd_a025 {padding: 0.25em;}
.ct_pd_l025 {padding-left: 0.25em;}
.ct_pd_lr025 {padding: 0 0.25em;}

/* FLOAT */
.ct_float_l {float: left;}
.ct_float_r {float: right;}

/* DISPLAY */
.ct_disp_inlineblock {display: inline-block;}

/* BACKGROUND COLOR */
.ct_bgcolor_eec {background-color: #eec;}
.ct_bgcolor_eee {background-color: #eee;}
.ct_bgcolor_ffc {background-color: #ffc;}
.ct_bgcolor_fff {background-color: #fff;}

/* SPLIT */
.ct_def_sp_l {margin-left: 0.5em;}
.ct_def_sp_r {margin-right: 0.5em;}
.ct_def_sp_lr {margin: 0 0.5em}

/* FONT SIZE */
.ct_def_fs_120 {font-size: 1.2em;}
.ct_def_fs_160 {font-size: 1.6em;}

/* LIST STYLE */
.ct_liststyle_none {list-style: none;}

/* BUTTON */
.ct_def_button
, .ct_def_button_L {
	cursor: pointer;
	border: 1px solid #000;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.ct_def_button {
	font-size: 1.0em;
	padding: 0.25em;
}

.ct_def_button_L {
	font-size: 1.2em;
	padding: 0.5em;
}

.ct_def_button:hover
, .ct_def_button_L:hover {
	border: 2px solid #000;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;           
}

.ct_def_button
, .ct_def_button_L {
	cursor: pointer;
	border: 1px solid #000;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}


.ct_def_button_s {
/*
	cursor: pointer;
	border: 1px solid #000;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
*/
}

.ct_def_button_s {	
	font-size: 0.8em;
	padding: 0.25em;
}

.ct_def_button_s:hover {
	background-color: #eee;
}

/* LINK */
.ct_def_link {
	color: #00f;
	cursor: pointer;
}

/* FIELD */
.ct_def_field {
	height: 20px;
	width: 120px;
	padding: 0.25em;
	border: 2px solid #666;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-radius: 2px;
}

.ct_def_field:hover {
	background-color: #ffc;
}

/* DROPDOWNLIST */
.ct_def_ddl {	
	padding: 0.25em;
	border: 2px solid #666;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-radius: 2px;
}

.ct_def_ddl:hover {
	background-color: #ffc;
}

/* TABLE */
.ct_def_tb {
	width: 100%;
	border: 1px solid #666;
	margin: 0.25em;
}

.ct_def_tb td {	
	border: 1px solid #ccc;
	padding: 0.25em;
}

.ct_def_tb td:nth-child(odd) { width: 7%;
	text-align: center;
	background-color: #eee;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

.ct_def_tb td:nth-child(even)
, .ct_def_tb td:last-child {	
	text-align: left;
}


.ct_def_tb tr:last-child td {
	background-color: #fff;	
}

.ct_def_tb input[type=text] {
	width: 150px;
}

.ct_def_tb select {
	width: 160px;
}

.ct_def_mtb tr td:first-child {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 0.55em;
}

/* CREATE TABLE */
.ct_def_ctb {
	width: 100%;
	font-size: 0.8em;
	text-align: center;
	border: 1px solid #333;
	margin: 0.25em;
}

.ct_def_ctb th {
	background-color:#eee;
}

.ct_def_ctb th
, .ct_def_ctb td {
	border: 1px solid #ccc;
	padding: 0.75em;
}


.ct_def_ctb tr td:first-child {
	color: #f00;
}

.ct_def_ctb tr:first-child {
	color: #333;
}





