@charset "utf-8";

#maintable {
	margin: 0;
	padding: 0;
	clear: both;
}
#maintable table {
	width: 100%;
	padding: 0;
	margin: 15px 0;
	font-size: small;
	border-color: #cccccc;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#maintable table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#maintable table caption span.l {
	display: block;
	float: left;
	font-size: 12px;
}
#maintable table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#maintable table thead th {
	padding: 2px 2px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
	text-align: center;
	background: #999999;
}
#maintable table tbody th {
	padding: 3px 10px 3px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #555555;
	vertical-align: top;
	text-align: left;
	background: #f0f0f0;
}
#maintable table td {
	padding: 2px 2px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #ffffff;
}
#maintable table tbody td{
	text-align: left;
}
#maintable table .right{
	text-align: right !important;
}

#maintable table .left{
	text-align: left !important;
}

#maintable table .center{
	text-align: center !important;
}


#tableC {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	background-color: #fff9ec;
}
#tableC table td {
	padding: 0 0 0 5px;
}

#maintableSS {
	margin: 0 0 0 10px;
	padding: 0;
	clear: both;
	width: 700px;
}
#maintableSS table {
	width:100%;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: small;
	border-color: #cccccc;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#maintableSS table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#maintableSS table caption span.l {
	display: block;
	float: left;
	font-size: 12px;
}
#maintableSS table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#maintableSS table thead th {
	padding: 2px 2px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
	text-align: center;
	background: #999999;
}
#maintableSS table tbody th {
	padding: 3px 10px 3px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #555555;
	vertical-align: top;
	text-align: left;
	background: #f0f0f0;
}
#maintableSS table td {
	padding: 2px 2px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #ffffff;
}
#maintableSS table tbody td{
	text-align: left;
}
#maintableSS table .right{
	text-align: right !important;
}

#maintableSS table .left{
	text-align: left !important;
}

#maintableSS table .center{
	text-align: center !important;
}


#tableC {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	background-color: #fff9ec;
}
#tableC table td {
	padding: 0 0 0 5px;
}


/*
===== SubTable ==========================================
*/

#subtable {
	margin: 0;
	padding: 0;
	clear: both;
}
#subtable table {
	width: 100%;
	padding: 0;
	margin: 15px 0;
	font-size: small;
	border-color: #e1c95f;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#subtable table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#subtable table caption span.l {
	display: block;
	float: left;
	font-size: 12px;
}
#subtable table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#subtable table thead th {
	padding: 1px 1px;
	border-color: #e1c95f;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #191919;
	vertical-align: top;
	text-align: center;
	background: #ebdcaf;
	font-size: 10px;
}
#subtable table tbody th {
	padding: 3px 10px 3px;
	border-color: #e1c95f;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #555555;
	vertical-align: top;
	text-align: left;
	background: #efe8c1;
}
#subtable table td {
	padding: 2px 2px;
	border-color: #e1c95f;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #ffffff;
	font-size: 10px;
}
#subtable table tbody td{
	text-align: left;
}
#subtable table .right{
	text-align: right !important;
}

#subtable table .left{
	text-align: left !important;
}

#subtable table .center{
	text-align: center !important;
}


#tableC {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	background-color: #fff9ec;
}
#tableC table td {
	padding: 0 0 0 5px;
}



/*
===== MainTableL ==========================================
*/



#maintableL {
	margin: 0;
	padding: 0;
	clear: both;
}
#maintableL table {
	width: 720px;
	padding: 0;
	margin: 15px 0;
	font-size: small;
	border-color: #cccccc;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#maintableL table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#maintableL table caption span.l {
	display: block;
	float: left;
	font-size: 14px;
}
#maintableL table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#maintableL table thead th {
	padding: 2px 2px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
	text-align: center;
	background: #999999;
}
#maintableL table tbody th {
	padding: 3px 10px 3px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #555555;
	vertical-align: top;
	text-align: left;
	background: #f0f0f0;
}
#maintableL table td {
	padding: 2px 2px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #ffffff;
}
#maintableL table tbody td{
	text-align: left;
}
#maintableL table .right{
	text-align: right !important;
}

#maintableL table .left{
	text-align: left !important;
}

#maintableL table .center{
	text-align: center !important;
}


/*
===== SubTable2 ==========================================
*/

#subtable2 {
	margin: 0;
	padding: 0;
	clear: both;
}
#subtable2 table {
	width: 100%;
	padding: 0;
	margin: 15px 0;
	font-size: small;
	border-color: #9BD1DD;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#subtable2 table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#subtable2 table caption span.l {
	display: block;
	float: left;
	font-size: 12px;
}
#subtable2 table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#subtable2 table thead th {
	padding: 1px 1px;
	border-color: #9BD1DD;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: normal;
	color: #191919;
	vertical-align: top;
	text-align: center;
	background: #ebdcaf;
	font-size: 10px;
}
#subtable2 table tbody th {
	padding: 3px 10px 3px;
	border-color: #9BD1DD;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: normal;
	color: #555555;
	vertical-align: top;
	text-align: center;
	background: #D7F2FF;
}
#subtable2 table td {
	padding: 2px 2px;
	border-color: #9BD1DD;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #EEFAFF;
	font-size: 12px;
}
#subtable2 table tbody td{
	text-align: left;
}
#subtable2 table .right{
	text-align: right !important;
}

