@charset "utf-8";
/* CSS Document */

a {color:#814ad4;}
a:hover {color:#a47ce0;}

/*▼メインビジュアル▼*/
#main_image{
margin:0;
padding:0 0 20px 0;
background:url(/fx_tools/common/images/main_bg.jpg) 0 0 repeat-x;
}

#main_image p{
margin:0;
padding:0;
text-align:center;
}
/*▲メインビジュアル▲*/

/*--- Main Contents ---*/
#main_contents{
margin:0 auto;
padding:0;
width:960px;
}

a:link{
color:#e73425;
}

a:visited{
color:#e73425;
}


/*--- 右コンテンツ ---*/
#contents_right{
margin:0;
padding:0;
width:725px;
float:right;
}

#contents_right h2{
margin:0;
padding:0 0 10px 0;
}

#contents_right h3.ttl_bg_g{
clear:both;
margin:0 0 10px 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/algotrade365/images/algo_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}


/*--- センテンス image center ---*/
.stc_img_c{
clear:both;
margin:0;
padding:0 0 30px 0;
}

.stc_img_c h3{
clear:both;
margin:0 0 20px 0;
padding:6px 10px 7px 13px;
background:url(/fx_tools/algotrade365/images/algo_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

.stc_img_c h3 .new{
background:url(/fx_tools/common/images/icn_new.gif) 100% 0 no-repeat;
padding-right:60px;
}
.stc_img_c h3 .renewal{
background:url(/fx_tools/common/images/icn_renewal.jpg) 100% 0 no-repeat;
padding-right:100px;
}

.stc_img_c p{
margin:0;
padding:0 0 20px 0;
text-align:left;
}

.stc_img_c p.img01{
margin:0;
padding:0;
text-align:center;
}

.stc_img_c ul{
margin:0;
padding:0;
list-style:none;
}

.stc_img_c li{
margin:0;
padding:0;
}

.stc_img_c li.stc06_02img{
margin:20px 0 0 0;
padding:0;
}

.stc_img_c p.stcimg02{
margin:10px 0 0 0;
padding:0;
}

.stc_img_c dl{
margin:0;
padding:0;
}

.stc_img_c dt{
margin:0;
padding:0;
font-weight:bold;
}

.stc_img_c dd{
margin:0;
padding:0;
}


.stc_s00{
margin:0;
padding:0;
overflow:hidden;
}

.stc_s00 p{
margin:0;
padding:0;
width:365px;
float:left;
}

.stc_s00 dl{
margin:0 0 0 15px;
padding:0;
width:337px;
float:left;
}

.stc_s00 dt{
margin:0 0 5px 0;
padding:3px 0 6px 30px;
border-bottom:1px dotted #000000;
}

.stc_s00 dt.no01{
background:url(/fx_tools/richclient/images/mrk_01.gif) 0 0 no-repeat;
}

.stc_s00 dt.no02{
background:url(/fx_tools/richclient/images/mrk_02.gif) 0 0 no-repeat;
}

.stc_s00 dt.no03{
background:url(/fx_tools/richclient/images/mrk_03.gif) 0 0 no-repeat;
}

.stc_s00 dt.no04{
background:url(/fx_tools/richclient/images/mrk_04.gif) 0 0 no-repeat;
}

.stc_s00 dd{
margin:0;
padding:0 0 15px 0;
}

.stc_s02{
margin:0;
padding:0;
overflow:hidden;
}

.stc_s02 p{
margin:0;
padding:0;
width:282px;
float:left;
}

.stc_s02 dl{
margin:0 0 0 15px;
padding:0;
width:420px;
float:left;
}

.stc_s02 dt{
margin:0 0 5px 0;
padding:3px 0 6px 30px;
border-bottom:1px dotted #000000;
}

.stc_s02 dt.no01{
background:url(/fx_tools/richclient/images/mrk_01.gif) 0 0 no-repeat;
}

.stc_s02 dt.no02{
background:url(/fx_tools/richclient/images/mrk_02.gif) 0 0 no-repeat;
}

.stc_s02 dt.no03{
background:url(/fx_tools/richclient/images/mrk_03.gif) 0 0 no-repeat;
}

.stc_s02 dt.no04{
background:url(/fx_tools/richclient/images/mrk_04.gif) 0 0 no-repeat;
}

.stc_s02 dd{
margin:0;
padding:0 0 15px 0;
}

.stc_s02{
margin:0;
padding:0;
overflow:hidden;
}

.stc_s02 p{
margin:0;
padding:0;
width:282px;
float:left;
}

.stc_s02 dl{
margin:0 0 0 15px;
padding:0;
width:420px;
float:left;
}

.stc_s02 dt{
margin:0 0 5px 0;
padding:3px 0 6px 30px;
border-bottom:1px dotted #000000;
}

.stc_s02 dt.no01{
background:url(/fx_tools/richclient/images/mrk_01.gif) 0 0 no-repeat;
}

.stc_s02 dt.no02{
background:url(/fx_tools/richclient/images/mrk_02.gif) 0 0 no-repeat;
}

.stc_s02 dt.no03{
background:url(/fx_tools/richclient/images/mrk_03.gif) 0 0 no-repeat;
}

.stc_s02 dt.no04{
background:url(/fx_tools/richclient/images/mrk_04.gif) 0 0 no-repeat;
}

.stc_s02 dd{
margin:0;
padding:0 0 15px 0;
}


/*ダウンロード方法*/
#dl_cts{
clear:both;
margin:0;
padding:0 0 10px 0;
}

#dl_cts h2{
margin:0;
padding:0;
}

