@charset "utf-8";

/* --------------------------------------------------

Reset

-------------------------------------------------- */

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, code,
form, fieldset, legend, input, textarea,
p,
blockquote,
th, td {
margin: 0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset, img {
border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

li {
list-style:none;
}
li.spread {
	list-style:disc;
}

caption,th {
text-align:left;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

q:before,
q:after{
content:'';
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,
textarea,
select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
vertical-align:middle;
}

a{
overflow: hidden;
outline: none;
}
.pdf { 
padding:1px 18px 3px 0; 
background: transparent url(/images/jp/icon_pdf.gif) no-repeat top right; 
}
.pdfL{
padding:1px 0 3px 18px; 
background: transparent url(/images/jp/icon_pdf.gif) no-repeat top left; 
}

/* ----- clear fix ----- */
.cmn_cl:after,
#titleArea:after,
#platform #navi:after,
#main #areaFlash02:after,
#main .getAdobe:after,
#main #pageTitle #lead:after,
.topplatform #main div.point:after,
#platform  #main #mb_box #mb_box_btm:after,
#platform #container #contents #main #global:after,
#support #main .areaQuestion:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0.1em;
line-height:0;
}
.cmn_cl,
#titleArea,
#platform #navi,
#main #areaFlash02,
#main .getAdobe,
#main #pageTitle #lead,
.topplatform #main div.point,
#platform  #main #mb_box #mb_box_btm,
#platform #container #contents #main #global,
#support #main .areaQuestion {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cmn_cl,
#titleArea,
#platform #navi,
#main #areaFlash02,
#main .getAdobe,
#main #pageTitle #lead,
.topplatform #main div.point,
#platform  #main #mb_box #mb_box_btm,
#platform #container #contents #main #global,
#support #main .areaQuestion {
height:1%;
}
.cmn_cl,
#titleArea,
#platform #navi,
#main #areaFlash02,
#main .getAdobe,
#main #pageTitle #lead,
.topplatform #main div.point,
#platform  #main #mb_box #mb_box_btm,
#platform #container #contents #main #global,
#support #main .areaQuestion {
display:block;
}

.clear {
clear:both;
width:1px;
height:1px;
overflow:hidden;
}

.left {
float: left;
margin: 0 0 10px 0;
}

.right {
float: right;
margin: 0 0 10px 0;
}

.dpb {
display:block;
}

.tdu{
text-decoration: underline;
}
.bdr_bk {
border:1px solid #333;
}

.bdr_top {
border-top:1px solid #333;
}
.mt0{
margin-top: 0 !important;
}
.mt5{
margin-top: 5px !important;
}
.mt8{
margin-top: 8px !important;
}
.mt10{
margin-top: 10px !important;
}
.mt15{
margin-top: 15px !important;
}
.mt30{
margin-top: 30px !important;
}
.mt35{
margin-top: 35px !important;
}
.mt50{
margin-top: 50px !important;
}
.mt-10{
margin-top: -10px !important;
}
.mt-50{
margin-top: -50px !important;
}
.mb0 {
margin-bottom: 0 !important;
}
.mb5 {
margin-bottom: 5px !important;
}
.mb8 {
margin-bottom: 8px !important;
}
.mb10 {
margin-bottom: 10px !important;
}
.mb15 {
margin-bottom: 15px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb30 {
margin-bottom: 30px !important;
}
.mb40 {
margin-bottom: 40px !important;
}
.mb45 {
margin-bottom: 45px !important;
}
.mb50 {
margin-bottom: 50px !important;
}
.mb60 {
margin-bottom: 60px !important;
}
.mb80 {
margin-bottom: 80px !important;
}
.mb90 {
margin-bottom: 90px !important;
}
.mb105 {
margin-bottom: 105px !important;
}
.mb150 {
margin-bottom: 150px !important;
}
.mb300 {
margin-bottom: 300px !important;
}
.mb-2 {
margin-bottom: -2px !important;
}
.mb-5 {
margin-bottom: -5px !important;
}
.mtb20{
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.mr0{
margin-right: 0px!important;
}
.mr20{
margin-right: 20px!important;
}
.ml0{
margin-left: 0px !important;
}
.ml5{
margin-left: 5px !important;
}
.ml10{
margin-left: 10px !important;
}
.ml15{
margin-left: 15px !important;
}
.ml20{
margin-left: 20px !important;
}
.ml25{
margin-left: 25px !important;
}
.ml30{
margin-left: 30px !important;
}
.ml40{
margin-left: 40px !important;
}
.ml50{
margin-left: 50px !important;
}
.ml60{
margin-left: 60px !important;
}
.ml65{
margin-left: 65px !important;
}
.ml80{
margin-left:80px !important;
}
.ml120{
margin-left: 120px !important;
}
.ml245{
margin-left: 245px !important;
}
.ml400{
margin-left: 400px !important;
}

.pt0{
padding:0px !important;
}

.pt10{
padding-top:10px !important;
}

.pt15{
padding-top:15px !important;
}
.pt20{
padding-top:20px !important;
}
.pt30{
padding-top:30px !important;
}

.pr5{
padding-right:5px !important;
}
.pr10{
padding-right:10px !important;
}
.pr15{
padding-right:15px !important;
}
.pr16{
padding-right:16px !important;
}
.pr20{
padding-right:20px !important;
}
.pr30{
padding-right:30px !important;
}
.pr50{
padding-right:50px !important;
}

.pd5{
padding:5px !important;
}

.pd10{
padding:10px !important;
}
.pb0{
padding-bottom:0 !important;
}
.pb15{
padding-bottom:15px !important;
}
.pb30{
padding-bottom:30px !important;
}
.pb40{
padding-bottom:40px !important;
}
.pb50{
padding-bottom:50px !important;
}
.pb55{
padding-bottom:55px !important;
}
.pl7{
padding-left:7px !important;
}

.pl10{
padding-left:10px !important;
}


.pl12{
padding-left:12px !important;
}
.pl13{
padding-left:13px !important;
}
.pl15{
padding-left:15px !important;
}
.pl20{
padding-left:20px !important;
}
.pl30{
padding-left:30px !important;
}
.pl40{
padding-left:40px !important;
}
.pl50{
padding-left:50px !important;
}
.pl60{
padding-left:60px !important;
}
.mr15{
margin-right: 15px !important;
}
.mr30{
margin-right: 30px !important;
}

.mr40{
margin-right: 40px !important;
}


.ml65{
margin-left: 65px !important;
}

.vat{
vertical-align:top !important;
}
.vam{
vertical-align:middle !important;
}

.dot {
background: url(/images/jp/main_bgDot.gif) bottom repeat-x;
}

.bgn{
background:none !important;
}

.wsn{
white-space:nowrap !important;
}


.fll{
float:left !important;
}
.flr{
float:right !important;
}



.reset {
clear: both;
}

.tx_red{
	color: #F00;
}

.b_txt{
	color:#54689b;
}
	
.txtBox{
	margin:30px 20px;
}

.mp_blbox {
	background:#EAF2FB !important;
}
	
.mp_blue {
	color:#1C297F;
}

.idt_half{
text-indent:-0.5em !important;
margin-left:0.5em!important;
}
.idt{
text-indent:-1em !important;
margin-left:1em!important;
}
.idt2{
text-indent:-2em !important;
margin-left:2em!important;
}

/* --------------------------------------------------

Base

-------------------------------------------------- */

body {
color: #333333;
font-size: 75%;
line-height: 1.3;
background:#fff url(/images/jp/bg_gnav.gif) repeat-x left top;
/*font-family: Arial;*/
}

#container { 
width:960px;
text-align:left;
margin:0 auto;
}


/* --------------------------------------------------

Header

-------------------------------------------------- */

#header {
width:960px;
height:115px;
}

#header .col2Left {
float:left;
width:545px;
}

#header .col2Left p.link {
text-align:right;
}

#header .col2Right {
float:right;
width:405px;
padding:5px 0 0 0;
}

#header .col2Right #areaSearch {
float:left;
width:275px;
}
#header .col2Right #areaSearch input.search{
width:200px;
height:17px;
}

#header .col2Right ul.subCont{
float:right;
width:128px;
}
#header .col2Right ul.subCont li.lang {
float:left;
width:70px;
}

#header .col2Right .drop_navs {
position:absolute;
padding:0 0 0 5px;
float: left;
width:60px;
overflow:visible !important;
overflow:hidden;
}
#header .col2Right .drop_navs ul {
margin:0;
padding: 3px 3px 2px 3px;
border:1px solid transparent;
}
* html body #header .col2Right .drop_navs ul {
border:1px solid #FFFFFF;
}
#header .col2Right .drop_navs ul li {
display:none;
float:none;
margin:0 0 7px 0;
}
#header .col2Right .drop_navs ul li.first {
display:block;
margin:0 0 7px 0;
}
#header .col2Right .drop_navs ul li span {
display:block;
float:left;
width:20px;
}
#header .col2Right .drop_navs ul li a {
font-size:10px;
font-weight:bold;
padding-right:12px;
text-decoration:none;
}
#header .col2Right .drop_navs ul.open {
background:#EBEBEB;
border:1px solid #B5B5B5;
height:86px;
}
#header .col2Right .drop_navs ul.open li {
display:block;
}
#header .col2Right .drop_navs ul li div {
float:left;
width:16px;
margin:0 7px 0 0;
}

#header .col2Right .drop_navs ul li.first a {
background:url(/images/jp/fig_arw_drop-down.gif) no-repeat right 5px;
}
#header .col2Right .drop_navs ul li.first a:hover {
color:#6F84A6;
background: url(/images/jp/fig_arw_drop-down_on.gif) no-repeat right 5px;
}
#header .col2Right .drop_navs ul li a:hover {
color:#6F84A6;
}
#header .col2Right .drop_navs ul li.first div a {
background:none;
}
#header .col2Right .drop_navs ul li.first div a:hover {
background:none;
}

#header .col2Right ul li.chinese {
margin:4px 0 0 74px;
}

#header .col2Right p {
margin:7px 0 0 0;
}

/* --------------------------------------------------

gnav

-------------------------------------------------- */

ul#gnav{
width:961px;
height:49px;
clear:both;
}
ul#gnav li{
float:left;
height:49px;
text-indent:-9999px;
}
ul#gnav li img{
vertical-align:bottom;
}

ul#gnav li.gnav01 a,
ul#gnav li.gnav02 a{
display:block;
width:121px;
height:49px;
}
ul#gnav li.gnav04 a,
ul#gnav li.gnav05 a,
ul#gnav li.gnav06 a,
ul#gnav li.gnav07 a,
ul#gnav li.gnav08 a{
display:block;
width:120px;
height:49px;
}

ul#gnav li.gnav01 a{
background:url(/images/jp/gnav.gif) no-repeat 0 0;
}
ul#gnav li.gnav01 a:hover,
body#top ul#gnav li.gnav01 a,
body#top ul#gnav li.gnav01 a:hover,
body#serviceTop ul#gnav li.gnav01 a,
body#serviceTop ul#gnav li.gnav01 a:hover,
body#standard_spread ul#gnav li.gnav01 a,
body#standard_spread ul#gnav li.gnav01 a:hover{
background:url(/images/jp/gnav.gif) no-repeat 0 -49px;
}
ul#gnav li.gnav02 a{
background:url(/images/jp/gnav.gif) no-repeat -121px 0;
}
ul#gnav li.gnav02 a:hover,
body#features ul#gnav li.gnav02 a,
body#features  ul#gnav li.gnav02 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -121px -49px;
}
ul#gnav li.gnav03 a{
display:block;
width:119px;
height:49px;
background:url(/images/jp/gnav.gif) no-repeat -242px 0;
}
ul#gnav li.gnav03 a:hover,
body#services ul#gnav li.gnav03 a,
body#services ul#gnav li.gnav03 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -242px -49px;
}
ul#gnav li.gnav04 a{
background:url(/images/jp/gnav.gif) no-repeat -361px 0;
}
ul#gnav li.gnav04 a:hover,
body#learn ul#gnav li.gnav04 a,
body#learn ul#gnav li.gnav04 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -361px -49px;
}
ul#gnav li.gnav05 a{
background:url(/images/jp/gnav.gif) no-repeat -481px 0;
}
ul#gnav li.gnav05 a:hover,
body#resources ul#gnav li.gnav05 a,
body#resources ul#gnav li.gnav05 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -481px -49px;
}
ul#gnav li.gnav06 a{
background:url(/images/jp/gnav.gif) no-repeat -601px 0;
}
ul#gnav li.gnav06 a:hover,
body#learn.seminar ul#gnav li.gnav06 a,
body#learn.seminar ul#gnav li.gnav06 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -601px -49px;
}
body#learn.seminar ul#gnav li.gnav04 a,
body#learn.seminar ul#gnav li.gnav04 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -361px 0;
}
ul#gnav li.gnav07 a{
background:url(/images/jp/gnav.gif) no-repeat -721px 0;
}
ul#gnav li.gnav07 a:hover,
body#support ul#gnav li.gnav07 a,
body#support ul#gnav li.gnav07 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -721px -49px;
}
ul#gnav li.gnav08 a{
background:url(/images/jp/gnav.gif) no-repeat -841px 0;
}
ul#gnav li.gnav08 a:hover,
body#company ul#gnav li.gnav08 a,
body#company ul#gnav li.gnav08 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -841px -49px;
}


/* --------------------------------------------------

Font

-------------------------------------------------- */

/* ----- font-size ----- */

.fs140,
#resources .area_analysis p.txt_ttl {
font-size: 140%!important;
}

.fs130{
font-size: 130%!important;
}

.fs120{
font-size: 120%!important;
}

.fs90{
font-size: 90%!important;
}
.fs96{
font-size: 96%!important;
}

table,
h1, h2, h3, h4, h5, h6,
#side #areaLogin p.txt_mt4,
#main #areaLogin p.txt_mt4,
.fs100 {
font-size: 100%!important;
}

input,
textarea,
select {
*font-size: 100%!important;
}

#header .col3Left p,
.fs84,
#resources .blu_box_mid p,
#side #areaLogin p,
#main #areaLogin p,
#footerTop ul li,
#main #topicpath,
#main #pageTitleAlt p#caption,
#forex_focus #container #footer ul li {
font-size: 84%!important;
}


.fs90{
font-size: 90%!important;
}




a {
color: #3f5897;
text-decoration: underline;

}
a:hover {
text-decoration: none;
}

#learn #main #noteTop a,
#learn #main #boardTop a {
color: #FFF;
}
.fc_grn {
color: #157925;
}
.fc_red {
color: #c23526
}
.fc_red02 {
color: #ff0000;
}
.fc_org {
color: #fe7800;
}
.fc_blu {
color: #3f5897;
}
.fc_l-blu {
color: #74A0DC;
}
.fc_d-blu {
color: #0F243E;
}
.fc_normal {
color: #333!important;
}
.fc_gry {
color: #666;
}

#resources .blu_box_mid p {
line-height: 1.3;
}

.fwb{
font-weight: bold;
}
.fwn{
font-weight:normal;
}
.center {
text-align: center!important;
}

.tar{
text-align: right!important;
}

.tal{
text-align: left!important;
}

.idn{
text-indent: 1em!important;
}


#platform #main #pageTitle p,
#platform #main table#spec th,
#resources #main #pageTitle p{
color:#333;
}
.section p span.client-service {
color:#6699CC;
font-weight:bold;
line-height:2.0;
}

/* --------------------------------------------------

Contents (Side & Main)

-------------------------------------------------- */

#contents {
clear: both;
float: left;
width: 960px;
margin:5px 0 0 0;
padding:0 0 50px;
display: inline;
}

.s_box{
width:560px;
margin-left:10px;
padding:20px;
border-bottom:dotted 1px #999;
border-top:dotted 1px #999;
}

/* --------------------------------------------------

Side

-------------------------------------------------- */

#side {
float: left;
width: 210px;
display: inline;
margin: 0 10px 0 0;
text-align: center;
}
*html #side {
margin: 1px 0 50px 0;
}

#side #sideUpper {
float: left;
width: 210px;
display: inline;
background: #eeeeee url(/images/jp/bg_side-box_btm.gif) no-repeat left bottom;
margin: 0 0 5px 0;
padding: 0 0 6px 0;
}

#side h2 img, 
#side h3 img {
margin: 0;
}

#side h4 {
margin: 3px 0 5px 0;
}

#side #areaShortcut {
margin: 0 0 1px 0;
padding:6px 0 0 0;
background:url(/images/jp/bg_side-box_top.gif) no-repeat left top;
}

#side #areaShortcut img {
margin: 0 0 1px 0;
vertical-align:bottom;
}

#side #areaNavi {
margin: 0 0 15px 0;
}

#side #areaNavi ul li {
margin: 0;
}

#side div.linkText {
margin: 10px;
padding: 5px;
border: 2px solid #039;
}

#side table.linkText {
text-align: left;
}
#side table.linkText th {
padding: 0 0 2px 0;
vertical-align:top;
}
#side table.linkText td {
padding: 0 0 2px 0;
}
#side table.linkText a {
font-weight: bold;
padding: 0 5px 0 0;
}
#side table.linkText .linkMt4 a {
color:#006600;
}


