@charset "utf-8";
/* CSS Document */

a {color:#e04d9d;}
a:hover {color:#fb93cb;}


/*▼メインビジュアル▼*/
#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;
}


/*--- 右コンテンツ ---*/
#contents_right{
margin:0;
padding:0;
width:725px;
float:right;
}

#contents_right h2{
margin:0;
padding:0 0 10px 0;
}

h3.ttl_h3{
clear:both;
margin:0 0 20px 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/e-profit_fx/images/e_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

h3.ttl_h3_2{
clear:both;
margin:0 0 20px 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/e-profit_fx/images/e_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
line-height:1.3;
}

h3.ttl_h3_3{
clear:both;
margin:10px 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/e-profit_fx/images/e_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
line-height:1.3;
}


h4.ttl_h4{
margin:0 0 15px 0;
padding:0 0 3px 0;
border-bottom:1px dotted #000000;
width:720px;
}


/*--- センテンス01 ---*/
.e_stc_01{
clear:both;
margin:0 0 30px 0;
padding:0;
overflow:hidden;
}

.e_stc_01 p{
margin:0 15px 0 0;
padding:0;
float:left;
width:335px
}

.e_stc_01 p.img01{
width:354px;
}

/*--- センテンス02 ---*/
.e_stc_02{
clear:both;
margin:0 0 30px 0;
padding:0;
overflow:hidden;
}

.e_stc_02 p{
margin:0 0 0 15px;
padding:0;
float:left;
width:335px
}

.e_stc_02 p.img02{
margin:0;
width:354px;
}

/*--- センテンス03 ---*/
.e_stc_03{
clear:both;
margin:0 0 30px 0;
padding:0;
overflow:hidden;
}

.e_stc_03 p{
margin:0 15px 0 0;
padding:0;
float:left;
width:335px
}

.e_stc_03 p.img03{
width:354px;
}

/*--- センテンス04 ---*/
.e_stc_04{
clear:both;
margin:0 0 30px 0;
padding:0;
overflow:hidden;
}

/*- センテンス04-1 -*/
.e_stc_04_ctr1{
margin:0;
padding:0 0 20px 0;
overflow:hidden;
}

.lft_img2{
margin:0;
padding:0;
width:355px;
overflow:hidden;
float:left;
}

.lft_img2 dl{
margin:0;
padding:0;
float:left;
}

.lft_img2 dl.img04-2{
margin:0 0 0 10px;
padding:0;
}

.lft_img4-1 dt{
margin:0;
padding:0;
}

dd.imgtxt{
margin:5px 0 0 0;
padding:0 0 0 8px;
background:url(/fx_tools/e-profit_fx/images/e_arw.gif) 0 5px no-repeat;
color:#b63b82;
}

dd.imgtxt a{
color:#b63b82;
text-decoration:none;
}

dd.imgtxt a:hover{
color:#ff7cc7;
text-decoration:none;
}


.e_stc_04_rht1{
margin:0 0 0 15px;
padding:0;
width:335px;
float:left;
}

.e_stc_04_rht1 p{
margin:0;
padding:0;
}

/*- センテンス04-2 -*/
.lft_img3{
margin:0;
padding:0;
width:355px;
overflow:hidden;
float:left;
}

.lft_img3 dl{
margin:0;
padding:0;
float:left;
}

.lft_img3 dl.img04-2{
margin:0 0 0 10px;
padding:0 0 10px 0;
}

.e_stc_04_ctr1 dt{
margin:0;
padding:0;
}

.lft_img3 p{
clear:both;
margin:0;
padding:0;
}


.e_stc_04_rht1{
margin:0 0 0 15px;
padding:0;
width:335px;
float:left;
}

.e_stc_04_rht1 p{
margin:0;
padding:0;
}

/*センテンス4-5*/
.e_stc_04_5{
margin:0;
padding:0;
}

.e_stc_04_5 p{
margin:10px 0 0 0;
padding:0 10px 0 0;
}

/*センテンス04_6-10*/
.e_stc_ctr2{
clear:both;
margin:20px 0 0 0;
padding:0;
overflow:hidden;
}

.e_stc_ctr2 dl{
margin:0;
padding:0;
float:left;
}

.e_stc_ctr2 dl.img_lft{
margin:0;
padding:0;
width:171px;
}

.e_stc_ctr2 dl.txt_rht{
margin:0;
padding:0 0 0 15px;
width:530px;
}

.e_stc_ctr2 dt{
margin:0;
padding:0;
}

.e_stc_ctr2 dl.txt_rht dt{
margin:0;
padding:5px 5px 4px 8px;
background:#CCCCCC;
font-weight:bold;
}


.e_stc_ctr2 dl.txt_rht dd{
margin:10px 0 0 0;
padding:0;
}


/*センテンス4-7*/
dl.txt_ol dt{
margin:0;
padding:5px 5px 4px 8px;
background:#CCCCCC;
font-weight:bold;
}


dl.txt_ol dd{
margin:10px 0 0 0;
padding:0;
}


/*センテンス4-9*/
.txt_rht{
margin:0;
padding:0;
}

.txt_rht dd dl.dt_ttl{
float:none;
margin:0 0 10px 0;
padding:0;
}

.txt_rht dd dl.dt_ttl dt{
margin:0;
padding:0 0 2px 13px;
font-weight:bold;
background:url(/fx_tools/e-profit_fx/images/mrk.gif) 0 5px no-repeat;
}

.txt_rht dd dl.dt_ttl dd{
margin:0;
padding:0 0 0 13px;
}


/*ダウンロード方法*/
#dl_cts{
clear:both;
margin:0;
padding:0;
}

