/* 基本レイアウト */
html { margin: 0; padding: 0; }
form, input { margin: 0; padding: 0; }
a img { border: 0; }
img, div { behavior: url(http://www.cmb-fund.jp/fx/iepngfix.htc) }

/* リンク色（ページ全体） */
a { color: #ffcc00; text-decoration: underline; }
a:hover { color: #ff9900; }
a.none { text-decoration: none; }

/* リンク色（ヘッダー） */
#banner a { color: #fff; text-decoration: none; }

/* リンク色（サイドメニュー） */
#side a { color: #666; }
#side a:hover { color: #ff9900; }

/* 見出し */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { margin: 0px; }


/* ページレイアウト */
body
{
 width: 100%;
 margin: 0 auto;
 padding: 0;
 font-size: 1em;
 text-align: center;
 color: #ffffcc;
 background: #000;
 line-height: 1;
 font-family: 'ＭＳ Ｐゴシック',sans-serif;
}

body#index #main p
{
 margin: 12px 0;
}
body#index #main .box2
{
 margin: 10px 0;
}

#container
{
 width: 1000px;
 position: relative;
 margin: 0 auto;
 padding: 0;
 text-align: center;
}

#container:after
{
 content: " ";
 display: block;
 visibility: hidden;
 clear: both;
}

#pagebody
{
 position: relative;
 width: 100%;
 margin: 0 auto;
 text-align: left;
}

#pagebody:after
{
 content: " ";
 display: block;
 visibility: hidden;
 clear: both;
}

.rss { position:absolute; top:10px; right:10px; margin: 0; }

/* ヘッダー（レイアウト） */
#banner
{
 position: relative;
 width: 100%;
 height: 20px;
 margin: 0;
 #ccc;
}

#banner div
{

}


/* ヘッダー（サイトタイトル） */
#banner h1
{
 margin: 5px 0 0;
 color: #000;
 font-size: 1.2em;
 font-weight: normal;
 line-height: 1.25;
 font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
}


/* メインコンテンツレイアウト */

#main /* 記事部分 */
{
 display: inline;
 position: relative;
 min-height: 1px;
 width: 100%;
 margin: 0 10px;
 text-align: left;
 }

.header-navi
{
 width: 100%;
 margin: 10px 0;
 padding: 7px 0;
 font-size: 0.8em;
 text-align: center;
 line-height: 1.25;
 clear: both;
 border-top: 1px dotted #444;
 border-bottom: 1px dotted #444;
}

/* 記事部分見出し */

.header1
{
 position: relative;
 width: auto;
 _width: 100%;
 margin: 20px 0;
 padding: 0;
 line-height: 1.25;
 font-size: 2.4em;
 font-weight: normal;
 font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
 text-align: center;
 text-transform: uppercase;
 clear: both;
 color: #cc0000;
}
.header1 a { color: #000;}

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

.entry
{
 line-height: 1.1;
 margin: 10px;
 padding-bottom: 10px; 
}

.entry p
{
 color: #000;
}

.more
{
 border-top: 1px dotted #dcdcdc;
 text-align: right;
 margin: 50px 0;
 padding: 10px 0;
 font-size: 0.9em;
 }

.header2
{
 margin-top: 60px;
 border-left: 7px solid #333;
 border-bottom: 2px solid #333;
 padding: 10px 0 10px 15px;
 font-size: 2em;
 font-weight: normal;
 font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
 line-height: 1.25;
 color: #cc0000;
 clear: both;
}

.header1 a, .header2 a 
{
 text-decoration: none;
 }

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

.bread
{
 background: none;
 margin: 0 10px;
 padding-left: 10px;
 text-align: left;
}

.f-navi
{
 margin: 5px 0;
 text-align: center;
 clear: both;
}

.gotop 
{
 text-align: right;
 padding: 20px 10px 0;
 font-size: 1.2em;
 font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
}

.img
{
 float: left;
 margin: 0 5px 5px 0;
 text-align: center;
}

.tb-info
{
 text-align: center;
 border: 1px dotted #666;
}


/* フッター */
#footer
{
 position: relative;
 width: 100%;
 height: 80px;
 text-align: center;
 padding: 20px 0;
 margin: 0;
 clear: both;
 color: #666;
}

#footer p
{
 padding: 0;
 margin: 10px 0;
 font-size: 0.8em;
 line-height: 1;
 color: #fff;
}

#footer a
{
 text-decoration: none;
 color: #ff;
}

.footer-navi
{
 width: 100%;
 margin: 10px 0;
 padding: 7px 0;
 font-size: 0.8em;
 text-align: center;
 line-height: 1.25;
 clear: both;
 border-top: 1px dotted #444;
 border-bottom: 1px dotted #444;
}


.pickup
{
 width: auto;
 min-height: 190px;
 _height: 190px;
 margin: 5px 0;
 padding: 5px;
 border: 1px solid #666;
 line-height: 1.5;
}

.pickup1
{
 width: 47%;
  min-height: 190px;
 _height: 190px;
 margin: 5px 0;
 padding: 5px;
 line-height: 1.5;
 float: left;
}
.center { text-align: center; }

table
{
 border: 1px solid #999;
 border-width: 1px;
 border-style: solid;
 border-color: #999 #444 #444 #999;
border-spacing: 1px;
}

td
{
 border: 1px solid #999;
 border-width: 1px;
 border-style: solid;
 border-color: #444 #999 #999 #444;
}

table.center
{
 margin: 10px auto;
}

td {padding: 5px;　white-space : nowrap ;}
td p
{
 float: left;
 margin: 5px;
 font-size: 0.95em;
}

.u { border-bottom: 1px solid #000; }
.tc p { margin : 2px 0; font-size: 12px; }

#fc { font-size: 14px; color: #000; position:absolute; top:7px; right: 30px; margin: 0;}

.midashi { font-size: 3em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}
.midashi a { color: #ff0000; text-decoration: none; }
.b { font-weight: bold;}
.b1 { font-size: 1.1em;}
.b2 { font-size: 1.4em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}
.b3 { font-size: 1.6em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}
.b4 { font-size: 2em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}
.b5 { font-size: 2.4em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";}
.s { font-size: 0.9em;}
.red { color: #ff0000; }
.blue { color: #999; }
.white { color: #fff; }

.logo　{
    display: block;
    text-align:center;
}

.logo a {
    display: block;
    height: 250px;
    width: 830px;
    margin: 0 auto;
    background: url(img/banner.jpg) no-repeat center;
}

.logo span {display: none;}

.box
{
    width: auto;
    _width: 100%;
    line-height: 1.2;
    margin: 20px 0;
    padding: 5px 10px;
    font-size: 0.9em;
    font-weight: bold;
    border: 2px solid #555;
    color: #fff;
    clear: both;
}

.box2
{
    width: auto;
    _width: 100%;
    line-height: 1.1;
    margin: 20px 0;
    padding: 5px 10px;
    font-size: 0.9em;
    border: 2px solid #555;
    color: #fff;
    clear: both;
}

.c-navi
{
    width: auto;
    _width: 100%;
    line-height: 1.2;
    margin: 20px 0;
    padding: 5px 10px;
    font-size: 0.9em;
    border: 2px solid #555;
    color: #fff;
    clear: both;
}

#main .box p, #main .box2 p, #main .c-navi p
{
    margin: 5px 0;
    padding: 0;
}

#main .box p a { color: #000099; }

.box ul {
    margin: 10px 0 10px 25px;
    padding: 0;
    line-height: 1.5;
}
.bg { background: url(img/blue2.jpg) ; }


table.footinfo
{
    text-align: center;
    margin: 80px auto 20px;
    padding: 0;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    border: none;
}

.footinfo td
{
     border: none;
}



.cmbtn a {
    display: block;
    height: 30px;
    width: 170px;
    margin: 0 5px;
    background: url(img/cmbtn.gif) no-repeat #ccc;
}

.cmbtn a:hover {
    display: block;
    height: 30px;
    width: 170px;
    margin: 0 5px;
    background: url(img/cmbtnh.gif) 
}

.btn { display: none; }

div#outer
{
  /* 1px border means content area must be
     2px smaller than total size */
  width:178px;
  height:148px;
  border:1px solid #000000;
  background-color:#ffffff;
  margin:0px;
  padding:0px;
  position:relative;
}
div#logo2
{
  position:absolute;
  bottom:0px;
  background-color:#000000;
  width:178px;
  height:36px;
  padding:3px 0px;
  border:none;
  text-align:center;
}
div#logo2 a
{
  color:#ffffff;
}
form
{
  margin:0px;
  padding:0px 5px;
  white-space:nowrap;
}
form p
{
  margin:7px 0px;
  font-weight:bold;
}
form select
{
  width:168px;
}
form input#keyword
{
  width:137px;
  position:absolute;
  top:0px;
  left:0px;
}
form input#button
{
  position:absolute;
  top:0px;
  right:0px;
}

hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #900;
   height: 1px;
}

.ranking
{
font-size: 1.4em;
text-align: left;
}

.gyosya
{
padding:25px 0;
font-size: 1.4em;
text-align: left;
}