#dl_cts p{
margin:0;
padding:0 0 30px 0;
}



/*ご利用について*/
.use_stc_01{
margin:0;
padding:0;
}

.use_stc_01 h3, .use_stc_02 h3{
margin:0;
padding:6px 0 7px 13px;
background:url(/fx_tools/algotrade365/images/algo_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

.use_stc_01 p{
margin:10px 0 0 0;
padding:0 0 20px 0;
}

.use_tbl{
margin:12px 0 0 0;
padding:0;
}

.use_tbl th, .use_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
}

.use_tbl dl{
margin:0;
padding:0;
}

.use_tbl dt{
margin:0;
padding:0;
font-weight:bold;
}

.use_tbl dd{
margin:0;
padding:0;
}

.use_stc_01 ul.li_stc01{
margin:0;
padding:0 0 15px 0;
list-style:none;
}

.use_stc_01 ul.li_stc01 li{
margin:0;
padding:0 0 2px 13px;
background:url(/fx_tools/common/images/li_mrk.gif) 0 0 no-repeat;
font-size:85%;
}

.use_stc_02 .use_tbl ul.lc_lik{
margin:10px 0 0 0;
padding:0;
line-height:1.5;
list-style:none;
}

.use_stc_02 .use_tbl ul.lc_lik li{
margin:0;
padding:0 0 0 12px;
background:url(../images/lc_arw.gif) 0 4px no-repeat;
}

.use_stc_02 .use_tbl dl{
margin:0;
padding:0;
}

.use_stc_02 .use_tbl dt{
margin:0;
padding:0;
}

.use_stc_02 .use_tbl dd{
margin:0;
padding:0;
}


/*注意事項*/
.use_stc .use_tbl{
margin:12px 0 0 0;
padding:0 0 10px 0;
}

.use_stc .use_tbl th, .use_stc .use_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
text-align:left;
}

.use_stc ul{
margin:0;
padding:0 0 15px 0;
list-style:none;
}

.use_stc li{
margin:0;
padding:0 0 2px 10px;
background:url(/shared/images/blt_dot_02.gif) 0 0.5em no-repeat;
font-size:100%;
}


.use_stc_02 h4{
margin:15px 0 0 0;
padding:0 0 5px 0;
border-bottom:1px dotted #000000;
width:720px;
}

.use_stc_02 .use_tbl{
margin:12px 0 0 0;
padding:0 0 10px 0;
}

.use_stc_02 .use_tbl th, .use_stc_02 .use_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
}

.use_stc_02 .use_tbl td ul{
margin:0;
padding:0;
list-style:none;
}

.use_stc_02 .use_tbl td li{
margin:0;
padding:0;
}

