/* Default */
body { margin:5px; background-color:white; }
body, th, td, div, span, input, select, textarea, a, h5 {
	font-family:tahoma, ±¼¸²;
	font-size:9pt;
	color:#333333;
}
img { border:0px; }
form { margin:0px; }
table { border-collapse:collapse; }
textarea { word-break:break-all; }
a:hover, a:visited, a:hover, a:link { color:#000080; }
a:hover { color:tomato; }

/* Type */
.my_small {
	font-family:tahoma, µ¸¿ò;
	font-size:8.5pt;
	color:gray;
}
.my_num {
	font-family:tahoma, arial;
	font-size:7pt;
	color:silver;
}

/* Table */
.my_table {
    border-top:1px solid darkgray;
}
.my_th, .my_td {
	font-size:9pt;
}
.my_th {
    padding:5px;
    height:30px;
    background-color:whitesmoke;
    border:1px solid white;
    border-top:1px solid white;
    white-space:nowrap;
}
.my_td {
    padding:5px;
    border:1px solid whitesmoke;
    border-width:0px 0px 1px 0px;
}

/* Input */
.my_text, .my_button, .my_select, .my_ta {
    background-color:#fafafa;
    line-height:140%;
    border:1px solid lightgrey;
    font-family:tahoma, ±¼¸²;
    font-size:12px;
    color:dimgray;
}
.my_button {
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='white',endColorstr='#e4e4e4',gradientType='0');
    cursor:pointer;
    height:21px;
}
.my_text {
    height:21px;
}
.my_select {
}
.my_ta {
    padding:5px;
    word-break:break-all;
} 

/* ETC */
.my_nowrap { 
    text-overflow:ellipsis; 
    overflow:hidden; 
    white-space:nowrap; 
}