#side #areaNavi dl dt img ,
#side #areaNavi ul li img {
vertical-align:bottom;
}

#areaLogin h3 {
margin: 0;
}

#side #areaLogin,
#main #areaLogin {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:5px 11px;
padding:1px;
width:184px;
text-align:center;
}


#side #areaLogin label,
#main #areaLogin label {
color:#333333;
padding:0 0 0 5px;
text-align:right;
}

#side #areaLogin ul.login_btns,
#main #areaLogin ul.login_btns {
width:176px;
margin:5px 4px 0 4px;
}

#side #areaLogin ul.login_btns li,
#main #areaLogin ul.login_btns li {
margin:0 0 5px 0;
font-weight:bold;
}
#side #areaLogin ul.login_btns li.last{
margin:0;
}
#side #areaLogin ul.login_btns li img,
#main #areaLogin ul.login_btns li img{
vertical-align:bottom;
}
#side #areaLogin ul.login_btns li a,
#main #areaLogin ul.login_btns li a{
display:block;
}

#side #areaLogin .dot,
#main #areaLogin .dot {
border:none;
background:transparent url(/images/jp/main_bgDot.gif) repeat-x scroll center bottom;
}

#side #areaLogin .login_radio,
#main #areaLogin .login_radio {
margin:0;
padding:7px 0;
background:transparent url(/images/jp/main_bgDot.gif) repeat-x scroll center bottom;
}

#side #areaLogin .login_radio input,
#main #areaLogin .login_radio input {
margin:0 0 5px 5px;
}

#side #areaLogin .login_box,
#main #areaLogin .login_box {
margin:0 5px;
background:transparent url(/images/jp/main_bgDot.gif) repeat-x scroll center bottom;
}

#main #areaLogin .login_box {
padding:0 0 10px 0;
}

#side #areaLogin .login_box {
margin-bottom:10px;
padding:10px 0;
text-align:center;
}
#side #areaLogin .login_box ul.btns {
width:160px;
margin:0 auto;
}

#side #areaLogin .login_box_inner,
#main #areaLogin .login_box_inner {
padding:12px 0 7px;
}

#side #areaLogin form .bodyblack,
#main #areaLogin form .bodyblack {
width:110px;
margin:0 0 0 5px;
padding:1px;
}

#side #areaLogin p.txt_mt4,
#main #areaLogin p.txt_mt4 {
margin:0 0 10px;
}

#side #areaLogin .login_btm,
#main #areaLogin .login_btm {
margin:10px 2px;
padding:0;
}

#side #areaLogin .dot,
#main #areaLogin .dot {
margin: 0 5px 10px 5px;
padding: 0 0 6px 0;
}
#side #areaLogin .dot label,
#main #areaLogin .dot label, {
margin: 0 10px 0 0;
}

#side #areaLogin input#id, 
#side #areaLogin input#pass,
#main #areaLogin input#id, 
#main #areaLogin input#pass  {
width: 130px;
}

#side #areaLogin label,
#main #areaLogin label {
color: #333;
padding: 0 0 0 5px;
}
#side #areaLogin label span,
#main #areaLogin label span{
color: #6b88aa;
font-weight: bold;
vertical-align: middle;
padding: 0 0 0 5px;
}

#side #areaLogin p,
#main #areaLogin p  {
margin: 0 0 5px 5px;
}

#side #sideLower {
float: left;
width: 210px;
display: inline;
margin: 0;
padding: 0;
text-align: center;
}

#side #sideLower a {
display:block;
}

#side #sideLower img {
margin: 0 0 2px 0;
}
*html #side #sideLower img {
margin: 0 0 1px 0;
}

#side #areaBank {
float: left;
width: 198px;
display: inline;
background: #fff;
border: 1px solid #ccc;
margin: 0 0 2px 0;
padding: 0;
}
*html #side #areaBank {
margin: 0 0 4px 0;
}

#side #areaBank img {
margin: 0;
}

/* --------------------------------------------------

Footer

-------------------------------------------------- */

#footer {
clear: both;
width: 100%;
color: #777;
margin: 0 auto;
}

#footer .areaCompany {
width: 912px;
margin: 0 auto 15px;
}
#footer .areaCompany dd {
padding:20px 0;
}
#footer .areaCompany dd.top {
padding:10px 0 20px;
border-bottom:1px solid #aaaaaa;
}
#footer .areaCompany dd img {
vertical-align:middle;
}

#footerNote {
width: 930px;
clear: both;
color: #333;
border: 1px solid #aaaaaa;
margin: 0 auto 30px;
padding: 10px;
}

#footerNote ul {
margin:0 0 0 5px;
}

#footerNote ul li{
margin:0 0 3px 0;
text-indent:-0.5em;
}

#footer .footer_nav_area {
width:100%;
padding:15px 0;
background:#272727;
color:#ffffff;
}
#footer .footer_nav_inner_box {
width:960px;
margin:0 auto;
}
#footer .txtCopyright {
float:right;
width:40%;
color:#ffffff;
text-align:right;
}
#footer .txtCopyright p {
margin:0 5px 0 0;
}
#footer .footer_nav_box {
float:left;
width:50%;
}
#footer ul.footer_nav {
padding:0 0 0 5px;
}
#footer ul.footer_nav li {
float:left;
color:#ffffff;
margin:0 8px 0 0;
}
#footer ul.footer_nav li a {
color:#ffffff;
margin:0 8px 0 0;
}

/* --------------------------------------------------

Main

-------------------------------------------------- */

#main {
width: 740px;
float: right;
display: inline;
margin: 0 0 30px 0;
}

#main #topicpath {
clear: both;
float: left;
display: inline;
width: 740px;
line-height: 1.0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#main #topicpath p {
margin: 0;
padding: 3px 0 3px 2px;
}

#main #topicpath p  a:link, 
#main #topicpath p a:visited, 
#main #topicpath p a:active, 
#main #topicpath p a:hover,
#main #topicpath2 p  a:link, 
#main #topicpath2 p a:visited, 
#main #topicpath2 p a:active, 
#main #topicpath2 p a:hover {
color: #333;
text-decoration: underline;
}

#main #pageTitle {
clear: both;
float: left;
display: inline;
width: 740px;
background: url(../../images/jp/bg_pageTitle.gif) top left no-repeat;
margin: 0 0 10px 0;
}

#main #pageTitle ul.pc_mobile_btns {
margin:0 0 20px 0;
}
#main #pageTitle ul.pc_mobile_btns li {
float: left;
margin: 0;
zoom: 1;
}
#main #pageTitle ul.pc_mobile_btns li img{
vertical-align:bottom;
}

#main #pageTitle h1 {
float: left;
display: inline;
width: 500px;
margin: 0 0 0 15px;
}

#main #pageTitle h2 {
clear: both;
color: #54689b;
margin: 0 0 10px 15px;
}
#main #pageTitle h2.img {
margin: 0;
}

#main #pageTitle p {
clear: both;
color: #54689b;
margin: 0 15px 15px 15px;
}

#main #pageTitle span.img_open-account {
display:block;
margin-left:262px;
}
#main #pageTitle span.txt_open-account {
display:block;
margin-left:45px;
font-weight:bold;
color:#FF0000;
}

#main #pageTitle p#print {
clear: none;
float: right;
display: inline;
width: 117px;
margin: 0 10px 15px 0;
}

#main #pageTitle #lead {
width:740px;
}

#main #pageTitle #lead #txt {
float: left;
width: 553px;
}

#main #pageTitle #lead p#img {
float: right;
width: 185px;
margin: 0;
}

#main #pageTitleAlt {
clear: both;
float: left;
display: inline;
width: 740px;
background: url(/images/jp/bg_dot.gif) repeat-x;
margin: 0 0 10px 0;
padding: 10px 0 0 0;
}


#main #pageTitleAlt p {
margin: 0 15px 0 0;
}
#main #pageTitleAlt dl{
width:500px;
}
#main #pageTitleAlt dt{
margin:0 10px 0 0;
float: left;
}
#main #pageTitleAlt dd{
float: left;
}
#main #pageTitleAlt p#caption,
#main #pageTitleAlt dt {
color: #54689b;
}
#main #pageTitleAlt p#caption {
float: left;
padding:55px 0 0 0;
}

#main .areaPager {
clear: both;
float: left;
display: inline;
width: 100%;
text-align: center;
border: 1px solid #d5d5d5;
background: #f9f9f9;
margin: 10px 0 30px 12px;
}

#main .areaPager_spread {
clear: both;
float: center;
display: inline;
width: 700px;
text-align: center;
border: 1px solid #d5d5d5;
background: #f9f9f9;
margin: 10px 0 30px 12px;
}

#main .areaPager img {
margin: 15px 40px 15px 40px;
}

#main .areaPager p {
text-align: left;
margin: 0 0 10px 10px;
}

#main .areaPager p.privacy {
margin: -15px 0 5px 10px;
}
#main .areaPager p.link {
text-align:center;
}
#main .areaPager p.link2{
margin-left:107px;:
}
#main .areaPager h4 {
clear: both;
text-align: left;
margin: 10px 0 5px 10px;
}
#main .areaPagerAlt {
clear: both;
float: left;
display: inline;
width: 726px;
text-align: center;
border: 1px solid #d2daf1;
background: #f2f5fd;
margin: 10px 0 30px 12px;
}

#main .areaPagerAlt p {
text-align: center;
margin: 10px 0 10px 10px;
}

#main .areaPagerAlt img {
margin: 5px 0 15px 0;
}

#main div.section{
width: 728px;
padding: 0 0 0 12px;
margin:0 0 20px 0;
}

#main div.section p.text{
width: 540px;
float: left;
}
#main div.section p.img{
width: 180px;
float: right;
text-align: right;
}

#main p {
line-height: 1.5;
margin: 0 0 10px 0;
}

#main ul {
margin: 0 0 10px 0;
}

#main ul li {
margin:0 0 3px 0;
}

#main ul.list {
margin-left: 2.0em;
}

#main ul.list li {
text-indent: -1.0em;
margin:0 0 15px 0;
}

#main ul.list_indent li {
text-indent: -0.9em;
margin:0 0 0 0.9em;
}

#main ul.list02 li {
text-indent: -1.0em;
margin:0 0 15px 0;
}

#main ul.caution {
margin:0 0 0 10px;
}

#main ul.caution li {
text-indent: -0.8em;
}

#main em {
font-weight: bold;
color: #ca4848;
}

#main .getAdobe{
height:49px;
margin:0 0 15px 0;
}

#main .getAdobe img{
float:right;
}
#main .getAdobe p{
padding:0 10px 0 0;
float:left;
width:550px;
}

#main h2 {
clear: both;
font-weight: bold;
margin: 10px 0 15px 0;
}
#main h2.ttlImg {
margin:0;
}
#main h2.ttlImg img {
vertical-align:top;
}

#main h3 {
font-weight: bold;
margin: 0 0 10px 0;
}

#main h4 {
clear: both;
font-weight: bold;
}

#main .must {
color: #FF0000;
}

#main .wrap {
clear: both;
}

#main .wrap col2Left {
float: left;
width: 350px;
display: inline;
}

#main .wrap col2Right {
float: right;
width: 350px;
display: inline;
}

#main #paging {
float: left;
width: 740px;
height: 29px;
display: inline;
text-align: center;
background: url(/images/learn/new_bgPaging.gif) repeat-x;
margin: 30px 0 30px 0;
padding: 8px 0 0 0;
}

#main #paging img {
margin: 0 30px 0 30px;
}

#main p.pageTop {
clear: both;
text-align: right;
background: none;
border: none;
margin: 0 0 20px 0;
padding: 0;
}

#main .reason_navi a{
display:block;
width:368px;
float:left;
padding: 0 3px 3px 0;
}

#main .reason_navi a.rgt{
padding-right:0;
}

/* -------------------- Top// -------------------- */

#main #areaFlash01 {
margin: 0 0 9px 0;
padding:6px;
background:url(/images/jp/bg_top_flash.gif) no-repeat left top;
}
#main #areaFlash01 .left {
width:498px;
}
#main #areaFlash01 .right {
width:224px;
}

#main #areaFlash02 {
width:520px;
height:33px;
background: url(/images/jp/main_bgInfo.gif) top left no-repeat;
margin:0 0 10px 0;
padding:5px 0 0 220px;
overflow:hidden;
}
*html #main #areaFlash02 #information {
padding-top:2px;
}
*+html #main #areaFlash02 #information {
padding-top:2px;
}

#main .gBox ul.linkTool {
width:707px;
padding:0 5px 0 16px;
}
#main .gBox ul.linkTool li {
display:inline;
float:left;
margin:0 12px 0 0;
background:url(/images/jp/bg_tool-box_btm.gif) no-repeat left bottom;
}
#main .gBox ul.linkTool li.tool01,
#main .gBox ul.linkTool li.tool04 {
width:222px;
background:url(/images/jp/bg_tool-box_btm.gif) no-repeat left bottom;
}
#main .gBox ul.linkTool li.tool02,
#main .gBox ul.linkTool li.tool03,
#main .gBox ul.linkTool li.tool05,
#main .gBox ul.linkTool li.tool06 {
width:224px;
background:url(/images/jp/bg_tool-box_btm02.gif) no-repeat left bottom;
}
#main .gBox ul.linkTool li.tool01,
#main .gBox ul.linkTool li.tool02,
#main .gBox ul.linkTool li.tool03 {
margin-bottom:8px;
}

#main .gBox ul.linkTool li.tool01 .inner {
background:url(/images/jp/btn_top_tool_01.gif) no-repeat left top;
}
#main .gBox ul.linkTool li.tool02 .inner {
background:url(/images/jp/btn_top_tool_02.gif) no-repeat left top;
}
#main .gBox ul.linkTool li.tool03 .inner {
background:url(/images/jp/btn_top_tool_03.gif) no-repeat left top;
}
#main .gBox ul.linkTool li.tool04 .inner {
background:url(/images/jp/btn_top_tool_04.gif) no-repeat left top;
}
#main .gBox ul.linkTool li.tool04 .inner p {
line-height:1.2;
}
#main .gBox ul.linkTool li.tool05 .inner {
background:url(/images/jp/btn_top_tool_05.gif) no-repeat left top;
}
#main .gBox ul.linkTool li.tool06 .inner {
background:url(/images/jp/btn_top_tool_06.gif) no-repeat left top;
}
#main .gBox ul.linkTool li .inner {
min-height:90px;
padding:0 0 5px 0;
}
*html #main .gBox ul.linkTool li .inner {
height:90px;
}

#main .gBox ul.linkTool li .inner .cont {
padding:5px 8px 0 30px;
font-weight:bold;
}

#main .gBox2Clm {
margin:0 0 10px 0;
}
#main .gBox2Clm .inner h2 {
padding:0 0 5px 0;
}
#main .gBox2Clm .lftBox {
float:left;
width:480px;
padding:0 0 10px 0;
background:url(/images/jp/bg_info-box_01_btm.gif) no-repeat left bottom;
}
#main .gBox2Clm .lftBox .inner {
min-height:142px;
background:url(/images/jp/bg_info-box_01_mid.gif) repeat-y left top;
}
*html #main .gBox2Clm .lftBox .inner {
height:142px;
}
#main .gBox2Clm .lftBox .inner table {
width:430px;
margin:0 auto;
}
#main .gBox2Clm .lftBox .inner table th,
#main .gBox2Clm .lftBox .inner table td {
padding:0 0 5px 0;
vertical-align:top;
}

#main .gBox2Clm .rgtBox {
float:right;
width:246px;
padding:0 0 10px 0;
background:url(/images/jp/bg_info-box_02_btm.gif) no-repeat left bottom;
}
#main .gBox2Clm .rgtBox .inner {
min-height:142px;
background:url(/images/jp/bg_info-box_02_mid.gif) repeat-y left top;
}
*html #main .gBox2Clm .rgtBox .inner {
height:142px;
}
#main .gBox2Clm .rgtBox .inner ul.link {
width:215px;
margin:0 auto;
padding:0 0 5px 0;
}
#main .gBox2Clm .rgtBox .inner ul.link a {
padding:1px 0 2px 13px;
background:url(/images/jp/icn_arw_01.gif) no-repeat left 4px;
}

#main .chartBox p.tabChart a {
float:left;
}

#main .chartBox p.tabChart a#tab1 {
display:block;
width:150px;
height:23px;
background:url(/images/jp/tab_top_forextrader.gif) no-repeat left top;
}
#main .areaChart2 p.tabChart a#tab1 img {
visibility:hidden;
}

#main .chartBox p.tabChart a#tab2 {
display:block;
width:150px;
height:23px;
background:url(/images/jp/tab_top_metatrader4_on.gif) no-repeat left top;
}
#main .areaChart2 p.tabChart a#tab2 img {
visibility:hidden;
}

#main .wrapChart {
display:none;
width: 100%;
font-size: 10px;
}

#main #areaChart1 {
display:block;
}

#main .wrapChart .col2Left {
width: 362px;
height: 282px;
float: left;
display: inline;
background: url(/images/jp/bg_chart-box.gif);
}

#main .wrapChart .col2Left ul {
height:23px;
margin:0 0 0 7px;
}

#main .wrapChart .col2Left ul li {
float:left;
width:80px;
height: 23px;
margin:0 1px 0 0;
}