.notice01 {
font-size:85%;
margin-top:5px !important;
margin-bottom:-20px !important;
}


/*チュートリアル*/
.tut_stc{
margin:0;
padding:0;
}

.tut_stc_01 h3{
margin:0;
padding:0;
}

.tut_stc_01 p{
margin:0 0 20px 0;
padding:0;
width:640px;
background:#000000;
}

iframe{
border:none;
width:640px;
height:400px;
background:url(../images/tutorial_m.jpg) 0 0 no-repeat;
}

.tut_tbl{
margin:12px 0 0 0;
padding:0 0 10px 0;
}

.tut_tbl th, .tut_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
text-align:left;
}

.tut_tbl ul{
margin:0;
padding:0;
list-style:none;
}

.tut_tbl li{
margin:0 0 0 10px;
padding:0 40px 5px 13px;
width:200px;
float:left;
background:url(/shared/images/mark_normal.gif) 0 0.5em no-repeat;
}

.tut_tbl li a{
color:#000000;
text-decoration:none;
}

.tut_tbl li a:hover{
color:#999999;
}



/*機能比較*/
#tab_nav{
margin:0;
padding:0;
}

#tab_nav ul{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

#tab_nav li{
margin:0;
padding:0;
border:1px solid #666666;
border-left:none;
float:left;
width:119px;
text-align:center;
font-weight:bold;
line-height:2.5;
}

#tab_nav li.tab_l{
margin:0;
padding:0;
border:1px solid #999999;
width:119px;
text-align:center;
line-height:2.5;
}

#tab_nav li a{
color:#000000;
text-decoration:none;
display:block;
}

#tab_nav li a:hover{
color:#fcfcfc;
text-decoration:none;
background:#999999;
}

#tab_nav li.tab_active a{
color:#FFFFFF;
text-decoration:none;
}


#tab_nav li.tab_active{
margin:0;
padding:0;
width:119px;
text-align:center;
background:#666666;
line-height:2.5;
}

.fcn_tbl{
margin:15px 0 0 0;
padding:0 0 10px 0;
}

.fcn_tbl th, .fcn_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
}

.fcn_tbl td ul{
margin:0;
padding:0;
list-style:none;
}

.fcn_tbl td li{
margin:0;
padding:0;
}

/*--- 右コンテンツ ---*/
.checktxt {
border:solid 1px #cccccc;
margin-bottom:20px;
padding:10px 10px 0;
}
	.checktxt p {
	margin:0 0 10px;
	padding:0;
	}
.use_container {
margin-bottom:20px;
}

#rssbutton {
text-align:center;
margin-bottom:50px;
}
	.stc_img_c .usetext {
	padding-bottom:10px;
	}
	.stc_img_c .usetext dt {
	height:23px;
	font-weight:bold;
	font-size:14px;
	padding:3px 0 0 30px;
	margin-bottom:5px;
	}
		.stc_img_c .usetext dt.one {background:url(../images/mrk_01.gif) 0 0 no-repeat;}
		.stc_img_c .usetext dt.two {background:url(../images/mrk_02.gif) 0 0 no-repeat;}
		.stc_img_c .usetext dt.three {background:url(../images/mrk_03.gif) 0 0 no-repeat;}
	.stc_img_c .usetext dd {
	}
.download01,
.download02 {
width:202px;
float:left;
padding-right:30px;
}
.download01 {
padding:0 80px 0 115px;
}
.download02 {
padding:0;
}
	.download01 p,
	.download02 p,
	.download01 dl,
	.download02 dl {
	margin:0 0 5px;
	padding:0;
	text-align:center;
	}
	.download01 dt,
	.download02 dt {
	font-weight:bold;
	}
	.download01 .manualimg,
	.download02 .manualimg {
	border:solid 1px #cccccc;
	margin-bottom:20px;
	}
.stc_img_c .algo_link {
margin-bottom:15px;
}
	.algo_link li {
	}
		.algo_link li a {
		background:url(/fx_tools/algotrade365/images/linkarrow.gif) 0 3px no-repeat;
		padding:1px 0 5px 20px;
		color:#c30a2d;
		text-decoration:none;
		}
		.algo_link li a:hover {
		color:#de7186;
		}
