/* 基本レイアウト */

html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

/* テーブル） */

table{border-collapse:collapse;
font-size:14px;
font-family:'trebuchet ms', verdana, helvetica, arial, "MS Pゴシック","osaka", sans-serif;;}
td{border:solid 1px #8c8c8c;}
th{border:solid 1px #646464; text-align:center; background:#AABFFF;}
caption{font-size:1.2em; border:1px solid #8c8c8c;}
.cent{text-align:center;}
.wpx{width:4px;}
/* 見出し */

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6, ol, ul, pre, blockquote
{
    margin: 0;
}


/* リンク色（ページ全体） */

a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff9900; }


/* リンク色（サイトタイトル） */

#banner a { color: #666; text-decoration: none; }
#banner a:hover { color: #ff9900; }


/* 表示補助 */

.pkg {
    position: static;
    display: block;
    clear: both;
    padding: 10px;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* ページレイアウト */

body {
    min-width: 760px;
    text-align: center; /* center on ie */
    margin: 0px;
    padding: 0;
    font-size: 0.8em;
    color: #666;
    background: #f5f5f5;
    line-height: 1.7;
    font-family:sans-serif ,'ＭＳ ゴシック','sans-serif','Tahoma',"ＭＳ Ｐゴシック";
}

#container
{
    position: relative;
    width: 760px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    padding: 0;
    background: url(img/bbg.gif) ;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* ヘッダー（レイアウト） */

#banner {
    position: relative;
    margin: 0;
    width: 760px; /* necessary for ie win */
    height: 30px;
    background: url(img/top.gif)  no-repeat;
}

#banner2 {
    position: relative;
    margin: 0 5px;
    width: 750px;
    height: 200px;
    background: url(img/01.jpg)  no-repeat #fff;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    text-align: left;
}

#banner3 {
    position: relative;
    margin: 0 5px;
    width: 750px;
    height: 90px;
    background: url(img/02.jpg)  no-repeat #fff;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    text-align: left;
}

/* ヘッダー（サイトタイトル） */

#banner2 h1
{
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.25;
    position:absolute; top: 30px; left:10px;
    font-family:"MS Sans Serif",Arial,"ＭＳ Ｐゴシック",sans-serif;
}

#banner3 h1
{
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.25;
    position:absolute; top: 30px; left:10px;
    font-family: "MS Sans Serif","ヒラギノ角ゴ8","HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8",sans-serif;
}

#banner p
{
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 11px;
    line-height: 1.25;
    position:absolute; bottom:3px; left: 10px;
}

#banner2 p
{
    width: 720px;
    margin: 0;
    padding: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    position:absolute; top: 60px; left: 10px;
    font-family: "ヒラギノ角ゴ8","HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
}

/* ヘッダーその他 */

#banner-description { display: none; }

#search-banner {
    position: relative;
    margin: 0 5px;
    width: 750px;
    height: 180px;
    background: url(img/sr.gif)  no-repeat;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    text-align: left;
}
#sb-header
{
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.25;
    position:absolute; bottom: 10px; left:10px;
    font-family: "ヒラギノ角ゴ8","HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
}

#search-banner p a
{
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    position:absolute; bottom: 10px; right: 10px;
    font-family: "ヒラギノ角ゴ8","HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
}

/* グローバルナビゲーション */

#navi
{
    width: 750px;
    height: 35px;
    margin: 0 5px;
    padding: 0;
    background: url(img/nlbg.gif) ;
}

#navi ul
{
    height: 35px;
    list-style: none;
    margin: 0;
    padding: 0 0 0 12px;
    text-align: center;
    background: url(img/nlbg.gif) ;
}
#navi li
{
    width: 145px;
    margin: 0;
    padding: 0;
    float: left;
    background: url(img/nli.gif) no-repeat ;
}

#navi li a
{
    width: 145px;
    background: url(img/nli.gif) no-repeat ;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 13px 0 8px 0;
    text-decoration: none;
    float: left;
    color: #2BCFFF;
}

#navi li a:hover
{
    background: url(img/nlih.gif) no-repeat ;
    color: #ff6600;
}

/* メインコンテンツ全体 基本レイアウト*/

