/*----------------------------------------------------
about_tfx css for TFX

----------------------------------------------------*/

/* index -----------------------------------------*/

div.index-box01 {
	margin-left: 25px;
	padding-top: 45px;
}

div.index-box01 h2 {
	margin-bottom: 27px;
}

div.index-box01 p {
	margin-bottom: 18px;
	line-height: 1.5em;
}

div.index-box01 ul {
	border-top: 1px solid #C6C6C6;
}

div.index-box01 ul li {
	border-bottom: 1px solid #C6C6C6;
}

div.index-box01 ul li img {
	vertical-align: top;
}


/* outline -----------------------------------------*/

div.about-box01 {
	padding-top: 45px;
}

div.about-box01 p {
	margin-bottom: 18px;
}

div.about-box01 p.btm {
	margin: 0px;
}


/* ir -----------------------------------------*/

table.ir-tbl {
	width: 453px;
	margin: 38px 0px 0px;
}

table.ir-tbl-top {
	margin: 0px;
}

table.ir-tbl th {
	padding: 3px 12px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: #4C6396;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
}

table.ir-tbl td {
	padding: 14px 12px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #EEEDE8;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
}

table.ir-tbl tr.bg td {
	background: #E3E2DD;
}

table.ir-tbl td img.new {
	margin: 0px 0px -2px 12px;
}

table.ir-tbl td p.pdf {
	padding-left: 23px;
	margin: 0px 0px 0px 12px;
	background: url(../common/icon_pdf.gif) no-repeat;
}

table.ir-tbl td p.pdf a {
}
/*----------------------------------------------------*/
table.ir-tbl_new {
	width: 600px;
	margin: 38px 0px 0px;
}
table.ir-table_new caption {
	left:auto;
}

table.ir-tbl_new-top {
	margin: 0px;
}

table.ir-tbl_new th {
	padding: 3px 12px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: #4C6396;
	text-align: left;
	vertical-align: center;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
}

table.ir-tbl_new td {
	padding: 14px 12px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #EEEDE8;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
}

table.ir-tbl_new tr.bg td {
	background: #E3E2DD;
}

table.ir-tbl_new td img.new {
	margin: 0px 0px -2px 12px;
}

table.ir-tbl_new td p.pdf {
	padding-left: 23px;
	margin: 0px 0px 0px 12px;
	background: url(../common/icon_pdf.gif) no-repeat;
}

table.ir-tbl_new td p.pdf a {
}

/* history -----------------------------------------*/

table.history-tbl {
	width: 640px;
	margin: 0px 0px 0px 25px;
}

table.history-tbl th {
	width: 89px;
	padding: 6px 0px;
	border-bottom: 1px solid #FFFFFF;
	background: #EEEDE8;
	text-align: center;
	vertical-align: top;
	line-height: 1.5em;
	font-weight: normal;
}

table.history-tbl td {
	padding: 6px 26px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #EEEDE8;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
}

table.history-tbl tr.bg th,
table.history-tbl tr.bg td {
	background: #E3E2DD;
}


/* alliance -----------------------------------------*/

div.alliance-box {
	margin-left: 25px;
	padding-top: 45px;
}

div.alliance-box h3 {
	margin-bottom: 13px;
	padding-top: 34px;
}

div.alliance-box h3.top {
	padding-top: 11px;
}

div.alliance-box p {
	margin-bottom: 18px;
	line-height: 1.5em;
}

div.alliance-box p.small {
	font-size: 10px;
}

div.alliance-box em {
	display: block;
	font-weight: bold;	
	font-style: normal;
}

div.alliance-box dl {
	margin-bottom: 20px;
}

div.alliance-box dt {
	font-weight: bold;	
	font-style: normal;
	line-height: 1.5em;
}

div.alliance-box dd {
	margin-left: 8px;
	line-height: 1.5em;
}

div.alliance-box p.btm {
	margin: 0px;
}

/* paln -----------------------------------------*/

div.plan-box01 {
	margin-left: 25px;
	padding-top: 45px;
}

table.dl-tbl {
	width: 640px;
	margin-top: 30px;
}

table.dl-tbl th {
	padding: 8px 0px;
	background: #4F4F4F;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	color: #FFFFFF;
	line-height: 1.5em;
	font-weight: bold;
}

table.dl-tbl td {
	padding: 8px 17px;
	background: #EEEDE8;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	line-height: 1.5em;
}

div.plan-box01 table.dl-tbl td p.pdf {
	margin: 0px 0px 0px 12px;
	padding-left: 23px;
	background: url(../common/icon_pdf.gif) no-repeat;
}


/* profile -----------------------------------------*/

table.prof-tbl01 {
	width: 640px;
	margin: 25px 0px 25px 25px;
}

table.prof-tbl01 th {
	width: 130px;
	padding: 8px 0px;
	background: #4C6396;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}

table.prof-tbl01 td {
	padding: 8px 15px;
	background: #EDEBE6;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.prof-tbl01 tr.bg td {
	background: #E2E0DB;
}

div.prof-box01 {
	padding: 25px 0px;
}

div.prof-box01 p {
	margin: 0px 0px 25px 25px;
}


table.prof-tbl02 {
	width: 455px;
}

table.prof-tbl02 th {
	width: 183px;
	padding: 6px 11px;
	background: #E8E8E8;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	line-height: 1.5em;
}

* html table.prof-tbl02 th {
	width: 205px;
}

table.prof-tbl02 td {
	padding: 6px 15px;
	background: #F3F3F3;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	line-height: 1.5em;
}