.qa_section {
margin-bottom:35px;
}
.qa_container {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:dotted 1px #666666;
}
	.qa_container p {
	margin:0 0 10px;
	padding:0;
	}
	.qa_container ul {
	margin:0;
	padding:0;
	}
	.qa_container li {
	margin:0;
	padding:0;
	list-style:none;
	}
	.qa_container h4,
	.qa_container .answer {
	padding:3px 0 0 30px;
	}
	.qa_container h4 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	background:url(/fx_tools/rss365fx/images/q.jpg) 0 0 no-repeat;
	}
	.qa_container .answer {
	min-height:23px;
	background:url(/fx_tools/rss365fx/images/a.jpg) 0 0 no-repeat;
	}
	.qa_container dl {
	margin:0 0 10px;
	}
	.qa_container dt {
	font-weight:bold;
	margin:0 0 3px;
	}
	.qa_container dd {
	margin:0 0 10px;
	}
	.qa_container a {
	color:#814ad4;
	}
	.qa_container a:hover {
	color:#a47ce0;
	}
.qahead {
clear:both;
margin:0 0 20px 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/rss365fx/images/r_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}
.samplebox {
padding-bottom:30px;
margin-bottom:20px;
border-bottom:dotted 1px #666666;
}
	.samplebox h3 {
	clear:both;
	margin:0 0 20px 0;
	padding:6px 0 7px 13px;
	background:url(/fx_tools/rss365fx/images/r_h3_ttl.jpg) 0 0 no-repeat;
	color:#FFFFFF;
	}
	.samplebox h4 {
	font-weight:bold;
	font-size:14px;
	margin:0 0 3px;
	padding:0;
	}
	.samplebox .maker {
	font-size:12px;
	color:#814AD4;
	}
	.samplebox .sampletxt {
	width:380px;
	float:left;
	}
		.samplebox .sampletxt p {
		margin:0 0 10px;
		padding:0;
		}
	.samplebox .sampleimg {
	width:300px;
	float:right;
	}

/*--- センテンス image right 画像横幅330px text p ---*/
.stc_img_c {
}
.stc_img_r02{
clear:both;
margin:0;
padding:0 0 30px 0;
text-align:left;
overflow:hidden;
}