#main .wrapChart .col2Left p {
text-align: center;
width: 324px;
height:199px;
background: url(/images/jp/top_chartMain.gif) no-repeat;
margin:0 0 0 7px;
padding: 10px 0 0 0;
}

#main .wrapChart .col2Left p.ttl {
float:none;
display:block;
height:26px;
background: none;
margin:7px 0 0 7px;
padding:0;
}

#main .wrapChart .col2Right {
width: 362px;
height: 282px;
float: right;
display: inline;
background: url(/images/jp/bg_chart-box_02.gif);
}

#main .wrapChart .col2Right p.ttl {
width: 361px;
height: 31px;
margin: 6px 0 0 6px;
}

#main .wrapChart .col2Right p.txt {
color: #3f5897;
text-align: right;
margin: -23px 30px 5px 0;
}

#main .wrapChart .col2Right table {
width: 358px;
font-family: Arial;
margin: 0 8px;
}

#main .wrapChart .col2Right table th {
font-weight: bold;
text-align: center;
border-bottom: 1px dotted #bfbfbf;
padding: 3px 0 3px 0;
}

#main .wrapChart .col2Right table td {
color: #036;
text-align: center;
border-bottom: 1px dotted #bfbfbf;
padding: 3px 0 3px 0;
}

#main .wrapChart .col2Right table tr.odd {
background: #eff6fd;
}

#main .msgBox {
background:url(/images/jp/bg_info-box_03_mid.gif) repeat-y left top;
}
#main .msgBox .inner {
padding:0 0 8px 0;
background:url(/images/jp/bg_info-box_03_btm.gif) no-repeat left bottom;
}
#main .msgBox .inner h2 {
padding:0 0 5px 0;
}
#main .msgBox .inner p {
padding:0 24px;
}

#main #areaLink {
float: left;
display: inline;
width: 740px;
height: 168px;
background: url(/images/jp/bg_top.gif);
margin: 0 0 20px 0;
font-size: 12px;
}

#main #areaLink01 {
float: left;
display: inline;
width: 338px;
height: 69px;
background: url(/images/jp/top_01.gif) no-repeat;
margin: 0px 0 10px 10px;
}

#main #areaLink01 ul li {
float:none;
display: inline;
margin:0 15px 3px 0!important;
}

#main #areaLink02 {
float: left;
display: inline;
width: 372px;
height: 69px;
background: url(/images/jp/top_02.gif) no-repeat;
margin: 0px 0 10px 10px;
}

#main #areaLink03 {
float: left;
display: inline;
width: 338px;
height: 69px;
background: url(/images/jp/top_03.gif) no-repeat;
margin: 0 0 10px 10px;
}

#main #areaLink04 {
float: left;
display: inline;
width: 372px;
height: 69px;
background: url(/images/jp/top_04.gif) no-repeat;
margin: 0 0 10px 10px;
}

#main #areaLink ul {
margin: 30px 0 0 85px;
}

#main #areaLink ul li {
background: url(/images/jp/icon_arwList.gif) left no-repeat;
margin: 0 0 3px 0;
padding: 0 0 0 15px;
}

#main #areaLink ul.btm {
margin-top:2px;
}
#main #areaLink02 ul li {
float:none;
display: inline;
margin: 0 15px 3px 0;
padding: 0 0 0 15px;
}
#main #areaLink04 ul li {
display:block;
float:left;
width:auto;
margin: 0 0 3px 0;
padding: 0 0 0 15px;
}
#main #areaLink04 ul li.lft {
width:120px;
}
#main #areaLink04 ul li.rgt {
width:125px;
}

#main .gBox {
margin:0 0 10px 0;
padding:0 6px 7px;
background:#eeeeee url(/images/jp/bg_g-box_btm.gif) no-repeat left bottom;
}
#main .gBox p {
margin:0;
}


/* -------------------- Services // -------------------- */

#serviceTop #pageTitle{
background: url(/images/services/bg_serviceTop.gif) top left no-repeat;
height: 259px;
}

#main #areaSpread {
clear: both;
width: 728px;
float: left;
display: inline;
}

#main #areaSpread .col2Left {
float: left;
width: 250px;
height: 62px;
display: inline;
}

#main #areaSpread .col2Right {
float: right;
width: 450px;
display: inline;
}
#main .colbottom p.about_spread{
float:left;
width:212px;
}
#main .colbottom table.spreadChart{
float:right;
width:460px;
clear:none;
}

#main .colbottom table.spreadChart th{
background:#666666;
text-align:center;
}
#main .colbottom table.spreadChart td{
text-align:center;
}

#main table#spread {
clear: none;
float: right;
border-top: 1px solid #d8d2c4;
border-left: 1px solid #d8d2c4;
margin: 0 0 15px 0;
}

#main table#spread caption {
font-weight: bold;
}

#main table#spread th {
width: 130px;
vertical-align: top;
border-bottom: 1px solid #d8d2c4;
padding: 7px;
}

#main table#spread td {
width: 50px;
vertical-align: top;
border-right: 1px solid #d8d2c4;
border-bottom: 1px solid #d8d2c4;
padding: 7px;
}

#main table#spread tr.alt th, 
#main table#spread tr.alt td {
background-color: #f6f3ea;
}

#main table#levarage {
clear: both;
width: 100%;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table#levarage th {
color: #fff;
text-align: center;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#levarage td {
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#levarage th.first, 
#main table#levarage td.first {
border-right: 1px solid #d7d8d7;
}

#main table#levarage tr.bottom th, 
#main table#levarage tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main table#levarage tr.bg_grey td {
background:#CCC;
}

#main table#service {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table#service th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#service th.first, 
#main table#service td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

#main table#service td {
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#service th.last {
border-right: 1px solid #74a0dc;
}

#main table#service td.last {
border-right: 1px solid #74a0dc;
}

#main table#service tr.bottom th, 
#main table#service tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main table#currency {
clear: both;
border: none;
float: none;
margin: 0 auto 5px auto;
}

#main table#currency th, 
#main table#currency td {
text-align: left;
font-weight: normal;
color: #4e4e4e;
background: none;
border: none;
padding: 4px;
}


#main table#currency th {
width: 80px;
}

#main table#currency td {
width: 50px;
}

#main table .tbl_spread {
width:440px;
margin:0 auto;
}

#main #areaDemoform {
background: url(/images/services/services2_04.gif) bottom repeat-y;
margin: -5px 0 0 0;
}

#main #areaDemoform p {
margin: 0 0 5px 60px;
}
#main #areaDemoform p.privacy {
margin: 0;
padding: 0 0 10px 10px;
}

#main #areaDemoform table {
clear: both;
width: 600px;
border-top: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
margin: 0 0 20px 60px;
}

#main #areaDemoform table th {
width: 180px;
background: #C3D8EE;
border-bottom: 1px solid #f6f3ea;
padding: 7px;
}

#main #areaDemoform table td {
background: #fff;
border-right: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
padding: 7px;
}

#main #areaDemoform table td label {
margin: 0 30px 0 0
}

#main #areaDemoform table td.tel input {
width:100px;
}
#main #areaDemoform table td.name_english label {
margin: 0 20px 0 0
}

#main #areaDemoform select{
color:#333;
}

#main #areaDemoform .risk th{
width: 15px;
}

#main #areaDemoform .risk td.answer {
width: 90px;
}
#main #areaDemoform .agree iframe {
margin: 0 0 0 60px;
background: #FFF;
}
#main #areaDemoform h3{
margin: 0 0 10px 60px;
border-left: #54689B 10px solid;
padding: 0 0 0 10px;
}
#main #areaDemoform h4 {
margin: 10px 0 5px 60px;
}
#main table#acct th.acct{
width:130px;
padding-right:0px;
}
#main #areaDemoform td.midA{
border-right: none;
width: 
}
#main #areaDemoform td.midB{
border-bottom: none;
padding-right: 0;
padding-left: 3;
}
#main #areaDemoform table#acct td.exp{
padding-left:0px;
width: 330px;
}
#main #areaDemoform table#acct td.type{
width: 100px;
}


#main #areaDemoform table#acct td label {
margin: 0;
}

#main #areaDemoform p.agreement{
width: 600px;
text-align: right;
margin: 5px 0 20px 60px;
padding:0 0 5px 0;
line-height:1.1;
background: url(/images/jp/main_bgDot.gif) bottom repeat-x;
}

#main #areaDemoform p.agreement label{
font-weight: bold;
vertical-align: bottom;
}

#main #areaDemoform td textarea.wish{
width:300px;
overflow:auto;
}

#main #areaDemoform td.nickname input{
float:left;
}
#main #areaDemoform td.nickname dl{
font-size:10px;
}
#main #areaDemoform td.nickname dl dt{
float:left;
padding:0 0 0 20px;
}
#main #areaDemoform td.nickname dl dd{
float:left;
}
#main #areaDemoform ul.lst{
margin:0 0 0 125px;
}

#main .wrapLeft {
float: left;
display: inline;
width: 355px;
}
#main .wrapRight {
float: right;
display: inline;
width: 355px;
}

body.spread_list {
background:none;
}

#main #areaChartCenter {
margin:auto;
width: 355px;
text-align: center;
background: url(/images/services/services4_05.gif) repeat-y;
}

#main #areaChartCenter_new {
margin:auto;
width: 400px;
text-align: center;
}



#main #areaChartNew {
margin-left:40px;
width:660px;
}

#main .areaChartNew_txt {
margin-left:40px;
width:650px;
}



#main #areaChartLeft {
float: left;
width: 355px;
display: inline;
text-align: center;
background: url(/images/services/services4_05.gif) repeat-y;
margin: 0 0 10px 10px;
}

#main table.spreadChart {
clear: both;
border: none;
width: 370px;
font-family: Arial;
background: url(/images/jp/bg_dot.gif) top repeat-x;
margin: 0 auto 10px auto;
}

#main .spreadChart_bg {
clear: both;
width: 398px;
background:#fff;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;
}




#main table.spreadChart th {
padding: 4px;
background: #6794d0 url(/images/jp/bg_dot.gif) bottom repeat-x;
color:#FFF;
}


#main table.spreadChart td {
padding: 4px;
background: url(/images/jp/bg_dot.gif) bottom repeat-x;
}
#main table.spreadChart td.stripe{
background: #eef3f8 url(/images/jp/bg_dot.gif) bottom repeat-x;
}
#main table.spreadChart tr.bottom td {
background: none;
}
#main table.spreadChart td.blank {
width: 5px;
background: none;
}
#main #areaChartRight {
float: right;
width: 355px;
display: inline;
text-align: center;
background: url(/images/services/services4_05.gif) repeat-y;
margin: 0 10px 10px 0;
}

#main .areaPagerAltLeft {
float: left;
display: inline;
width: 353px;
text-align: center;
border: 1px solid #d2daf1;
background: #f2f5fd;
margin: 0 0 30px 10px;
}

#main .areaPagerAltLeft p {
text-align: center;
margin: 10px;
}

#main .areaPagerAltLeft img {
margin: 5px 0 15px 0;
}

#main .areaPagerAltRight {
float: right;
display: inline;
width: 353px;
text-align: center;
border: 1px solid #d2daf1;
background: #f2f5fd;
margin: 0 10px 30px 0;
}

#main .areaPagerAltRight p {
text-align: center;
margin: 10px;
}

#main .areaPagerAltRight img {
margin: 5px 0 15px 0;
}

#main .areaPager.areaPager_unsub {
width:640px;
margin-left:0;
}
#main p.address {
color: #54689b;
}

#main  #pageTitle .spread_bdr{
width:710px;
margin:0 0 10px 15px;
padding:5px 0 5px 0;
border-top:1px solid #54689B;
border-bottom:1px solid #54689B;
}
#main #pageTitle .spread_bdr p{
margin:0 0 0 0;
}
#main .section .account_kind{
margin:0 0 10px 0; 
}
#main .section .account_kind .lft{
float:left;
width:350px;
}
#main .section .account_kind .rgt{
float:right;
width:350px;
}
#main .section .fx_10res_01{
float:left;
width:340px;
}
#main .section .fx_10res_02{
float:right;
width:253px;
}

body#standard_spread #pageTitle{
margin:0;
background:url(/images/services/bg_service_standard_spread.gif) no-repeat left top;
height:253px;
}
body#standard_spread #pageTitle h1{
margin:0 0 0 11px;
}
body#standard_spread #pageTitle p.txt{
margin-left:10px;
padding:39px 0 0 0; 
}
#main .standard_spread{
clear:both;
}
#main .standard_spread p,
#main .standard_spread ul,
#main .standard_spread dl{
font-size:117%;
}
#main .standard_spread ul.spread_6feature{
margin:0 0 57px 0;
}
#main .standard_spread .comparision_box{
width:676px;
margin:0 0 0 25px;
}
#main .standard_spread .txt_tbl dl{
float:left;
width:270px;
}
#main .standard_spread .txt_tbl dl dd{
margin:0 0 0 15px;
}
#main .standard_spread .txt_tbl table{
float:right;
width:400px;
font-size:117%;
table-layout:fixed;
}
#main .standard_spread .txt_tbl table th,
#main .standard_spread .txt_tbl table td{
border:1px solid #959595;
padding:3px 5px 3px 5px;
text-align:center;
}
#main .standard_spread .txt_tbl table th{
background:#c3d8ee;
color:#03285e;
}
#main .standard_spread .txt_tbl table .slippage_com{
width:122px;
}
#main .standard_spread .txt_tbl table td .famous_fx{
font-size:70%;
}



#main .standard_spread ul.spread_6feature li{
float:left;
width:229px;
padding:0 5px 0 0;
}
#main .standard_spread ul.spread_6feature li.rgt{
padding:0;
}
#main .standard_spread ul.spread_6feature li img{
vertical-align:bottom;
}
#main .standard_spread .spread_box{
width:662px;
margin:auto;
}
#main .standard_spread .spread_box ul li{
text-indent:-0.5em;
margin:0 0 0 0.5em; 
}


.service #container #main .box_points table {
background: none;
}

.service #container #main .box_points table th {
height:35px;
}

.service #container #main .box_points table td {
color:#ff6633;
font-weight:bold;
padding:0 0 0 10px;
}




/* -------------------- openanaccount_form -------------------- */

#openanaccount_form {
background:#FFFFFF none;
}

#openanaccount_form #container {
width:800px;
}
#openanaccount_form #contents {
width:760px;
}

#openanaccount_form #contents {
margin:0 20px;
}

#openanaccount_form #contents #main {
margin:0 10px 30px;
}

#openanaccount_form #header {
width:760px;
height:80px;
margin:10px 0 0 0;
}

#openanaccount_form #footer {
width:760px;
margin:0 20px;
}



/* -------------------- Learn // -------------------- */

/* ----- TOP // ----- */

#learn h1.ttlCover {
height:0;
margin:0;
padding:0;
text-indent:-9999px;
overflow:hidden;
}

#learn .main_inner {
clear:both;
}

#learn .main_inner .box_beginner {
margin:0 0 15px 0;
background:#3f5898;
}

#learn .main_inner .box_beginner .fig,
#learn .main_inner .box_learn_mt4 .fig,
#learn .main_inner .box_learn_mirror .fig {
float:left;
width:153px;
margin:0;
}
#learn .main_inner .box_beginner .inner,
#learn .main_inner .box_learn_mt4 .inner,
#learn .main_inner .box_learn_mirror .inner {
float:left;
width:585px;
padding:16px 0;
color:#FFF;
}
#learn .main_inner .box_beginner .inner .cont,
#learn .main_inner .box_learn_mt4 .inner .cont,
#learn .main_inner .box_learn_mirror .inner .cont {
float:left;
width:273px;
margin:0 22px 0 0;
}
#learn .main_inner .box_beginner .cont {
border-right:1px solid #d3d8e7;
}
#learn .main_inner .box_learn_mt4 .cont {
padding:0 0 16px 0;
border-right:1px solid #d1ebd7;
}
#learn .main_inner .box_learn_mirror .cont {
border-right:1px solid #f6e2ca;
}
#learn .main_inner .box_beginner .cont p,
#learn .main_inner .box_learn_mt4 .cont p,
#learn .main_inner .box_learn_mirror .cont p {
padding:0 22px 0 0;
font-size:117%;
}
#learn .main_inner .box_beginner .link,
#learn .main_inner .box_learn_mt4 .link,
#learn .main_inner .box_learn_mirror .link {
float:left;
width:285px;
font-size:117%;
}
#learn .main_inner .box_beginner .link {
padding:40px 0 0 0;
}
#learn .main_inner .box_learn_mt4 .link {
padding:24px 0 0 0;
}
#learn .main_inner .box_learn_mirror .link {
padding:35px 0 0 0;
}
#learn .main_inner .box_beginner .link ul li,
#learn .main_inner .box_learn_mt4 .link ul li,
#learn .main_inner .box_learn_mirror .link ul li {
margin:0 0 5px 0;
}
#learn .main_inner .box_beginner .link a,
#learn .main_inner .box_learn_mt4 .link a,
#learn .main_inner .box_learn_mirror .link a {
padding:0 0 0 18px;
color:#FFF;
}
#learn .main_inner .box_beginner .link a {
background:url(/images/learn/fig_arw_learn_top_01.gif) no-repeat 0 3px;
}
#learn .main_inner .box_learn_mt4 .link a {
background:url(/images/learn/fig_arw_learn_top_02.gif) no-repeat 0 3px;
}
#learn .main_inner .box_learn_mirror .link a {
background:url(/images/learn/fig_arw_learn_top_03.gif) no-repeat 0 3px;
}

