@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {   
      margin:       0;
      padding:      0;
      font-size:    100%;
      font-weight:  normal;
      list-style:   none;

      }
body {

      width:        1000px;               /*画面サイズ */
      margin: 0 auto; 
/*    font-size:    75%;  */
      font-size:    80%;
      line-height:  1.5;
      color:        #333333;
      background-color: #E7E7E7;   /*#E7E7E7 */
      }
img {
      border:       none;
      }

h1   {
      text-color:     #0000ff; 
     } 

h2   {
      text-color:     #FF9900; 
     } 




/* ▼利用していないのでコメントアウト-----------------
#header {
      background-image:url(/imaeges/oze.jpg)
      padding-top:  90px;
      }
#logo {
      position:     absolute;
      left:         10px;
      top:          30px;
      width:        267px;
      }
   ▲ここまで----------------------------------------*/


/* ナビゲーション
---------------------------------------------*/
#globalNav {
      overflow:       auto !important;
      overflow /**/:  hidden;
      width:          100%;
      background:     #E8E8E8 url(../images/global_nav_bg.gif) left top repeat-x; 
      border-bottom:  3px solid #CCCCCC;
      }
#globalNav li {
      float:          left;
      width:          7em;
      border-right:   1px solid #CCCCCC;
      }
#globalNav li a {
      display:        block;
      width:          100%;
      line-height:    2.5em;
      color:          #333333;
      text-decoration: none;
      text-align:     center;
      background:     #E8E8E8 url(../images/global_nav_a_bg.gif) 0 0 repeat-x; 

      }
#globalNav li a:hover {
      color:          #FFFFFF;
      background:     #50B622 url(../images/global_nav_a_bg.gif) 0 -100px repeat-x;
      }

/* 幅可変の3段組レイアウト
---------------------------------------------*/
#contentWrapper {
      overflow:       auto !important;
      overflow /**/:  hidden;
      width:          100%;
      padding:        25px 0;
      background:     #FFFFFF url(../images/leftside_bg.gif) left top repeat-y;
      }
#footer {
      height:         40px;
      clear:          both;
      padding:        10px 0;
      background-color: #E7E7E7;   /*#E7E7E7 */
      border-top:     3px solid #CCCCCC;
      text-align:     center;
      }

  /* ステップ1
  ---------------------------------------------*/
  #content {
      float:          left;
      width:          100%;
      margin-right:   -200px;
      }
  #advertisement {
      margin-top:     10px;
      float:          right;
      width:          200px;
      text-align:     center;
      }
  
  /* ステップ2
  ---------------------------------------------*/
  #primary {
      float:          right;
      width:          100%;
      margin-left:    -200px;
      }
  #secondary {
      float:          left;
      width:          200px;
      }
  
  /* ステップ3
  ---------------------------------------------*/
  #primary * {
      margin:         0 208px 0 225px;
      }
  #primary * * {
      margin:         0;
      }

/* 記事本文
---------------------------------------------*/
#primary h1 {
      font-size:      150%;
      font-weight:    bold;
      border-bottom:  1px solid #CCCCCC;
      }
#primary h1t {
      font-size:      150%;
      font-weight:    bold;
      border-top:     1px solid #CCCCCC;
      text-color:     #0000ff; 
      }

#primary p {
      font-size:      115%;
      margin-top:     1em;
      margin-bottom:  1em;
      /*/*/
      letter-spacing: 0.1em;
      /**/
      }
#primary .date {
      font-size:      100%;
      text-align:     right;
      color:          #666666;
      }

/* リスト
---------------------------------------------*/

  /* 共通
  ---------------------------------------------*/
  #primary .list,
  #secondary .list {
      margin-bottom:  20px;
      }
  #primary .list li,
  #secondary .list li {
      font-size:      12px;
      margin:         5px 0 0 10px;
      padding-left:   15px;
      background: url(../images/arrow.gif) left center no-repeat;
      border-bottom:  1px solid #CCCCCC;
      }
  
  /* 見出し
  ---------------------------------------------*/
  #primary .list h2 {
      padding:          3px 10px 3px 10px;    
      background-color: #F3F3F3;        
      border-left:      5px solid #008000;    /*#2D78BF */
      border-right:     1px solid #CCCCCC;
      border-bottom:    1px solid #CCCCCC;
      }
  #secondary .list h2 {
      padding:          3px 15px 3px 15px;
      color:            #FFFFFF;
      background-color: #008000;              /*#2D78BF */
      }


/* 疑似クラス  */
a     { 
      text-decoration:  none; 
      } 

a:hover {
      color:            #ffffff;
      background-color: #50B622;
      }


  /* 動画
  ---------------------------------------------*/
.iti1 { 
      float:              left;
      margin-right:       1em;
      margin-bottom:      10em;
      }

.iti2 { 
      float:              right;
      margin-left:        1em;
      margin-bottom:      1em; 
      }

.iti3 { 
      float:              left;
      margin-right:       1em;
      margin-bottom:      1em; 
      text-align:         left;
      text-size:          10pt;
      }
.clearLeft { 
      clear:              left;
      }


  /* リンク集用テーブル
  ---------------------------------------------*/

table#table-01 {
      table-layout:       fixed;
      width:              567px;
      border:             1px #E3E3E3 solid;
      border-collapse:    collapse;
      border-spacing:     0;
      }

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

table#table-01 td {
      table-layout:       fixed; 
      font-size:          9pt;
      padding:            2px;
      border:             1px #E3E3E3 solid;
      border-width:       0 0 1px 1px;
      text-align:         left;
      }


  /* 会社概要等テーブル
  ---------------------------------------------*/
table#table-02 {
      table-layout:       fixed;
      width:              567px;
      border:             1px #E3E3E3 solid;
      border-collapse:    collapse;
      border-spacing:     0;
      }

table#table-02 th {
      table-layout:       fixed; 
      padding:            130px;
      border:             #E3E3E3 solid;
      border-width:       0 0 1px 1px;
      background:         #F5F5F5;
      font-weight:        bold;
      line-height:        120%;
      text-align:         left;
      white-space:        nowrap; 
      }
table#table-02 td {
      font-size:          9pt;
      padding:            2px;
      border:             1px #E3E3E3 solid;
      border-width:       0 0 1px 1px;
      text-align:         left;
      }