#pagebody
{
    position: relative;
    width: 750px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
}

/* メインコンテンツ基本レイアウト（記事部分） */

#main
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: right;
    min-height: 1px;
    text-align: left;
    width: 550px; 
    margin: 0;
    background: #fff;
}

#search-main
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: right;
    min-height: 1px;
    text-align: left;
    width: 750px; 
    margin: 0;
    background: #fff;
}

/* メインコンテンツ基本レイアウト（サイドメニュー） */

#menu
{ 
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
    text-align: left;
    width: 200px;
}

#menu .pkg {
    position: static;
    display: block;
    clear: both;
    padding: 10px 5px;
}


/* 記事部分レイアウト */

/* サイト説明 */

.description
{
    position: relative;
    width: auto;
    font-size: 1em;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

.description h2
{
    font-size: 1.5em;
}

/* 記事部分見出し */

.header {
    /* ie win (5, 5.5, 6) bugfix */
    position: relative;
    width: 100%;
    w\idth: auto;
    margin: 15px 0 5px;
    height: 32px;
    line-height: 1.25;
    padding: 7px 0 0 35px;
    font-size: 1.1em;
    font-weight: bold;
    clear: both;
    background: url(img/h.gif) no-repeat;
    border-top: 1px dotted #8bbde4;
    border-bottom: 1px dotted #8bbde4;
    color: #fff;
}

.header2 {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
    margin: 15px 0 5px;
    height: 32px;
    line-height: 1.25;
    padding: 8px 0 0 40px;
    font-size: 1.1em;
    font-weight: bold;
    clear: both;
    background: url(img/h2.gif) no-repeat;
    color: #003366;
}

/* 記事部分コンテンツ */

.entry
{
    line-height: 1.7;
    margin: 0;
    padding: 10px;
    border: 2px solid #ffffff;
}

.entry2
{
    line-height: 1.5;
    margin: 0;
    padding: 10px;
    background: #FFFFBF;
    border: 1px solid #000000;
font-size: 12px;
}

.more{ text-align: right; }

.entry-header {
    margin-top: 10px;
    padding: 0 0 0 5px;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    background: #f5f5f5;
    border-left: 5px solid #999;
}

.header a, .entry-header a { text-decoration: none; }

.entry-footer,
{
    margin: 5px 10px 0 0;
    border-top: 1px dotted #ccc;
    padding: 5px 0;
    color: #999;
    font-size: 10px;
    text-align: right;
}

.bread { margin: 5px 0 5px 5px; text-align: left; }
.f-navi { margin: 5px 0; text-align: center; clear: both; }
.gotop { margin-top: 30px; text-align: right; clear: both;}
.img { float: left; margin: 0 5px 0 0; text-align: center; }
.tb-info{ text-align: center;}
.center { text-align: center; }

dl { margin: 0; padding: 0; }

dt {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.25;
}

dd {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    line-height: 1.25;
}

/* ボックス部分 */

.boxheader {
    margin: 0 0 5px;
    padding: 0 0 5px 28px;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5;
    border-bottom: 1px solid #8bbde4;
    background: url(img/bh.gif) no-repeat;
}

.box
{
    width: auto; 
    margin: 5px 0;
    padding: 5px 0;
    background: #f5f5f5;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.box li
{
    width: auto; 
    margin: 0;
    padding: 5px 0 5px 25px;
    font-size: 12px;
    border-bottom: 1px dotted #ccc;
    background: url(img/bli.gif) left no-repeat;
}

.box2
{
    width: auto; 
    margin: 5px 0;
    padding: 5px;
    border: 1px dotted #ccc;
}
.box3
{
    width: auto; 
    margin: 15px;
    padding: 10px;
    background: url(img/box3.gif)  no-repeat;
    border-top: 2px solid #8bbde4;
    border-bottom: 2px solid #8bbde4;
    border-left: 1px dotted #8bbde4;
    border-right: 1px dotted #8bbde4;
}
.box3 dl
{
   margin: 0;
   padding: 0;
}

.box li, .box3 dt
{
    width: auto; 
    margin: 0;
    padding: 5px 0 5px 25px;
    font-size: 12px;
    background: url(img/bli.gif) left no-repeat;
}

/* フッター */

#footer
{
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 760px; 
    height: 50px;
    text-align: center;
    font-size: 0.8em;
    clear: both;
    line-height: 50px;
    background: url(img/footer.gif) bottom no-repeat;
    color: #fff;
}

#footer-navi
{ 
    width: 750px;
    height: 25px;
    font-size: 1em;
    text-align: center;
    line-height: 25px;
    clear: both;
    color: #666;
}

#footer-navi a { color: #666; }

/* サイドメニュー内部 */

.listlabel { display: none; }

.search {
    position: relative;
    width: 190px;
    height: 85px;
    margin: 10px 0;
    font-size: 12px;
    padding: 0;
    background: url(img/search.gif) no-repeat;
}
#menu-h1{
    width: 190px;
    height: 75px;
    color: #fff;
    background:url(http://www.click365fx.com/img/b001.gif) no-repeat;
    line-height: 25px;
    margin:0 0 2 0px;
    text-indent: -5000px;
    font-size: 1em;
    font-weight: bold;
    display: block; 
    cursor:pointer;
}
#menu-h2{
    width: 190px;
    height: 75px;
    color: #fff;
    background:url(http://www.click365fx.com/img/b002.gif) no-repeat;
    line-height: 30px;
    margin:0 0 2 0px;
    text-indent: -5000px;
    font-size: 1em;
    font-weight: bold;
    display: block; 
    cursor:pointer;
}
#menu-h3{
    width: 190px;
    height: 75px;
    color: #fff;
    background:url(http://www.click365fx.com/img/b003.gif) no-repeat;
    line-height: 30px;
    margin:0 0 2 0px;
    text-indent: -5000px;
    font-size: 1em;
    font-weight: bold;
    display: block; 
    cursor:pointer;
}
#menu-h4{
    width: 190px;
    height: 75px;
    color: #fff;
    background:url(http://www.click365fx.com/img/b004.gif) no-repeat;
    line-height: 30px;
    margin:0 0 2 0px;
    text-indent: -5000px;
    font-size: 1em;
    font-weight: bold;
    display: block; 
    cursor:pointer;
}
#menu-h5{
    width: 190px;
    height: 75px;
    color: #fff;
    background:url(http://www.click365fx.com/img/b005.gif) no-repeat;
    line-height: 30px;
    margin:0 0 2 0px;
    text-indent: -5000px;
    font-size: 1em;
    font-weight: bold;
    display: block; 
    cursor:pointer;
}
#menu-h6{
    width: 190px;
    height: 75px;
    color: #fff;
    background:url(http://www.click365fx.com/img/b006.gif) no-repeat;
    line-height: 30px;
    margin:0 0 2 0px;
    text-indent: -5000px;
    font-size: 1em;
    font-weight: bold;
    display: block; 
    cursor:pointer;
}
.menu-list{
    margin-top:5px;
    margin-bottom:5px;
    padding-left:8px;
    background:url(http://www.click365fx.com/img/eh.gif) ;
}
#menuarea1{
    text-indent:20px;


}

#menuarea2{
    text-indent:20px;
}
#menuarea3{
    text-indent:20px;
}
#menuarea4{
    text-indent:20px;
}
#menuarea5{
    text-indent:20px;
}
#menuarea6{
    text-indent:20px;
}
#side-search
{
    position:absolute; top: 50px; left: 10px;
}

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