#learn .main_inner .box_learn_mt4 {
margin:0 0 20px 0;
background:#37a751;
}

#learn .main_inner .box_learn_mirror {
margin:0 0 20px 0;
background:#d88218;
}

#learn .main_inner .areaContents {
background:url(/images/learn/bg_box_related_contents_btm.gif) no-repeat left bottom;
}
#learn .main_inner .areaContents .inner {
padding:10px 0 0 0;
background:url(/images/learn/bg_box_related_contents_top.gif) no-repeat left top;
}
#learn .main_inner .areaContents .cont {
float:left;
width:242px;
margin:0 7px 0 0;
}
#learn .main_inner .areaContents .cont p.txt {
padding:0 10px 0 20px;
}
#learn .main_inner .areaContents .last {
margin:0;
}

#learn #main #pageTitle p {
color: #333333;
}

#learn #main #noteTop {
float: left;
width: 740px;
height: 337px;
display: inline;
background: url(/images/learn/noteTop.jpg) top left no-repeat;
margin: -12px 0 0 0;
position: relative;
}

#learn #main #noteTop h1 {
margin: 10px 0 0 50px;
}

#learn #main #noteTop p {
color: #fff;
line-height: 1.5;
margin: 0 45px 10px 50px;
}

#learn #main #noteTop p#btn_demo{
top: 160px;
left: 400px;
position:absolute;
}

#learn #main #noteTop h2 {
position: absolute;
top: 510px;
left: 50%;
margin: 0 0 0 -240px;
}

#learn #main #noteMiddle {
float: left;
width: 740px;
display: inline;
background: url(/images/learn/noteMiddle.jpg) top left repeat-y;
margin: 0;
padding: 0 0 25px 0;
}

#learn #main #noteMiddle .sec_learn{
margin-left: 25px;
}

#learn #main #noteMiddle h2 {
margin: 0 0 15px 20px;
}

#learn #main #noteMiddle p {
margin: 0 20px 15px 0;
}

#learn #main #noteMiddle p img {
margin: 10px 0 10px 0;
}

#learn #main #noteMiddle p img.right {
margin: 0 0 20px 10px;
}

#learn #main #noteMiddle .demo_btns p{
margin:0;
}
#learn #main #noteMiddle .demo_btns .fll{
margin:0 0 0 20px;
}
#learn #main #noteMiddle .demo_btns .flr{
margin:0 45px 0 20px;
}
#learn #main #noteMiddle .account_btns .fll{
margin:0 0 0 150px;
}
#learn #main #noteMiddle .account_btns .flr{
margin:0 150px 0 0;
}




#learn #main #noteMiddle table {
clear: both;
width: 700px;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 20px 0;
}

#learn #main #noteMiddle table th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(/images/jp/bg_thBlueMulti.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#learn #main #noteMiddle table td {
text-align: center;
width: 110px;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#learn #main #noteMiddle table th.last {
border-right: 1px solid #74a0dc;
}

#learn #main #noteMiddle table td.last {
border-right: 1px solid #74a0dc;
}

#learn #main #noteMiddle table tr.bottom th, 
#learn #main #noteMiddle table tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main #noteBottom {
float: left;
width: 740px;
height: 40px;
display: inline;
text-align: center;
background: url(/images/learn/noteBottom.jpg) top left repeat-y;
margin: 0;
padding: 0;
}

#main #noteBottom img {
margin: 15px 30px 0 30px;
}

#main #boardTop {
float: left;
width: 740px;
height: 445px;
display: inline;
background: url(/images/learn/boardTop.jpg) top left no-repeat;
margin: -12px 0 0 0;
}
#main .dot{
border-bottom: 1px dotted;
}
#main #boardTop h1 {
margin: 10px 0 0 180px;
}

#main #boardTop p {
color: #fff;
line-height: 1.5;
margin: 0 45px 10px 180px;
}

#learn #main #baroonAll {
clear: both;
float: left;
width: 511px;
display: inline;
margin: -258px 0 30px 173px;
}

#learn #main #baroonTop {
position: relative;
}

#learn #main #baroonMiddle {
clear: both;
float: right;
width: 408px;
display: inline;
background: url(/images/learn/baroonMiddle.jpg) top left repeat-y;
padding: 0 15px 0 15px;
margin: -40px 0 0 0;
}
*html #learn #main #baroonMiddle {
margin: -43px 0 0 0;
}
*:first-child+html #learn #main #baroonMiddle {
margin: -43px 0 0 0;
} 

#learn #main #baroonMiddle p.txt_link {
position:relative;
z-index:2;
}

#learn #main #baroonBottom {
clear: both;
float: right;
width: 438px;
display: inline;
}

#learn #main #baroonBottom img {
display:block;
}

#learn #main .studentWrap {
clear: both;
float: left;
width: 740px;
display: inline;
}

#learn #main .studentLeft {
float: left;
width: 104px;
display: inline;
}

#learn #main .studentCenter {
float: left;
width: 20px;
display: inline;
margin: 25px 0 0 0;
}

#learn #main .studentCenter img {
position: relative;
}

#learn #main .studentRight {
float: left;
width: 341px;
display: inline;
margin: 10px 0 10px -3px;
}

#learn #main .studentRightTop {
float: left;
width: 341px;
display: inline;
}

#learn #main .studentRightMiddle {
float: left;
width: 341px;
display: inline;
background: url(/images/learn/studentMiddle.jpg) top left repeat-y;
}

#learn #main .studentRightMiddle p {
color: #3f5897;
margin: 10px;
font-weight: bold;
}

#learn #main .studentRightBottom {
float: left;
width: 341px;
display: inline;
}

#learn #main .teacherWrap {
clear: both;
float: left;
width: 594px;
display: inline;
margin: -34px 0 40px 100px;
}

#learn #main .teacherLeft {
float: left;
width: 468px;
display: inline;
margin: 35px 0 0 0;
}

#learn #main .teacherLeftTop {
float: left;
width: 468px;
display: inline;
}

#learn #main .teacherLeftMiddle {
float: left;
width: 468px;
display: inline;
background: url(/images/learn/teacherMiddle.jpg) top left repeat-y;
}

#learn #main .teacherLeftMiddle p {
margin: 10px;
}

#learn #main .teacherLeftMiddle h2 {
color: #db506a;
font-weight: bold;
margin: 10px;
}

#learn #main .teacherLeftBottom {
float: left;
width: 468px;
display: inline;
}

#learn #main .teacherCenter {
float: left;
width: 23px;
display: inline;
margin: 47px 0 0 -5px;
}

#learn #main .teacherRight {
float: left;
width: 100px;
display: inline;
margin: 0 0 0 0;
}

#learn #main #pageTitle p.txt_learn {
margin-bottom:0;
}

#learn #main #pageTitle {
float:left;
display:block;
}
#learn #main #pageTitle .topLearnTitle {
background:url(/images/learn/learn17_02.jpg) no-repeat right top;
}

.topLearn #main #pageTitle{
height:180px;
}
#learn #main .box_3-steps {
margin:11px 0 39px 0;
}

#learn #main .box_step {
padding:8px 10px;
background:#F6F1E8 url(/images/learn/New_Learn_0_18.gif) repeat-x left top;
border-left:1px solid #D8CBBF;
border-right:1px solid #D8CBBF;
}

#learn #main .box_step p.fig_step {
float:left;
margin:0 14px 0 0;
}

#learn #main .box_step .txt_step {
float:left;
}

#learn #main .box_step .txt_step p {
margin: 0;
}

#learn #main .box_step_top {
background: url(/images/learn/New_Learn_0_11.gif) no-repeat left top;
padding:4px 0 0 0;
}

#learn #main .box_step_btm {
background: url(/images/learn/New_Learn_0_27.gif) no-repeat left bottom;
padding:0 0 30px 0;
}

#learn #main .box_step_02_btm {
background: url(/images/learn/New_Learn_0_33.gif) no-repeat left bottom;
padding:0 0 4px 0;
}

#learn #main .box_step_top .txt_step p,
#learn #main .box_step_02_btm .txt_step p {
padding:8px 0 0 0;
}
#learn #main .box_step_top .txt_step p.step-1 {
	padding:0;
}
#learn #main .box_info {
width:740px;
}

#learn #main .box_info_lft {
float:left;
width:349px;
}

#learn #main .box_info_rgt {
float:right;
width:349px;
}

#learn #main .box_info_lft,
#learn #main .box_info_rgt {
padding:10px 5px 30px;
border:1px solid #D5D5D5;
background:#F9F9F9;
}

#learn #main .box_info_lft p,
#learn #main .box_info_rgt p {
margin: 0;
}

#learn #main .box_info_lft p.ttl,
#learn #main .box_info_rgt p.ttl {
font-weight:bold;
color:#3F5898;
}

#main table#learn {
clear: both;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table#learn th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#learn th.first, 
#main table#learn td.first {
width: 200px;
text-align: left;
padding: 4px 4px 4px 10px;
}
#main table#learn th.teacher{
width:120px;
}

#main table#learn td {
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;　
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}
#main table#learn td.teacher,
#main table#learn td.newsletter,
#main table#learn td.seminar {
text-align: left;
}
#main table#learn td.newsletter,
#main table#learn td.seminar {
vertical-align:top;
}
#main table#learn p.seminar-link {
padding-top:18px;
}
#main table#learn td.newsletter{
width:
}
#main table#learn th.last {
border-right: 1px solid #74a0dc;
}

#main table#learn td.last {
border-right: 1px solid #74a0dc;
}

#main table#learn tr.bottom th, 
#main table#learn tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main table.learn {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table.learn th {
color: #fff;
text-align: center;
font-weight: bold;
background: #628FCB url(/images/jp/bg_thBlue.gif) repeat-x left bottom;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table.learn th.first, 
#main table.learn td.first {
width: 200px;
text-align: left;
padding: 4px 4px 4px 10px;
}
#main table.learn th.teacher{
width:120px;
}

#main table.learn td {
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}
#main table.learn td.teacher,
#main table.learn td.newsletter,
#main table.learn td.seminar {
text-align: left;
}
#main table.learn td.newsletter,
#main table.learn td.seminar {
vertical-align:top;
}
#main table.learn p.seminar-link {
padding-top:18px;
}
#main table.learn td.newsletter{
width:
}
#main table.learn th.last {
border-right: 1px solid #74a0dc;
}

#main table.learn td.last {
border-right: 1px solid #74a0dc;
}
#main table.learn th.w20,
#main table.learn td.w20 {
width:20%;
text-align:center;
}
#main table.learn th.thick,
#main table.learn td.thick {
padding:11px;
}

#main table.learn td span.blue_arrow img {
margin:0 0 1px 0;
}

#main table.learn td span.blue_arrow a {
display:block;
padding:0 0 0 12px;
background:url(/images/jp/icon_arwList.gif) no-repeat 0 3px;
}

#main table.learn td.seminar_sche {
padding:11px 0;
}
#main p.lft_arrange {
margin-left:12px;
text-indent:-12px;
}

#main table.learn tr.bottom th, 
#main table.learn tr.bottom td {
border-bottom: 1px solid #74a0dc;
}
#learn .fundtech{
position: relative;
}

#learn .fundtech .fundtechimg{
position: absolute;
top: 61px;
left: 550px;
}

#learn #main .section .letter_box h2 {
margin: 0;
}

#learn #main .section .letter_box {
padding:0 0 7px 0;
background: url(/images/learn/learn16_05.gif) no-repeat left bottom;
}

#learn #main .section .letter_box .inner {
background: url(/images/learn/learn16_04.gif) repeat-y left top;
}

#learn #main .section .letter_box .inner p.center {
padding:20px 0 10px 0;
}

#learn #main .section .letter_box .inner p {
padding:10px 10px 0 10px;
}

#learn #main .seminar_red {
color:#FF0000;
}
#main table td span.seminar_blue_arrow a{
display:block;
padding:0 0 0 12px;
background:url(/images/jp/icon_arwList.gif) no-repeat 0 4px;
}
#main table td span.seminar_blue_new a{
display:inherit;
padding:0 0 0 12px;
background:url(/images/jp/icon_arwList.gif) no-repeat 0 4px;
}
#main table td span.seminar_blue_arrow span{
display:block;
padding:0 0 0 12px;
}
* html #main table td span.seminar_blue_arrow a {
background:url(/images/jp/icon_arwList.gif) no-repeat 0 5px;
}
*+ html #main table td span.seminar_blue_arrow a {
background:url(/images/jp/icon_arwList.gif) no-repeat 0 5px;
}
#main table td span.seminar_orange_arrow a{
display:block;
padding:0 0 0 20px;
background:url(/images/jp/icon_orange.gif) no-repeat 0 4px;
}
#main table td span.seminar_orange_arrow span{
display:block;
padding:0 0 0 20px;
}
* html #main table td span.seminar_orange_arrow a{
background:url(/images/jp/icon_orange.gif) no-repeat 0 3px;
}
*+ html #main table td span.seminar_orange_arrow a{
background:url(/images/jp/icon_orange.gif) no-repeat 0 3px;
}


#main table.seminar_schedule{
width:100%;
}
#main table.seminar_schedule th,
#main table.seminar_schedule td{
border:1px solid #bbc0c7;
}
#main table.seminar_schedule th{
padding:8px 0 8px 0;
background:#d3edfa;
color:#405896;
font-weight:bold;
text-align:center;
}
#main table.seminar_schedule td{
padding:8px 10px 8px 10px;
text-align:center;
}
#main table.seminar_schedule td.seminar_name{
text-align:left;
}
#main table.seminar_schedule td table td {
border: none;
padding: 0;
text-align: left;
}

#main table.past_seminar{
width:100%;
border:1px solid #bbc0c7;
}
#main table.past_seminar th,
#main table.past_seminar td{
border-bottom:1px solid #bbc0c7;
}
#main table.past_seminar th{
width:48px;
padding:8px 15px 8px 17px;
}
#main table.past_seminar td{
padding:8px 10px 8px 10px;
}
#main table.past_seminar td p{
margin:0;
}
#main table.past_seminar td .tbl_inner {
width: 100%;
}
#main table.past_seminar td .tbl_inner td{
padding:2px 0 0 0;
border:none;
vertical-align:top;
}
#main table.past_seminar td p.theme{
margin:0 0 0 12px;
}
#main table.past_seminar td.link{
padding:8px 25px 8px 10px;
text-align:right;
vertical-align:bottom;
}
#main table.past_seminar td.link p{
float:right;
}

#main table.past_seminar td.icon_pdf {
text-align:center;
vertical-align:bottom;
}
#main table.past_seminar td.icon_pdf a {
text-decoration:none;
}
#main table.past_seminar td.icon_pdf a:hover {
text-decoration:underline;
}

/* --- learn/fx_seminar.shtml --- */

#main.seminar{
position:relative;
}
#main.seminar #pageTitle p.img{
float:right;
width:214px;
clear:none;
margin:0;
padding:0 20px 0 0;
}
#main.seminar div.txt{
float:left;
width:480px;
margin:0;
padding:25px 0 0 0;
}

#main.seminar div.txt ul.socialBtns,
#main.backnumber div.txt ul.socialBtns{
margin:0 0 0 15px;
padding:6px 0 0 0;
}
#main.seminar div.txt ul.socialBtns li,
#main.backnumber div.txt ul.socialBtns li{
float:left;
zoom:1;
}
#main.seminar div.txt ul.socialBtns li#print{
margin:-9px 0 0 0;
}

#learn #main h2.on_demand {
margin:0 0 15px 0;
padding:70px 0 0 0;
}
#learn #main .seminar_inner_sentence {
margin:0 0 25px 100px
}
#learn #main h2.seminar_heading {
width:662px;
margin:auto;
}
#learn #main .seminar_contents {
width:640px;
margin:auto;
}

#learn #main p.link_pdf {
margin:-65px 40px 25px 0;
}

#learn #main .seminar_contents td.no_bdr {
border-right:none;
}

#learn #main .seminar_contents td.icon_pdf {
white-space:nowrap;
border-left:none;
text-align:center;
}
#learn #main .seminar_contents td.icon_pdf a {
text-decoration:none;
}
#learn #main .seminar_contents td.icon_pdf a:hover {
text-decoration:underline;
}

#learn #main .seminarWrap {
padding:32px 0 12px;
}

#learn #main .seminarTitle {
position:relative;
margin:0;
padding:10px 0 6px 102px;
background:#08306b;
color:#ffffff;
font-weight:bold;
font-size:134%!important;
zoom:1;
}

#learn #main .infoSeminar dt {
margin:0 0 10px 0;
}
#learn #main .infoSeminar dt img {
vertical-align:top;
}
#learn #main .infoSeminar ul li{
list-style-type:none;
margin:0 5px 0 0;
padding:5px;
color:#3F5897;
}
#learn #main .infoSeminar ul li span,
#learn #main .infoSeminar ul li a{
display:block;
}
#learn #main .infoSeminar ul li span.date {
float:left;
padding:0 10px;
background:url(/images/jp/icon_arwList.gif) no-repeat 0 5px;
}
#learn #main .infoSeminar ul li.new a {
padding:0 50px 0 0;
background:url(/images/seminar/icn_seminar_new_02.gif) no-repeat right 1px;
}


