/**********************************/
/*共通　　　                      */
/**********************************/

table.all {
  text-align : center;
  background-color : #ffffff;
  border : #41474b 2px solid ;
  padding : 0 ;
  margin : 0 ;
  width : 770 ;
}

A:HOVER {
  position : relative ;
  top : 2px ;
  left : 1px ;
  color : #ff0000 ;
  /*background-color : #ffff99 ;*/
}

/*td a {font-weight : bold ; }*/


/**********************************/
/*リンクスタイル      */
/**********************************/

*.abold a {font-weight : bold ; }
*.anodeco a {text-decoration : none ; }


/**********************************/
/*標準枠　基本設定                */
/**********************************/

div.basic-left1 { float : left ; width : 170 ; paddig-left : 5px ;}

div.basic-main1 { float : right ; width : 600 ; line-height : 30px ; font-size : 14px ; text-align : left ; }

span.basic-title1 { height : 30 ; width : 600 ; 
  border-left : solid 20px #990033 ; border-bottom : solid 2px #990033 ;
  text-align : left ; 
  font-weight : bold ; font-size : 130% ;
  padding-left : 20px ; padding-bottom : 1px ;
  background-color : #ffcccc ; color : #990033 ; }

span.basic-title2 { height : 30 ; width : 600 ; 
  border-left : solid 20px #330099 ; border-bottom : solid 2px #330099 ;
  text-align : left ; 
  font-weight : bold ; font-size : 130% ;
  padding-left : 20px ; padding-bottom : 1px ;
  background-color : #ccccff ; color : #330099 ; }

/**********************************/
/*各種フォント　　　　　          */
/**********************************/

font.cred  {  color : #ff0000 ; }
font.cblu  {  color : #0000ff ; }
font.cbla  {  color : #000000 ; }
font.credb {  color : #ff0000 ; font-weight : bold ; }
font.cblub {  color : #0000ff ; font-weight : bold ; }
font.cpinb {  color : #ff6666 ; font-weight : bold ; }

td.cred { color : #ff0000 ; }
td.credb { color : #ff0000 ; font-weight : bold ; }
td.cblab { color : #000000 ; font-weight : bold ; }


font.xx   { font-size : 130% ; font-weight : bold ; }
font.xxr  { font-size : 130% ; font-weight : bold ; color : #ff0000 ; }
font.xxb  { font-size : 130% ; font-weight : bold ; color : #0000ff ; }


/**********************************/
/*証券一覧　　　 　　　　         */
/**********************************/

tr.line1 { background-color : #d7f5db ; font-size : 12px ; }
tr.line2 { background-color : #ffffff ; font-size : 12px ; }


/**********************************/
/*おすすめ証券　 　　　　         */
/**********************************/
table.osusume td { height : 30 } 
table.osusume a {font-weight : bold ; }

/**********************************/
/*トップインライン　　　          */
/**********************************/

table.yokoindex th {
  background-color : #41474b;
  width : 90 ;
  font-size : 14px ;
  height : 32 ;
  border : #ffffff 2px outset ;
  }
table.yokoindex  a {
  text-decoration : none;
  color : #ffcc33 ;
}

table.yokoindex a:HOVER {
  position : relative ;
  top : 2px ;
  left : 1px ;
  color : #ff0000 ;
  background-color : transparent ;
}

/**********************************/
/*全体トップページ　          */
/**********************************/
#newlink a {
  color : #ff6633 ;
  font-weight : bold ;
}


table.toplink td {
  width : 210 ;
  height : 20 ;
  font-size : 12px ;
  color : #009999 ;
  padding-left : 5px ;
}

td.top10 { background-color : #ffc0cb ;}
table.toplink a {text-decoration : none ; }

table.ranking {
  border : #ff0000 1px dotted ;
  border-collapse : collapse ;
  /*vertical-align : middle ;*/
  font-size : 12px ;
}

table.ranking td {
  border-bottom : #ff0000 1px dotted ;
  padding : 2px ;
  height : 25 ;
}

table.ranking a { font-weight : normal ; text-decoration : none ;}
tr.up { background-color : #ffff00 ;}

/**********************************/
/*新しい標準枠　基本設定           */
/**********************************/

*{ 
  margin : 0 ;
  padding : 0 ;
}

#headinline{
  width : 770 ;
  height : 170 ;
  text-align : center ;
}

#footinline{
  width : 770 ;
  height : 50 ;
  text-align : center ;
}

#leftinline{
  width : 170 ;
  height : 600 ;
}
#leftinline-s{
  width : 170 ;
  height : 400 ;
}

body{
  margin : 12px 3px ;
  text-align : center ;
}

#all {
  width : 770 ;
  margin : 0 ;
  border : 2px solid #41474b ;
  padding : 3px ;
}


#danraku {
  width : 770 ;
  margin-top : 5px ;
  font-size : 14px ;
}

#basic-left1 {
  width : 170 ;
  margin : 0 ;
  paddig : 0 ;
  float : left ;
}

#basic-main1 {
  width : 580 ;
  /*width : auto ;*/
  margin : 0 ;
  padding : 0 5 0 0 ;
  float : right ;
  line-height : 30px ;
  font-size : 14px ;
  text-align : left ;
  vertical-align : top ;
 }

span#basic-title1 { height : 30 ; width : 100% ;
  padding : 1px 5px 1px 20px ;
  border-left : solid 20px #990033 ; border-bottom : solid 2px #990033 ;
  font-size : 14px ;
  font-weight : bold ;
  color : #990033 ;
  /*background-color : #ffcccc ;*/
}

span.basic-title2 { height : 30 ; width : 600 ; 
  border-left : solid 20px #330099 ; border-bottom : solid 2px #330099 ;
  text-align : left ; 
  font-weight : bold ; font-size : 130% ;
  padding-left : 20px ; padding-bottom : 1px ;
  background-color : #ccccff ; color : #330099 ; }




/**********************************/
/*新しい　丸三証券設定           */
/**********************************/

table#costmarusan {
  margin : 0 3px 20px 3px ;
  width : 520 ;
  border-collapse : collapse ;
  border : 3px double #990033 ;
  font-size : 12px ;
}
#costmarusan th {
  padding : 10 0 ;
  color : #ffffff ;
  background-color : #990033 ;
  border-color : #ffffff ;
  border-width : 0 1px ;
  border-style : solid ;
  text-align : center ;
}

#costmarusan td {
  padding : 7 15 ;
  /*background-color : #ccccff ;*/
  background-color : #ffffff ;
  border : 1px double #990033 ;
  text-align : right ;
}

#costmarusan td.yellow {
  background-color : #ffff66 ;
  text-align : center ;
}

#costmarusan td.pink {
  background-color : #ff9999 ;
  font-weight : bold ;
}

/**********************************/
/*新　振込情報           */
/**********************************/

table#furikomi {
  clear : both ;
  width : 760 ;
  text-align : center ;
  font-size : 13px ;
  border-collapse : collapse ;
  border : 3px double #6182da ;
  background-color : #ffffff ;
  /*table-layout : fixed ;*/
}

table#furikomi th{
  padding : 3px 1px;
  height : 40 ;
  border : 1px solid #6182da ;
  background-color : #336699 ;
}

table#furikomi td , table#furikomi-tip td{
  padding : 3px 1px;
  height : 40 ;
  border : 1px solid #999999 ;
}

