@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
/*
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
*/
line-height:1.5;
font-size:13px;
*font-size: small;
*font: x-small;
color:#333333;
}

img, img a{
border:none;
}

a {
color:#3c6bc2;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


/*--- Clear Fix ---*/
.clear{
zoom:1;
min-height:1%;
}

.clear:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
font-size:0;
}
/*--- /Clear Fix ---*/

#contents{
margin:0;
padding:0;
}

p.cap{
margin:0;
padding:0 0 15px 0;
}

#fxsp_logo{
margin:0 auto;
padding:10px 0;
width:960px;
}

#fxsp_logo h1{
margin:0;
padding:0;
float:right;
}

	#fxsp_logo #siteTitle{
	float:left;
	padding-top:17px;
	}

/*--- navigation ---*/
#navi_spl{
margin:0;
padding:0;
background:url(/fx_tools/common/images/nv_bg.jpg) 0 0 repeat-x;
height:56px;
}
	#navi_spl #nav{
	margin:0 auto;
	padding:0;
	width:960px;
	height:56px;
	}
		#navi_spl #nav li{
		height:56px;
		margin:0;
		padding:0;
		float:left;
		list-style:none;
		}
		#navi_spl #nav #nav01{
		}
			#navi_spl #nav .mainlink{
			height:56px;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			background:url(/fx_tools/common/images/gnavi.jpg) 0 0 no-repeat;
			}

			#navi_spl #nav #nav01 a {
			width:138px;
			background-position:0 0;
			}
			#navi_spl #nav #nav02 a {
			width:137px;
			background-position:-138px 0;
			}
			#navi_spl #nav #nav03 a {
			width:137px;
			background-position:-275px 0;
			}
			#navi_spl #nav #nav04 a {
			width:137px;
			background-position:-412px 0;
			}
			#navi_spl #nav #nav05 a {
			width:137px;
			background-position:-686px 0;
			}
			#navi_spl #nav #nav06 a {
			width:137px;
			background-position:-823px 0;
			}
			#navi_spl #nav #nav07 a{
			width:137px;
			background-position:-959px 0;
			}
			#navi_spl #nav #nav08 a{
			width:137px;
			background-position:-1233px 0;
			}

			#navi_spl #nav #nav01 a:hover {background-position:0 -56px;}
			#navi_spl #nav #nav02 a:hover {background-position:-138px -56px;}
			#navi_spl #nav #nav03 a:hover {background-position:-275px -56px;}
			#navi_spl #nav #nav04 a:hover {background-position:-412px -56px;}
			#navi_spl #nav #nav05 a:hover {background-position:-686px -56px;}
			#navi_spl #nav #nav06 a:hover {background-position:-823px -56px;}
			#navi_spl #nav #nav07 a:hover {background-position:-959px -56px;}
			#navi_spl #nav #nav08 a:hover {background-position:-1233px -56px;}

/* 各ページロールオーバー設定 */
.hn_homefx #navi_spl #nav #nav01 a {background-position:0 -56px;}
.hn_rich #navi_spl #nav #nav02 a {background-position:-138px -56px;}
.hn_web #navi_spl #nav #nav03 a {background-position:-275px -56px;}
.hn_iphone #navi_spl #nav #nav04 a {background-position:-412px -56px;}
.hn_android #navi_spl #nav #nav04 a {background-position:-549px -56px;}
.hn_mobile #navi_spl #nav #nav05 a {background-position:-686px -56px;}
.hn_e-profitfx #navi_spl #nav #nav06 a {background-position:-823px -56px;}
.hn_rss365fx #navi_spl #nav #nav07 a {background-position:-959px -56px;}
.hn_algotrade365 #navi_spl #nav #nav07 a {background-position:-1096px -56px;}
.hn_ipad #navi_spl #nav #nav08 a {background-position:-1233px -56px;}





/* プルダウンメニュー */
#navi_spl #nav li.pulldown1,
#navi_spl #nav li.pulldown2,
#navi_spl #nav li.pulldown3,
#navi_spl #nav li.pulldown4,
#navi_spl #nav li.pulldown5 {
background-color:#ffffff;
height:25px;
margin:0 1px 1px;
text-align:center;
display:block;
font-size:14px;
font-weight:bold;
filter: alpha(opacity=85);
  -moz-opacity:0.85;
  opacity:0.85;
}
/* IE8残像対処用 */  
html>/**/body #navi_spl #nav li.pulldown1,
html>/**/body #navi_spl #nav li.pulldown2,
html>/**/body #navi_spl #nav li.pulldown3,
html>/**/body #navi_spl #nav li.pulldown4,
html>/**/body #navi_spl #nav li.pulldown5 {
filter /***/:none9;
}

