/* 基本レイアウト */

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


/* 見出し */

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

strong{ font-weight:normal;}
em{font-style:normal;}

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

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


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

#header a { color: #666; text-decoration: none; }

/* 表示補助 */

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


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

body {
    min-width: 960px;
    text-align: center; /* center on ie */
    margin: 0 auto;
    padding: 0;
    font-size: 0.8em;
    color: #404040;
    background:url(img/back.gif) repeat-x #fff;
    line-height: 1.5;
    font-family: "ＭＳ Ｐゴシック";
}

#container
{
    width:960px;
    _width:960px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    padding: 0;
    background:#fff;
}



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


#header {

    margin: 0 auto;
    width: 970px;
    height: 55px;
background: #fff;
    text-align: left;
}


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



#header h1
{
    width:300px;
    margin: 0;
    color: #666;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25;
    float:right;
    text-align:right;
    font-family: "MS P ゴシック";
}

/*バナー*/
#fbanner{
    margin-top:10px;
}
#banner{
    position: relative;
    margin: 0 auto;
    width: 960px;
    height: 100px;
    background: url(img/banner.gif) no-repeat;
    text-align: left;
}
#banner h2{
 display:block;
 background:url(img/title.gif) no-repeat;
 width:450px;
 height:55px;
 text-indent:-5000px;
 position:relative; top:20px; left:20px;
}

#banner-cat{
    position: relative;
    margin: 0 auto;
    width: 960px;
    height: 100px;
    background: url(img/banner2.jpg) no-repeat;
    text-align:right;
}

#banner-cat h2{
 font-family: "HGP創英角ｺﾞｼｯｸUB";
 font-weight:normal;
 font-size:1.6em;
 color:#fff;
 padding: 40px 0 0 0;
text-shadow: #2b2b2b;
}
#banner-cat p{
 width:500px;
}

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

#navi
{
    width: 960px;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    clear:both;
    background: url(img/navibg.gif) no-repeat ;
}

#navi ul
{
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    text-align: center;
}
#navi li
{
    width: 192px;
    margin: 0;
    padding: 0;
    float: left;

}
#navi li.kyanpen a
{
    width: 192px;
    display: block;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    float: left;
    position:relative; top:-9px;
    background:url(img/kyanpen.png) no-repeat center center;
}
#navi li.home a
{
    width: 192px;
    display: block;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    float: left;
    position:relative;
    background:url(img/toppage.png) no-repeat center center;
}
#navi li.info a
{
    width: 192px;
    display: block;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    float: left;
    position:relative;
    background:url(img/info.png) no-repeat center center;
}
#navi li.itiran a
{
    width: 192px;
    display: block;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    float: left;
    position:relative;
    background:url(img/itiran.png) no-repeat center center;
}
#navi li.ranking a
{
    width: 192px;
    display: block;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    float: left;
    position:relative;
    background:url(img/ranking.png) no-repeat center center;
}

#navi li a
{
    width: 192px;
    display: block;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    float: left;
    text-indent:-5000px;
}

#navi li a:hover
{

    color: #393939;
}

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

#pagebody
{
    width: 760px;
    margin: 0 auto;
    float:right;
    text-align: center;
}

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

#main
{
    position: relative;
    min-height: 1px;
    text-align: left;
    margin:0 0 0 0;
    padding:0;
    background: none;
}
.main2{
 width:755px;
 float:right;
}
.main3{
 width:545px;
 float:left;
}


.main3 h3{
 line-height:30px;
 color:#2d2d2d;
 text-indent:20px;
 font-family: "HGP創英角ｺﾞｼｯｸUB";
 font-weight: normal;
 font-size:1.6em;
 border-bottom:2px #2d2d2d solid;
 clear:both;
}

#main .entry h3{
 background:url(img/h3bg2.gif) no-repeat;
 line-height:30px;
 color:#fff;
 text-indent:30px;
 font-family: "MS Pゴシック";
 font-weight: bold;
 font-size:1.1em;
}

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

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

#menu
{ 
    float: left;
    min-height: 1px;
    text-align: left;
    width: 200px;
    padding-left:px;
    position:relative; top:-13px;
}