.module-content li
{
    width: 190px; 
    background: url(img/li.gif) ;
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    text-decoration: none;
    color: #666;
    border-bottom: 1px solid #666;
}

.module-content li a
{
    _width: 190px; 
    background: url(img/li.gif) ;
    display: block;
    font-size: 0.9em;
    line-height: 1.5;
    margin: 0;
    padding: 7px 3px 7px 22px;
    letter-spacing: 0;
    text-decoration: none;
    color: #666;
}

.module-content li a:hover
{
    background: url(img/lih.gif) ;
    color: #ff6600;
}
#kekkabody{
    width:450px;
}
.shukeikekka{
    float:left;
    margin:0;
    padding-right:10px;
    font-size:1.0em;

}



.line{
background-color:#FFFF55;
}
.line1{
background-color:#FFAABF;

}

#topnavi{
    width:100%;
    margin-left:2px;
}
#topnavi p{
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img/note_line.gif);
	margin-right: 15px;
	margin-left: 15px;
	line-height: 21px;
}
#topnavi a{
    text-align:right;
    margin-top:10px;
}
.midasi{
    font-weight:bold;
    color:#000;
    margin-bottom:10px;
}
*html #b001{
    float:left;
    width:49%;
    height:200px;
    margin-right:0px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #cecdcd;
    font-size:12px;   
    font-weight:bold;
}
#b001{
    float:left;
    width:45%;
    height:230;
    margin-right:0px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #cecdcd;
   font-size:12px;   
