* { margin:0; padding:0; font-family: Arial; font-size: 13px;}
html, body { height:100%;  color:#333;}
img { border:0; vertical-align:top; }

/* a */
*:focus { outline:none; }
a { cursor:pointer; color:#660000; text-decoration:underline; }
a:hover { text-decoration:none; }
.a1 { color: #330000;}

/* Text */
li { list-style:none; }
ol li { list-style:decimal; list-style-position:inside; }

h2 { font-size: 24px; font-family: Tahoma; font-weight: 100;}


/* Table */
table { border-collapse:collapse; width:100%; }
caption,th,td { text-align:left; vertical-align: top;}
/* Table class */
.table1 {}
.table1 td, .table1 th {border:solid 1px #ccc/*#cabaac*/; padding:5px 5px 5px 5px; vertical-align: middle;}
.table1 th { background: #e4e1dd; color: #333; text-align: center; padding:10px; }
.table1 td { text-align: right;}
.table1 .text { width: 30px; float: right; text-align: right;}
.table1 .textarea { width: 100%; border:solid 1px #ccc;}
.table1 .left { text-align: left;}

.null { border:solid 1px #f00;}


/* button */
.but {background: url(/images/but2.jpg) repeat-x; float: right;}
.but span {background: url(/images/but1.jpg) no-repeat 0 0;}
.but span span {background: url(/images/but3.jpg) no-repeat 100% 0 !important; padding:2px 5px 3px 5px; font-size: 12px !important; color:#660000 !important; cursor: pointer;}
.but, .but span, .but span span { display: block;}