#menu .pkg {
    position: static;
    display: block;
    clear: both;
    padding: 0;
    margin-right:10px;
    margin-top:0px;
}

#sideright{
 width:200px;
 float:right;
 text-align:left;
 padding-left:5px;
}
#sideright .sideh{
 display:block;
 border:1px solid #cacaca;
 background:#F0F8FF;
 font-weight:bold;
 padding:1px;
 text-indent:10px;
 margin: 0 0 0 0;
}
#sideright div{
 margin:5px 0 10px 0;
}
#pagebody #sideright div p{
 margin:0;
 color:#666;
 font-size:0.9em;
 padding:0;
}

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

/* サイト説明 */

.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 */

    width: 100%;

    margin: 10px 0 5px;
    height: 50px;
    line-height: 50px;
    padding: 0 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 0px;
    height: 35px;
    line-height: 35px;
    padding: 0 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.5;
    margin: 0 0 20px 0;
    padding: 10px 10px 5px 10px;
    background:url(img/entrybg.gif) no-repeat bottom;
}
.entry p{
 font-size:1.1em;
 line-height:23px;
}
.entry ul{
    margin:0;
    padding:0;
}
.entry li{
    margin-left:30px;
}


.entry2
{
    line-height: 1.5;
    margin: 0;
    padding: 10px;
    background: #f0f8ff;
    border: 1px solid #add8e6;
}

.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: 7px 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
{

    margin: 0 auto;
    padding: 0;
    width: 970px; 
    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: 950px;
    height: 25px;
    font-size: 1em;
    text-align: center;
    line-height: 25px;
    clear: both;
    color: #666;
}

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

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

.listlabel { display: none; }



.module-content ul
{
   margin: 0 0 0 0;
   padding: 0;
   list-style: none;
}
.module-content ul{
 border-top:1px solid #cacaca;

 background: url(img/ulbg.gif) no-repeat bottom;
 margin:0;
 padding:1px 0 5px 1px;
}
.ulbottom{
width:190px;
height:6px;
background:url(img/ulbg.gif) no-repeat bottom;
margin: 0 0 10px 0;
position:relative;
bottom:1px;
}
.module-content li
{
    width: 184px; 
    background:url(img/li.gif) no-repeat left #fff ;
    display: block;
    line-height: 20px;
    margin: 0 0 1px 1px;
    padding: 0;
    letter-spacing: 0;
    text-decoration: none;
    color: #666;
    border: 1px solid #979797;
}

.module-content li a
{
    _width: 184px; 
    background:url(img/li.gif) no-repeat left #fff ;
    display: block;
    font-size: 0.9em;
    line-height: 30px;
    margin: 0 0 1px 1px;
    text-indent:20px;
    letter-spacing: 0;
    text-decoration: none;
    color: #666;
}

.module-content li a:hover
{
    background:url(img/li.gif) no-repeat left #e4f6fe;
    color: #ff6600;
}

.module-content li.listlabel, .listlabel
{
    width: 190px;
    height: 30px;
    color: #fff;
    background: url(img/li.gif) ;
    line-height: 30px;
    margin: 15px 0 0 0;
    text-indent: 10px;
    font-size: 1em;
    font-weight: bold;
    display: block; 
}

.module-content span#fxranking{
    height: 60px;
    color: #fff;
    background: url(img/fxranking.jpg) ;
    line-height: 60px;
    text-indent: -5000px;
    margin: 15px 0 0 0;
    font-size: 1em;
    font-weight: bold;
    display: block;
}
.module-content span#fxhikaku{
    height: 35px;
    color: #fff;
    background: url(img/fxhikaku.jpg) ;
    line-height: 35px;
    text-indent: -5000px;
    margin: 15px 0 0 0;
    font-size: 1em;
    font-weight: bold;
    display: block;
}

.module-content span#beginner{
    height: 35px;
    color: #fff;
    background: url(img/beginner.gif) ;
    line-height: 35px;
    text-indent: -5000px;
    margin: 15px 0 0 0;
    font-size: 1em;
    font-weight: bold;
    display: block;
}
.module-content span#what8{
    height: 35px;
    color: #fff;
    background: url(img/what8.gif) ;
    line-height: 35px;
    text-indent: -5000px;
    margin: 15px 0 0 0;
    font-size: 1em;
    font-weight: bold;
    display: block;
}


