/*----------------------------------------------------
trading css for TFX

----------------------------------------------------*/

/* index -----------------------------------------*/


div.trade-box01 {
	padding-top: 45px;
}

table.index-wrap {
	width: 640px;
	margin-left: 25px;
	border-top: 1px solid #C6C6C6;
}

table.index-wrap th {
	width: 210px;
	padding-top: 14px;
	border-bottom: 1px solid #C6C6C6;
	vertical-align: top;
	text-align: left;
}

table.index-wrap td {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #C6C6C6;
	background: #F4F3F1;
}

table.index-wrap tr.bg td {
	background: #E9E8E6;
}

table.index-wrap td ul {
	margin-top: 5px;
}

table.index-wrap td ul li {
	margin-bottom: 6px;
}

table.index-wrap td ul li img {
	vertical-align: top;
}



/* member -----------------------------------------*/

div.title-box p.member-date {
	position: absolute;
	top: 15px;
	right: 0px;
	width: 191px;
}

div.title-box p.member-date02 {
	position: absolute;
	top: 15px;
	right: 0px;
	width: 325px;
}

td#ct-left h2{
	margin-bottom: 25px;
}


table.wrap-type01 p.annon{
	margin: 0px 0px 10px 0px;
	font-size: 10px;
}

table.wrap-type03 p.annon{
	margin: 15px 0px;
	font-size: 10px;
}

p.annon3{
	margin: 0px 3px 15px 25px;
	text-align: right;
	font-size: 10px;
}

/*trade1.shtml -------------------------------------*/


table.wrap-type02 {
	width: 640px;
	margin: 22px 0px 15px 25px;
}

table.wrap-type02 td span.mark {
	color: #0FA7EA;
}

table.wrap-type02 td.left-td {
	width: 330px;
}

table.wrap-type02 td.right-td {
	width: 310px;
}

table.wrap-type02 td.left-td table.tbl-type01 {
	width: 314px;
	margin-top: 9px;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}

table.wrap-type02 td.right-td table.tbl-type01 {
	width: 310px;
	margin-top: 9px;
	margin-right: 0px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}

table.wrap-type02 table.tbl-type01 th,
table.wrap-type02 table.tbl-type01 td {
	padding: 7px 9px;
	border: 1px solid #FFFFFF;
	vertical-align: middle;
}

table.wrap-type02 table.tbl-type01 th {
	color: #FFFFFF;
	background: #4c6396;
}

table.wrap-type02 table.tbl-type01 th.td-left01,
table.wrap-type02 table.tbl-type01 th.td-left02 {
	width: 194px;
}

table.wrap-type02 table.tbl-type01 td.td-left01 {
	width: 194px;
	background: #eeede8;
}

table.wrap-type02 table.tbl-type01 td.td-left02 {
	width: 194px;
	background: #e3e2dd;
}

table.wrap-type02 table.tbl-type01 th.td-right01,
table.wrap-type02 table.tbl-type01 th.td-right02{
	width: 82px;
}

table.wrap-type02 table.tbl-type01 td.td-right01 {
	width: 82px;
	background: #eeede8;
	text-align: center;
}

table.wrap-type02 table.tbl-type01 td.td-right02 {
	width: 82px;
	background: #e3e2dd;
	text-align: center;
}

/* table.wrap-type03 */

table.wrap-type03 {
	width: 640px;
	margin: 0px 0px 15px 25px;
}


table.wrap-type03 td.left-td {
	width: 312px;
	text-align: left;
}

table.wrap-type03 td.right-td {
	width: 315px;
}

table.wrap-type03 td.left-td table.tbl-type05{
	width: 305px;
	border-collapse: collapse;
}

table.wrap-type03 td.right-td table.tbl-type06{
	width: 315px;
	border-collapse: collapse;
}

table.wrap-type03 td.left-td table.tbl-type05 th,
table.wrap-type03 td.right-td table.tbl-type06 th,
table.wrap-type03 td.left-td table.tbl-type05 td,
table.wrap-type03 td.right-td table.tbl-type06 td{
	padding:7px;
	border: 1px solid #FFFFFF;
	vertical-align: middle;
}

table.wrap-type03 td.left-td table.tbl-type05 th,
table.wrap-type03 td.right-td table.tbl-type06 th{
	width: 86px;
 	color: #FFFFFF;
	background: #4c6396;
	text-align: center;
}

table.wrap-type03 td.left-td table.tbl-type05 td,
table.wrap-type03 td.right-td table.tbl-type06 td{
	background: #eeede8;
	text-align: left;
}

table.wrap-type03 td.left-td table.tbl-type05 td.bg-04{
	background: #e3e2dd;
}

table.wrap-type03 td.right-td table.tbl-type06 td.bg-04{
	background: #e3e2dd;
}