#learn #main .seminarTitle span img {
position:absolute;
left:0;
bottom:0;
}
#learn #main .seminarTitle img.icn_new {
vertical-align:middle;
margin:0 0 5px 15px;
}

#learn #main .seminarBox {
padding:17px 20px 17px 17px;
background:#fffae3;
}
#learn #main .seminarBox .summary {
float:left;
width:365px;
}
#learn #main .seminarBox .summary table {
float:left;
width:226px;
}
#learn #main .seminarBox .summary table th,
#learn #main .seminarBox .summary table td {
padding:8px 0;
border:1px solid #e6e1cc;
font-weight:bold;
}
#learn #main .seminarBox .summary table th {
width:90px;
text-align:center;
background:#f7fafd;
color:#405999;
}
#learn #main .seminarBox .summary th.mainTitle {
width:226px;
padding:8px;
background:#b8d3ed;
color:#333333;
border:1px solid #e6e1cc;
}
#learn #main .seminarBox .summary table td {
background:#ffffff;
padding-left:12px;
padding-right:5px;
}
#learn #main .seminarBox .summary p.btn {
float:right;
width:122px;
}

#learn #main .seminarBox .recom {
float:right;
width:315px;
}
#learn #main .seminarBox .recom p.ttl {
padding:0 0 0 4px;
border-bottom:1px solid #cccccc;
font-weight:bold;
font-size:117%;
}
#learn #main .seminarBox .recom ul {
margin:0 0 20px 0;
padding:0 0 0 4px;
}
#learn #main .seminarBox .recom ul li {
padding:0 0 0 18px;
color:#000038;
font-weight:bold;
background:url(/images/learn/icn_seminar_check.gif) no-repeat 2px 3px;
}
#learn #main .seminarBox .recom p.pastBtn {
text-align:center;
}


/* --- seminar/backnumber.shtml --- */

#learn #main.backnumber ul.anchorLink {
margin:0 0 35px 0;
}
#learn #main.backnumber ul.anchorLink li {
float:left;
margin:0 5px 0 0;
}
#learn #main.backnumber ul.anchorLink li.last {
margin:0;
}

#learn #main.backnumber h2 {
margin:0;
}
#learn #main.backnumber .cont {
padding:23px 11px;
}
#learn #main.backnumber .cont .bnBox {
width:350px;
min-height:75px;
margin:0 0 5px 0;
background:#e6e1cd url(/images/seminar/bg_backnumber_seminar01.gif) no-repeat left top;
}
* html #learn #main.backnumber .cont .bnBox {
height:75px;
}
*+html #learn #main.backnumber .cont .bnBox {
height:75px;
}
#learn #main.backnumber .cont .bnBox .inner {
padding:10px 20px;
}
#learn #main.backnumber .cont .bnBox .inner table {
width:100%;
}
#learn #main.backnumber .cont .bnBox .inner td.txt {
width:215px;
padding:0 5px 0 0;
}
#learn #main.backnumber .cont .bnBox .inner td.txt .link {
margin:0 0 5px;
}
#learn #main.backnumber .cont .bnBox .inner td.txt .link li {
padding:0 0 0 15px;
background:url(/images/seminar/icn_arw_01.gif) no-repeat 0 4px;
}
#learn #main.backnumber .cont .bnBox .inner td.txt p.date {
margin:0;
}
#learn #main.backnumber .cont .bnBox .inner td.btn {
width:95px;
}
#learn #main.backnumber .cont .bnBox .inner td.btn ul {
margin:0;
}
#learn #main.backnumber .cont .bnBox .inner td.btn ul li img {
vertical-align:top;
}

#learn #main.backnumber .cont .bnWrap {
width:716px;
margin:0 0 5px 0;
background:url(/images/seminar/bg_backnumber_seminar02.gif) no-repeat left top;
}
#learn #main.backnumber .cont .bnWrap .bnBox01 {
float:left;
}
#learn #main.backnumber .cont .bnWrap .bnBox02 {
float:right;
}
#learn #main.backnumber .cont .bnWrap .bnBox {
background:none;
}

#learn #main.backnumber .cont .txtWrap {
padding:5px 6px;
font-size:84%;
}
#learn #main.backnumber .cont .txtWrap p.txt_01 {
float:left;
width:335px;
padding-right:5px;
}																
#learn #main.backnumber .cont .txtWrap p.txt_02 {
float:right;
width:335px;
padding-left:5px;
}			

#learn #main.backnumber .pageTop {
margin:0 8px 25px 0;
padding:0 15px 0 0;
background:url(/images/seminar/icn_arw_02.gif) no-repeat right 4px;
}

/* --- learn/fx_seminar_details02.shtml --- */

#learn #container .box_profile {
width:713px;
margin:0 0 20px 0;
border-left:1px solid #4E4E4E;
border-right:1px solid #4E4E4E;
border-bottom:1px solid #4E4E4E;
}

#learn #container .box_profile .cmn_cl {
padding:15px 30px;
}

#learn #container .box_profile .cmn_cl p {
margin:0;
}

/* --- learn/fx_seminar_monthly_yamanaka.shtml --- */
/* --- learn/fx_seminar_monthly_ando.shtml--- */

#learn #main .profile_area .lft{
float:left;
width:450px;
}
#learn #main .profile_area .rgt{
float:right;
width:250px;
}

/* --- /jp/learn/fx_seminar_monthly.shtml ---*/
#learn #main .seminar_profile_box .lft{
float:left;
width:142px;
}
#learn #main .seminar_profile_box .rgt{
float:right;
width:460px;
padding:0 10px 0 0;
}
#learn #main .seminar_profile_box dl{
margin:0 0 10px 0;
}
#learn #main .seminar_profile_box dl dt{
font-size:134%;
}
#learn #main .seminar_profile_box dl dd{
font-size:84%;
}
#learn #main table.seminar_details_tbl{
width:100%;
}
#learn #main table.seminar_details_tbl th,
#learn #main table.seminar_details_tbl td{
padding:5px;
width:100%;
border:1px solid #707070;
}
#learn #main table.seminar_details_tbl th{
width:94px;
text-align:center;
}
#learn #main table.seminar_details_tbl td{
width:640px;
padding:5px 5px 5px 30px;
}

#learn #main ul.list_circle{
margin:25px 0 0 0;
}
#learn #main ul.list_circle li{
margin:0 0 10px 1em;
text-indent:-1em;
}

#learn #main table.monthly_survey th span.first{
letter-spacing:8.2px;
padding:0 0 0 6px;
}
#learn #main table.monthly_survey th span.second{
letter-spacing:9px;
padding:0 0 0 4px;
}
*html #learn #main table.monthly_survey th span.first{
padding:0 3px 0 6px;
}
*:first-child+html #learn #main table.monthly_survey th span.first{
padding:0 3px 0 6px;
}

/* --- /jp/learn/fx_radio.shtml ---*/
#learn #main .seminar_radio_explain{
margin:0 40px 20px 25px;
}
#learn #main .seminar_radio_explain h2{
margin:0;
font-weight:bold;
font-size:120%;
color:#444444;
}
#learn #main .seminar_radio_explain p{
margin:0 0 15px 0;
}
#learn #main .seminar_radio_explain_img{
margin:0 0 0 25px;
}

/* --- /jp/learn/fx_study_snipergirls.shtml ---*/

#learn .sniper{
font-size:117%;
}
#learn .sniper p{
margin:0;
}
#learn .sniper #pageTitle{
background:none;
}
#learn .sniper #topicpath p{
font-size:85%;
}
#learn .sniper .inner{
width:684px;
margin:0 0 0 30px;
}
#learn .sniper .inner .box{
width:630px;
margin:30px 0 60px 30px;
}
#learn .sniper .inner .box .lft{
float:left;
width:120px;
}
#learn .sniper .inner .box .rgt{
float:right;
width:480px;
}
#learn .sniper .inner .box .rgt dt{
margin:0 0 10px 0;
font-weight:bold;
}
#learn .sniper .inner .box02{
margin:30px 0 0 30px;
}
#learn .sniper .inner .box02 .lft{
float:left;
width:168px;
}
#learn .sniper .inner .box02 .rgt{
float:left;
padding:27px 0 0 10px;
}
#learn .sniper .inner .inner2{
width:664px;
margin:auto;
}
#learn .sniper .inner .inner2 .inner3{
font-size:86%;
padding:0 20px 0 20px;
}
#learn .sniper .inner .inner2 .inner3 .pic{
float:right;
width:242px;
margin:0;
padding:0 0 10px 10px;
}
#learn .sniper .inner .inner2 .inner3 p{
margin:0 0 25px 0;
}
#learn .sniper .inner .inner2 .inner3 .txt{
float:left;
width:365px;
}
#learn .sniper .inner .inner2 .inner3 p.ind01{
margin-left:2.5em;
text-indent:-2.5em;
}
#learn .sniper .inner .inner2 .inner3 p.ind02{
margin-left:3.8em;
text-indent:-3.8em;
}
#learn .sniper .inner .inner2 .inner3 .bdr{
background:url(/images/learn/bg_dot_sniper.gif) repeat-x left bottom;
}
#learn .sniper .inner .inner2 .inner3 .rule{
border-right:1px solid #a0a0a0;
border-left:1px solid #a0a0a0;
}
#learn .sniper .inner .inner2 .inner3 .rule ul{
margin:0;
background:#eefaff;
}
#learn .sniper .inner .inner2 .inner3 .rule ul li{
margin:0;
border-bottom:1px solid #a0a0a0;
}
#learn .sniper .inner .inner2 .inner3 .rule ul li p{
margin:0 0 0 1.2em;
padding:5px 10px 5px 10px;
text-indent:-1.2em;
}
#learn .sniper .inner .inner2 .inner3 .rule ul li p.double_fig{
margin:0 0 0 1.8em;
padding:5px 10px 5px 10px;
text-indent:-1.8em;
}
#learn .sniper .inner .inner2 .top_sentence{
font-size:100%;
}
#learn .sniper ul.pages{
width:620px;
margin:70px 0 0 60px;
font-size:86%;
font-weight:bold;
position:relative;
}
#learn .sniper ul.pages li.lft{
float:left;
}
#learn .sniper ul.pages li.cnt{
position:absolute;
top:0;
left:280px;
}
#learn .sniper ul.pages li.rgt{
float:right;
}


#learn #main .board_area{
width:740px;
margin:auto;
}
#learn #main .board_area .board_mdl{
width:740px;
background:url(/images/metajp/learn/bg_blackboard_mdl.jpg) repeat-y left top;
}
#learn #main .board_area .board_top{
width:740px;
background:url(/images/metajp/learn/bg_blackboard_top.jpg) no-repeat left top;
}
#learn #main .board_area .board_btm{
width:740px;
background:url(/images/metajp/learn/bg_blackboard_btm.jpg) no-repeat left bottom;
}
#learn #main .board_area .board_inner_top{
padding:10px 20px 50px 54px;
}
#learn #main .board_area .board_inner_top ul li{
float:left;
width:300px;
margin:0 0 15px 0;
font-size:150%;
font-weight:bold;
}
#learn #main .board_area .board_inner_top ul li.rgt{
float:right;
width:350px;
}
#learn #main .board_area .board_inner_top ul li a,
#learn #main .board_area .board_inner_top h2 a{
color:#FFFFFF;
}
#learn #main .board_area .board_inner_top .introduction h2{
color:#FFFFFF;
font-size:250%;
clear:none;
}
#learn #main .board_area .board_inner_top .introduction{
padding:70px 0 40px 20px;
}
#learn #main .board_area .board_inner_top .introduction .lft{
float:left;
width:300px;
margin:0;
}
#learn #main .board_area .board_inner_top .introduction .rgt{
float:right;
width:330px;
margin:0;
}

#learn #main .board_section{
width:704px;
margin:auto;
}
#learn #main .board_section .board_section_inner{
margin:0 12px 0 12px;
}

#learn #main ul.tool_list{
margin:0 12px 0 12px;
}
#learn #main ul.tool_list li{
float:left;
width:200px;
padding:0 40px 0 0;
}
#learn #main ul.tool_list li.last{
padding:0;
}
#learn #main ul.tool_list li p{
margin:0;
}
#learn #main ul.tool_list li p.cont{
min-height:58px;
}
*html #learn #main ul.tool_list li p.cont{
height:58px;
}

/* -------------------- Platform // -------------------- */

#platform #main #pageTitle{
background: url(/images/platform/bg_pagetitle.gif) repeat-x top left;
}

#platform_new #main #pageTitle{
background: url(/images/platform/bg_pagetitle_new.gif) repeat-x top left;
}

.forextrader_top #main #pageTitle {
height:325px;
background: url(/images/platform/platformTop.jpg) no-repeat top left!important;
}
.topplatform #main div.point ul{
float:left;
}
.topplatform #main div.point ul li {
margin: 0;
float:left;
clear:both;
}
.topplatform #main div.point ul li img{
display:block;
}

.topplatform #main div.point p.txt{
float:left;
}

.topplatform #main div.point p.img{
width:180px;
float:right;
}

#platform.forex_trader #container #contents #main .box_points,
#platform.forex_trader #container #contents main .box_points table,
#platform.forex_mobile #container #contents #main .box_points,
#platform.forex_mobile #container #contents #main .box_points table,
#forex_focus #container #main .box_points,
#forex_focus #container #main .box_points table {
background: none;
}

#forex_focus #container #main .box_points table th {
height:35px;
}

#forex_focus #container #main .box_points table td {
padding:0 0 0 10px;
color:#ED6E27;
font-weight:bold;
}

#forex_focus #container #main #areaDemoform p.center {
margin:0 0 5px 30px;
padding:0 0 20px 0;
}

#main table#model,
#platform.forex_trader #main table#spec,
#other #main table#spec,
.service #main table#spec{
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table#model th,
#platform.forex_trader #main table#spec th,
#form #main table#spec th,
#other #main table#spec th,
.service #main table#spec th{
color: #fff;
text-align: left;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px 4px ;
}

#main table#model th.long {
background: url(/images/jp/bg_thBlueMulti.gif) repeat-x;
}

#main table#model th.first, 
#main table#model td.first {
padding: 4px;
}

#platform.forex_trader #main table#spec td.spec,
#form #main table#spec td.spec,
#other #main table#spec td.spec,
.service #main table#spec td.spec{
width:200px;
}

#platform.forex_trader #main table#spec th,
#platform.forex_trader #main table#spec td,
#form #main table#spec th,
#form #main table#spec td,
#other #main table#spec th,
#other #main table#spec td,
.service #main  table#spec th,
.service #main  table#spec td{
padding-left:15px!important;
} 

#main table#model th.system {
text-align: center;
}

#main table#model td,
#platform.forex_trader #main table#spec td,
#form #main table#spec td, 
#other #main table#spec td,
.service #main  table#spec td{
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#platform.forex_trader #main table#spec td,
#form #main table#spec td,
#other #main table#spec td,
.service #main table#spec td {
text-align:left;
}

#main table#model th.last,
#platform.forex_trader #main table#spec th.last,
#form #main table#spec th.last, 
#other #main table#spec th.last,
.service #main table#spec th.last{
border-right: 1px solid #74a0dc;
}

#main table#model td.last,
#platform.forex_trader #main table#spec td.last,
#form #main table#spec td.last,
#other #main table#spec td.last,
.service #main table#spec td.last{
border-right: 1px solid #74a0dc;
}

#main table#model tr.bottom th, 
#main table#model tr.bottom td,
#platform.forex_trader #main table#spec tr.bottom th, 
#platform.forex_trader #main table#spec tr.bottom td,
#form #main table#spec tr.bottom th, 
#form #main table#spec tr.bottom td,
#other #main table#spec tr.bottom th, 
#other #main table#spec tr.bottom td,
.service #main table#spec tr.bottom th, 
.service #main table#spec tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main table#spec {
width: 100%;
border-left: 1px solid #d7d8d7;
border-right: 1px solid #d7d8d7;
}
#main table#spec th,
#main table#spec td{
background: none;
border-right: none;
}

#main table#spec th{
font-color:#333;
border-top: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#spec td{
text-align: left;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table td.spec {
font-weight: bold;
}

#main.system_report .msg_system_report {
clear:both;
margin:0 0 55px 0;
border:1px solid #D5D5D5;
}

#main.system_report .msg_system_report p {
margin: 0;
padding:13px 15px;
background:#F9F9F9;
color:#B71918;
}


#platform #main table.chart_status {
float:right;
margin:0 0 10px 0;
}

#platform #main table.chart_status td img {
vertical-align:middle;
}

#platform #container #contents #main #global{
width: 740px;

}

#platform #container #contents #main #global ul{
margin-left: 1.0em;
padding: 0 0 0 10px;
}

#platform #container #contents #main #global ul li {
text-indent: -1.0em;
margin-bottom:5px;
}

#platform #container #contents #main #global p{
width: 321px;
margin: -180px 0 0 395px;
}
#main ul.list {
margin-left: 2.0em;
}

