@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;

}
body{
z-index: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;
}
hr {
	background-color: #D2DCE8;
	border: medium none;
	color: #D2DCE8;
	display: block;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
	clear: left;
}
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;
}
.pb20{
padding-bottom:20px !important;
}
.pb25{
padding-bottom:25px !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;
	border-top-width: 100%;
	border-top-style: solid;
	border-top-color: #1F3B6D;/*font-family: Arial;*/
}

#container { 
width:960px;
text-align:left;
margin:0 auto;
}


/* --------------------------------------------------

Header

-------------------------------------------------- */

#header {
width:960px;
height:85px;
}
#header .gain {
	margin-top: 5px;
	margin-left: 10px;
	float: left;
}


#header .chubun {
    float: left;
    margin-left: 4px;
}

#header .col2Left {
float:left;
width:500px;
padding:15px 0 0 0;
}
#header .col2Left img {
float:left;
}

#header .col2Left p.link {
text-align:right;
}

#header .col2Right {
float:right;
width:460px;
padding:5px 0 0 0;
}

#header .col2Right #areaSearch {
float:left;
width:280px;
}
#header .col2Right #areaSearch input.search{
width:180px;
height:22px;
}

#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;
	z-index: 200;
}
#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;
	text-align: right;
}

#header .world {
	height: 23px;
	width: 120px;
	border: 1px solid #CCC;
	background-image: url(../../images/jp/w_bg.jpg);
	background-repeat: no-repeat;
	float: left;
		
	padding-bottom:: 3px;
}

#header .world li {
	float: left;
	padding-top: 4px;
	margin-left: 5px;

}



/* --------------------------------------------------

gnav

-------------------------------------------------- */

ul#gnav{
	width: 961px;
	height: 46px;
	clear: both;
}
ul#gnav li{
float:left;
height:46px;
text-indent:-9999px;
}
ul#gnav li img{
vertical-align:bottom;
}

ul#gnav li.gnav01 a{
display:block;
width:137px;
height:46px;
}
ul#gnav li.gnav02 a{
	display:block;
width:137px;
height:46px;
}
ul#gnav li.gnav03 a{
	display:block;
width:137px;
height:46px;
}
ul#gnav li.gnav04 a{
	display:block;
width:137px;
height:46px;


}
ul#gnav li.gnav05 a{
	display:block;
width:137px;
height:46px;
}
ul#gnav li.gnav06 a{
	display:block;
width:137px;
height:46px;
}
ul#gnav li.gnav07 a{
	display:block;
width:141px;
height:46px;

}

ul#gnav li.gnav08 a{
	display:block;
width:137px;
height:46px;

}
#gnav img{
	float: left;
	z-index: 999999;
	margin-top: 15px;
	margin-left: 15px;
}


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 -46px;
}
ul#gnav li.gnav02 a{
background:url(/images/jp/gnav.gif) no-repeat -137px 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 -137px -46px;
}
ul#gnav li.gnav03 a{
display:block;
width:134px;
height:46px;
background:url(/images/jp/gnav.gif) no-repeat -274px 0;
}
ul#gnav li.gnav03 a:hover,
#services.services01 ul#gnav li.gnav03 a,
#services.services01 ul#gnav li.gnav03 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -274px -46px;
}
ul#gnav li.gnav04 a{
background:url(/images/jp/gnav.gif) no-repeat -408px 0;
}
ul#gnav li.gnav04 a:hover,
#services.services04 ul#gnav li.gnav04 a,
#services.services04 ul#gnav li.gnav04 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -408px -46px;
}
ul#gnav li.gnav05 a{
background:url(/images/jp/gnav.gif) no-repeat -545px 0;
}
ul#gnav li.gnav05 a:hover,
#services.services02 ul#gnav li.gnav05 a,
#services.services02 ul#gnav li.gnav05 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -545px -46px;
}
ul#gnav li.gnav06 a{
background:url(/images/jp/gnav.gif) no-repeat -682px 0;
}
ul#gnav li.gnav06 a:hover,
body#support ul#gnav li.gnav06 a,
body#support ul#gnav li.gnav06 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -682px -46px;
}

ul#gnav li.gnav07 a{
background:url(/images/jp/gnav.gif) no-repeat -819px 0;
}
ul#gnav li.gnav07 a:hover,
body#company ul#gnav li.gnav07 a,
body#company ul#gnav li.gnav07 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -819px -46px;
}
body#support.manual ul#gnav li.gnav03 a,
body#support.manual ul#gnav li.gnav03 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -214px 0px;
}
#stab{
	margin-bottom: 20px;
	height: 46px;
	float: left;
	margin-left: 20px;
}
#stab .tab1{
	float: left;
}
#stab .tab2{
	float: left;
}
#stab .tab3{
	float: left;
}

ul#gnav li.gnav08 a{
background:url(/images/jp/gnav.gif) no-repeat -872px 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 -872px -46px;
}

ul#gnav li.gnav09 a{
background:url(/images/jp/gnav.gif) no-repeat -872px 0;
}
ul#gnav li.gnav09 a:hover,
body#coaaaaampany ul#gnav li.gnav09 a,
body#coaaaampany ul#gnav li.gnav09 a:hover{
background:url(/images/jp/gnav.gif) no-repeat -872px -46px;
}


/* --------------------------------------------------

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;
}
.fwbb{
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.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;
}

#top #side {
float: left;
width: 240px;
display: inline;
margin: 0 0px 0 0;
text-align: center;
}

#top .other{
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin-right: 15px;
	
}

*+html .other {
	margin-top: -15px;
}

*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;
}
#top #side #sideUpper {
	float: left;
	width: 240px;
	display: inline;
	background: #eeeeee url(/images/jp/bg_side-box_btm.gif) no-repeat left bottom;
	margin: 0;
	padding: 0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #203B70;
	border-right-color: #203B70;
	border-bottom-color: #203B70;
	border-left-color: #203B70;
}


#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;
}


@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  #side .koza_bottom{
	text-align: center;
	margin-left: 1px;
  }
}

/* --------------------------------------------------

Footer

-------------------------------------------------- */

#footer {
clear: both;
width: 100%;
color: #777;
margin: 0 auto;
}

#footer .areaCompany {
	width: 912px;
	margin: 0 auto 15px;
	text-align: center;
}
#footer .areaCompany dd {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#footer .areaCompany dd.top {
	padding:10px 0 20px;
	border-bottom:1px solid #aaaaaa;
	text-align: center;
}
#footer .areaCompany dd img {
vertical-align:middle;
}