/*table.wrap-type01*/

table.wrap-type01 dl.dl-type01 {
	font-size: 12px;
}

table.wrap-type01 dl.dl-type01 dt {
	font-weight: bold;
}

table.wrap-type01 dl.dl-type01 dd {
	margin-bottom: 18px;
}

table.wrap-type01 dl.dl-type01 dd.btm {
	margin-bottom: 0px;
}

table.wrap-type01 dl.dl-type02 {
	font-size: 10px;
	margin-top: 5px;
}

table.wrap-type01 dl.dl-type02 dt {
	font-weight: bold;
}

table.wrap-type01 dl.dl-type02 dd {
	margin-bottom: 18px;
}

table.wrap-type01 dl.dl-type03 {
	margin-top: 15px;
	font-size: 12px;
}

table.wrap-type01 dl.dl-type03 dt {
	margin-bottom: 5px;
}

table.wrap-type01 dl.dl-type03 dd {
	margin-bottom: 20px;
}

table.wrap-type01 dl.dl-type04 {
	margin-top: 15px;
	font-size: 12px;
}

table.wrap-type01 dl.dl-type04 dt {
	font-weight: normal;
}

table.wrap-type01 dl.dl-type04 dd {
	margin-bottom: 3px;
}

table.wrap-type01 dl.dl-type04 dd.ml5 {
	margin-left: 5px;
}

table.wrap-type01 dl.dl-type05 {
	margin-bottom: 10px;
	font-size: 12px;
}

table.wrap-type01 dl.dl-type05 dt {
	margin-bottom: 5px;
}

table.wrap-type01 dl.dl-type05 dd {
	margin-bottom: 20px;
}

/*margin*/

table.wrap-type01 p.mb15{
	margin-bottom: 15px;
}

table.wrap-type01 p.mb18{
	margin-bottom: 18px;
}

table.wrap-type01 p.mt10{
	margin-top: 10px;
}

table.wrap-type01 p.mt10-mb15{
	margin-top: 10px;
	margin-bottom: 15px;
}

table.wrap-type01 p.mt15-mb15{
	margin-top: 15px;
	margin-bottom: 15px;
}

table.wrap-type01 p.mt15{
	margin-top: 15px;
}

table.wrap-type03 p.mb15{
	margin-bottom: 15px;
}

table.wrap-type03 p.mt15-mb15{
	margin-top: 15px;
	margin-bottom: 15px;
}


table.wrap-type01 div.bg-box01{
	margin-bottom: 5px;
}

/*trade2.shtml -------------------------------------*/

table.bunner-box{
	width: 640px;
	margin: 25px 0px 0px 25px;
	border: 1px solid #d7d7d7;
}

table.bunner-box td{
	vertical-align: middle;
}

table.bunner-box td.left-td{
	width: 316px;
	padding-left: 25px;
	font-size: 10px;
}

table.bunner-box td.right-td{
	width: 285px;
	padding:14px 14px 9px 0px;
}