#main ul.list li {
text-indent: -0.8em;
margin:0 0 15px 0;
}

#main ul.list li.anno {
text-indent: 0;
}

#container #contents #main .box_points {
margin:0 0 13px 0;
background: url(/images/platform/bg_box_points.gif) repeat-y left top;
}

#container #contents #main .box_points .point {
float:left;
width:480px;
}

#container #contents #main .box_points .inner p.img {
float:left;
width:220px;
padding:40px 0 0 20px;
}

#container #contents #main .box_points .point table {
margin:0 0 20px 0;
}

#container #contents #main .box_points .point table th {
height:35px;
}

#container #contents #main .box_points .point table td {
color:#ED6E27;
font-weight:bold;
padding:0 0 0 10px;
}

#container #contents #main .box_points h2 {
margin: 0;
}

#container #contents #main .box_points .inner {
background: url(/images/platform/bg_box_points_btm.gif) no-repeat left bottom;
padding:0 0 8px 9px;
}

#container #contents #main .box_points .point p.txt {
float:none;
margin:0 0 15px 0;
}

#container #contents #main .platform_btn_area {
width:430px;
margin:50px auto 0 auto;
}
#container #contents #main .platform_btn_area .lft{
float:left;
width:200px;
}
#container #contents #main .platform_btn_area .rgt{
float:right;
width:200px;
}

#contents #main .msystem{
margin:0 0 30px 0;
padding:0 0 7px 0;
background:transparent url(/images/platform/bg_platform_btm.gif) no-repeat left bottom;
width:740px;
}

#container #contents #main .msystem .msystem-inner{
background:transparent url(/images/platform/bg_platform_mdl.gif) repeat-y left top;
width:740px;
}

#container #contents #main .msystem .box_points{
background:none;
margin:0;
}
#container #contents #main .msystem .box_points .inner{
background:none;
}

#services #container div.mbox{
position:relative;
width:600px;
margin:0 auto 40px auto;
}
#services #container div.mbox .lft{
float:left;
width:198px;
}
#services #container div.mbox .lft{
margin:0;
}
#services #container div.mbox .rgt{
float:right;
width:330px;
margin:20px 0 0 0;
}
#services #container div.mbox .rgt p.time{
position:absolute;
top:120px;
}

#services .box_mt4_vm {
	width:710px;
	margin:0 auto;
}
#services .box_mt4_vm ul li{
	margin:0 0 10px 0;
	font-size:117%;
}
#services .box_mt4_vm ul li span{
	padding-right:10px;
	text-align:left;
}

#container .howto_use_con h3{
margin:0 0 0 20px;
}
#container .howto_use_con .howto_box{
width:640px;
margin:0 auto 45px auto;
}
#container .howto_use_con .howto_box h4{
margin:0 0 10px 0;
}
#container .howto_use_con .howto_box .lft{
float:left;
width:310px;
}
#container .howto_use_con .howto_box .rgt{
float:right;
width:300px;
}
#container .howto_use_con .howto_link {
margin:0 0 45px 0;
text-align:center;
}
#container .howto_use_con .howto_link li {
display:inline;
padding:0 10px;
}


#platform #container .howto_box{
width:690px;
margin:0 auto 20px auto;
}
#platform #container .howto_box .lft{
float:left;
width:300px;
}
#platform #container .howto_box .rgt{
float:right;
width:300px;
}
#platform #container .howto_box p{
margin:0 0 10px 0;
}
#platform #container .howto_box p.pic{
margin:0 0 10px 0;
text-align:center;
}
#platform #container .howto_box p.pic2{
margin:0 0 47px 0;
}
#platform #container .howto_box p.link{
margin:0;
text-align:center;
font-weight:bold;
}
#platform #container .howto_box p.link a{
color:#FF6600;
}

#main table.system_report {
clear: both;
width: 400px;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}
#main table.system_report td {
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
color:#999999;
}
#main table.system_report td.current {
font-weight:bold;
color:#3F5897;
}
#main table.system_report td  table.year{ 
width:100%;
}
#main table.system_report td  table.year td{ 
width:50%;
background:none;
border:none;
color:#666666;
}
#main table.system_report td  table.year td.current{ 
font-weight:bold;
color:#666666;
text-align:center;
}
#main table.system_report th.last {
border-right: 1px solid #74a0dc;
}

#main table.system_report td.last {
border-right: 1px solid #74a0dc;
}

#main table.system_report tr.bottom th, 
#main table.system_report tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main .year09_no_cur,
#main .year10_no_cur {
display:none;
}

#main dl.disorder_contents{
margin:0 0 20px 0;
padding:10px 0 10px 0; 
border-top:solid 1px #666666;
border-bottom:solid 1px #666666;
}
#main dl.disorder_contents dt{
font-weight:bold;
margin:0 0 10px 0;
padding:5px 0 5px 0;
border-top:dotted 1px #666666;
border-bottom:dotted 1px #666666;
}

#main .pdf_manual_box{
width:700px;
margin:auto;
}
#main .pdf_manual_box p,
#main .pdf_manual_box ul{
margin:0z;
}
#main .pdf_manual_box .lft{
float:left;
width:305px;
}
#main .pdf_manual_box .rgt{
float:right;
width:305px;
}
#main .pdf_manual_box .chapter{
margin:0 0 20px 0;
}
#main .pdf_manual_box .chapter h4,
#main .pdf_manual_box .all_chapter h4{
margin:0 0 10px 0; 
}
#main .pdf_manual_box .all_chapter{
width:400px;
margin:auto;
}
#main .pdf_manual_box .all_chapter02{
width:220px;
margin:auto;
}
#main .manual_box_bdr{
border-top:3px solid #999999;
}

/* -------------------- Support // -------------------- */

#support #main #pageTitle {
background: url(/images/support/bg_pagetitle.gif) repeat-x top left;
}

.topsupport #main #pageTitle {
background: url(/images/support/bg_supportTop.gif) top left no-repeat !important;
height:259px;
margin: 0 0 20px 0;
}

#support #main #pageTitle p {
color: #4e4e4e;
}

.topsupport #main table {
width: 355px;
color: #4e4e4e;
border-top: 1px solid #74a0dc;
border-left: 1px solid #74a0dc;
margin: 0 0 10px 10px;
}

.topsupport #main table th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}

.topsupport #main table td {
height: 160px;
text-align: left;
vertical-align: top;
background: #f7fafc url(/images/jp/bg_tdBlue.gif) top repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 10px 10px 0 10px;
}

.topsupport #main table td.btm {
height: 80px;
}

.topsupport #main table td p, 
.topsupport #main table td ul {
margin: 0 0 10px 0;
}

#support  #areaDemoform p.download {
margin: 0;
}
#support  #areaDemoform p.download img{
	vertical-align: middle;
}


/* -------------------- Support (FAQ) -------------------- */

#support #main .areaQ {
float: left;
display: inline;
width: 738px;
border-top: 1px solid #d8cbbf;
border-right: 1px solid #d8cbbf;
border-left: 1px solid #d8cbbf;
margin: 0 0 0 0;
}

#support #main .areaQ h3 {
border-bottom: 1px solid #e3dfdb;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#support #main .areaQ ul {
margin: 0 0 0 0;
}

#support #main .areaQ ul li {
height: 50px;
line-height: 50px;
background: url(/images/support/icon_q.gif) no-repeat;
background-position: 10px;
border-bottom: 1px solid #e3dfdb;
padding: 0 0 0 50px;
margin: 0 0 0 0;
}
#support #main .areaQ ul li.q_long {
line-height:1.5;
padding: 10px 0 0 50px;
}

#support #main .areaQ ul li.last {
border-bottom: none;
margin: 0 0 0 0;
}

#support #main .areaQ ul li span.pageTop {
display:block;
margin:-20px 10px 0 0;
text-align:right;
}

#support #main .areaQBottom {
float: left;
display: inline;
width: 740px;
height: 10px;
background: url(/images/support/bottom_areaQ.gif) bottom no-repeat;
padding: 0;
margin: -10px 0 30px 0;
}

#support #main .areaQTop {
float: left;
display: inline;
width: 740px;
height: 10px;
background: url(/images/support/top_areaQ.gif) top no-repeat;
padding: 0;
margin: 0 0 0 0;
}

#support #main .areaAnswer {
clear: both;
float: left;
display: inline;
width: 740px;
margin: 0 0 30px 0;
padding: 0;
}

#support #main .areaIcon {
float: left;
display: inline;
width: 37px;
height: 37px;
margin: 0;
padding: 0;
}

#support #main .areaIcon img {
margin: 0 0 0 3px;
}

#support #main .areaA {
float: right;
display: inline;
width: 690px;
margin: 0;
padding: 0;
}
#support #main .areaAnswer .areaA .inquiry-mail {
border:solid 1px;
width:400px;
margin:0 0 10px 0;
padding:10px;
}
#support #main .areaAnswer .areaA .inquiry-mail dl dd{
margin:-16px 0 0 30px;
}


#support #main .areaQuestion{
width: 740px;
padding: 0;
margin: 0 0 15px 0;
background: url(/images/metajp/common/line_dot.gif) repeat-x bottom left;
}
#support #main .areaAnswer {
width: 740px;
margin: 0 0 30px 0;
padding: 0;
}
#support #main .areaQuestion p,
#support #main .areaIcon {
float: left;
width: 38px;
margin: 0;
padding: 0 0 15px 3px;
}
#support #main .areaQuestion h2{
clear:none;
color: #3F5898;
font-size: 160%;
font-weight:900;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
float: right;
width: 690px;
margin: 0;
padding: 5px 0 0 0;
}
#support #main .areaA {
float: right;
width: 690px;
margin: 0;
padding: 0;
}
#support #main .areaAnswer .areaA .inquiry-mail {
border:solid 1px;
width:400px;
margin:0 0 10px 0;
padding:10px;
}
#support #main .areaAnswer .areaA .inquiry-mail dl dd{
margin:-16px 0 0 30px;
}





/* -------------------- Support (My Account) -------------------- */

#support #main .point_my-account .box_points {
float:left;
width:470px;
margin:0 30px 0 0;
background: url(/images/support/box_support_mid.gif) repeat-y top left;
}
#support #main .point_my-account table td {
padding:0 25px 0 0;
vertical-align:top;
}
#support #main .point_my-account table td h3 {
}
#support #main .point_my-account .list_txt{
font-size:120%;
color:#ED6E27;
min-height:140px;
height:auto !important;
height:140px;
}
#support #main .point_my-account .list_txt li{
margin:0 0 0 1em;
text-indent:-1em;
font-weight:bold;
}

#support #main .point_my-account .lft_side .right ,
#support #main .point_my-account .rgt_side .right {
float:none;
width:208px;
margin:auto;
padding:1px 0 1px 0;
background:#E9E9E9;
}




#support #main .point_my-account .right {
float:left;
width:208px;
background:#E9E9E9;
}

#support #main .point_my-account .right #areaLogin {
margin:10px;
}
#support #main .point_my-account .right #areaLogin input {
margin:0 0 5px 5px;
}

#support #main .point_my-account .right p.verisign {
text-align:center;
}

#support #main .box_points_top {
padding:10px 0 0 0;
background: url(/images/support/box_support_top.gif) no-repeat top left;
}

#support #main .box_points_btm {
padding:0 0 12px 13px;
background: url(/images/support/box_support_btm.gif) no-repeat bottom left;
}

#support #main .box_points_btm table th {
height:35px;
}

#support #main .box_points_btm table td {
width:370px;
padding:0 0 0 10px;
color:#ED6E27;
font-weight:bold;
}

#support #main .cms {
margin: 30px 0;
padding: 0;
width: 740px;
}

/* -------------------- Resources(Market) -------------------- */

#resources .blu_box_top{
background: url(/images/jp/box_blu_top.gif) no-repeat top left;
padding: 10px 0 0 0;
margin:0 0 30px 0;
}
#resources .blu_box_mid{
background: url(/images/jp/box_blu_mid.gif) repeat-y top left;

}
#resources .blu_box_btm{
background: url(/images/jp/box_blu_btm.gif) no-repeat bottom left;
padding: 0 0 10px 0;
}
#resources .blu_box_mid p{
width: 708px;
margin: 0 0 0 6px;
}
#resources .area_analysis {
width:598px;
margin:0 65px 50px;
}
#resources .area_analysis .ttl{
margin:0 0 2px 0;
color:#FFFFFF;
background:url(/images/resources/resources6_04_02.jpg) repeat-y left top;
}
#resources .area_analysis .ttl .inner{
padding:4px 0 4px 27px;
background:url(/images/resources/resources6_04_01.jpg) no-repeat left top;
}
#resources .area_analysis .txt {
margin:0 0 9px 0;
padding:40px 80px 20px 30px;
background:url(/images/resources/resources6_04_03.gif) repeat-x left top;
border-bottom:1px solid #000180;
}
#resources .area_analysis p.txt_ttl {
margin:0;
}
#resources .area_analysis p.txt_ttl,
#resources .area_analysis p.txt_date {
font-weight:bold;
}
#resources .area_analysis p.tar {
margin:0 8px 0 0;
text-align:right;
}
#resources .area_analysis p.tar img {
border:none;
}
.topresources #main #pageTitle{
height:259px;
}

#main table#swap {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
font-family: Arial, Helvetica, sans-serif;
}

#main table#swap th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#swap th.first, 
#main table#swap td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

#main table#swap td {
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}
#main table#swap th.last {
border-right: 1px solid #74a0dc;
}

#main table#swap td.last {
border-right: 1px solid #74a0dc;
}
#main table#swap tr.bottom th, 
#main table#swap tr.bottom td {
border-bottom: 1px solid #74a0dc;
}


#main dl.today {
border: 1px solid #aebdd0;
background: #eef1f6;
margin:0 0 30px 0;
}

#main dl.today dt {
background: #aebdd0;
padding:5px 20px;
color: #FFF;
font-weight: bold;
}
#main dl.today dd.title {
background: #d6dfe8;
padding:3px 20px;
color: #3f5898;
}

#main dl.today dd.report {
background: #eef1f6;
padding: 20px;
}

#main p.txt_fx_rate {
width:565px;
margin:0 0 5px 92px;
}

#main .fx_rate {
width:580px;
height:395px;
margin:0 0 20px 92px;
padding:0 10px;
overflow:auto;
}

*html #main .fx_rate {
height:402px;
}

*+html #main .fx_rate {
height:402px;
}

#main .fx_rate table {
clear: both;
width: 556px;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
font-family:Arial;
}

#main .fx_rate table th {
color: #fff;
text-align: center;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right:1px solid #D7D8D7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
font-weight:bold;
}

#main .fx_rate table td {
text-align: center;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right:1px solid #D7D8D7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main .fx_rate table th.last, 
#main .fx_rate table td.last {
border-right:1px solid #74A0DC;
}

#main .fx_rate table tr.bottom th, 
#main .fx_rate table tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main .rs_account_btns{
width:500px;
margin:15px auto 15px auto;
}
#main .rs_account_btns img{
margin:0;
}
#main .rs_account_btns .lft{
float:left;
width:185px;
margin:0;
}
#main .rs_account_btns .rgt{
float:right;
width:185px;
margin:0;
}


/* -------------------- Support (Guide) -------------------- */

.supportguide #main h2 {
margin: 20px 0 10px 0;
}

.supportguide #main table {
width: 500px;
color: #4e4e4e;
border-top: 1px solid #74a0dc;
border-left: 1px solid #74a0dc;
margin: 0 0 10px 10px;
}

.supportguide #main table th {
color: #fff;
text-align: left;
font-weight: bold;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}

.supportguide #main table td {
text-align: left;
vertical-align: top;
background: url(/images/jp/bg_tdBlue.gif) top repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}


.supportguide #main table.spreadChart {
clear: both;
border: none;
width: 317px;
font-family: Arial;
background: url(/images/jp/bg_dot.gif) top repeat-x;
margin: 0 0 10px 0;
color:#333333;
}

.supportguide #main table.spreadChart th {
padding: 4px;
background: #6794d0 url(/images/jp/bg_dot.gif) bottom repeat-x;
color:#FFF;
border:none;
font-weight:normal;
text-align:center;
}

.supportguide #main table.spreadChart td {
padding: 4px;
background: url(/images/jp/bg_dot.gif) bottom repeat-x;
border:none;
text-align:center;
}
.supportguide #main table.spreadChart td.stripe{
background: #eef3f8 url(/images/jp/bg_dot.gif) bottom repeat-x;
}
.supportguide #main table.spreadChart tr.bottom td {
background: none;
}
.supportguide #main table.spreadChart td.blank {
width: 5px;
background: none;
}



/* -------------------- Support (forex_download) -------------------- */
#services  #main .area_download,
#support  #main .area_download {
margin: 0 0 0 55px;
}
#services  #main table.download,
#support  #main table.download {
width: 600px;
color: #4e4e4e;
border-top: 1px solid #74a0dc;
border-left: 1px solid #74a0dc;
margin: 0 0 20px 0;
}
#services  #main table.download th,
#support  #main table.download th {
color: #fff;
text-align: left;
font-weight: bold;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}
#services  #main table.download td, 
#support  #main table.download td {
text-align: left;
vertical-align: top;
background: url(/images/jp/bg_tdBlue.gif) top repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}