#subtable2 table .left{
	text-align: left !important;
}

#subtable2 table .center{
	text-align: center !important;
}



table.avi {
	margin: 0;
	padding: 0;
	border-top: 1px #afafaf solid;
	border-bottom: 2px #afafaf solid;
	border-left: 1px #afafaf solid;
	border-right: 2px #afafaf solid;
	width: 538px;
}
table.avi td.find {
	margin: 0;
	padding: 3px;
	background: #e5e5e5;
	border-top: 1px #afafaf solid;
	border-left: 1px #afafaf solid;
	font-size: 12px;
	font-weight: bold;
}
table.avi td.find2 {
	margin: 0;
	padding: 3px;
	background: #e5e5e5;
	border-top: 1px #afafaf solid;
	border-left: 1px #afafaf solid;
	font-size: 12px;
	text-align: center;
}
table.avi td.content {
	margin: 0;
	padding: 3px 3px 3px 15px;
	background: #fff;
	border-top: 1px #afafaf solid;
	border-left: 1px #afafaf solid;
	font-size: 12px;
}

table.avi2 {
	margin: 0;
	padding: 0;
	width: 532px;
}
table.avi2 td.title {
	margin: 0;
	padding: 0;
	width: 300px;
}


#maintableSSS {
	margin: 15px 0 15px 0;
	padding: 0;
	clear: both;
	width: 510px;
}
#maintableSSS table {
	width:100%;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: small;
	border-color: #cccccc;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#maintableSSS table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#maintableSSS table caption span.l {
	display: block;
	float: left;
	font-size: 12px;
}
#maintableSSS table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#maintableSSS table thead th {
	padding: 2px 2px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
	text-align: center;
	background: #999999;
}
#maintableSSS table tbody th {
	padding: 3px 10px 3px;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
	color: #555555;
	vertical-align: top;
	text-align: left;
	background: #f0f0f0;
}
#maintableSSS table td {
	padding: 2px 2px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #ffffff;
}
#maintableSSS table tbody td{
	text-align: left;
}
#maintableSSS table .right{
	text-align: right !important;
}

#maintableSSS table .left{
	text-align: left !important;
}

#maintableSSS table .center{
	text-align: center !important;
}




/*
===== SubTable3 Event ==========================================
*/

#subtable3 {
	margin: 0;
	padding: 0;
	clear: both;
}
#subtable3 table {
	width: 80%;
	padding: 0;
	margin: 15px 0;
	font-size: small;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#subtable3 table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#subtable3 table caption span.l {
	display: block;
	float: left;
	font-size: 12px;
}
#subtable3 table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#subtable3 table thead th {
	padding: 1px 1px;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: normal;
	color: #191919;
	vertical-align: top;
	text-align: left;
	background: #ebdcaf;
	font-size: 10px;
}
#subtable3 table tbody th {
	padding: 3px 10px 3px;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: normal;
	color: #555555;
	vertical-align: top;
	text-align: left;
	background: #D7F2FF;
}
#subtable3 table td {
	padding: 2px 2px 2px 10px;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #EEFAFF;
	font-size: 12px;
}
#subtable3 table tbody td{
	text-align: left;
}
#subtable3 table .right{
	text-align: right !important;
}

#subtable3 table .left{
	text-align: left !important;
}

#subtable3 table .center{
	text-align: center !important;
}


/*
===== SubTable4 Event ==========================================
*/

#subtable4 {
	margin: 0;
	padding: 0;
	clear: both;
}
#subtable4 table {
	width: 100%;
	padding: 0;
	margin: 15px 0;
	font-size: small;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}
#subtable4 table caption {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: small;
	text-align: left;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}
#subtable4 table caption span.l {
	display: block;
	float: left;
	font-size: 12px;
}
#subtable4 table caption span.r {
	display: block;
	float: right;
	font-weight: normal;
	color: #555555;
}
#subtable4 table thead th {
	padding: 1px 1px;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: normal;
	color: #191919;
	vertical-align: top;
	text-align: left;
	background: #ebdcaf;
	font-size: 10px;
}
#subtable4 table tbody th {
	padding: 3px 10px 3px;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	font-weight: normal;
	color: #555555;
	vertical-align: top;
	text-align: left;
	background: #D7F2FF;
}
#subtable4 table td {
	padding: 2px 2px 2px 10px;
	border-color: #00a0dd;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #555555;
	vertical-align:middle;
	background: #EEFAFF;
	font-size: 12px;
}
#subtable4 table tbody td{
	text-align: left;
}
#subtable4 table .right{
	text-align: right !important;
}

#subtable4 table .left{
	text-align: left !important;
}

#subtable4 table .center{
	text-align: center !important;
}