/* css for magazine */

body{
   font-size: 90%;
    }

.title {
   color:#FFFFFF;
   background-color:#00cc00;
   font-weight:bold;
   font-size: 90%;
   }

.title2 {
   color:#FFFFFF;
   background-color:#ff9900;
   font-weight:bold;
   border-bottom: 1px solid #000000;
   padding-top:5px;
   padding-bottom:5px;
   font-size: 85%;
   }
      
.title3 {
   color:#FFFFFF;
   background-color:#FF3300;
   font-weight:bold;
   border-bottom: 1px solid #000000;
   text-align:center;
   padding-top:5px;
   padding-bottom:5px;
   font-size: 90%;
   }

.intro_words {
   color:#0066FF;
   font-weight:bold;
   font-size:90%;
   }

.intro_words_n {
   color:#0066FF;
   font-weight:bold;
   font-size:normal;
   }


table.menu td{
    background-color:#eeeeee;
    line-height:150%;
    font-size: 95%;
      }

table.menu {
    background-color:#000000;
      }

table.summary td{
    background-color:#FFFFFF;
    line-height:120%;
    font-size: 90%;
      }

table.summary {
    background-color:#000000;
      }


.gbar {
     width: 100%;
     border: 1px #3F453A solid;
     background-color: #ff9900;
      padding: 5px
      }

.largename  {
      color: #666666;
      font-weight:bold;
      font-size: 120%;
      border-left:0.5em solid #FF8000;
      border-bottom:1px solid #FF8000;
      padding-left:1em;
      padding-bottom:3px;
      }

.largetitle  {
      color: #333333;
      font-weight: bold;
      font-size: 12pt
      }

.bold       {font-weight: bold;}
.desc       {font-size: 95%}
.data       {font-size: 90%}
.small      {font-size: 90%}
.m_small      {font-size: 85%}

.v_small    {font-size: 80%}

.note       {
        color:#FF6600;
        font-weight: bold;
        font-size: 90%;
            }

.price {
        color:#ff9900;
        font-weight:normal;
        font-size: 90%;
       }

.hide {
   visibility: hidden;
   background: #ffffff;
   color: #ffffff;
   clear: both;
   margin: 0;
}

 h1 span.small {font-size: 80%;}

.menu_pict {
      border:1px solid #CCC;
      float:left;
       margin:0 5px 15px 0;
       }

table.border td th{
    border:1px solid #000000;
    border-collapse: inherit;
    background-color:#eeeeee;
      }

/*外枠のみ*/
table.border2 {
    border:1px solid #000000;
    border-collapse: inherit;
    line-height:120%;
    background-color:#eeeeee;
      }

/*セルにボーダー*/
table.border3 td th{
    border:1px solid #000000;
    border-collapse: separate;
    line-height:120%;
    background-color:#ffffff;
      }


table.border2 td{padding:2px;}


/*セルのボトムにボーダー*/
table.border-bottom td{
    border-bottom:1px solid #BFBFBF;
    border-collapse: inherit;
    background-color:#ffffff;
    font-size: 90%;
      }

div.ntitle {
       color: #000000;
       font-weight: bold;
       font-size: 10pt;
       width: 100%;
       background-color: #ffffff;
       padding: 5px
       }

td.fc     {font-weight: bold;font-size: 10pt}
td.sc     {font-weight: bold;font-size: 10pt}
td.pth1   {font-weight: bold;font-size: 11pt; font-size: 10pt; width: 350}
td.pth2   {font-size: 11pt; font-size: 10pt; width: 350}
td.pd     {font-size: 10pt; width: 100}
td.pd2    {font-size: 10pt; width: 250}
.price  {color: #ff6600; font-weight: bold;width: 250}
td.name   {color: #333333; font-weight: bold;}
td.bol    {font-weight: bold; font-size: 10pt}
td.dc     {font-size: 10pt;}
td.box    {width: 150}
tr.num    {font-size: 9pt; text-align: center}
tr.chr    {font-size: 9pt}
.wtitle   {font-weight: bold;font-size: 9pt;color: #ffffff;text-align: center}