table#furikomi th a{
  color : #ffffff ;
}

table#furikomi td.b1{ background-color : #ffcccc ; }
table#furikomi td.b2{ background-color : #ffff99 ; }
table#furikomi td.b3{ background-color : #99ffff ; }
table#furikomi td.b4{ background-color : #ccccff ; }

table#furikomi-tip {
  width : 760 ;
  text-align :  left;
  font-size : 13px ;
  background-color : #ffffff ;
  border-collapse : collapse ;
  border : 3px double #999999 ;
}
table#furikomi-tip td.b1{ background-color : #ffcccc ; }
table#furikomi-tip td.b2{ background-color : #ffff99 ; }
table#furikomi-tip td.b3{ background-color : #99ffff ; }
table#furikomi-tip td.b4{ background-color : #ccccff ; }

table#bank {
  width : 760 ;
  font-size : 14px ;
  border-collapse : collapse ;
  border : 3px double #999999 ;
}

table#bank td{
  border : solid 1px #999999 ;
  padding : 10px 2px ;
}


table#bank th{
  width : 750 ;
  height : 40 ;
  text-align : center ;
  color : #ffffff ;
}

table#bank td{
  padding : 10px 5 ;
}

table.bank1 {
  width : auto ;
  margin : 5 ;
  border : 3px double #990033 ;
  border-collapse : collapse ;
  font-size : 14px ;
  text-align : center ;
}