.stc_img_r02 h3{
clear:both;
margin:0 0 20px 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/rss365fx/images/r_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

.stc_img_r02 .txt_l{
margin:0;
padding:0;
text-align:left;
width:330px;
float:left;
}

.stc_img_r02 .txt_l p{
margin:0 0 10px;
padding:0 20px 0 0;
text-align:left;
}

.stc_img_r02 .img_r{
margin:0;
padding:0;
width:382px;
float:left;
}

.stc_img_r02 .img_r p{
margin:0;
padding:0;
}


/* 「特徴」ページ設定 */
	.stc_img_c .txtcenter {
	text-align:center;
	}
.important {
color:#ff0000;
}
.free {
color:#ff0000;
font-weight:bold;
font-size:110%;
}
.algo_section {
}
.algoleft {
width:330px;
float:left;
}
.algoright {
width:380px;
float:right;
}
.algoleft2 {
width:380px;
float:left;
}
.algoright2 {
width:330px;
float:right;
}
.stc_img_c .algolist1 {
padding:0 0 0 10px;
margin:0;
}
	.stc_img_c .algolist1 li {
	float:left;
	padding:0 20px 10px 0;
	}
.algolist2 {
padding:0;
margin:0;
}
	.algolist2 .rank01,
	.algolist2 .rank02,
	.algolist2 .rank03,
	.algolist2 .rank04{
	color:#ff9900;
	font-size:130%;
	}
	.algolist2 dt {
	padding-left:25px;
	margin-bottom:5px;
	}
	.algolist2 dd {
	margin-bottom:20px;
	}
	.algolist2 .rank01 {background:url(../images/rank01.gif) 0 0 no-repeat;}
	.algolist2 .rank02 {background:url(../images/rank02.gif) 0 0 no-repeat;}
	.algolist2 .rank03 {background:url(../images/rank03.gif) 0 0 no-repeat;}
	.algolist2 .rank04 {background:url(../images/rank04.gif) 0 0 no-repeat;}

/* 「売買システム」テーブル設定 */
.algotable_s {
width:100%;
margin-bottom:20px;
background-color:#999999;
}
	.algotable_s td {
	width:50%;
	padding:3px;
	background-color:#ffffff;
	}
		.algotable_s td img {
		padding-right:2px;
		}
#algotable01,
#algotable02,
#algotable03 {
width:100%;
background-color:#999999;
margin-bottom:5px;
}
#algotable01,
#algotable02 {
font-size:85%;
}
#algotable03 {
}
	#algotable01 th,
	#algotable02 th,
	#algotable01 td,
	#algotable02 td {
	padding:7px;
	}
	#algotable03 th,
	#algotable03 td {
	padding:5px 10px;
	}
	#algotable01 th,
	#algotable03 th {
	white-space:nowrap;
	}
		#algotable01 thead th {
		background-color:#cccccc;
		}
		#algotable01 tbody th {
		background-color:#eeeeee;
		}
	#algotable02 th,
	#algotable03 th {
	background-color:#eeeeee;
	}
	#algotable02 td {
	text-align:center;
	}
	#algotable03 td {
	}
		#algotable03 td p {
		padding:0;
		margin:0 0 5px;
		}
		#algotable03 td h4 {
		padding:0;
		margin:0 0 5px;
		}
		#algotable03 td .algo_link {
		margin-bottom:5px;
		}
		#algotable03 td .pairlist {
		}
			#algotable03 td .pairlist li {
			width:260px;
			padding:0 10px 2px 0;
			float:left;
			}
				#algotable03 td .pairlist li img {
				padding-right:2px;
				}
	#algotable01 td,
	#algotable02 td,
	#algotable03 td {
	background-color:#ffffff;
	}
#algotable03 .algotable03inner {
width:100%;
background-color:#cccccc;
margin-bottom:15px;
}
	#algotable03 .algotable03inner td {
	text-align:center;
	}
		#algotable03 .algotable03inner thead th {
		background-color:#dddddd;
		}
		#algotable03 .algotable03inner tbody th {
		background-color:#eeeeee;
		}

/* 「売買システム」ポップアップ設定 */
#algo_pop {
width:500px;
padding-top:10px;
margin:0 auto 50px;
}
	#algo_pop h1 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:0 0 10px;
	margin-bottom:20px;
	border-bottom:solid 1px #cccccc;
	}
	#algo_pop h2 {
	font-size:14px;
	font-weight:bold;
	}
	#algo_pop h3 {
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0 0 10px;
	}
	#algo_pop ol {
	margin:0 0 10px;
	}
	#algo_pop dl {
	margin:0 0 10px;
	}
		#algo_pop dl dt,
		#algo_pop dl dd {
		float:left;
		}
		#algo_pop dl dt {
		width:20px;
		}
		#algo_pop dl dd {
		width:435px;
		margin:0;
		}
	#algo_pop .txtcenter {
	text-align:center;
	}
.popsection {
margin-bottom:20px;
}

/* 「売買システム」その他設定 */
.dealing_left {
width:500px;
float:left;
}
	.dealing_left h4,
	.dealing_right h4 {
	margin:0 0 5px;
	padding:0;
	}
.dealing_right {
width:200px;
float:right;
}
	.dealing_right p {
	font-size:85%;
	padding:0;
	margin:0 0 5px;
	}
	.dealing_right img {
	border:solid 1px #cccccc;
	}
.ttl_h4 {
padding:0 0 5px 0;
margin-bottom:1em;
border-bottom:1px dotted #000000;
width:720px;
}

/* 「システムトレードの基礎知識」ページ設定 */
.stc_img_c .algodotthead01,
.stc_img_c .algodotthead02,
.stc_img_c .algodotthead03 {
height:22px;
border-bottom:dotted 1px #000000;
padding:2px 0 5px 30px;
font-size:14px;
margin-bottom:0.8em;
}
.stc_img_c .algodotthead01 {background:url(../images/number01.gif) 0 0 no-repeat;}
.stc_img_c .algodotthead02 {background:url(../images/number02.gif) 0 0 no-repeat;}
.stc_img_c .algodotthead03 {background:url(../images/number03.gif) 0 0 no-repeat;}