#dl_cts h2{
margin:0;
padding:0;
}


#dl_cts dl{
margin:0;
padding:0;
}

#dl_cts dt{
clear:both;
margin:15px 0 0 0;
padding:0 0 2px 0;
border-bottom:1px dotted #000000;
font-weight:bold;
}

#dl_cts h3.ttl_bg_g{
clear:both;
margin:15px 0 10px 0;
padding:6px 0 7px 13px;
background:url(/fx_tools/richclient/images/r_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

#dl_cts dd{
margin:15px 0 0 0;
padding:0;
}

#dl_cts dd ul{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

#dl_cts dd li{
margin:0 8px 0 0;
padding:0;
float:left;
}

#dl_cts dd li.appicon{
margin:0;
padding:0;
float:left;
}


/*モバイル　特長*/
.em_stc_01-04{
margin:0;
padding:0;
}

.em_stc_01-04 h4{
margin:0;
padding:0 0 3px 0;
border-bottom:1px dotted #000000;
width:720px;
}

.em_stc_01-04 p{
margin:10px 0 0 0;
padding:0 0 10px 0;
}

.em_stc_01-04 p.mgn0{
margin:10px 0 0 0;
padding:0;
}

.em_stc_01-04 ul{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

.em_stc_01-04 li{
margin:10px 25px 10px 0;
padding:0;
float:left;
}


/*モバイルログイン方法*/
#lgn_cts{
margin:0;
padding:0;
}

#lgn_cts h2{
margin:0;
padding:0;
}

#lgn_cts #lgn_01{
margin:0;
padding:0;
}

#lgn_cts #lgn_01 p.mttl{
margin:0;
padding:2px 0 7px 0;
border-bottom:1px dotted #000000;
}


/*携帯電話取引URL*/
.box-mobilie{
margin:15px 0 0 0;
padding:10px;
border:1px solid #999999;
}

.box-mobilie p.trhk{
margin:0;
padding:0 0 10px 10px;
font-weight:bold;
background:url(../images/mbl_sttlbg.gif) 0 0 no-repeat;
}

.box-mobilie .m_qr{
margin:0;
padding:0 0 10px 0;
overflow:hidden;
}

.box-mobilie .m_qr p{
margin:0;
padding:0;
float:left;
}

.box-mobilie .m_qr ul{
margin:0 0 0 15px;
padding:0;
list-style:none;
float:left;
}

.box-mobilie .m_qr li{
margin:0;
padding:0;
}

.mbl_tbl{
margin:12px 0 0 0;
padding:0 0 10px 0;
}

.mbl_tbl th, .mbl_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
}

.mbl_tbl ul.crar {
margin:5px;
padding:0;
font-weight:bold;
list-style:none;
}

.mbl_tbl ul.crar li{
float:left;
padding:0;
font-weight:bold;
}

ul.crar li.logoimg{
float:right;
margin-left:3px;
}

ul.mbl_sho{
margin:0;
padding:0;
list-style:none;
}

ul.mbl_sho li{
margin:0 0 5px 0;
padding:0 0 0 10px;
background:url(/shared/images/blt_dot_02.gif) 0 6px no-repeat;
}


/*use.html*/
.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/e-profit_fx/images/e_h3_ttl.jpg) 0 0 no-repeat;
color:#FFFFFF;
}

.use_stc_01 p{
margin:10px 0 0 0;
padding:0 0 20px 0;
}

.use_stc_01 .use_tbl{
margin:12px 0 0 0;
padding:0 0 10px 0;
}

.use_stc_01 .use_tbl th, .use_stc_01 .use_tbl td{
margin:0;
padding:6px 7px 4px 7px;
vertical-align:middle;
}

.use_stc_01 .use_tbl dl{
margin:0;
padding:0;
}

.use_stc_01 .use_tbl dt{
margin:0;
padding:0;
font-weight:bold;
}

.use_stc_01 .use_tbl dd{
margin:0;
padding:0;
}

.use_stc_01 ul.li_stc01{
margin:0;
padding:0 10px 15px 13px;
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 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;
}

.use_stc_02 p{
margin:0;
padding:10px;
}



/*機能比較*/
#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;
}



/*--- 右コンテンツ ---*/