table.bank1 td {
  border : 1px solid #990033 ;
  padding : 2px ;
  height : 40px ;
}

table.bank2 {
  width : auto ;
  margin : 5 ;
  border : 3px double #6182da ;
  border-collapse : collapse ;
  font-size : 14px ;
  text-align : center ;
}

table.bank2 td {
  border : 1px solid #6182da ;
  padding : 2px ;
  height : 20px ;
}

table.bank3 {
  width : auto ;
  margin : 5 ;
  border : 3px double #669900 ;
  border-collapse : collapse ;
  font-size : 14px ;
  text-align : center ;
}

table.bank3 td {
  border : 1px solid #669900 ;
  padding : 2px ;
  height : 20px ;
}
table.bank3 th{
  border : 1px solid #ffffff ;
  padding : 2px ;
  height : 20px ;
}

/**********************************/
/*ベストセラー          */
/**********************************/

table#book a{
  font-size : 13px ;
}

table#bookstore td {
 height : 25 ;
}

td#b-rank{
 font-size : 18px ;
 color : #009999 ;
 font-weight : bold ;
}

/**********************************/
/*リンク集          */
/**********************************/

table#hyolink {
  border-color : #ff6600 ;
  border-width : 7px 2px 2px 2px ;
  border-style : solid ;
  border-collapse: collapse;
  width : 770px;
}

table#hyolink td {
  height : 40 ;
  vertical-align : middle ;
  text-align : left ;
  font-size : 12px ;
  padding : 6px ;
  border-bottom : #ff6600 1px solid ;
  line-height : 140% ;
}

tr.bc1 {background-color : #ffffff ;}
tr.bc2 {background-color : #ffff99 ;}

td.l-n {
  width : 270 ;
  font-weight : bold ;
}
td.l-c {
  width : 500 ;
}

div#link_index ul,div#link_index li {
 list-style : none ;
}

div#link_index li {
 float : left ;
 border-style : outset ;
 border-color : #ffbd00 ;
 border-width : 2px 2px 0 2px ;
 margin : 8px 5px 0 0 ;
 color : #ffffff ;
 background-color : #ff6600 ;
}

div#link_index li a , div#link_index li a:link , div#link_index li a:visited {
 text-decoration : none ;
 position : relative ;
 color : #ff6600 ;
 display : block ;
 background-color : #e4e4c5 ;
 text-align : center ;
 font-weight : bold ;
 font-size : 13px ;
 padding : 10px 2px ;
 width : 140px ;
 height : auto ;
}

div#link_index li a:hover {
 top : 0px ;
 left : 0px ;
 color : #ffffff ;
 background-color : #ff6600 ;
 border-color : ff6600 ff6600 ff6600 #ffffff ;
}

div#link_index li#nolink {
 font-size : 13px ;
 font-weight : bold ;
 padding : 10px 2px ;
 width : 140 ;
}