@import url("global.css");

.font{
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
}
.font01 {
	font-size: 11pt;
	color: #000000;
	display: table-caption;
}
.font02 {
	font-size: 9pt;
	color: #000000;
	background-color: #D9D9D9;
}
.font03 {
	font-size: 9pt;
	color: #000000;
	background-color: #DBECF2;
}
.font04 {
	font-size: 9pt;
	color: #000000;
	background-color: #D2FFD2;
}
.table01 {
	font-size: 9pt;
	color: #000000;
	background-color: #D0E6EE;
}
.table02 {
	font-size: 9pt;
	color: #000000;
	background-color: #FFE3B9;
}
.tbTitle1 {
	background-image: url(table/e_photo_guide_03.jpg);
	height: 40px;
	width: 10px;
}
.tbTitle2 {
	background-image: url(table/e_photo_guide_04.jpg);
	background-repeat: repeat;
}
.tbTitle3 {
	background-image: url(table/e_photo_guide_05.jpg);
	height: 40px;
	width: 15px;
}
.tbM01 {
	background-image: url(table/e_photo_guide_08.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 15px;
	background-position: bottom;
}
.tbM02 {
	background-image: url(table/e_photo_guide_09.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.tbM03 {
	background-image: url(table/e_photo_guide_10.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 15px;
	background-position: bottom;
}
.tbM04 {
	background-image: url(table/e_photo_guide_11.jpg);
	background-repeat: repeat-y;
	width: 15px;
}
.tbM05 {
	background-image: url(table/e_photo_guide_13.jpg);
	background-repeat: repeat-y;
	width: 15px;
}
.tbM06 {
	background-image: url(table/e_photo_guide_14.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 15px;
}
.tbM07 {
	background-image: url(table/e_photo_guide_15.jpg);
	background-repeat: repeat-x;
}
.tbM08 {
	background-image: url(table/e_photo_guide_16.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 15px;
}


/* Table 樣式 */
table.chttl
{
  border-spacing: 0;
  border-collapse: collapse;
  border: solid 1px #808080;
}

.chttl tr,
.tridview tr
{
	font-size: 9pt;
}

.chttl th,
.chttl th a
{
	text-align: center;
  border: solid 1px #808080;
	color: #ffffff;
	background-color: #666666;
}

.chttl th.hilite
{
	color: #333333;
	background-color: #ffff00;
}

.chttl td
{
	text-align: left;
  border: solid 1px #808080;
	color: #000000;
	background-color: #FFFFFF;
}

.chttl tr.gray td,
.chttl td.gray
{
	border: solid 1px #808080;
	color: #000000;
	background-color: #DDEEFF;
}


.chttl tr.alt td,
.chttl td.alt
{
  border: solid 1px #808080;
	color: #000000;
	background-color: #D2FFD2;
}

.chttl tr.hilite td
{
	background-color: #ff8;
}

.chttl tr.modified td
{
	background-color: #fce;
}

.chttl tr.grayText td,
.chttl td.grayText
{
	color: #cccccc;
}


/*--- 報表(ASP.NET Gridview) -------------------------*/
table.gridview	/* 報表(ASP.NET Gridview) */
{
  border-spacing: 1px;
  border-collapse: collapse;
  border: solid 1px Black;
}

.gridview caption	/* 報表標題 */
{
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	border: solid 1px Black;
	background-color: #666666;
	vertical-align: middle;	/* 無效 */
	/* 以下要分browser設定 */
  height: 25px; padding-top: 3px;
	#height: 20px; #padding-top: 4px;			/* IE7 hack */
	_height: 20px; _padding-top: 4px;			/* IE6 hack */
}

.gridview th,
.gridview td
{
  border: solid 1px Black;
}

.gridview td
{
	text-align: left;
	color: Black;
	background-color: #FFFFFF;
}

.gridview th
{
	text-align: center;
	color: Black;
	background-color: #D9D9D9;
}
.gridview th a
{
	color: Black;
	background-color: #D9D9D9;
}

.gridview tr.alt td,
.gridview td.alt
{
	background-color: #D2FFD2;
}

.gridview tr.pager td,
.gridview td.pager
{
	text-align: center;
	color: Black;
	background-color: #D9D9D9;
}

.gridview tr.pager a
{
	color: Black;
}

tr.pager td
{
	border: none;
}

tr.pager > td
{
	border: solid 1px Black;
}