/*------------------------------------------------------------
画像制御
-------------------------------------------------------------*/


.left{
	float: left;
	margin: 0 30px 20px 0!important;
}
.right{
	float: right;
	margin: 0 0 20px 30px!important;
}


/* 文字装飾 */
.bbb /* 最大・太字 */
{
    color:#000;
    font-size: 1.4em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
    padding: 0;
}




.bb /* 大・太字 */
{
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
}

.bbbr /* 最大・太字・赤 */
{
    color: #dc0000;
    font-size: 1.4em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbr /* 大・太字・赤 */
{
    color: #dc0000;
    font-size: 1.2em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.b { font-weight: bold; } /* 太字 */
.br { color: #dc0000; font-weight: bold; } /* 赤・太字 */

.line { background: #ffff00; }/* 背景マーカー処理 */
.line1 { background: #ff99cc; }
.u { border-bottom: 1px solid ; } /* アンダーライン */


/* 文字色 */

.red { color: #cc0000; font-weight:bold; font-size:1.0em; } /* 赤 */ 
.red1{ color:#ff9900; }
.blue { color: #003399; } /* 青 */ 
.green { color: #339900; } /* 緑 */ 
.orange { color: #ff9900; } /* オレンジ */ 
.pink{ color:#ff1493; font-weight:bold; font-size:1.2em; }
.pinkline{ color:#fff; background:#ff1493; font-weight:bold; }
.kome { font-size: 12px; color: #cc0000; line-height: 1.25;} /* 赤小文字 */ 
.s { font-size: 12px; color: #333; line-height: 1.25; } /* 小文字 */ 

.font{ font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8"; }


/*  ラインマーカー
-------------------------------------------------------------*/
.line1 { background: #ff99cc; } /*ピンク*/
.line2 { background: #ff9966; } /*オレンジ*/
.line3 { background: #ccff66; } /*黄緑*/
.line4 { background: #99ccff; } /*水色*/
.line5 { background: #ccccff; } /*ラベンダー*/


/*  フォントの指定
-------------------------------------------------------------*/

.font{ font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8"; }
.arial{ font-family: "Arial"; }
.arial-b{ font-family: "Arial Black"; }
.comic{ font-family: "Comic Sans MS"; }
.courier{ font-family: "Courier New"; }
.time{ font-family: "Times New Roman"; }
.impact{ font-family: "Impact"; }
.trebuchet{ font-family: "Trebchet MS"; }
.verdana{ font-family: "Verdana"; }


/*  フォントのサイズ
-------------------------------------------------------------*/

.fs9{ font-size: 9pt!important; }
.fs10{ font-size: 10pt!important; }
.fs11{ font-size: 11pt!important; }
.fs12{ font-size: 12pt!important; }
.fs14{ font-size: 14pt!important; }
.fs16{ font-size: 16pt!important; }
.fs18{ font-size: 18pt!important; }
.fs20{ font-size: 20pt!important; }
.fs22{ font-size: 22pt!important; }
.fs24{ font-size: 24pt!important; }
/*  線
-------------------------------------------------------------*/

.border1 { border: 1px solid #cccccc; }/*グレーの線*/
.border2 { border: 1px solid #ff99cc; }/*ピンクの線*/
.border3 { border: 1px solid #cc0000; }/*赤の線*/
.border4 { border: 1px solid #000000; }/*黒の線*/

/*回り込み*/
.imgleft{
 float:left;
 margin:0 10px 10px 0;
 border:1px #cacaca solid;
}

/*回り込み解除*/
.clearfix{
 clear:both;
}

/*記事中画像回り込み*/
.imgleft2{
 float:left;
 margin:0 10px 10px 0;
 width:200px;
}
.imgleft2 img{
 border:1px #cacaca solid;
}
.imgleft2 .small{
 font-size:0.9em;
 color:#666;
}
.imgright{
 float:right;
 margin:0 0 10px 10px;
}
.imgright2{
 float:right;
 margin:0 0 10px 10px;
 width:200px;
}
.imgright2 img{
 border:1px #cacaca solid;
}
.imgright2 .small{
 font-size:0.9em;
 color:#666;
 margin:0 0 20px 0;
}


/*表*/
table.fxdata {
    width: 440px;
    border: 1px #fff solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:0.9em;
    float:right;
}

table.fxdata th {
    padding: 5px;
    border: #fff solid;
    border-width: 0 0 1px 1px;
    background: #f3e3cd;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.fxdata td {
    padding: 5px;
    border: 1px #fff solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    background:#f4f4f4;
}

table.fxdata2 {
    width: 440px;
    border: 1px #fff solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:0.9em;
    float:right;
}

table.fxdata2 th {
    padding: 5px;
    border: #fff solid;
    border-width: 0 0 1px 1px;
    background: #f3e3cd;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.fxdata2 td {
    padding: 5px;
    border: 1px #fff solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    background:#f4f4f4;
}

/*ポイント*/
#main p.point{
 background:url(img/check.gif) no-repeat left;
 padding:0 0 0 90px;
 width:380px;
 _width:470px;
 float:right;
 margin:0 0 10px 0;
}

/*詳細ボタン*/
.alink a{
 width:720px;
 height:25px;
 display:block;
 clear:both;
 background:url(img/alink.gif) no-repeat top center;
 text-indent:-5000px;
 text-align:center;
 margin:5px 0 0 0;
}
.alink a:hover{
 background:url(img/alinkhover.gif) no-repeat top center;
}

/*ランキング*/
#main h3.rank1{
 background:url(img/r1bg.gif) no-repeat;
 line-height:46px;
 height:46px;
 text-indent:80px;
}
#main h3.rank2{
 background:url(img/r2bg.gif) no-repeat;
 line-height:46px;
 height:46px;
 text-indent:80px;
}
#main h3.rank3{
 background:url(img/r3bg.gif) no-repeat;
 line-height:46px;
 height:46px;
 text-indent:80px;
}
#main h3.rank4{
 background:url(img/r4bg.gif) no-repeat;
 line-height:46px;
 height:46px;
 text-indent:80px;
}
#main h3.rank5{
 background:url(img/r5bg.gif) no-repeat;
 line-height:46px;
 height:46px;
 text-indent:80px;
}
#main h3.rank6{
 background:url(img/r6bg.gif) no-repeat;
 line-height:46px;
 height:46px;
 text-indent:80px;
}

/*スター*/
.star{
 background:url(img/star.gif) no-repeat left center;
 padding-left:17px;
 line-height:12px;
 font-weight:bold;
 color:red;
}

#sinobi{display:none;}


/*エントリーフッターランキング*/
.entryfooterranking{
 border:#87CEFA 1px solid;
 background:#F0F8FF;
 padding:10px;
}
.entryfooterranking .rinner a{
 display:blodk;
 width:250px;
 height:30px;
 float:left;
}


.date{
 display:block;
 text-align:right;
 font-size:0.8em;
 color:#666;
}
/*サイド人気ランキング*/
.ranking01 a{
 display:block;
 line-height:35px;
 text-indent:22px;
 border:1px dotted #cacaca;
 background:url(img/01.gif) no-repeat left;
}
.ranking02 a{
 display:block;
 line-height:35px;
 text-indent:22px;
 border:1px dotted #cacaca;
 background:url(img/02.gif) no-repeat left;
}
.ranking03 a{
 display:block;
 line-height:35px;
 text-indent:22px;
 border:1px dotted #cacaca;
 background:url(img/03.gif) no-repeat left;
}
.ranking04 a{
 display:block;
 line-height:35px;
 text-indent:22px;
 border:1px dotted #cacaca;
 background:url(img/04.gif) no-repeat left;
}
.ranking05 a{
 display:block;
 line-height:35px;
 text-indent:22px;
 border:1px dotted #cacaca;
 background:url(img/05.gif) no-repeat left;
}


/*用語集*/
.entry dd{
 margin: 0 0 20px 0;
}

/*テーブル*/
table.data {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:0.9em;
}

table.data th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
white-space: nowrap;
}
table.data td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;


}
table.data td.fxtitle{
    width:120px;
    text-align:center;
}

table.data td.center{
 text-align:center;
}
table.data tr.odd{
 background:#faf1e7;
}
table.data td.small{
 font-size:0.9em;
}
table.data td.fxtitle a{
 text-decoration:none;
}

.cyberfx1{
 width:670px;
 height:auto;
 background:url(img/cyberfxno1.gif) no-repeat top center;
padding:40px 20px 0 20px;
}
.cyberfxbottom{

 width:670px;
 height:10px;
 background:url(img/cyberfxno1.gif) no-repeat bottom center;
padding:0 20px 0 20px;
}

table.data2 {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:0.9em;
}

table.data2 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
white-space: nowrap;
}
table.data2 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;


}


/*口座開設ボタン*/
.kouzakaisetu a{
 display:block;
 width:196px;
 height:33px;
 text-indent:-5000px;
 background:url(img/kouzakaisetu.gif) no-repeat;
 float:right;
}
.kouzakaisetu a:hover{
 display:block;
 width:196px;
 height:33px;
 text-indent:-5000px;
 background:url(img/kouzakaisetuh.gif) no-repeat;
 float:right;
}

/*Flashバナー*/
#banner4{
 margin:10px 0 0 0;
}

.description{
 background:url(img/description.gif) no-repeat top;
 padding:10px 20px 0 20px;
 margin:10px 0 0 0;
}
.desbottom{
 background:url(img/description.gif) no-repeat bottom;
 height:10px;
 padding:0 0 10px 0;
 margin:0 0 10px 0;
}
#main .description p{
 background:url(img/noteline.gif);
 line-height:30px;
 font-size:0.9em;
 margin:10px 0 0 0;
 padding:0;
}

/*ウェブページバナー*/
#pagebanner{
 width:755px;
 text-indent:-5000px;
}
.fxitiran{
 height:150px;
 background:url(img/fxitiran.gif) no-repeat;
}
.post{
 height:160px;
 background:url(img/post.jpg) no-repeat;
}
.fxranking2{
 height:200px;
 background:url(img/fxranking2.jpg) no-repeat;
}

#topad3{
 width:510px;
 _width:530px;
 height:auto;
 border:1px solid #cacaca;
 margin-bottom:20px;
 padding:10px;
 float:left;
}

/*エントリー中ランキング*/
.rbox{ clear:both; border:1px solid #cacaca; padding:5px 5px 5px 37px; margin:0 0 1px 0;
 background:url(img/r01.gif) no-repeat left top;}
.rbox2{ clear:both; border:1px solid #cacaca; padding:5px 5px 5px 37px; margin:0 0 1px 0;
 background:url(img/r02.gif) no-repeat left top;}
.rbox3{ clear:both; border:1px solid #cacaca; padding:5px 5px 5px 37px; margin:0 0 1px 0;
 background:url(img/r03.gif) no-repeat left top;}
.rbox4{ clear:both; border:1px solid #cacaca; padding:5px 5px 5px 37px; margin:0 0 1px 0;
 background:url(img/r04.gif) no-repeat left top;}
.rbox5{ clear:both; border:1px solid #cacaca; padding:5px 5px 5px 37px; margin:0 0 1px 0;
 background:url(img/r05.gif) no-repeat left top;}


.r01{ display:block; text-indent:0px; font-weight:bold; font-size:1.2em;}
.r02{ display:block; text-indent:0px; font-weight:bold; font-size:1.2em;}
.r03{ display:block; text-indent:0px; font-weight:bold; font-size:1.2em;}
.r04{ display:block; text-indent:0px; font-weight:bold; font-size:1.2em;}
.r05{ display:block; text-indent:0px; font-weight:bold; font-size:1.2em;}

.rbox p,.rbox2 p,.rbox3 p,.rbox4 p,.rbox5 p{font-size:0.9em; padding:0; margin:0;}

.sliver{ font-size:1.2em; line-height:25px; padding:0 5px 0 0; }
.red2{ font-size:1.2em; line-height:25px; padding:0 0 0 0; color:red; }

.kouza a{ margin-top:5px; display:block; width:118px; height:21px; background:url(img/kouzakaisetu2.gif) no-repeat; text-indent:-5000px; float:right; }
.kouza a:hover{background:url(img/kouzakaisetu2h.gif) no-repeat;}