#footerNote {
width: 930px;
clear: both;
color: #333;
border: 1px solid #aaaaaa;
margin: 0 auto 0px;
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%;
	
}
#footer .footer_nav_inner_box {
width:960px;
margin:0 auto;
padding: 10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #264C8B;

}
#footer .txtCopyright {
float:right;
width:40%;
margin-top: 10px;
text-align:right;
}
#footer .txtCopyright p {
margin:0 5px 0 0;
}
#footer .footer_nav_box {
float:left;
width:100%;
}
#footer ul.footer_nav {
padding:0 0 0 5px;
}
#footer ul.footer_nav li {
	float: left;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}
#footer ul.footer_nav li a {
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}
#footer .mini_logo{
	float: left;
}
/* --------------------------------------------------

Main

-------------------------------------------------- */

#main {
width: 740px;
float: right;
display: inline;
margin: 0 0 30px 0;
}
#top #main {
	width: 720px;
	float: right;
	display: inline;
	margin: 0 0 0px 0;

}
#top #info{
    float: left;
    margin-bottom: 10px;
    width: 960px;

}
#top .info_banner{
	 float: left;
    width: 187px;
	margin-right: 5px;
}
#top .seminar_banner{
	float: left;
	width: 190px;
}
#top .beginner_banner{
	 float: left;
    width: 164px;
	margin-right: 5px;
}

*:first-child+html #top #info {
	margin-top: 43px;
	
 } 

 
 
 
#top .ticker {
	width: 270px;
    background-image: url("../../images/jp/info.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 10px 10px 120px;
    text-align: left;
}

#top .ticker ul {
	width: 270px;
	position: absolute;
}

#top .ticker ul li {
	display: none;
}

#main #topicpath {
clear: both;
float: left;
display: inline;
width: 740px;
line-height: 1.0;

}

#top #contents{
	padding-bottom: 10px;!important
}
#top .open{
	float: left;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#top .demo{
	float: left;
	margin-left: 3px;
		margin-top: 5px;
	margin-bottom: 5px;
}
#top .myaccount{
	float: left;
	margin-left: 8px;
	margin-bottom: 2px;
}

#top .mrlogin{
		float: left;
	margin-left: 8px;
	margin-bottom: 5px;
}
#top .ftlogin{
		float: left;
	margin-left: 8px;
	margin-bottom: 5px;
}

#top .banner_area{
	margin-top: 5px;
	float: left;
	width: 238px;
}
#top .banner_area li{
	margin-top: 2px;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
}

#top .banner_area .medium{
	margin-top: 2px;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 48px;
	width: 238px;
}




#top #slideshow {
	float: left;
	height: 245px;
	width: 706px;
		z-index: -1;
}

#top #slides {
	height: 245px;
	overflow: auto;
	position: absolute;
	width: 706px;
	
}

#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 .privacy2 {
float:left;
}
#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 0px 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-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 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 .pageTop2 {
text-align: right;
background: none;
border: none;

}

#main .reason_navi a{
display:block;
width:368px;
float:left;
padding: 0 3px 3px 0;
}

#main .reason_navi a.rgt{
padding-right:0;
}

/* -------------------- Top// -------------------- */

#top #main01 {
	background-image: url(../../images/jp/mainpic/01.jpg);
	background-repeat: no-repeat;
	
}


#top #main01 .b01 {
margin-left: 25px;
    margin-top: 180px;
}

#top #main01 .b02 {
    margin-left: 25px;
	
}


#top #main02 {
	background-image: url(../../images/jp/mainpic/02.jpg);
	background-repeat: no-repeat;
	
}


#top #main02 .b01 {
    margin-left: 250px;
    margin-top: 170px;
}
	

#top #main02 .b02 {
    margin-left: 250px;
	
}

#top #main03 {
	background-image: url(../../images/jp/mainpic/03.jpg);
	background-repeat: no-repeat;
	
}
#top #main05 {
	background-image: url(../../images/jp/mainpic/05.jpg);
	background-repeat: no-repeat;
	
}




#top #main05 .b01 {
    margin-left: 30px;
    margin-top: 200px;
}
	

#top #main05 .b02 {
    margin-left: 30px;
	
}
#top #main06 {
	background-image: url(../../images/jp/mainpic/06.jpg);
	background-repeat: no-repeat;
	
}




#top #main06 .b01 {
	margin-left: 220px;
	margin-top: 197px;
	float: left;
}
	

#top #main06 .b02 {
    margin-left: 30px;
	margin-top: 197px;
	float: left;
	
}

#top #main07 {
	background-image: url(../../images/jp/mainpic/07.jpg);
	background-repeat: no-repeat;
	
}





#top #main07 .b01 {
    margin-left: 168px;
    margin-top: 160px;
}

#top #main07 .b02 {
    margin-left: 168px;
	
}





#top .texlink{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 620px;
}


fieldset, img {
    border: 0 none;
}
#main #areaChartRight {
    text-align: center;
}
#container {
    text-align: left;
}
body {
    color: #333333;
    font-size: 75%;
    line-height: 1.3;
}
#top #main03 .b01 {
    margin-left: 35px;
    margin-top: 160px;
}
	

#top #main03 .b02 {
    margin-left: 35px;
	
}


#top #main_banner .banner01{
	float: left;
	width: 309px;
}
#top #main_banner .banner02{
	float: left;
	width: 309px;
	margin-right: 15px;
	margin-left: 15px;
}
#top #main_banner .banner03{
	float: left;
	width: 309px;
}

#top_left{
	float: left;
	width: 740px;
		margin-top: 20px;
}
#top_left .news{


	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
		margin-bottom: 20px;

}
#top_left .newsin{
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 -1px;
}


#top_left .top_left_title{
	background-image: url(../../images/jp/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 14px;
	font-weight: bold;
	width: 719px;
	padding-left: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #264C8B;
	padding-top: 7px;
	padding-bottom: 7px;
}
#top_left .news .dot{

	background-image: url(../../images/jp/dot.jpg);
	background-repeat: repeat-x;
	background-position: bottom;


}
#top_left .news_area{
	margin-left: 20px;

}
#top_left .frame{


}

#top_left .about{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	margin-bottom: 20px;
	float: left;
}
#top_left .aboutin{
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 -1px;
}
#top_left .about .comment{
	background-color: #F5F5F5;
	padding: 20px;
}
#top_left .about .forex{
	color: #23457E;
	font-weight: bold;
	padding-top: 5px;
}

#top_left .top_left2_title{
	background-image: url(../../images/jp/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 14px;
	font-weight: bold;
	width: 340px;
	padding-left: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #264C8B;
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
}

#top_left .rate{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	width: 360px;
}
#top_left .ratein{
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 -1px;
}

#top_left .chart{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 0;
	margin-left: 1px;
	width: 360px;
}
#top_left .chart .frame{

	margin-left: 20px;

}
#top_left .chartin{
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 -1px;
	

}