/*------------------- About Us // -------------------- */

/* -------------------- About Us (forex_greetings.shtml) -------------------- */

#main .box_greetings p.left {
width:170px;
}
#main .box_greetings div.left {
width:550px;
}


.topcompany #main #pageTitle {
background: url(/images/company/bg_companyTop.jpg) top left no-repeat !important;
height:280px;
margin: 0;
}

.topcompany #main #pageTitle p.top_img {
margin: 0;
}

.topcompany #main .greeting-box {
clear:both;
width:720px;
margin:0 0 8px 10px;
background: url(/images/company/company0_bg_01_mdl.jpg) repeat-y left top;
}
.topcompany #main .greeting-box .inner {
background: url(/images/company/company0_bg_01_btm.jpg) no-repeat left bottom;
}
.topcompany #main .greeting-box p.ttl {
margin: 0;
}
.topcompany #main .greeting-box p.txt {
margin: 0;
padding:4px 20px 10px 20px;
}
.topcompany #main .lr-box {
width:720px;
margin:0 0 8px 10px;
background: url(/images/company/company0_bg_02_mdl.jpg) repeat-y left top;
}
.topcompany #main .lr-box .inner {
background: url(/images/company/company0_bg_02_btm.jpg) no-repeat left bottom;
}
.topcompany #main .lft-box,
.topcompany #main .rgt-box {
display:inline;
width:355px;
}
.topcompany #main .lft-box {
float:left;
}
.topcompany #main .rgt-box {
float:right;
}
.topcompany #main .lr-box p.ttl {
margin: 0;
}
.topcompany #main .lr-box p.txt {
margin: 0;
padding:4px 20px 10px 20px;
}


#company #main #pageTitle {
background: url(/images/company/bg_pagetitle.gif) repeat-x top left;
}
#company #main #pageTitle p {
color: #4e4e4e;
}

#company #main table {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 36px 0;
}

#company #main table th {
width: 160px;
color: #fff;
text-align: center;
font-weight: bold;
background:#628FCB url(/images/jp/bg_thBlue.gif) repeat-x left bottom;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#company #main table th.first, 
#company #main table td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

#company #main table td {
text-align: left;
background: url(/images/jp/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px 8px;
}

#company #main table th.last {
border-right: 1px solid #74a0dc;
}

#company #main table td.last {
border-right: 1px solid #74a0dc;
}

#company #main table tr.bottom th, 
#company #main table tr.bottom td, 
#company #main table tr th.bottom, 
#company #main table tr td.bottom {
border-bottom: 1px solid #74a0dc;
}

#company #main table td.bdr_lft {
border-left: 1px solid #d7d8d7;
}

#company #main table.tbl_center th,
#company #main table.tbl_center td {
text-align:center;
}

#company #main .prof {
width:740px;
margin:0 0 10px 0;
padding:10px 0 8px 0;
background: url(/images/jp/bg_dot.gif) repeat-x left bottom;
}
#company #main .prof p.pic {
float:left;
clear:none;
width:90px;
margin:0 7px 0 0;
}
#company #main .prof p.pic img {
padding:4px;
border:1px solid #E1E1E1;
}
#company #main .prof p.txt {
float:left;
clear:none;
width:613px;
padding:68px 0 0 0;
margin: 0;
}

#company #main h1.gc {
width:580px;
}

#company #main h1.gc span.gc_01 {
display:block;
float:left;
width:290px;
}

#company #main h1.gc span.gc_02 {
display:block;
float:right;
width:214px;
}

#company #main .capital_rate table {
width:400px;
margin:0 0 20px 165px;
}

#company #main .capital_rate table th {
text-align:left;
}

#company #main .capital_rate table tr.month th {
width:139px;
}

#company #main .capital_rate table td {
text-align:right;
}

#company #main .section .greetings_rgt{
float:right;
width:225px;
text-align:right;
padding:0 30px 10px 0;
}
#company #main.press_release table,
#company #main.press_release table th,
#company #main.press_release table td{
background:none;
border:none;
width:auto;
color:#333333;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
text-align:left;
}
#company #main.press_release table th{
padding:0 1em 0 0;
}
#company #main.press_release table th.fc_red,
#company #main.press_release table td.fc_red{
color:#FF0000;
}
#company #main.press_release p span.plan{
color:#1F497D;
}

/* -------------------- About Us (PressRelease) -------------------- */

#company #main .release dl dd {
margin:0 0 15px 0;
}
/* -------------------- About Us (awards) -------------------- */
#company #main div.awa-bg {
margin:0 0 20px 0;
background: url(/images/jp/bg_box.gif) repeat-y 0 0 scroll;
}
#company #main div.awa-bg div.bg-top{
width:728px;
padding:20px 0 0 0;
background: url(/images/jp/box_top.gif) no-repeat left top scroll;
}
#company #main div.awa-bg div.bg-btm{
width:728px;
padding:0 0 15px 0;
background: url(/images/jp/box_bottom.gif) no-repeat left bottom scroll;
}

#company #main p.trademark-anno {
text-decoration:underline;
margin:0 0 40px 0;
}
#company #main dl.awards-box {
width:728px;
margin:0 0 0 0;
}
#company #main dl.awards-box dt {
float:left;
width:210px;
text-align:center;
}
#company #main dl.awards-box dd {
width:508px;
padding:0 10px 0 0;
float:right;
}
#company #main dl.annotation dt,
#company #main dl.annotation dd{
padding:0 0 10px 0;
}

#company #main dl.n_release {
width:38em;
}

/* -------------------- About Us  company/newsrelease.shtml -------------------- */

#company #main .section.news_release_contents{
width:556px;
}
#company #main .section.news_release_contents dl dd.event{
margin:0 0 10px 0;
text-decoration:underline;
font-weight:bold;
}
#company #main .section.news_release_contents dl dd.last{
padding:0 0 15px 0;
background:url(/images/company/bg_dotted_line.gif) left bottom no-repeat;
}


/* -------------------- About Us  2009 -------------------- */

#company #main .section h2.news_release{
margin:20px 0 20px 0;
text-align:center;
font-size:150%;
}

/* -------------------- About Us  2009/newsrelease_0916.shtml -------------------- */

#company #main .above_sentence .broad_casting{
float:left;
width:160px;
padding:10px 0 0 0;
}
#company #main .above_sentence .logo{
float:right;
width:178px;
}
#company #main .above_sentence .date{
clear:both;
text-align:right;
}
#company #main h2.landing{
text-align:center;
}
#company #main ul.offical{
text-indent:-1em;
padding:0 0 0 1em;
}
#company #main h2.landing .sub{
font-size:14px;
}
#company #main h2.landing .main{
font-size:18px;
}
#company #main .ceo p.senence,
#company #main .president p.senence{
float:left;
width:560px;
}
#company #main .ceo p.pic,
#company #main .president p.pic{
float:right;
width:100px;
}

/* -------------------- About Us  2010/newsrelease_0401.shtml -------------------- */

#company #main .press_heading{
width:550px;
margin:0 auto 20px auto;
padding:15px 15px 15px 15px; 
text-align:center;
border:#000 solid 1px;
font-size:16px;
}
#company #main .press_heading_wide{
width:650px;
}
#company #main .press_heading span{
font-size:18px;
}
#company #main .press_bdr_box{
padding:20px 0 0 0;
border-top:#999999 solid 3px;
}
#company #main .img_golgo{
float:right;
padding:0 0 30px 30px;
}

/* -------------------- About Us  2010/newsrelease_0421.shtml -------------------- */

#company #main h2.landing_0421 {
font-size:18px;
line-height:1.7;
text-align:center;
}
#company #main p.img_0421_01{
float:right;
width:183px;
padding:0 0 0 30px;
}
#company #main .charger_lft{
float:left;
width:300px;
padding:0 0 0 50px;
}
#company #main .charger_rgt{
float:right;
width:300px;
padding:20px;
border:solid 1px #000000;
}
#company #main .grand_lft{
float:left;
width:250px;
}
#company #main .grand_rgt{
float:left;
padding:50px 0 0 20px;
}
#company #main .grand_rgt span{
text-decoration:underline;
}
#company #main table.none_0421,
#company #main table.none_0421 th,
#company #main table.none_0421 td{
background:none;
border:none;
color:#000000;
font-weight:normal;
text-align:left;
}
#company #main table.none_0421 th{
width:80px;
vertical-align:top;
padding-left:0;
}

/* -------------------- About Us  2010/newsrelease_0601.shtml -------------------- */

#company #main table.press_release_tbl{
width:100%;
}
#company #main table.press_release_tbl th{
text-align:center;
}
#company #main table.press_release_tbl th,
#company #main table.press_release_tbl td{
border:#000000 solid 1px;
padding:5px;
}
#company #main table.press_release_tbl .grey{
background:#CCCCCC;
}
#company #main table.press_release_tbl .fwb{
font-weight:bold;
}
#company #main table.press_release_tbl .tac{
text-align:center;
}
#company #main table.press_release_tbl .tar{
text-align:right;
}
#company #main table.press_release_tbl .red_top{
border-top:#FF0000 solid 1px;
}
#company #main table.press_release_tbl .red_rgt{
border-right:#FF0000 solid 1px;
}
#company #main table.press_release_tbl .red_btm{
border-bottom:#FF0000 solid 1px;
}
#company #main table.press_release_tbl .red_lft{
border-left:#FF0000 solid 1px;
}
#company #main .press_heading .normal{
font-size:12px;
}

/* -------------------- About Us  2010/newsrelease_0607.shtml -------------------- */

#company #main .press_heading .first_txt{
font-size:12px;
font-weight:normal;
}
#company #main dl.forex_goal{
margin:0 0 10px 0;
}
#company #main dl.forex_goal dd{
margin:0 0 0 25px;
}
#company #main p.bdr_0607{
padding:0 0 5px 0;
border-bottom:2px solid #CCCCCC;
}

/* -------------------- About Us  2010/newsrelease_0622.shtml -------------------- */

#company #main ul.list_0622 li ul li{
margin:0 0 0 2em;
text-indent:-0.5em;
}
#company #main ul.list_0622 li ul.dot_ind{
margin:10px 0 0 0;
}
#company #main ul.list_0622 li ul.dot_ind li{
margin-bottom:10px
}

/* -------------------- About Us  2010/newsrelease_0630.shtml -------------------- */

#company #main dl.cont_0630 dd{
margin:0 0 0 12px;
}

/* -------------------- About Us  2010/newsrelease_0720_04.shtml -------------------- */

#company #main h2.press_heading_0720_04{
font-size:150%;
padding:20px;
text-align:center;
border:1px solid #000000;
line-height:1.5;
}
#company #main h2.press_heading_0720_04 span{
font-size:90%;
font-weight:normal;
}

/* -------------------- About Us  2010/newsrelease_0723.shtml -------------------- */

#company #main .press_heading span.txt_sub{
font-size:16px;
}

#company #main .box_underline{
margin:0 0 10px 0;
border-bottom:1px solid #000000;
}

#company #main .grey_line{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:2px solid #999999;
}

/* -------------------- About Us  2010/newsrelease_0817_02.shtml -------------------- */

#company #main .box_l-r {
width:480px;
}

#company #main .box_l-r .lft {
float:left;
}

#company #main .box_l-r .rgt {
float:right;
}

/* -------------------- About Us  2010/newsrelease_0921_01.shtml -------------------- */

#company #main table.spread_comp{
margin:0;
}
#company #main table.spread_comp td{
padding:10px;
border:1px solid #000000;
vertical-align:top;
}
#company #main table.spread_comp td span{
font-size:150%;
}

/* -------------------- About Us  2010/newsrelease_1102.shtml -------------------- */

#company #main p.bdr_btm {
padding:0 0 10px 0;
border-bottom:2px solid #999;
}

/* -------------------- About Us  2010/newsrelease_1216_1.shtml -------------------- */

#company #main table.ycp{
width:100%;
border:1px solid #000;
}
#company #main table.ycp th,
#company #main table.ycp td{
padding:5px;
border:1px solid #000;
text-align:center;
}
#company #main table.ycp th{
background:#538ed5;
color:#FFFFFF;
font-weight:bold;
}
#company #container #main table.ycp .fc_red{
color:#c23526;
}
#company #container #main table.ycp .fc_red02{
color:#ff0000;
}
#company #container #main table.ycp .fc_blue{
color:#0070c0;
}
#company #container #main table.ycp .trading_time{
width:40%;
}

/* -------------------- About Us  2011/newsrelease_0113.shtml -------------------- */

#company #container #main table.ycp .trading_time{
}

/* -------------------- landing -------------------- */

#landing {
background-image:none;
}
#landing #container {
margin-top:8px;
padding-bottom:20px;
} 
#landing #container {
width:900px;
}
#landing #container #header,
#landing #container #main {
width:800px;
margin:0 50px;
}
#landing #container #main{
width:800px;
}
#landing #main .section {
margin:0 0 30px 30px;
padding:0;
width:740px;
}
#landing #main .btn_area {
width:500px;
margin:0 150px 40px 150px;
}
#landing #main .account{
float:left;
width:185px;
padding:50px 0 0 0;
}
#landing #main .screen{
float:right;
width:165px;
padding:30px 150px 0 0 ;
}
#landing #main .reasons {
width:690px;
margin:50px 0 0 55px;
}
#landing #main .reasons ul li {
float:left;
margin:0;
}
#landing #main ul.about-risk {
margin:0 0 0 5px;
}
#landing #main ul.about-risk li{
text-indent:-0.5em;
}
#landing #main table.features {
margin:0 0 0 12px;
}
#landing #main .arrow {
margin:0 0 0 40px;
}
#landing #container .bnr {
width:707px;
background:#cccccc;
margin:0 0 0 42px;
}
#landing #container .bnr ul li {
float:left;
padding:10px 0 7px 15px;
margin:0;
}
#landing #main .services {
width:720px;
padding:0 0 0 15px;
}
#landing #main .box_points table{
background:none;
}
#landing #main .box_points table th{
height:35px;
}
#landing #main .box_points table td{
padding:0 0 0 10px;
color:#ED6E27;
font-weight:bold;
}
#landing #footerTop, 
#landing #footerMiddle,
#landing #footerBottom {
width:900px;
}
#landing #footerTop {
margin:0;
padding:15px 0 10px 0;
} 
#landing #footerTop ul li{
margin:0 5px 0 0;
}
#landing #footerBottom ul{
margin:0
}
#landing #footerNote {
width: 780px;
margin:0 0 10px 0;
}
#landing  #main .areaPager {
width:740px;
margin:10px 0 30px 30px;
}



/* -------------------- metatrader landing -------------------- */

#meta_landing {
background-image:none;
}
#meta_landing #container {
margin-top:8px;
padding-bottom:20px;
} 
#meta_landing #container,
#meta_landing #container #header,
#meta_landing #container #main,
#meta_landing #container #footer {
width:800px;
}
#meta_landing #main .section {
margin:0 0 30px 30px;
padding:0;
width:740px;
}
#meta_landing #main .account{
float:left;
width:185px;
padding:50px 0 0 140px;
}
#meta_landing #main .screen{
float:right;
width:165px;
padding:30px 150px 0 0 ;
}
#meta_landing #main .reasons {
width:690px;
padding:0 0 0 60px;
}
#meta_landing #main .reasons ul li {
float:left;
margin:0;
}
#meta_landing #main ul.about-risk {
margin:0 0 0 5px;
}
#meta_landing #main ul.about-risk li{
text-indent:-0.5em;
}
#meta_landing #main table.features {
margin:0 0 0 12px;
}
#meta_landing #main .arrow {
margin:0 0 0 40px;
}
#meta_landing #main .bnr {
width:707px;
background:#cccccc;
margin:0 0 0 43px;
}
#meta_landing #main .bnr ul li {
float:left;
padding:10px 0 7px 15px;
margin:0;
}
#meta_landing #main .services {
width:720px;
padding:0 0 0 15px;
}
#meta_landing #main .box_points table{
background:none;
}
#meta_landing #main .box_points table th{
height:35px;
}
#meta_landing #main .box_points table td{
padding:0 0 0 10px;
color:#ED6E27;
font-weight:bold;
}
#meta_landing #footerTop, 
#meta_landing #footerMiddle,
#meta_landing #footerBottom {
width:800px;
}
#meta_landing #footerTop {
margin:0;
padding:15px 0 10px 0;
} 
#meta_landing #footerTop ul li{
margin:0 5px 0 0;
}
#meta_landing #footerBottom ul{
margin:0
}










/* -------------------- Forex Focus -------------------- */

#forex_focus {
background-image:none;
}

#forex_focus #container {
margin-top:8px;
padding-bottom:20px;
} 

#forex_focus #container,
#forex_focus #container #header,
#forex_focus #container #footer {
width:740px;
}

#forex_focus #container #header {
padding:12px 0 0 0;
background:#FFFFFF url(/images/jp/bg.gif) repeat-x scroll left top;
}

#forex_focus #container #header p {
float:left;
width:200px;
padding:0 30px 0 0;
}
#forex_focus #container #header p.expiring {
float:left;
width:200px;
padding:0;
}
#forex_focus #container #header p.landing {
float:left;
width:200px;
padding:0;
}