h3.under-line01{
	width: 640px;
	margin: 20px 0px 18px 25px;
	padding-bottom: 5px;
	border-bottom-color: #9b9b9b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

h3.under-line01b{
	width: 640px;
	margin: 40px 0px 18px 25px;
	padding-bottom: 5px;
	border-bottom-color: #9b9b9b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

h3.under-line02{
	width: 640px;
	margin: 0px 0px 18px 25px;
	padding-top: 30px;
	padding-bottom: 5px;
	border-bottom-color: #9b9b9b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

h3.under-line01 span.mark,
h3.under-line02 span.mark,
h3.under-line02b span.mark{
	margin-right: 5px;
}

h3.under-line02b{
	width: 640px;
	margin: 0px 0px 18px 25px;
	padding-top: 45px;
	padding-bottom: 5px;
	border-bottom-color: #9b9b9b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td#ct-left h3.noline {
	margin: 20px 0px 0px 25px;
	border-bottom: none;
}

table.tbl-type02 {
	width: 640px;
	margin-left: 25px;
	background:#eeede8;
	border-collapse: collapse;
}

table.tbl-type02 td {
	padding: 6px 7px;
	border: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
}

table.tbl-type02 th {
	padding:7px;
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
}

table.tbl-type02 th.v-top {
	vertical-align: top;
}

table.tbl-type02 .txt-left{
	text-align: left;
}

table.tbl-type02 th.th-01 {
	width: 75px;
}

table.tbl-type02 td.bg-03 {
	background: #4c6396;
	color: #FFFFFF;
	font-weight: bold;
}


table.tbl-type02 tr.bg-01 {
	background:#e3e2dd;
}

table.tbl-type02 td.bg-05 {
	
	background: #4a68ac;
	color: #FFFFFF;
	font-weight: bold;
}

table.tbl-type03 {
	width: 640px;
	margin-left: 25px;
	border-collapse: collapse;
}

table.tbl-type03 td {
	padding: 5px;
	border: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background:#eeede8;
}

table.tbl-type03 th {
	padding: 7px;
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

table.tbl-type03 th.th-01 {
	width: 75px;
}

table.tbl-type03 td.bg-03 {
	background: #4c6396;
	color: #FFFFFF;
	font-weight: bold;
}

table.tbl-type03 tr.bg-01 {
	background:#e3e2dd;
}

/*trade3.shtml -------------------------------------*/

table.wrap-type01 p.ca01{
	margin-top: 20px;
	margin-bottom: 3px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

table.wrap-type01 p.ca01 em {
	font-weight: bold;
	font-style: normal;
}

table.wrap-type01 p.ca02{
	margin-top: 30px;
	margin-bottom: 3px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}

table.wrap-type01 p.ca02b{
	margin-bottom: 3px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}

table.wrap-type01 p.ca02 span.mark {
	color: #4c6396;
}

table.wrap-type01 p.ca02 span.markb {
	color: #4c6396;
}

table.wrap-type01 table.tbl-type04 {
	width: 100%;
}


table.wrap-type01 table.tbl-type04 th {
	padding: 7px;
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

table.wrap-type01 table.tbl-type04 td {
	padding:7px;
	border: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background:#eeede8;
}

table.wrap-type01 table.tbl-type04 tr.bg-01 td {
	background:#e3e2dd;
}

table.wrap-type01 table.tbl-type04 td.left-td {
	width: 167px;
	text-align: left;
}

table.wrap-type01 table.tbl-type04 td.right-td {
	text-align: left;
}

table.wrap-type01 table.tbl-type04 td.left-td02 {
	width: 222px;
	text-align: left; 
}


table.wrap-type01 ol.ol-type01{
	margin-left: 20px;
	list-style-type: decimal;
}

table.wrap-type01 ol.ol-type01 li{
	margin-bottom: 15px;
}

table.wrap-type01 ol.ol-type01 li.last{
	margin-bottom: 0px;
}

table.wrap-type01 ol.ol-type01 li.last2{
	margin-bottom: 0px;
	list-style-type: none;
}

table.wrap-type01 ol.ol-type01 ul.ol-in li{
	margin-bottom: 0px;
	margin-left: 25px;
	list-style-type: disc;
}

table.wrap-type01 ol.ol-type01b {
	margin-left: 20px;
	list-style-type: decimal;
}

table.wrap-type01 ol.ol-type01b li.last{
	margin-bottom: 0px;
}

table.wrap-type01 ol.ol-type01b ul.ol-inb li{
	margin-bottom: 0px;
	list-style: none;
}

table.wrap-type01 dl.dl-type04 {
	margin-bottom: 15px;
}

table.wrap-type01 dl.dl-type04 dt{
	font-weight: bold;
	margin-bottom: 5px;
}

table.wrap-type01 dl.dl-type04 dt span.mark {
	color: #4c6396;
}


table.wrap-type01 dl.dl-type04b dt{
	font-weight: bold;
}

table.wrap-type01 dl.dl-type04b dt span.mark {
	color: #4c6396;
}

table.wrap-type01 dl.dl-type04b dd{
	margin-bottom: 18px;
}

table.wrap-type01 dl.dl-type04b dd.btm {
	margin-bottom: 0px;
}

table.wrap-type01 ul.ul-type02 li{
	margin-bottom: 15px;
}

table.wrap-type01 ul.ul-type02 li.last{
	margin-bottom: 0px;
}

/* member_tfx -----------------------------------------*/

table.tbl-type07{
	width: 640px;
	border-collapse: collapse;
}

table.tbl-type07 td{
	padding: 6px 7px;
	background: #eeede8;
	border: 1px solid #FFFFFF;
	line-height: 1.5em;
}

table.tbl-type07 td.bg-04{
	background: #e3e2dd;
}

div.mkinfo-box01 p.annon{
	margin: 5px 0px 5px 0px;
	font-size: 10px;
}

/* mk-----------------------------------------*/

table.wrap-type01 ul.strong{
	margin: 20px 0px; 
	font-weight: bold;
}

table.wrap-type01 ul.strong li{
	background: url(../common/mark2.gif) no-repeat 0 5px;
	padding-left: 20px;
}

table.wrap-type01 p.mb20{
	margin-bottom: 20px;
}

table.wrap-type01 table.tbl-type08 {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
}


table.wrap-type01 table.tbl-type08 th {
	padding:7px;
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

table.wrap-type01 table.tbl-type08 td {
	padding:7px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background:#eeede8;
	line-height: 1.5em;
}

table.wrap-type01 table.tbl-type08 td.bg-01{
	background:#e3e2dd;
}

table.wrap-type01 table.tbl-type08 td.bg-03 {
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}

table.wrap-type01 table.tbl-type08b {
	width: 100%;
	border-collapse: collapse;
}


table.wrap-type01 table.tbl-type08b th {
	padding:7px;
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

table.wrap-type01 table.tbl-type08b td {
	padding:7px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background:#eeede8;
	line-height:1.5em;
}

table.wrap-type01 table.tbl-type0b8 td.bg-01{
	background:#e3e2dd;
}

table.wrap-type01 table.tbl-type08b td.bg-03 {
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}

/*mktfee---------------------------------------*/

div.mkinfo-box01 table.tbl-type08 {
	width: 640px;
	margin-bottom: 20px;
	font-size: 10px;
	border-collapse: collapse;
}


div.mkinfo-box01 table.tbl-type08 th {
	padding: 7px;
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

div.mkinfo-box01 table.tbl-type08 td {
	padding: 7px;
	border: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background:#eeede8;
}

div.mkinfo-box01 table.tbl-type08 td.bg-01{
	background:#e3e2dd;
}

div.mkinfo-box01 table.tbl-type08 td.txt-left {
	text-align: left;
}

div.mkinfo-box01 table.tbl-type08 td.bg-03 {
	background: #4c6396;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}

div.mkinfo-box01 p.ca02{
	margin-top: 20px;
	margin-bottom: 3px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}

div.mkinfo-box01 p.ca02 span.mark {
	color: #4c6396;
}

div.mkinfo-box01 ul.strong{
	margin: 0px 0px 18px 0px; 
	font-weight: bold;
}

div.mkinfo-box01 ul.strong li{
	margin-bottom: 5px;
}

div.mkinfo-box02{
	padding-top: 35px;
}

div.mkinfo-box03{
	padding-top: 35px;
	padding-bottom: 25px;
	margin-left: 25px;
}

div.mkinfo-box03b {
	padding-top: 45px;
	padding-bottom: 25px;
	margin-left: 25px;
}
	
div.mkinfo-box03b p {
	line-height: 1.5em;
}

div.mkinfo-box03b p.mb18 {
	margin-bottom: 18px;
	line-height: 1.5em;
}



/* member_vdr -----------------------------------------*/

table.tbl-type07b {
	width: 455px;
	border-collapse: collapse;
}

table.tbl-type07b td{
	padding: 6px 7px;
	background: #eeede8;
	border: 1px solid #FFFFFF;
	line-height: 1.5em;
}

table.tbl-type07b td.bg-04{
	background: #e3e2dd;
}

/*mkinfo-box01*/

div.title-box h2 {
	margin-bottom: 22px;
}

div.mkinfo-box01 {
	margin-left: 25px;
}

div.mkinfo-box01b {
	margin-left: 25px;
	padding-top: 30px;
}

td#ct-left div.mkinfo-box01 h3.top {
	padding-top: 45px;
}

td#ct-left div.mkinfo-box01 h3.spc {
	margin-bottom: 20px;
}


div.mkinfo-box01 p {
	margin: 10px 0px 24px;
}

div.mkinfo-box01 p.caution {
	font-size: 10px;
	line-height: 1.4em;
}

div.mkinfo-box01 p.top {
	margin: 0px 0px 24px;
}

div.mkinfo-box01 div.bg-box01 p {
	margin: 0px 0px 13px 30px;
}

/* 070917 */
 p.caption {
	margin-top: 18px;
	margin-bottom: 25px;
}

p.cap-txt{
	margin: 28px 0px 25px 0px;
}

 p.annon {
	margin-top: 16px;
	margin-bottom: 18px;
	font-size: 10px;
}	

dl.dl-type01 {
	width: 450px;
	margin-left: 3px;
	font-size: 10px;
	line-height: 150%;
}

dl.dl-type01 dt {
	font-weight: bold;
}

dl.dl-type01 dd {
	margin-bottom: 18px;
}

dl.dl-type01b {
	margin: 15px 0px 51px 3px;
	font-size: 11px;
	line-height: 160%;
}

dl.dl-type01b dt {
	margin-bottom: 3px;
	font-weight: bold;
}

dl.dl-type01b dd {
	margin-bottom: 18px;
}

dl.dl-type02 {
	width: 100%;
}

dl.dl-type02 dt {
	margin-bottom: 20px;
}

dl.dl-type02 dd {
	margin-bottom: 18px;
	line-height: 1.5em;
}


dl.dl-type02b dt {
	font-weight: bold;
}

dl.dl-type02b dd {
	margin-bottom: 18px;
}

dl.dl-type02b dd.btm {
	margin-bottom: 0px;
}

ul.ul-type01{
	margin-bottom: 24px;
}