#top_right{
	float: left;
	width: 207px;
	margin-left: 10px;
	margin-top: 20px;
}
.top_right_title{
		font-size: 14px;
	font-weight: bold;
	width: 207px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #264C8B;
	margin-bottom: 10px;
}
#top_right .sm_yama01{
	float: left;
	background-image: url(../../images/jp/sm_yama01.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	display:block;
	padding-left: 55px;
}
#top_right .sm_yama02{
	float: left;
	background-image: url(../../images/jp/sm_yama02.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .sm_yama03{
	float: left;
	background-image: url(../../images/jp/sm_yama03.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .sm_yama04{
	float: left;
	background-image: url(../../images/jp/sm_yama04.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .sm_yama05{
	float: left;
	background-image: url(../../images/jp/sm_yama_mt4.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .sm_yama06{
	float: left;
	background-image: url(../../images/jp/sm_yama05.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .sm_yama07{
	float: left;
	background-image: url(../../images/jp/sm_yama_taidan03.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .sm_yama07{
	float: left;
	background-image: url(../../images/jp/sm_taidan_mt4.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .sm_saito{
	float: left;
	background-image: url(../../images/jp/sm_saito_mt4.jpg);
	height: 100px;
	width: 153px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display:block;
	padding-top: 5px;
	padding-left: 55px;
}
#top_right .top_seminar a{
	text-decoration: none;

}


#top_right .campaign img{

	margin-bottom: 3px;
}
#top_right .company img{
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


#main #areaFlash01 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 2px;
	background-image: url(../../images/jp/mainpic/main_bg.jpg);
	height: 330px;
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 1px;
	padding-left: 3px;
	z-index: -1;
}
#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.tool02,
#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.tool07,
#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.tool07 .inner {
background:url(/images/jp/btn_top_tool_07.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;
padding:0 0 10px 0;
background:url(/images/jp/bg_info-box-wrap.gif) no-repeat left bottom;
}
#main .gBox2Clm .inner h2 {
padding:0 0 5px 0;
}
#main .gBox2Clm .lftBox {
float:left;
width:480px;
}
#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_01 {
border-bottom:5px solid #fff;
}
#main .gBox2Clm .rgtBox.rgtBox_02 {
padding:0!important;
background:none!important;
}
#main .gBox2Clm .rgtBox .inner {
background:url(/images/jp/bg_info-box_02_mid.gif) repeat-y left top;
}
#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;
}
.service table {
	color: #4e4e4e;
	margin: 0 0 10px 10px;
	border: 1px solid #74a0dc;
}
.service table {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc!important;
margin: 0 0 36px 0;
}

.service 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;
}

.service table th.first, 
.service table td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

.service 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;
}

.service table th.last {
border-right: 1px solid #74a0dc;
}

.service table td.last {
border-right: 1px solid #74a0dc;
}
.service table td.lastbottom {
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
}
.service table td.bottom {
border-bottom: 1px solid #74a0dc;
}
#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 {
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:14px 0 0 0;
}
#learn .main_inner .box_learn_mirror .link {
padding:15px 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;
z-index:0;
}
#learn #main #pageTitle .topLearnTitle {
background:url(/images/learn/learn17_02.jpg) no-repeat right top;
z-index:0;
}

.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;
}

.seminar .sday {
	text-decoration: none!important;
}

.icn {
    background: url("/images/support/icn_support_01.gif") no-repeat scroll left 6px transparent;
    padding: 0 0 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{
}
#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,
.backnumber div.txt ul.socialBtns{
margin:0 0 0 15px;
padding:6px 0 0 0;
}
#main.seminar div.txt ul.socialBtns li,
.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;
}
#kako{
	width: 740px;
	float: left;
}
.kleft{
	float: left;
	width: 530px;
	margin-bottom: 30px;
}
.kright{
			float: left;
	width: 210px;
}

/* --- seminar/backnumber.shtml --- */

.backnumber ul.anchorLink {
margin:0 0 35px 0;
}
.seminar ul.anchorLink {
margin:0 0 35px 0;
}
.backnumber ul.anchorLink li {
float:left;
margin:0 5px 0 0;
}
.seminar ul.anchorLink li {
float:left;
margin:0 5px 0 0;
}
.backnumber ul.anchorLink li.last {
margin:0;
}
.seminar ul.anchorLink li.last {
margin:0;
}

.backnumber h2 {
margin:0;
}
.backnumber .cont {
padding:23px 11px;
}
.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 .backnumber .cont .bnBox {
height:75px;
}
*+html .backnumber .cont .bnBox {
height:75px;
}
.backnumber .cont .bnBox .inner {
padding:10px 20px;
}
.backnumber .cont .bnBox .inner table {
width:100%;
}
.backnumber .cont .bnBox .inner td.txt {
width:215px;
padding:0 5px 0 0;
}
.backnumber .cont .bnBox .inner td.txt .link {
margin:0 0 5px;
}
.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;
}
.backnumber .cont .bnBox .inner td.txt p.date {
margin:0;
}
.backnumber .cont .bnBox .inner td.btn {
width:95px;
}
.backnumber .cont .bnBox .inner td.btn ul {
margin:0;
}
.backnumber .cont .bnBox .inner td.btn ul li img {
vertical-align:top;
}

.backnumber .cont .bnWrap {
width:716px;
margin:0 0 5px 0;
background:url(/images/seminar/bg_backnumber_seminar02.gif) no-repeat left top;
min-height:130px;
float:left;
}
.backnumber .cont .bnWrap .bnBox01 {
float:left;
}
.backnumber .cont .bnWrap .bnBox02 {
float:right;
}
.backnumber .cont .bnWrap .bnBox {
background:none;
}

.backnumber .cont .txtWrap {
padding:5px 6px;
font-size:84%;
}
.backnumber .cont .txtWrap p.txt_01 {
float:left;
width:335px;
padding-right:5px;
}																
.backnumber .cont .txtWrap p.txt_02 {
float:right;
width:335px;
padding-left:5px;
}			