.downtxt {
}
	.downtxt dt,
	.downtxt dd {
	float:left;
	}
	.downtxt dt {
	width:180px;
	}
	.downtxt dd {
	width:540px;
	}

/* 「スマートフォンアプリ」ページ設定 */
#dwl01{
margin:0;
padding:0 0 20px 0;
border-bottom:1px dotted #000000;
}

#dwl01 h3{
margin:10px 0 0 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/algotrade365/images/algo_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

#dl_cts #dwl01 dl{
margin:0;
padding:0;
}

#dl_cts #dwl01 dt{
clear:both;
margin:15px 0 0 0;
padding:0 0 2px 0;
border-bottom:1px dotted #000000;
font-weight:bold;
}

#dl_cts #dwl01 dd{
margin:15px 0 0 0;
padding:0;
}

#dl_cts #dwl01 dd ul{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

#dl_cts #dwl01 dd li{
margin:0 8px 0 0;
padding:0;
float:left;
}

#dl_cts #dwl01 dd li.appicon{
margin:0;
padding:0;
float:left;
}
#dl_cts div#dwl02{
clear:both;
margin:10px auto 0;
}

#dl_cts #dwl02 h3{
margin:0;
padding:0 0 10px 0;
}

#dwl02 p{
margin:0;
padding:0;
font-size:95%;
}

#dwl02 #dwl02-iphone{
float:left;
width:350px;
}

#dwl02 #dwl02-android{
float:right;
width:350px;
}

#dlw02_01{
margin:15px 0;
padding:0;
}

#dlw02_01 #dlw02_01_lft{
margin:0 15px 0 0;
padding:0;
width:61px;
float:left;
}

#dlw02_01 #dlw02_01_cntr{
margin:0 15px 10px 0 ;
padding:0;
width:170px;
float:left;
}

#dlw02_01_cntr dl{
margin:0;
padding:0;
}

#dlw02_01_cntr dt{
margin:0;
padding:0;
font-weight:bold;
}

#dlw02_01_cntr dd{
margin:0;
padding:0;
font-size:95%;
}

#dlw02_01 #dlw02_01_rht{
margin:0;
padding:0;
}

dd.qr{
-webkit-margin-start:0 !important;
-moz-margin-start:0 !important;
}

#dwl02-iphone #dlw02_01_rht .qr,
#dwl02-android #dlw02_01_rht .qr{
text-align:center;
padding:15px 0 5px;
}

#dlw02_02{
clear:both;
margin:0;
padding:0;
}

#dlw02_02 dl{
margin:0;
padding:0;
}

#dlw02_02 dt{
margin:0;
padding:0 0 10px 0;
}

#dlw02_02 dd{
margin:0;
padding:0;
float:left;
}

#dlw02_02 dd.dwllast{
margin:0;
padding:0;
float:right;
}
.use_stc_01 {
margin: 30px 0 0 0;
padding: 0;
clear: both;
}

.stc_img_c .smt_push_img01 {
width:300px;
float:left;
padding-right:15px;
}
.stc_img_c .smt_push_img02 {
width:250px;
float:right;
padding-left:15px;
}
.stc_img_c .smt_push_txt01 {
width:400px;
float:left;
}
.stc_img_c .smt_push_txt02 {
width:450px;
float:left;
}

/* 2012/7/12　追加　岩下 */
.notes{
margin:0 !important;
padding:1em 0 0 !important;
display:block;
}


/* 2012/7/12　追加　岩下 スマートフォンアプリ */
.smt_stc_01 {
margin: 30px 0 30px 0;
padding: 0;
clear: both;
}

