/*!
* jquery.fixedHeaderTable. The jQuery fixedHeaderTable plugin
*
* Copyright (c) 2011 Mark Malek
* http://fixedheadertable.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* http://docs.jquery.com/Plugins/Authoring
* jQuery authoring guidelines
*
* Launch  : October 2009
* Version : 1.3
* Released: May 9th, 2011
*
*
* all CSS sizing (width,height) is done in pixels (px)
*/

/* @group Reset */

.fht-table,
.fht-table thead,
.fht-table tfoot,
.fht-table tbody,
.fht-table tr,
.fht-table th,
.fht-table td {
	/* position */
    margin: 0;

    /* size */
	padding: 0;

	/* text */
	font-size: 100%;
	font: inherit;
	vertical-align: top;
	}

.fht-table {
	/* appearance */
    border-collapse: collapse;
    border-spacing: 0;
	}

/* @end */

/* @group Content */

.fht-table-wrapper,
.fht-table-wrapper .fht-thead,
.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
	/* appearance */
	overflow: hidden;

	/* position */
	position: relative;
	}

	.fht-table-wrapper .fht-fixed-body .fht-tbody,
	.fht-table-wrapper .fht-tbody {
		/* appearance */
	    overflow: auto;
		}

		.fht-table-wrapper .fht-table .fht-cell {
			/* appearance */
			overflow: hidden;

			/* size */
		    height: 1px;
			}

	.fht-table-wrapper .fht-fixed-column,
	.fht-table-wrapper .fht-fixed-body {
	    /* position */
	    top: 0;
	    left: 0;
	    position: absolute;
	    }

	.fht-table-wrapper .fht-fixed-column {
	    /* position */
	    z-index: 1;
	    }

/* @end */


.grid_4 {
	display:inline;float:left;width:100%;overflow:auto;
}


.tbl_type01 { border-top: 1px solid #8a8788; table-layout:fixed}
.fht-table.tbl_type01 {border-top: 1px solid #c1c8d0; border-bottom: 1px solid #c1c8d0; }
.tbl_type01 thead th {font-weight:bold; background: #dae5f0; /*border-left: 1px solid #b9b8b8;*/ border-bottom: 2px solid #c1c8d0; color: #585455; border-top: 2px solid #c1c8d0; z-index:30000}

.tbl_type02 { border-top: 2px solid #c1c8d0; border-bottom: 2px solid #c1c8d0; }
.tbl_type02.no_bot { border-bottom: 0; }
.tbl_type02 thead th, .tbl_type02 tbody th {font-weight:bold; background: #dae5f0; /*border-left: 1px solid #b9b8b8;*/ color: #585455; z-index:30000}
.tbl_type02 td { padding: 4px 10px; vertical-align: middle; height: 29px; border-left: 1px solid #e0e0e0; background: #fff;  color: #4c4c4c; }
.tbl_type02 td.plus { padding-bottom: 0; }
.tbl_type02 thead th.top_no, .tbl_type02 tbody th.top_no { border-top:0; }
.tbl_type01 thead th.bot_one, .tbl_type02 tbody th.bot_one { border-bottom: 1px solid #c1c8d0; }
.tbl_type02 thead th.bot_one, .tbl_type02 tbody th.bot_one { border-bottom: 1px solid #c1c8d0; }
.tbl_type02 thead td.top_two, .tbl_type02 tbody td.top_two { border-top: 2px solid #c1c8d0; }
.tbl_type02 thead td.bot_two, .tbl_type02 tbody td.bot_two { border-bottom: 2px solid #c1c8d0; }
.tbl_type02.tbl_bot_no { border-bottom: 0; }

.tbl_type01 thead th.top_no { border-top:0; }
.tbl_type01 th,
.tbl_type01 td { padding: 5px; text-align: center; vertical-align: middle; border-left: 1px solid #e0e0e0; background: #fff;  color: #4c4c4c; }
.tbl_type01 th.no_pad,
.tbl_type01 td.no_pad{ padding: 0; }
.tbl_type01 th.no_pad td { border-right: 1px solid #b9b8b8; }
.tbl_type01 th.no_pad .right_no { border-right: 0; }
.tbl_type01 td.no_pad .bor_no { border: 0; }

.tbl_type01 td.re_pad { padding:5px; }
.tbl_type01 a { color: #4c4c4c; }
.tbl_type01 input[type=radio] { padding:0; width: 13px; height:13px; }
.tbl_type01 input[type=text] { padding: 4px 10px; height: 17px; line-height: 19px; text-align: center; vertical-align:top; border: 1px solid #ccc; }
.tbl_type01 input.pro { padding: 4px 3px 4px 5px; }
.tbl_type01 .tal { text-align:left; }

.questionnaire th { font-weight:bold; background: #dae5f0; /*border-left: 1px solid #b9b8b8;*/ color: #585455; }
.questionnaire th,
.questionnaire td { text-align: left; border-left: 0; border-right: 0; }