.backnumber .pageTop {
margin:0 8px 25px 0;
padding:0 15px 0 0;
background:url(/images/seminar/icn_arw_02.gif) no-repeat right 4px;
}
.kako{
	margin-left:20px;
	width:660px;
}
.wakucont{
	background-image: url(../../images/seminar/waku.jpg);
	height: 80px;
	width: 660px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.semiwaku{
	float: left;
	width: 510px;
	border: 1px solid #CCC;
}
.semititle{
	font-size: 14px;
	float: left;
	margin-bottom: 5px;
}
.semikikan{
	font-size: 10px;
	color: #FFF;
	background-color: #666;
	float: left;
	margin-left: 20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.semileft{;
	float: left;
	width: 510px;
}
.semiright{;
	float: right;
	width: 123px;
}
.semicont{
	float: left;
	clear: both;
}
.semibar{
	background-image: url(../../images/seminar/semibar.gif);
	height: 30px;
	padding-right: 30px;
	padding-left: 20px;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #143792;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	width: 690px;
}
.semiback{
	linear-gradient(to bottom, #FFFFFF 0%, #DBDBEA 100%) repeat scroll 0 0 transparent；;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
	width: 700px;
	border: 1px solid #CCC;
}
.backtitle {
	font-size: 14px;

	width: 200px;
	float: left;
	margin-right: 30px;
}
.backtitle a {
	text-decoration: underline;
}
.backcont{
		width: 470px;
		float: left;

}
#kensaku{
	background-color: #DFE4F2;
	padding: 30px;
	float: left;
	width: 680px;
	border: 1px solid #B8C4E2;
	margin-bottom: 50px;

}
#kensaku img{
	float: right;
}
#kensaku .fomu{
	width: 550px;
	height: 46px;
	border: 1px solid #CCC;
}
/* --- 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 {

}
.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;
}

#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;
}

#support .article_image_left {
    float: left;
    margin: 0 18px 18px 0;
}

.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 table th.first, 
#support table td.first {
border-right: 1px solid #d7d8d7;
}


#support #main table {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 36px 0;
}
#support #main .pear {
	clear: both;
	width: 720px;
	color: #4e4e4e;
	border: 1px solid #74a0dc;
	margin-top: 0;

	margin-bottom: 36px;

}

#support #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;
}

#support #main table th.first, 
#support #main table td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

#support #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;
}

#support #main table th.last {
border-right: 1px solid #74a0dc;
}

#support #main table td.last {
border-right: 1px solid #74a0dc;
}

#support #main table td.bottom {
border-bottom: 1px solid #74a0dc;
}
#support #main table td.lastbottom {
border-bottom: 1px solid #74a0dc;
border-right: 1px solid #74a0dc;
}


/* -------------------- 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;
}
#company .year{
	font-size: 24px;
	font-weight: bold;
	color: #244781;	
}
/* -------------------- 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;
}
#support #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;
}


/* -------------------- 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;
}

#gnav li .sub {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: none;
	float: left;
	left: 2px;
	padding: 10px 17px 15px;
	position: absolute;
	top: 44px;
	z-index: 100;
	background-attachment: scroll;
	background-color: #12223F;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
ul#gnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--ここ大事--*/
}
#gnav li .sub ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	
    width: 200px;
}
#gnav .sub ul li {
	background: url("/images/jp/gnav_li_border.gif") repeat-x scroll left bottom transparent !important;
	width: 100%;
	height: 30px;
	z-index:20;
}
.gnav03 .sub li a:hover {
	background: none repeat scroll 0 0 transparent !important;
	display: block;
	float: none;
	height: auto;
	padding: 7px 5px 7px 3px;
	text-indent: 0;
	width: 100%;
		z-index:20;
	color: #FFF;
}
#gnav .sub ul li a {
	background: none repeat scroll 0 0 transparent !important;
	display: block;
	float: none;
	height: auto;
	padding: 7px 5px 7px 3px;
	text-indent: 0;
	width: 100%;
		z-index:20;
	color: #FFF;
}
#gnav .sub ul li a:hover {
	background: none repeat scroll 0 0 transparent !important;
	display: block;
	float: none;
	height: auto;
	padding: 7px 5px 7px 3px;
	text-indent: 0;
	color: #FFF;
		z-index:20;
}
#header .col2Right .drop_navs {
	float: left;
	overflow: visible !important;
	padding: 0 0 0 5px;
	position: absolute;
	width: 60px;
	z-index: 200;
}



@charset "utf-8";

/*crossFader*/
.crossfader{
	position:relative;
	height:130px;
}

.crossfader img{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0;
	cursor:pointer;
}

.crossfader .active{
	z-index:10;
	opacity:1.0;
}

.crossfader .last-active{
	z-index:9;
}
#gnav li { z-index: 100;

 } 
 
 
 
.tab_bar li span {
    padding: 8px 15px 27px 10px;
}
.tab_bar li span {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_tab_right.gif") no-repeat scroll right top transparent;
    display: block;
    padding: 7px 15px 27px 10px;
}
.tab_bar {
    left: -1px;
    position: absolute;
    top: -33px;
}

.tab_bar li {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_tab_left.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 0 9px 0 0!important;
    padding: 0 0 0 5px;
}
ul, ul.standardList, #single_column_with_rail ul, #single_column_pod ul, .content_block ul {
    line-height: 22px;
    margin: 0 0 14px;
    padding: 0;
}
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;
}
.tab_bar {
	left: -2px;
	position: absolute;
	top: -33px;
}
.content_rail {
    clear: both;
    float: left;
    padding-left: 15px;
    width: 702px;
}
.side_tabbed_container {
    background: url("http://www.forex.com/uk/resources/images/common/gradient.jpg") repeat-x scroll 0 0 #FFFFFF;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 33px 0 0;
    position: relative;
    width: 659px;
}

.tab_bar li a {
    color: #797979;
    display: block;
    float: left;
    font-weight: bold;
    height: 18px;
    overflow: hidden;

}
.side_tabbed_container .top {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_content_block_grey_top.gif") repeat-x scroll 0 0 transparent;
    display: inherit;
    height: 6px;
    margin-bottom: 4px;
    position: relative;
    width: 659px;
}
.side_tabbed_container .top .corner.tr {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_content_block_corner_grey_tr.gif") no-repeat scroll 0 0 transparent;
    height: 6px;
    right: -1px;
    width: 6px;
}

#research #research_pivot table td {
    padding: 5px 10px;
}
.comparePlatforms-table td, .FT-table td, .MT-table td, .GTX-table td, .CFD-table td {
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 6px 10px;
    vertical-align: top;
}
.GTX-table-header {
    background-color: #3F6B92;
}
.FT-table-header, .MT-table-header, .GTX-table-header, .CFD-table-header {
    border-bottom: 4px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
}
.standard-table-even {
    background-color: #F2F4F5;
}

.standard-table-odd {
    background-color: #E6E9EB;
}

.side_tabbed_container .bottom {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_content_block_fade_bottom.gif") repeat-x scroll 0 0 transparent;
    display: inherit;
    float: left;
    font-size: 0;
    height: 6px;
    margin-bottom: 20px;
    position: relative;
    width: 659px;
}

.side_tabbed_container .bottom .corner.bl {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_content_block_corner_bl.gif") no-repeat scroll 0 0 transparent;
    left: -1px;
}
.side_tabbed_container .bottom .corner.bl {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_content_block_corner_bl.gif") no-repeat scroll 0 0 transparent;
    left: -1px;
}
.side_tabbed_container .bottom .corner {
    bottom: 0;
    height: 6px;
    width: 6px;
}
.corner.bl {
    bottom: 0 !important;
    left: 0;
}
.corner {
    font-size: 0;
    position: absolute;
}
.corner.br {
    bottom: 0 !important;
    right: 0;
}
.side_tabbed_container .bottom .corner.br {
    background: url("http://www.forex.com/uk/resources/images/backgrounds/bg_content_block_corner_br.gif") no-repeat scroll 0 0 transparent;
    right: -1px;
}
#research #research_pivot {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
}
#research .article_block {
    padding: 20px 28px;
    width: 603px;
}