#forex_focus #container #header p.logo01 {
float:left;
width:133px;
padding-top:10px;
}
#forex_focus #container #header p.logo02 {
float:left;
width:80px;
padding:5px 0 0 0;
}
#forex_focus #container #header p.meta4 {
float:left;
width:108px;
padding:5px 0 0 0;
}

#forex_focus #container #header h1 {
float:left;
}
#forex_focus #container #header h1.thankyou {
padding:20px 140px 0 80px;
}
#forex_focus #container #header h1.trading {
padding:10px 87px 0 30px;
}
#forex_focus #container #header h1.error,
#forex_focus #container #header h1.cancel {
padding:20px 132px 0 90px;
}
#forex_focus #container #header h1.forex-focus {
padding:10px 49px 0 40px;
}
#forex_focus #container #header h1.expiring {
padding:13px 142px 0 80px;
}
#forex_focus #container #header h1.meta-error {
padding:15px 73px 10px 35px ;
}
#forex_focus #container #header h1.meta-forex-focus {
padding:5px 90px 0 70px ;
}
#forex_focus #container #header h1.meta-thankyou {
padding:15px 82px 0 45px;
}
#forex_focus #container #header h1.meta-cancel {
padding:15px 79px 0 50px;
}
#forex_focus #container #header h1.meta-trading {
padding:10px 24px 0 27px;
}
#forex_focus #container #header h1.meta-expiring {
padding:15px 96px 0 55px;
}
#forex_focus #container #main .section {
margin:0 0 40px 0;
}

#forex_focus #container #main h2 {
margin-top:0;
}

#forex_focus #container #footer ul li {
float:left;
margin:0 15px 0 0;
padding:0 0 0 10px;
background: url(/images/jp/icon_arwList.gif) no-repeat left center;
}

#forex_focus #container #footer #name {
float:right;
width:290px;
padding:3px 0 0 0;
text-align:right;
}


/* -------------------- supportSitemap // -------------------- */

#supportSitemap #main #pageTitle {
background: url(/images/support/bg_pagetitle.gif) repeat-x top left;
}

#supportSitemap #main .left,
#supportSitemap #main .right {
width:368px;
}

#supportSitemap #main h3 {
margin:0 0 5px 10px;
}

#supportSitemap #main h4 {
margin:10px 0 5px 10px;
}

#supportSitemap #main ul {
margin:0 0 10px 10px;
}

#supportSitemap #main ul li {
padding:0 0 0 10px;
background: url(/images/jp/icon_arwList.gif) no-repeat left center;
}

/* -------------------- other -------------------- */

#other #main #pageTitle {
background: url(/images/support/bg_pagetitle.gif) repeat-x top left;
}

#other #main .left,
#other #main .right {
width:368px;
}

#other #main h3 {
margin:0 0 5px 10px;
}

#other #main h4 {
margin:10px 0 5px 10px;
}

#other #main ul {
margin:0 0 10px 10px;
}

#other #main ul li {
padding:0 0 0 10px;
background: url(/images/jp/icon_arwList.gif) no-repeat left center;
}

#other #main .privacypolicy_box h2{
font-weight:normal;
margin:0;
}
#other #main .privacypolicy_box p{
margin-left:1em;
}
#other #main .privacypolicy_box p.first{
margin-left:0;
}
#other #main .privacypolicy_box ol li{
margin:0 0 10px 34px;
text-indent:-21px;
}

#other #main .upgrade_tbl{
width:100%;
}
#other #main .upgrade_tbl th,
#other #main .upgrade_tbl td{
padding:10px 5px 10px 5px;
vertical-align:top;
}
#other #main .upgrade_tbl .lft{
width:20%;
}
#other #main .upgrade_tbl .cnt{
width:40%;
}
#other #main .upgrade_tbl .rgt{
width:40%;
}
#other #main .upgrade_tbl th{
padding:5px;
text-align:center;
}
#other #main .upgrade_tbl th.article{
background:#CCC;
font-weight:normal;
color:#000000;
}
#other #main .upgrade_tbl .icn_arw,
#other #main .upgrade_tbl .icn_i{
position:relative;
top:2px;
}

/* -------------------- search results -------------------- */

div#main div.results-box {
margin:0 0 25px 0;
}
div#main div.search-box{
text-align:center;
}
div#main div.search-box input.search {
width:207px;
height:17px;
}

/* -------------------- forextrader_open_account_login -------------------- */

#main .headlineA {
font-size: 120%;
color:#666666;
background: url(/images/jp/main_bgDot.gif) bottom repeat-x;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
}

#form #main .headlineD{
width: 630px;
padding:4px;
color: #fff;
text-align: center;
font-weight: bold;
background: url(/images/jp/bg_thBlue.gif) repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
}
#form #main .headlineD.no_bdr{
border-right:none;
border-bottom:none;
}

#form .blueBox{
width:622px;
padding:10px 5px 0 10px;
margin:0 0 15px 0;
background:#F7FAFC url(/images/jp/bg_tdBlue.gif) repeat-x scroll center top;
border-bottom:1px solid #74A0DC;
border-left:1px solid #74A0DC;
border-right:1px solid #74A0DC;
text-align:left;
}

#form #main .blueBox table {
width: 620px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin: 0 0 10px 0;
}

#form #main .blueBox table th{
background-color: #C3D8EE;
width: 180px;
vertical-align: top;
border-bottom: 1px solid #f6f3ea;
padding: 7px;
}

#form #main .blueBox table td{
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 7px;
}

#form #main .blueBox table th.lastB{
border-bottom: 1px solid #ccc;
}


/* -------------------- forextrader_open_account_complete -------------------- */

#openanaccount_form #navi h1 {
float:left;
}

#openanaccount_form #navi p {
float:left;
padding:20px 0 0 0;
}

#openanaccount_form #navi {
width:800px;
text-align: center;
height: 53px;
background-color: #fff;
padding: 10px 0 20px 0;
margin:0 0 40px 0 ;
}


/* --------- moneypost --------- */


#main .moneypost {
display: inline;
width: 740px;
line-height: 1.0;
}


/* --------- metalLanging --------- */

#metalLanding #contents{
width:982px !important;
}
#metalLanding #container #main{
width:762px !important;
margin:auto !important;
}
#metalLanding #container #main .inner{
width:722px;
}
#metalLanding #container #main .three_contents{
background:url(/jp/metal/images/bg_main_01.jpg) no-repeat left top;
margin:0 0 0 0;
padding:20px 22px 20px 22px;
}

#metalLanding .top_area{
position:relative;
}
#metalLanding .top_area .btn{
position:absolute;
top:140px;
left:102px;
}

#metalLanding .pear_reason .lft{
float:left;
widtt:237px;
}
#metalLanding .pear_reason .rgt{
float:right;
widtt:468px;
}
#metalLanding .ok{
width:720px;
}
#metalLanding .ok h2,
#metalLanding .ok p{
margin:0;
}
#metalLanding .ok .lft{
float:left;
width:333px;
}
#metalLanding .ok .rgt{
float:right;
width:387px;
}

#metalLanding #container .exp{
color:#666666;
}

#metalLanding #container .features{
margin:0 0 25px 0;
}
#metalLanding #container ul.detail{
margin:0 0 40px 0;
}

#metalLanding #container ul.risk{
margin:0 0 30px 0;
}
#metalLanding #container ul.risk li{
text-indent:-0.5em;
margin:5px 0 0 1em;
}
#metalLanding #container ul.detail li {
margin:5px 0 0 16px;
text-indent:-1em;
}
#metalLanding #container ul.detail li ul li{
margin:5px 0 0 1em;
text-indent:-0.5em;
}

#metalLanding ul.tabnavi {
width:762px;
height:32px;
margin:0;
}
#metalLanding ul.tabnavi li {
float:left;
}
#metalLanding ul.tabnavi li img {
vertical-align:bottom;
}

/* --- metalLanding2 --- */

#metalLanding.metalLanding2 #container #main .three_contents{
background:url(/jp/metal/images/bg_main_02.jpg) no-repeat left top!important;
}

/* --- metalLanding3 --- */

#metalLanding.metalLanding3 #container #main .three_contents{
background:url(/jp/metal/images/bg_main_03.jpg) no-repeat left top!important;
}
#metalLanding.metalLanding3 #container #main .three_contents h2,
#metalLanding.metalLanding3 #container #main .three_contents p{
margin:0;
}

/* --- mtmetalLanding --- */

#metalLanding.mtmetalLanding #container #main .three_contents{
background:url(/jp/services/metal/images/bg_main_01.jpg) no-repeat left top!important;
}

#metalLanding.mtmetalLanding #container #main h2,
#metalLanding.mtmetalLanding #container #main p,
#metalLanding.mtmetalLanding2 #container #main h2,
#metalLanding.mtmetalLanding2 #container #main p,
#metalLanding.mtmetalLanding3 #container #main h2,
#metalLanding.mtmetalLanding3 #container #main p{
margin:0;
}

/* --- mtmetalLanding2 --- */

#metalLanding.mtmetalLanding2 #container #main .three_contents{
background:url(/jp/services/metal/images/bg_main_02.jpg) no-repeat left top!important;
}

/* --- mtmetalLanding3 --- */

#metalLanding.mtmetalLanding3 #container #main .three_contents{
background:url(/jp/services/metal/images/bg_main_03.jpg) no-repeat left top!important;
}

.box_mt4_vm span.mt4_video_subred{
font-size:86%;
color:#FF0000;
margin-left:30px;
}
.box_mt4_vm span.mt4_video_subred a{
text-decoration:underline;
color:#FF0000;
}
.box_mt4_vm span.mt4_video_subred a:hover{
text-decoration:none;
}
#container #contents p.ttp{
margin: 0 25px 10px 0;
text-align: right;
}
#container #contents .howto_box .rgt{
margin:0 0 30px 0;
}
#container #contents .fc_howto_b a{
color:#0066CC;
font-size:160%;
}
#container #contents .fc_howto_g a{
color:#339933;
font-size:160%;
}
#container #contents .fc_howto_o a{
color:#E79225;
font-size:160%;
}

/* --- mt4ea.shtml --- */
.services01 .mgl_ea{
margin:0 0 20px 30px !important;
}



#learn .section .fc_green{
color:#006600;
}
#learn .section .fc_orange{
color:#FF3300;
}
#learn .bg_orange{
padding:20px 10px 20px 10px;
background-color:#FFE4CA;
}
#main #pageTitle h1.mgb0{
margin:0 !important;
}

/* --- mt4ea.shtml --- */
#main h2.support_h2 {
clear: both;
font-weight: bold;
margin: 10px 0 15px 10px;
}
#main .support_btm {
background:url(/images/support/bg_support_middle.gif) repeat-y left top;
padding:15px 70px 20px 0;
}
#main .support_client {
background:url(/images/support/bg_support_top.gif) no-repeat left top;
padding:40px 0 0 0 ;
margin:20px 0 20px 10px;
}
#main .support_mdl {
background:url(/images/support/bg_support_btm.gif) no-repeat left bottom;
padding:0 0 8px 0 ;
}
#main .support_client ul {
margin:0 0 0 20px;
}

#main .support_manual {
background:url(/images/support/bg_support_manual_top.gif) no-repeat left top;
width:660px;
padding:37px 0 0 0 ;
margin:20px 0 20px 10px;
}
#main .support_manual_mdl {
background:url(/images/support/bg_support_manual_btm.gif) no-repeat left bottom;
padding:0 0 8px 0 ;
}
#main .support_manual_btm {
background:url(/images/support/bg_support_manual_middle.gif) repeat-y left top;
padding:15px 0 20px 0;
}

#main .support_faq {
background:url(/images/support/bg_support_faq_top.gif) no-repeat left top;
width:660px;
padding:37px 0 0 0 ;
margin:20px 0 20px 10px;
}
#main .support_faq_mdl {
background:url(/images/support/bg_support_faq_btm.gif) no-repeat left bottom;
padding:0 0 8px 0 ;
}
#main .support_faq_btm {
background:url(/images/support/bg_support_faq_middle.gif) repeat-y left top;
padding:15px 0 20px 0;
}
#main .main_support_left {
width:320px;
float:left;
}
#main .main_support_right {
width:320px;
float:right;
}
#main .main_support_right ul,
#main .main_support_left ul{
margin:0 0 0 20px;
}

#main .linkCommon a {
color:#F60;
}
#main .fc_navy a {
color:#006;
}
#main .fc_org a {
color:#F60;
}
#main ul li.fc_green a{
color:#006600 !important;
}
#main ul .fc_red{
color:#FF0000;
}
#main .main_support_right ul li.icn,
#main .main_support_left ul li.icn{
background:url(/images/support/icn_support_01.gif) no-repeat left 6px;
padding:0 0 0 10px;
}
#main .pageTitle_support {
background: url(/images/support/bg_supportTop.gif) top left no-repeat !important;
height:160px !important;
}

#main table td.display_no span.seminar_blue_arrow a{
display:inline !important;
padding:0 0 0 12px;
background:url(/images/jp/icon_arwList.gif) no-repeat 0 4px;
}
#main table td span.display_no{
display:inline !important;
}

#main div.linkText {
width: 500px;
margin: 0 auto;
padding: 15px;
border: 2px solid #039;
}
#main table.linkText {
margin: 0 auto;
font-size:117%;
}
#main table.linkText th {
padding: 0 10px 2px 0;
vertical-align:top;
}
#main table.linkText td {
padding: 0 0 2px 0;
}
#main table.linkText a {
font-weight: bold;
padding: 0 5px 0 0;
}
#main table.linkText .linkMt4 a {
color:#006600;
}

/* --- mirrortrader --- */

#services #main h1.betaTitle img {
float:left;
clear:both;
}
	
#services #main h1.betaTitle span {
float:left;
display:block;
padding:28px 0 0 10px;
font-weight:bold;
}

/* --- box_mirrortrader_top --- */

#main .box_mirrortrader_top {
margin:0 0 8px 0;
background:url(/images/services/box_mirrortrader_top_btm.jpg) no-repeat left bottom;
}
#main .box_mirrortrader_top .inner {
padding:5px 0 15px;
background:url(/images/services/box_mirrortrader_top_top.gif) no-repeat left top;
}

#main .box_mirrortrader_top .inner .box {
width:334px;
}
#main .box_mirrortrader_top .inner h3 {
margin:0;
}
#main .box_mirrortrader_top .inner .cmn_cl {
padding:0 18px;
}
#main .box_mirrortrader_top .inner .cmn_cl .cont {
padding:0;
}
#main .box_mirrortrader_top .inner .cmn_cl .cont p.img {
float:left;
width:140px;
margin:0 15px 0 0;
}
#main .box_mirrortrader_top .inner .cmn_cl .cont .txt {
float:left;
width:178px;
}
#main .box_mirrortrader_top .inner .cmn_cl .cont .txt p {
margin:0 0 15px 0;
}
#main .box_mirrortrader_top .inner .cmn_cl .cont .txt p.link {
margin:0;
text-align:right;
}
#main .box_mirrortrader_top .inner .cmn_cl .cont .txt p.link a {
padding:0 0 0 10px;
background:url(/images/jp/icn_arw_01.gif) no-repeat 0 2px;
}

/* --- mirrortrader_strategy --- */

#main.strategy .strategyBox .fig {
float:left;
width:184px;
padding:0 26px 0 18px;
}
#main.strategy .strategyBox .txt {
float:left;
width:494px;
}

#main.tscore .tscoreBox .fig {
float:left;
width:221px;
padding:0 23px 0 4px;
}
#main.tscore .tscoreBox .txt {
float:left;
width:462px;
padding:18px 0 24px 0;
}
#main.tscore .tscoreBox2 {
padding:0 15px;
}
#main.tscore .tscoreBox2 .txt {
float:left;
width:355px;
padding:0 22px 0 0;
}
#main.tscore .tscoreBox2 .fig {
float:left;
width:321px;
}

#main.smart .smartBox,
#main.smart .smartBox2 {
padding:0 7px;
}
#main.smart .smartBox .fig {
float:left;
width:180px;
padding:0 40px 0 4px;
}
#main.smart .smartBox .txt {
float:left;
width:492px;
}
#main.smart .smartBox2 .txt {
float:left;
width:410px;
padding:0 16px 0 0;
}
#main.smart .smartBox2 .fig {
float:left;
width:293px;
}
#main.semiauto .semiautoBox,
#main.semiauto .semiautoBox2 {
padding:0 7px;
}
#main.semiauto .semiautoBox .fig {
float:left;
width:270px;
padding:0 18px 0 0;
}
#main.semiauto .semiautoBox .txt {
float:left;
width:418px;
}
#main.semiauto .semiautoBox2 .txt {
float:left;
width:324px;
padding:0 16px 0 0;
}
#main.semiauto .semiautoBox2 .fig {
float:left;
width:382px;
}

/* --- spread_mirrortrader.shtml --- */

#main .wrapMirrorTrader {
clear:both;
text-align:center;
}
#main .wrapMirrorTrader .wrapRight,
#main .wrapMirrorTrader #areaChartRight {
display:block;
float:none;
margin:0 auto;
}
#main .wrapMirrorTrader table.spreadChart {
width:330px;
}