.smt_stc_01 h3, .smt_stc_02 h3{
margin:0;
padding:6px 0 7px 13px;
background:url(/fx_tools/algotrade365/images/algo_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

.smt_stc_01 p{
margin:10px 0 0 0;
padding:0 0 20px 0;
}

.smt_tbl{
margin:12px 0 0 0;
padding:0;
}

.smt_tbl th, .smt_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
}

.smt_tbl dl{
margin:0;
padding:0;
}

.smt_tbl dt{
margin:0;
padding:0;
font-weight:bold;
}

.smt_tbl dd{
margin:0;
padding:0;
}

.smt_stc_01 ul.li_stc01{
margin:0;
padding:0 0 15px 0;
list-style:none;
}

.smt_stc_01 ul.li_stc01 li{
margin:0;
padding:0 0 2px 13px;
background:url(/fx_tools/common/images/li_mrk.gif) 0 0 no-repeat;
font-size:85%;
}

.smt_stc_02 .smt_tbl ul.lc_lik{
margin:10px 0 0 0;
padding:0;
line-height:1.5;
list-style:none;
}

.smt_stc_02 .smt_tbl ul.lc_lik li{
margin:0;
padding:0 0 0 12px;
background:url(../images/lc_arw.gif) 0 4px no-repeat;
}

.smt_stc_02 .smt_tbl dl{
margin:0;
padding:0;
}

.smt_stc_02 .smt_tbl dt{
margin:0;
padding:0;
}

.smt_stc_02 .smt_tbl dd{
margin:0;
padding:0;
}

/* 月間アルゴ情報局 */
.top3 {
font-size:14px;
font-weight:bold;
}
.grapharea {
}
	.grapharea .graph {
	width:420px;
	float:left;
	}
		.grapharea .graph img {
		border:solid 5px #dddddd;
		}
	.grapharea .comment {
	width:290px;
	float:right;
	}
		.grapharea .comment p {
		padding:0 0 10px 0;
		}
.rankcomment {
background-color:#fff0f0;
border:solid 1px #dddddd;
padding:15px 15px 0;
margin-bottom:20px;
font-size:95%;
}
#ranktable,
#ranktable th,
#ranktable td {
border-collapse: collapse;
border: 1px solid #C1C1C1;
}
#ranktable {
width:100%;
margin-bottom:5px;
}
	#ranktable th,
	#ranktable td {
	padding:7px 10px;
	}
	#ranktable th {
	background-color:#fff8d2;
	}
	#ranktable td {
	}
	#ranktable td.ico {
	border-right:none;
	}
	#ranktable td.name {
	border-left:none;
	text-align:left;
	padding-left:0;
	}
	#ranktable td.price {
	color:#0000ff;
	}
	#ranktable td.beforerank {
	color:#666666;
	font-size:80%;
	}
p.ranktitle {
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}

#month_rank{
margin-bottom:5px;
}
#month_rank p{
margin:0;
padding:0 0 0.5em 0;
line-height:1.2em;
}
#month_rank p.txt1{
font-weight:bold;
}
#month_rank .left{
float:left;
margin-right:15px;
width:355px;
}
#month_rank .right{
float:left;
width:355px;
}
#month_rank .middle{
width:450px;
margin:0 auto;
}
#month_rank .col-1{
margin-bottom:20px;
}

.algo_ttl1 {
font-size:120%;
color:#ff9900;
font-weight:bold;
padding-bottom:0.2em !important;
}
	.algo_ttl1 span {
	font-size:85%;
	color:#333333;
	font-weight:normal;
	}


/* スプレッド比較表追加 */
#algotable01 {
}
	#algotable01 .bd-t,
	#algotable01 .bd-b,
	#algotable01 .bd-l,
	#algotable01 .bd-r {
	}
	#algotable01 .bd-t {
	border-top:solid 3px #ff4444;
	}
	#algotable01 .bd-b {
	border-bottom:solid 3px #ff4444;
	}
	#algotable01 .bd-l {
	border-left:solid 3px #ff4444;
	}
	#algotable01 .bd-r {
	border-right:solid 3px #ff4444;
	}

	#algotable01 .maincell {
	font-size:116%;
	font-weight:bold;
	}
		#algotable01 .maincell span {
		padding:0 0 0 42px;
		background:url(../images/compareIco.gif) 0 0 no-repeat;
		}