#research #research_pivot table td {
    padding: 5px 10px;
}
.comparePlatforms-table td, .FT-table td, .MT-table td, .GTX-table td, .CFD-table td {
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 6px 10px;
    vertical-align: top;
}

.tab_bar li.active {
    background-image: url("http://www.forex.com/uk/resources/images/backgrounds/bg_tab_active_left.gif");
}
.tab_bar li.active span {
    background-image: url("http://www.forex.com/uk/resources/images/backgrounds/bg_tab_active_right.gif");
}
.iicn {
	font-weight: bold;
	font-size: 16px;
	background-color: transparent;
	background-image: url(../../images/support/icn_support_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	height: 30px;
	float: left;
	width: 100%;
}
.kome{
	font-size: 12px;
	float: left;
}

#manchestar{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background-color: #f6f8f5;
	border-top-style: solid;
	border-top-color: #e6ebf1;
	border-top-width: 1px;
	margin-top: 15px;
}
/************************************************
*    New Home Page                              *
************************************************/
@font-face {
    font-family: 'DinProBlack';
    src: url('../fonts/dinpro-black-webfont.eot');
    src: url('../fonts/dinpro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinpro-black-webfont.woff') format('woff'),
         url('../fonts/dinpro-black-webfont.ttf') format('truetype'),
         url('../fonts/dinpro-black-webfont.svg#DinProBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DinProMedium';
    src: url('../fonts/DP-Medium.eot');
    src: url('../fonts/DP-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DP-Medium.woff') format('woff'),
         url('../fonts/DP-Medium.ttf') format('truetype'),
         url('../fonts/DP-Medium.svg#DinProMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DinProBold';
    src: url('../fonts/DINPro-Bold.eot');
    src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DINPro-Bold.woff') format('woff'),
         url('../fonts/DINPro-Bold.ttf') format('truetype'),
         url('../fonts/DINPro-Bold.svg#DinProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.me {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.jp-header {
    width:960px;
	margin:0 auto;
	min-height:118px;
}
.jp-header:after, .jp-header-top-items:after, .feature-div:after, .page-content:after, .page-left:after, .page-right:after, .home-mid:after, .jp-news-title:after, .footer-top:after, .footer-menu:after {
    content:'';
	width:100%;
	height:0;
	font-size:0;
	display:block;
	clear:both;
}
.jp-logo {
    width:300px;
	float:left;
}
.jp-logo img {
    margin:23px 0 0 0;
}
.jp-header-right {
    width:660px;
	float:left;
	margin-top:13px;
}
.jp-header-top-items {
    margin-bottom:15px;
}
.jp-search-box {
    width:158px;
	float:left;
	margin:6px 8px 0 193px;
}
.jp-search-box input {
    width:114px;
	height:23px;
	border:1px solid #dbdbdb;
	border-right:none;
	outline:none;
	background:#f2f2f2;
	font:normal 12px/23px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#8d8c8c;
	padding:0px 3px 0px 10px;
	margin:0;
	vertical-align:middle;
}
.jp-search-box input[type="submit"] {
    width:30px;
	height:25px;
	border: none;
	outline:none;
	background:transparent url(../../images/jp/bg_search_submit.png) 0 0 no-repeat;
	font-size:0;
	padding:0;
	margin:0 0 0 -4px;
	vertical-align:middle;
	cursor:pointer;
}
.jp-open-account {
    width:94px;
	float:left;
	margin-right:8px;
	height:35px;
	overflow:visible;
}
a.jp-btn-open-acct {
    background: #74af31; /* Old browsers */
background: -moz-linear-gradient(top, #74af31 0%, #528437 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74af31), color-stop(100%,#528437)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #74af31 0%,#528437 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #74af31 0%,#528437 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #74af31 0%,#528437 100%); /* IE10+ */
background: linear-gradient(to bottom, #74af31 0%,#528437 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74af31', endColorstr='#528437',GradientType=0 ); /* IE6-9 */
    border:1px solid #518237;
	width:92px;
	height:33px;
	text-align:center;
	font:normal 11px/33px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	padding:0;
	text-decoration:none;
	display:block;
}
a.jp-btn-open-acct:hover {
    background: #71af2b; /* Old browsers */
background: -moz-linear-gradient(top, #71af2b 0%, #45772b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71af2b), color-stop(100%,#45772b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #71af2b 0%,#45772b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #71af2b 0%,#45772b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #71af2b 0%,#45772b 100%); /* IE10+ */
background: linear-gradient(to bottom, #71af2b 0%,#45772b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af2b', endColorstr='#45772b',GradientType=0 ); /* IE6-9 */
    text-decoration:none;
}
a.jp-btn-open-acct span {
    border-top:1px solid #a9ce7f;
	display: inline-block;
	width:92px;
}
a.jp-btn-open-acct span:after, a.jp-btn-login span:after {
    content: url(../../images/jp/arrow_down.png);
	width:8px;
	height:5px;
	display: inline-block;
	position: relative;
	left:7px;
}
.jp-acct-type {
	width:94px;
	min-height:72px;
	background:#ebebeb;
	position:relative;
	z-index:1000;
}
.jp-login-type {
	width:184px;
	min-height:72px;
	background:#ebebeb;
	position:relative;
	z-index:1000;
	left:-93px;
}
.jp-acct-type a, .jp-login-type a {
	display:block;
	text-align:right;
	padding:8px 13px 7px 0;
	font:normal 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	text-decoration:none;
	border-bottom:1px solid #c0c0c0;
}

.jp-acct-type a.no-border, .jp-login-type a.no-border {
	border-bottom:none;
}
.jp-login {
    width:91px;
	float:left;
	margin-right:8px;
	height:35px;
	overflow:visible;
}
a.jp-btn-login {
    background: #64759e; /* Old browsers */
background: -moz-linear-gradient(top, #64759e 0%, #46567f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64759e), color-stop(100%,#46567f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #64759e 0%,#46567f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #64759e 0%,#46567f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #64759e 0%,#46567f 100%); /* IE10+ */
background: linear-gradient(to bottom, #64759e 0%,#46567f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64759e', endColorstr='#46567f',GradientType=0 ); /* IE6-9 */
    border:1px solid #46567f;
	width:89px;
	height:33px;
	text-align:center;
	font:normal 11px/33px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	padding:0;
	text-decoration:none;
	display:block;
}
a.jp-btn-login:hover {
    background: #546898; /* Old browsers */
background: -moz-linear-gradient(top, #546898 0%, #364670 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546898), color-stop(100%,#364670)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #546898 0%,#364670 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #546898 0%,#364670 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #546898 0%,#364670 100%); /* IE10+ */
background: linear-gradient(to bottom, #546898 0%,#364670 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546898', endColorstr='#364670',GradientType=0 ); /* IE6-9 */
    text-decoration:none;
}
a.jp-btn-login span {
    border-top:1px solid #9aa5c0;
	display: inline-block;
	width:89px;
}
.jp-language-select {
    width:39px;
	float:left;
	margin:6px 8px 0 0;
	height:19px;
	overflow: visible;
	border:1px solid #dddddd;
	padding:3px 0 0 3px;
	background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #edecfa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#edecfa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#edecfa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#edecfa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#edecfa 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#edecfa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#edecfa',GradientType=0 ); /* IE6-9 */
}
.jp-language-select img {
    vertical-align:middle;
}
img.jp-btn-select {
    margin:0 0 0 2px;
}
.jp-countries {
	position:relative;
	left:-4px;
	top:3px;
	z-index:1000;
	width:44px;
	background: #ebebeb; 
}
.jp-countries img {
	display: block;
}
.jp-flags {
	padding:4px 0 5px 4px;
	border-bottom:1px solid #c0c0c0;
}
.jp-flags.last {
	border-bottom:none;
}
.jp-chinese {
    width:46px;
	float:left;
	margin:6px 0px 0 0;
	height:22px;
	border:1px solid #dddddd;
	background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #edecfa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#edecfa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#edecfa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#edecfa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#edecfa 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#edecfa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#edecfa',GradientType=0 ); /* IE6-9 */
    text-align:center;
    font-size:12px;
    line-height:22px;
	color:#2a4570;
	font-family: Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
}
.jp-chinese a {
    color:#2a4570;
	display:block;
	text-decoration:none;
}
.jp-chinese a:hover {
    text-decoration:none;
}
.jp-phone-number {
    text-align:right;
	font:normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#656474;
}
.jp-phone-number img {
    vertical-align:middle;
}
.jp-phone-number span {
	padding-right:8px;
	border-right:1px dotted #cacaca;
}
.jp-phone-time {
	width:380px;
	text-align:center;
	font-size:12px;
	color:#222031;
	margin:3px 0 0 280px;
}
.jp-menu {
	width:960px;
	margin:0 auto;
	height:45px;
	margin-bottom:20px;
}
.jp-pagebody, .jp-container {
	width:960px;
	text-align:left;
	margin:0 auto;
}
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 960px; /*width of featured content slider*/
height: 292px;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 960px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.pagination{
width: 958px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding:0;
border:1px solid #d3d3d3;
border-top:none;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
font: normal 11px/11px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
}
.pagination a {
	border-left: 2px solid #d3d3d3;
	color: #787878;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-left: -4px;
	padding: 19px 0;
	text-align: center;
	text-decoration: none;
	width: 238px;
	height: 20px;
	padding-top: 20px;
	line-height:16px;
}
.pagination a:first-child {
	border-left:none;
}
.pagination a:hover, .pagination a.selected {
color: #000;
}
.pagination a.selected {
	background: url(../../images/jp/nav-slider2.png) 0 0 no-repeat;
}

.slide1 {
	width:942px;
	height:270px;
	background: url(../../images/jp/bg_slide1.jpg) 0 0 no-repeat;
	padding:22px 0 0 18px;
}
.slide1 h1 {
	font:normal 46px/52px 'DinProBlack', sans-serif !important;
	color:#FFF;
	margin:0;
}
.slide1 h1 span {
	font:normal 46px/52px 'DinProMedium', sans-serif !important;
}
.slide1-text {
	width:337px;
	text-align:right;
	margin-bottom:31px;
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .slide1-text { margin-bottom:27px; } /* IE11 */
}
.slide1 h2 {
	font:normal 30px/31px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color:#fb9738;
	margin:0;
	text-align:right;
}
.slide1 h2 span {
	font:normal 31px/31px 'DinProBlack', sans-serif !important;
}
.slide1 h3 {
	font:normal 14px/16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color:#fb9738;
	margin:0;
	text-align:right;
}
.slide1 h2 {
	font:normal 30px/31px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color:#fb9738;
	margin:0;
	text-align:right;
}
.slide1 h2 span {
	font:normal 31px/31px 'DinProBlack', sans-serif !important;
}
.slide1 h3 {
	font:normal 14px/16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color:#fb9738;
	margin:0;
	text-align:right;
}
.slide2 {
	width:938px;
	height:267px;
	background:url(../../images/jp/bg_slide2.jpg) 0 0 no-repeat;
	padding:25px 0 0 18px;
}
.slide2 h1 {
	font:normal 42px/44px 'DinProBlack', sans-serif !important;
	color:#fb9738;
	margin:0;
}
.slide2 h1 span {
	font:normal 42px/44px 'DinProBold', sans-serif !important;
	color:#FFF;
}
.slide2-text {
	font:normal 23px/26px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fb9738;
	margin:13px 0 21px 0;
}
.slide3 {
	width:942px;
	height:266px;
	background:url(../../images/jp/bg_slide3.jpg) 0 0 no-repeat;
	padding:26px 0 0 18px;
}
.slide3 h1 {
	font:normal 42px/44px 'DinProBlack', sans-serif !important;
	color:#FFF;
	margin:0;
}
.slide3-text {
    color: #fff;
    font: 20px/28px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    margin-bottom: 43px;
    margin-right: 0;
    margin-top: 0;
}
.slide4 {
	width:942px;
	height:268px;
	background:url(../../images/jp/bg_slide4.jpg) 0 0 no-repeat;
	padding:24px 0 0 18px;
	
}

.slide4 h1 {
	color: #FFFFFF;
	font-size: 18px!important;
	font-style: normal;
	line-height: 0px;
	font-weight: bold;
	font-variant: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.slide4 h2 {
	color: #fff;
	font-size: 28px!important;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.slide4 strong{
	color:#C6D9F1;
	font-weight: bold!important;
}
.slide6-text {
	font:normal 16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#DCE6F2;
	margin:15px 0 39px 0;
	font-weight: bold!important;
}

.slide4-text {
	font:normal 27px/33px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	margin:5px 0 39px 0;
}
.slide5 {
	width:942px;
	height:268px;
	background:url(../../images/jp/bg_slide5.jpg) 0 0 no-repeat;
	padding:24px 0 0 18px;
}
.slide5 h1 {
	font:normal 44px/48px 'DinProBlack', sans-serif !important;
	color:#FFF;
	margin:0;
}
.slide5-text {
	font:normal 22px/31px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	margin:14px 0 38px 0;
}
.slide6 {
	width:942px;
	height:268px;
	background:url(../../images/jp/top_05.jpg) 0 0 no-repeat;
	padding:24px 0 0 18px;
}
.hsp{
	margin-left:15px;
}
.img-tick {
    background: rgba(0, 0, 0, 0) url(../../images/jp/tick.png) no-repeat scroll 0 0;
    float: left;
    height: 16px;
    margin: 1px 13px 0 0;
    width: 16px;
	
	
}
.slide7-text{
		font-size:26px;
	color:#FFF;
	margin:0px 0 14px 0;
	font-weight:bold;
	
}
.message-b span {
	display: block;
	letter-spacing: normal;
margin-bottom: 5px;
	width: 600px;
	color: #d2e6ee;
	font-feature-settings: normal;
	font-weight: bold;
	font-size: 14px;
}
.message-b {

		margin-bottom: 30px;

}
.slide6 h1{
	font-size:18px!important;
	color:#ffd800;
	font-weight:bold;
	margin-top:20px;
}
.slide6 .blue-button{
	font-size:14px!important;
}
.mgbt{
	margin-top:160px;
}
a.green-button {
    background:url(../../images/jp/main_java_button.png) 0 0 no-repeat;
	width:182px;
	height:35px;
	text-align:center;
	font:normal 18px/33px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	padding:0;
	text-decoration:none;
	display:block;
	border-radius:4px;
	margin-bottom:10px;
}
a.green-button:hover {
	 background:url(../../images/jp/main_java_button_on.png) 0 0 no-repeat;
}
a.arrow-button {
	background-position: right;
	background-image: url(../../images/jp/main_java_arrow_button.jpg);
	width: 250px;
	height: 35px;
	float:left;
	text-align: center;
	font: normal 18px/33px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	padding-right: 30px;
	text-decoration: none;
	display: block;
	border-radius: 4px;
	margin-bottom: 10px;
	font-weight: bold!important;
	background-repeat: no-repeat;
}



a.white-button {
	font: 18px/33px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-family: Arial;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	border: 1px solid #d6d6d6;
	padding: 0px 18px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #ffffff 5%, #f0f0f0 100% );
	background: -ms-linear-gradient( top, #ffffff 5%, #f0f0f0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #f0f0f0) );
	background-color: #ffffff;
	color: #213659;
	display: inline-block;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 1px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 1px 1px 0px 0px #ffffff;
	box-shadow: inset 1px 1px 0px 0px #ffffff;
	width: 154px;
	float: left;
	margin-left: 15px;	 
	 
	 
}



a.green-button span {
	display: inline-block;
	width: 174px;
	padding-top: 2px;
}
.mt18 {
	margin-top:-18px;
}
a.green-button.in-line {
	display:inline-block;
}
a.blue-button {
     background:url(../../images/jp/main_java_button2.png) 0 0 no-repeat;
	width:182px;
	height:35px;
	text-align:center;
	font:normal 18px/33px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	padding:0;
	text-decoration:none;
	display:block;
	border-radius:4px;
	margin-bottom:10px;
}
a.blue-button:hover {
	background:url(../../images/jp/main_java_button2_on.png) 0 0 no-repeat;
}
a.blue-button span {
	display: inline-block;
	padding-top: 2px;
	width:174px;
}
a.blue-button.in-line {
	display:inline-block;
	margin-right:13px;
}
a.blue-button.in-line.style2 {
	font-size:18px;
}
.page-content {
	padding-bottom:34px;
}
.page-left {
	width:740px;
	float:left;
	margin-right:20px;
}
.page-right {
	width:200px;
	float:left;
}
.feature-div {
	margin:26px 0 40px 0;
}
.features2 {
	width:220px;
	float:left;
	text-align:center;
	font:normal 12px/17px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#5a5a5a;
	margin-left:20px;
	min-height:290px;
	position:relative;
}
.features2 h4 {
	font:normal 14px/22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color:#24437c;
	margin:0 0 4px 0;
}
.features2 img {
	display:inline-block;
	margin:0 0 6px 0;
}
a.gray-button {
    background: #fefeff; /* Old browsers */
background: -moz-linear-gradient(top, #fefeff 0%, #eeedfa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#eeedfa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefeff 0%,#eeedfa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefeff 0%,#eeedfa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefeff 0%,#eeedfa 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefeff 0%,#eeedfa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#eeedfa',GradientType=0 ); /* IE6-9 */
    border:1px solid #d7d7e3;
	width:171px;
	height:39px;
	text-align:center;
	font:normal 14px/39px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	color:#5a5a5a;
	padding:0;
	text-decoration:none;
	border-radius:3px;
	display:block;
	position:absolute;
	bottom:0;
	margin-left:23px;
}
a.gray-button:hover {
	background: #fefdfd; /* Old browsers */
background: -moz-linear-gradient(top, #fefdfd 0%, #dfddf2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefdfd), color-stop(100%,#dfddf2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefdfd 0%,#dfddf2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefdfd 0%,#dfddf2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefdfd 0%,#dfddf2 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefdfd 0%,#dfddf2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdfd', endColorstr='#dfddf2',GradientType=0 ); /* IE6-9 */
}

.home-mid {
	margin-bottom:50px;
}
.home-mid-left {
	width:363px;
	float:left;
	margin-right:14px;
}
.home-mid-right {
	width:330px;
	float:left;
	border:1px solid #ccc;
	border-radius:2px;
	padding:7px 15px 15px 16px;
	min-height:260px;
}
.trader-box {
	border:1px solid #ccc;
	 padding: 12px 13px 27px 0;
	border-radius:2px;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	font:normal 12px/17px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666666;
	margin-bottom:30px;
}
.metatrader4 {
	background: url(../../images/jp/icon_metatrader4.png) 21px 8px no-repeat;
	padding-left:127px;
	min-height:91px;
}
.globalleader{
		background: url(../../images/jp/icon_forex_global.png) 21px 8px no-repeat;
	padding-left:127px;
	min-height:91px;
}

.trader-box h2 {
	font:normal 21px/24px 'DinProMedium', sans-serif !important;
	color:#24437c;
	margin:0 0 4px 0;
	padding:0px 0 0 0;
}
.trader-box h2 a {
	color:#24437c;
	text-decoration:none;
}
.trader-box.last {
	margin-bottom:0;
}
.forextrader {
	background: url(../../images/jp/icon_forex_trader.png) 19px 1px no-repeat;
	padding-left:127px;
	min-height:86px;
	padding-top:5px;
}
.home-mid-right h3 {
	font:normal 16px/22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color:#24437c;
	margin:0 0 11px 0;
	text-align:center;
}
.table11 {
	width:100%;
	border-collapse:separate;
	border-spacing:0 2px;
}
.table11 tr {
	background:#f2f2f2;
}
.table11 tr.altrow {
	background:#f6f7f6;
}
.table11 tr td {
	width:57px;
	height:32px;
	text-align:left;
	vertical-align:middle;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#444444;
}
.table11 tr td.col1 {
	width:70px;
	padding-left:10px;
	font-weight:bold;
	color:#24437c;
	text-transform:uppercase;
}
.table11 tr td.col5 {
	width:79px;
	text-align:center;
}
.table11 tr.headrow {
	background:#FFF;
}
.table11 tr.headrow td {
	height:20px;
	font-size:10px;
	color:#9d9d9d;
	text-transform:uppercase;
}
.downrate, .uprate {
	width:51px;
	height:17px;
	display:inline-block;
	text-align:right;
	padding-right:16px;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#FFF;
	border-radius:2px;
	background:#c33923 url(../../images/jp/arrow_down2.png) 57px center no-repeat;
}
.uprate {
	background:#92b600 url(../../images/jp/arrow_up2.png) 57px center no-repeat;
}
.jp-news {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.jp-news a {
	text-decoration:underline;
}
.jp-news a:hover {
	text-decoration:none;
}
.jp-news-title {
	padding-bottom:7px;
	border-bottom:2px solid #264C8B;
}
.jp-news-heading {
	float:left;
	padding-left:20px;
	background: url(../../images/jp/vl_bar.png) 9px center no-repeat;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
}
.jp-other {
	float:right;
	font-size:12px;
	font-weight:normal;
	margin-right:15px;
}
.table12 {
	width:700px;
	padding-right:40px;
}
.table12 tr {
	border-bottom:1px dotted #cbcbcb;
}
.table12 tr td {
	padding:9px 0 8px 0;
	text-align:left;
	vertical-align:middle;
	font-size:11px;
}
.table12 tr td.col1 {
	width:95px;
	font-size:10px;
}
.table12 tr td.col2 {
	width:68px;
}
.table12 tr td.col3 {
	width:537px;
}
.sidebar-title {
	border-bottom: 2px solid #264c8b;
	font:bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	margin-bottom:10px;
}

.seminar-hp {
	margin-bottom:8px;
}
.seminar-hp a {
	width:185px;
	height:102px;
	background: url(../../images/jp/seminar-hp01.jpg) 0 0 no-repeat;
	display:block;
	font:bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	padding:3px 0 0 15px;
	text-decoration:none;
}
.seminar-hp a:hover {
	text-decoration:none;
}

.mt4-campaign, .mt4-ea {
	margin-bottom:8px;
}
.planex {
	min-height:45px;
	margin-top:8px;
	margin-bottom:8px;
}
.mt4-campaign {
	min-height:80px;
	margin-top:24px;
}
.mt4-mobile, .sbar-item {
	margin-bottom:8px;
}
.global {
	margin-top: 24px;
	margin-bottom:8px;
}
.mt4-mobile {
	min-height:63px;
}
.forextrader-campaign {
	min-height:63px;
	margin-bottom:6px;
}
.support-tools {
	height:39px;
	font:normal 15px/39px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-left:17px;
	text-transform:uppercase;
	background: #23447d; /* Old browsers */
background: -moz-linear-gradient(top, #23447d 0%, #152c58 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23447d), color-stop(100%,#152c58)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #23447d 0%,#152c58 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #23447d 0%,#152c58 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #23447d 0%,#152c58 100%); /* IE10+ */
background: linear-gradient(to bottom, #23447d 0%,#152c58 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23447d', endColorstr='#152c58',GradientType=0 ); /* IE6-9 */
}
.tools-item {
	border:1px solid #c4c4c4;
	border-top:none;
	padding:14px 5px 14px 0;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	font:normal 13px/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666666;
}
.tools-item h5 {
	font:bold 15px/16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color:#333333;
	margin:0 0 1px 0;
}
.tools-item h5 a {
	color:#333333;
	text-decoration:none;
}
.tools1 {
	background: url(../../images/jp/icon_download.png) 14px 3px no-repeat;
	padding-left:41px;
}
.tools2 {
	background: url(../../images/jp/icon_manual.png) 13px 3px no-repeat;
	padding-left:41px;
}
.tools3 {
	background: url(../../images/jp/icon_support.png) 13px 3px no-repeat;
	padding-left:41px;
}
.jp-fb {
	height:24px;
	border:1px solid #cdcdcd;
	margin-bottom:8px;
	font: normal 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:4px;
}
.jp-fb img {
	margin:0px 13px 0 12px;
	vertical-align:middle;
}
.jp-fb a {
	color:#333333;
	text-decoration:none;
}
.jp-overview {
	height:28px;
	border:1px solid #cecece;
	margin-bottom:8px;
}
.jp-overview img {
	margin:1px 0 0 9px;
}
.jp-footer {
}
.footer-top {
	width:100%;
	background:#f6f6f6;
	padding:21px 0 32px 0;
	font:normal 12px/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666666;
}
.footer-top a, .footer-notes a, .copyright-left a {
	text-decoration:underline;
	color:#24437c;
}
.footer-top a:hover, .footer-notes a:hover, .copyright-left a:hover {
	text-decoration:none;
}
.gain-capital {
	width:375px;
	float:left;
	margin-right:85px;
}
.gcap-listed {
	width:452px;
	float:left;
	margin:17px 48px 0 0;
}
.gain-capital img {
	margin:0 0 5px 0;
}
.gcap-listed img {
	float:left;
	margin-right:25px;
	margin-top:-10px;
}
.intended {
	margin-top:-5px;
}
.footer-mid {
	width:100%;
	padding:24px 0 30px 0;
	background: #edf0f5; /* Old browsers */
background: -moz-linear-gradient(top, #edf0f5 0%, #eef1f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf0f5), color-stop(100%,#eef1f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #edf0f5 0%,#eef1f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #edf0f5 0%,#eef1f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #edf0f5 0%,#eef1f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #edf0f5 0%,#eef1f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f5', endColorstr='#eef1f6',GradientType=0 ); /* IE6-9 */
}
.footer-menu {
	margin:18px 0 20px 0;
	font:normal 15px/25px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#24437c;
}
.footer-menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footer-menu ul li {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:25px;
}
.footer-menu ul li a {
	color:#666666;
	text-decoration:none;
}
.footer-menu ul li a:hover {
	text-decoration:underline;
}
.footer-link1, .footer-link2, .footer-link3, .footer-link4 {
	width:240px;
	float:left;
}
.footer-link3 {
	width:260px;
}
.footer-link4 {
	width:220px;
}
.footer-links {
	font:normal 12px/27px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:30px;
}
.footer-links a {
	color:#24437c;
	margin-right:17px;
}
.customers {
	border-bottom:1px solid #cccccc;
	margin-bottom:26px;
}
.customers img {
	margin:0 6px 25px 0;
	vertical-align:middle;
}
.customers img.no-margin {
	margin-right:0;
}
.footer-copyright {
	font:normal 11px/16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
}
.footer-copyright p {
	margin:16px 0 26px 0;
}
.footer-copyright span {
	font:normal 12px Arial, Helvetica, sans-serif;
}