font-weight:bold;

 
}
*html #b002{
    float:right;
    width:49%;
    height:200px;
    margin-right:2px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #cecdcd;   
font-size:12px;   
font-weight:bold;
}
#b002{
    float:right;
    width:49%;
    height:225px;
    margin-right:2px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #cecdcd;   
font-size:12px;   
font-weight:bold;
}
*html #b003{
    float:left;
    width:49%;
    height:200px;
    margin-right:0px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #cecdcd;
   font-size:12px;   
font-weight:bold;
}
#b003{
    float:left;
    width:45%;
    height:200px;
    margin-right:0px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #cecdcd;
   font-size:12px;   
font-weight:bold;
}

#b004{
    float:right;
    width:49%;
    height:200px;
    margin-right:2px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #cecdcd;
   font-size:12px;   
font-weight:bold;
}


#lanking{
            width:518px;
            text-align:left;

            clear:both;
            margin-right:-170px;
}
#lanking p{
           background:url(http://www.fxfx7.com/image/note_line.gif);
           line-height:20px;
}
#lanking a{
            background:url(http://www.fxfx7.com/image/kotirabottan.gif) no-repeat;
            padding:14px 40px 15px 40px;
            text-indent:-5000px;
}
#fxlink{
            background:url(http://www.fxfx7.com/image/fxlink-bg.gif) no-repeat;
            line-height:41px;
            text-indent:25px;
            margin-botom:0 0 10px 0;
}
.kakomi{
            width:508px;
            padding:5px 10px;
}
#lanking img{
            margin:5px 10px 5px 5px;
            clear:both;
}
#crown1{
             background:url(http://www.fxfx7.com/image/crown1.gif) no-repeat;
             line-height:36px;
             text-indent:55px;
             font-weight:bold;
             font-size:1.0em; 
             margin:10px 0 0 0;
}
#crown2{
             background:url(http://www.fxfx7.com/image/crown2.gif) no-repeat;
             line-height:33px;
             text-indent:50px;
　　　　　　padding-top:5px;
             margin:10px 0 0 0;
             font-weight:bold;
}
#crown3{
             background:url(http://www.fxfx7.com/image/crown3.gif) no-repeat;
             line-height:33px;
             text-indent:50px;
　　　　　　padding-top:5px;
             margin:10px 0 0 0;
             font-weight:bold;
}
#fxinc01{
            background:url(http://www.fxfx7.com/image/lank-bg.gif) no-repeat right;
            clear:both;
}
#fxinc02{
             clear:both;

             border-top:1px #cacaca dotted;
             margin-top:10px;
}
#fxinc03{
              clear:both;
            background:url(http://www.fxfx7.com/image/lank-bg2.gif) no-repeat left bottom;
              border-top:1px #cacaca dotted;
             margin-top:10px;
             padding-bottom:30px;
}
#lanking hr{
             widht:95%;
}
.free{height:180px; }
---------------------*/
.fxlanking{
  padding-bottom:7px;
　padding-right:10px;
  border-bottom:1px solid #cacaca;
  margin-top:10px;
}
.fxlanking .b{font-weight:bold; font-size:1.1em; padding-left:10px;
                 border-left:5px solid #1d1d1d; background:#e1e1e1; color:#272727;padding-top:5px; padding-bottom:5px; padding-right:15px;}
.fxlanking img{margin-right:10px; margin-top:20px; margin-bottom:5px;}
#lankingtitle{background:url(http://www.click365fx.com/image/jikyulanking.gif) no-repeat; line-height:60px; padding-top:5px; text-indent:15px; font-size:1.2em; font-weight:bold;}






.org {color:#009525; font-weight: bold }
.blue1{color:#0040FF; font-weight: bold; font-size: 13px}
.blue  {color: #0040FF; font-weight: normal }
.red1 {color:#FF2B2B; font-weight: bold }
.red  {color: #FF2B2B; font-weight: normal }
.black{color:#000000;}
.black1{color:#000000; font-weight: bold}


.lanking{
     text-align:center;
     height:203px;
     padding-bottom:10px;
     margin:10px 0 0 0;
     background:url(http://www.click365fx.com/img/lankingbg.gif) no-repeat;
}
.lanking p{
     margin:0;
     padding:0 5px;
     text-align:left;
}
.lanking p span{
     text-align:center;
}
.lanking span.lankingtitle1{
     font-weight:bold;
     line-height:30px;
     display:block;
color:#009525; font-weight: bold;
}
.lanking span.lankingtitle2{
     font-weight:bold;
     line-height:30px;
     display:block;
color:#0040FF; font-weight: bold;
}
.lanking span.lankingtitle3{
     font-weight:bold;
     line-height:30px;
     display:block;
color:#FF2B2B; font-weight: bold;
}
.lanking span.lankingtitle4{
     font-weight:bold;
     line-height:30px;
     display:block;
color:#1c9d07; font-weight: bold;
}
.lanking span.lankingtitle5{
     font-weight:bold;
     line-height:30px;
     display:block;
     color:#666;
color:#075c9d; font-weight: bold;
}
.lanking span.lankingtitle6{
     font-weight:bold;
     line-height:30px;
     display:block;
color:#9d0794; font-weight: bold;
}
.lanking .lankingbanner{
     margin:10px;
}
.fxkumiawase{
     background:url(img/fxkumiawasebg.gif) no-repeat top;
     _width:530px;
     width:510px;
     height:auto;
     padding:0 10px 0 10px;
}
.fxkumiawasetitle{
     line-height:40px;
     text-indent:20px;
     font-weight:bold;
     font-size:1.3em;
     display:block;
     color:#090909;
}
.kumiawase{
    border:1px solid #cacaca;
    padding:5px;
    background:#ffedb8;
}
.fxkumiawase p{
    padding-bottom:10px;
    margin-bottom:20px;
}
.imgleft{
    float:left;
    margin:0 10px 10px 0;
}

.kumiawasekaisha{
     display:block;
     width:100%;
     border-top:1px solid #cacaca;
     border-bottom:1px solid #cacaca;
     margin-bottom:2px;
     text-indent:50px;
     line-height:30px;
     background:url(img/ranking_no1.gif) no-repeat left #d7f3fd;
     font-weight:bold;
     font-size:1.1em;
}
.kumiawasekaisha2{
     display:block;
     width:100%;
     border-top:1px solid #cacaca;
     border-bottom:1px solid #cacaca;
     margin-bottom:2px;
     text-indent:50px;
     line-height:30px;
     background:url(img/ranking_no2.gif) no-repeat left #d7f3fd;
     font-weight:bold;
     font-size:1.1em;
}
.kumiawasekaisha3{
     display:block;
     width:100%;
     border-top:1px solid #cacaca;
     border-bottom:1px solid #cacaca;
     margin-bottom:2px;
     text-indent:50px;
     line-height:30px;
     background:url(img/ranking_no3.gif) no-repeat left #d7f3fd;
     font-weight:bold;
     font-size:1.1em;
}
.kumiawasekaisha4{
     display:block;
     width:100%;
     border-top:1px solid #cacaca;
     border-bottom:1px solid #cacaca;
     margin-bottom:2px;
     text-indent:50px;
     line-height:30px;
     background:#d7f3fd;
     font-weight:bold;
     font-size:1.1em;
}
.fxkumiawase table{
     border-spacing:0;
     width:509px;
}
.fxkumiawase  table td{
     text-align:center;
     border-spacing:0;
     border:1px solid #cacaca;
}
.fxkumiawaseback{
     padding:10px;
     border:1px solid #cacaca;
     background:#fff9d2;
}