/* デモトレードページ */
.demo_left {
width:500px;
float:left;
}
.demo_right {
width:200px;
float:right;
}
.algo_flow {
margin:0 20px !important;
}
	.algo_flow dt {
	border:solid 1px #cccccc;
	padding:10px 20px;
	text-align:center;
	margin-bottom:15px;
	color:#ffffff;
	background-color:#666666;
	}
	.algo_flow dd {
	padding-bottom:40px;
	margin-bottom:0.5em;
	background:url(../images/flow.jpg) 50% 100% no-repeat;
	}
		.algo_flow dd p {
		border:solid 1px #cccccc;
		padding:10px 20px;
		text-align:center;
		margin:0;
		background-color:#eeeeee;
		}
	.algo_flow dd.last {
	background:none;
	}


/* 動画コンテンツ */
.seminarBox {
}
	.seminarBox h3 {
	font-size:14px;
	}
	.seminarBox .seminarLeft,
	.seminarBox .seminarRight {
	float:left;
	margin-bottom:1em;
	}
	.seminarBox .seminarLeft {
	width:320px;
	margin-right:20px;
	}
		.seminarBox .seminarLeft p {
		padding:0;
		margin-bottom:0.5em;
		}
	.seminarBox .seminarRight {
	width:370px;
	}
		.seminarBox .seminarRight .btn {
		}
			.seminarBox .seminarRight .btn p {
			float:left;
			margin-right:10px;
			}
		.seminarBox .seminarRight p {
		padding:0;
		margin-bottom:1em;
		}
		.seminarBox .seminarRight ul {
		margin-bottom:1em;
		}
			.seminarBox .seminarRight ul li {
			margin-bottom:0.6em;
			padding-left:10px !important;
			background:url(/shared/images/blt_dot_02.gif) no-repeat 0 0.4em;
			}

/* ご利用料金について */
.chargeQa {
}
	.chargeQa dt,
	.chargeQa dd {
	padding-left:25px;
	}
	.chargeQa dt {
	font-weight:bold;
	color:#255cdb;
	margin-bottom:0.7em;
	background:url(../images/chargeQ.gif) 0 0 no-repeat;
	}
	.chargeQa dd {
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:dotted 1px #cccccc;
	background:url(../images/chargeA.gif) 0 0 no-repeat;
	}


/* 便利機能 */
#switchTab {
margin-top:10px;
}
	#switchTab #switchTabSelectors {
	padding-left:12px;
	position: relative;
	z-index:99;
	}
		#switchTab #switchTabSelectors li {
		font-size:108%;
		list-style:none;
		float:left;
		margin-right:5px;
		border-top:solid 1px  #434343;
		border-left:solid 1px  #434343;
		border-right:solid 1px  #434343;
		border-bottom:solid 1px  #434343;
		cursor:pointer;
		background-color:#ffffff;
		padding:10px 20px 10px 45px;
		}
		#switchTab #switchTabSelectors li.active {
		border-top:solid 1px  #434343;
		border-left:solid 1px  #434343;
		border-right:solid 1px  #434343;
		border-bottom:solid 1px  #ffffff;
		font-weight:bold;
		}
		#switchTab #switchTabSelectors li#switchTab_selector_choice,
		#switchTab #switchTabSelectors li#switchTab_selector_trade {
		background-repeat:no-repeat;
		background-position:10px 50%;
		}
		#switchTab #switchTabSelectors li#switchTab_selector_choice {
		background-image:url(../images/choiceIco.png);
		}
		#switchTab #switchTabSelectors li#switchTab_selector_trade {
		background-image:url(../images/tradeIco.png);
		}
	#switchTab #switchTabContents {
	border-top:solid 1px #434343;
	padding-top:15px;
	margin-top:-1px;
	}

#switchTab_content_choice h3 span,
#switchTab_content_trade h3 span {
display:block;
padding: 4px 0 0 35px;
background-repeat:no-repeat;
background-position:0 50%;
}
#switchTab_content_choice h3 span {
background-image:url(../images/choiceIco.png);
}
#switchTab_content_trade h3 span {
background-image:url(../images/tradeIco.png);
}