#navi_spl #nav li.pulldown1:hover {
background-color:#00aaaa;
}
#navi_spl #nav li.pulldown2:hover {
background-color:#7bc300;
}
#navi_spl #nav li.pulldown3:hover {
background-color:#814ad4;
}
#navi_spl #nav li.pulldown4:hover {
background-color:#c30a2d;
}
#navi_spl #nav li.pulldown5:hover {
background-color:#19a4d2;
}
	#navi_spl #nav li.pulldown1 a,
	#navi_spl #nav li.pulldown2 a,
	#navi_spl #nav li.pulldown3 a,
	#navi_spl #nav li.pulldown4 a,
	#navi_spl #nav li.pulldown5 a {
	padding-top:3px;
	color:#333333;
	text-decoration:none;
	}
	#navi_spl #nav li.pulldown1 a:hover,
	#navi_spl #nav li.pulldown2 a:hover,
	#navi_spl #nav li.pulldown3 a:hover,
	#navi_spl #nav li.pulldown4 a:hover,
	#navi_spl #nav li.pulldown5 a:hover {
	color:#ffffff;
	}

/*--- navigation ---*/
/*--- /ヘッダー ---*/



/*--- フッターボタン ---*/
#ftr_btn{
margin:10px auto 0 auto;
padding:0 0 30px0;
width:960px;
text-align:right;
}

#ftr_btn ul.btn{
margin:0;
padding:0;
list-style:none;
height:62px;
}

#ftr_btn ul.btn li{
margin:0 0 0 10px;
padding:0;
float:right;
}

#ftr_btn ul.txt{
clear:both;
list-style:none;
margin:15px 0 0 0;
padding:0;
}

#ftr_btn ul.txt li{
margin:0 0 0 30px;
padding:0;
float:right;
}

/*- アルゴデモ用ボタン -*/
#ftr_btn .ftr_algo{
display:none;
}
.hn_algotrade365 #ftr_btn .ftr_algo{
display:block;
}
.hn_algotrade365 #ftr_btn .ftr_web{
display:none;
}

/*--- /フッターボタン ---*/


/*--- フッター ---*/
#footer{
clear:both;
margin:0;
padding:20px 0 0 0;
}


/*--- フッター01 ---*/
#ftr01{
margin:0;
padding:0;
background:#e3e3e3;
border-top:1px dotted #000000;
}

.ftr_tool{
margin:0 auto;
padding:10px 10px 20px;
width:960px;
overflow:hidden;
font-size:10px;
}

.ftr_tool dl{
margin:0;
padding:0;
width:158px;
float:left;
}

.ftr_tool dt{
margin:0 0 5px;
padding:0;
}
	.ftr_tool dt a{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	}

.ftr_tool dd{
margin:0;
color:#399f00;
}

.ftr_tool dd a{
display:block;
color:#333333;
padding:0 0 0 8px;
text-decoration:none;
background:url(/fx_tools/common/images/f_arrow.gif) 0 4px no-repeat;
}

.ftr_tool dd a:hover{
color:#999999;
text-decoration:underline;
}


/*--- フッター02 ---*/
#ftr02{
margin:0;
padding:20px 10px;
background:#000000;
}

#ftr_g{
margin:0 auto;
padding:0;
color:#FFFFFF;
font-size:80%;
width:960px;
}

#ftr_g ul.ftr_g02{
margin:0;
padding:0;
list-style:none;
}

#ftr_g ul.ftr_g02 li{
margin:0;
padding:0 10px;
float:left;
}

#ftr_g ul.ftr_g02 li.ftr_g01{
margin:0;
padding:0 10px 2px 0;
background:none;
float:left;
}

#ftr_g ul.ftr_g02 li a{
color:#FFFFFF;
text-decoration:none;
}

#ftr_g ul.ftr_g02 li a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#ftr_g p{
margin:0;
padding:0;
}

#ftr_g p img{
margin:0;
padding:0;
vertical-align:text-bottom;
}

#ftr_g p a{
margin:0;
padding:0;
color:#FFFFFF;
text-decoration:none;
}

#ftr_g p a:hover{
margin:0;
padding:0;
color:#FFFFFF;
text-decoration:underline;
}

#ftr_g ul{
margin:0;
padding:0;
list-style:none;
}

#ftr_g li{
margin:0;
padding:0;
}


/*フッターコピーライトテキスト*/
address{
margin:5px auto;
padding:0;
text-align:right;
width:960px;
font-style:normal;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}



/* 文字 */
.em-02{
color:red;
}

/*リンクアイコン*/
.link_arrow a {
	background:url(/fx_tools/common/images/link_arrow.png) 0 2px no-repeat;
	padding:1px 0 5px 20px;
	color:#3c6bc2;
	text-decoration:none;
	}

.link_arrow a:hover {
	text-decoration:underline;
	}
