/* CSS   banner1 gradation flashnabi  2c Use  */
/*    エントリーの写真は435以下       */

/* basic elements    基本要素設定     */

html {
    margin: 0 auto;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}
/*    setting  sentence general fonts and letter size   */

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Verdana','helvetica', 'ＭＳ ゴシック', sans-serif;
    font-size: 10pt;
   }

/*    setting  body color and background color   */

body {  text-align: center;   /* center on ie */
          color: #000000;
          margin: 0px;
}

form { margin: 0; padding: 0; }
a { text-decoration: none;  color: #0033ff; }
a img { border: none; }

a:hover { color: #00ccff; }

div { margin: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin: 0px;
}
strong { color: #000066;  font-size: 10pt; }
b { color: #000000;  }

/* -----------------------------------------------------     */

#container {
    width: auto;
    position: relative;
    margin-top: 0px;
    margin-left: auto;     /* center on everything else */
    margin-right: auto;
    margin-bottom: 0px;
  }

#container-inner {     width: 100%;
                               margin: 0px;
}


/* standard helper classes    修正パッチ　　*/

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/*   seo taisaku waku     */
#seowaku {   display: none;   
}

/* banner1   バナータイプ設定  */

#banner { display: none;
}



/*   flash running waku  no flash     */

#fwrap {    display: none;

}
#fwaku {   display: none;    }



#pagebody {      width: auto;
                      position: relative;
                      margin: 0px;
                                }


/*         page divide           */
#alphabeta {  width: auto; position: relative; margin: 0px;  }
#alpha {     display: none;  }
#beta {      width: auto;
               margin: auto;
}
#omega {     display: none;             }



/*  alpha contents  bottoms    */



/*  beta contents  waku  */

.bwaku {     width: auto;
                 margin: 10px 0px 0px 0px;
                 position: relative;

}


/*  CSS切り替えナビは、ディスプレイブロックが必要・マージンは一回　間で設定    */


/*    footers setting    */

.footer-nabi {   display: none;}

/*    エントリー部分　設定    */

#page-title { width: auto;
              margin: 25px 0px 0px 0px;
              text-align: center;
}

.kazari-soto {   width: 459px;
                 border-top: solid #555042 1px;
                 border-bottom: solid #555042 1px;
                 border-right: solid #555042 1px;
                     border-left: solid #555042 10px;
                     background-color: #fff;
                     margin: 0px;
}
.kazari-uchi {   width: 451px;
                     border-left: solid #555042 4px;
                     margin: 0px 0px 0px 4px;
                     text-align: left;
}
.kazari-uchi h3 {       color: #555042;
                              font-size: 12pt;
                              font-weight: bold;
                              padding: 5px 10px 3px 10px;
}

/*  setting body text   */
.ent-text {     padding: 15px 10px 0px 25px;
                  font-size: 10pt;
                  line-height: 1.5;
                  text-align: left;
                  }


/*   custumize original basetheme   */

.asset-name h1 {  padding: 25px 10px 0px 40px;
                    font-size: 16pt;
                    font-weight: bold;
                    color: #207a8a;
                    text-align: left;
}
.asset-name2 h1 {  padding: 25px 10px 0px 40px;
                    font-size: 16pt;
                    font-weight: bold;
                    color: #c57d05;
                    text-align: left;
}
.asset-name {  margin-bottom: 3px;   }

.asset-name-meta {  padding: 0px 10px 7px 50px;
                    text-align: right;
                    font-size: 8pt;
}
.asset-body {  text-align: left;   padding: 10px 0px 0px 0px; }


p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

blockquote, ol, ul {
    margin-left: 30px;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }



/*    top page custom     */
.top2 {  display: none;   width: 500px; margin: 20px 0px 0px 0px;  text-align: center;  }
.top2-in {  width: 442px;
         height: 152px;
         margin: 0px 29px 0px 29px;
         position: relative;
}
.top2-b { width: 214px;
          height: 31px;
          padding: 115px 5px 6px 223px;
          border: none;
          position: relative;
} 
.top3 {  width: 500px; margin: 20px 0px 0px 0px;  text-align: center;  }
.top3-in {  width: 443px;
            margin: 0px 29px 0px 28px;
         position: relative;
                  }
.top3-t { width: 370px;
          padding: 40px 10px 10px 63px;
          text-align: left;
          position: relative;
}
.top3-tt { padding: 5px 0px 0px 0px;
           line-height: 1.2;
}
.top3-tt h3 { font-size: 12pt; font-weight: bold;
}

.top4 {   width: 500px;
          height: 36px;
          margin: 20px 25px 0px 25px;
          border: none;
          text-align: right;
} 
.top5 {  width: 500px;
         margin: 0px 25px 10px 25px;
         position: relative;
         text-align: left;
}
.top5-bt { width: 500px;
           margin: 20px 0px 0px 0px;
           text-align: left;
            position: relative;
         }
.top5-bt h3 {  color: #000099;
               font-weight: bold;
               font-size: 12pt;
}
.top5-bw { width: 500px;
           position: relative;
           margin: 0px 0px 0px 0px;
           text-align: left;
}
.top5-b { width: 148px;
          height: 62px;
          float: left;
          margin: 0px 3px 0px 0px;
}
.top5-bl { width: 148px;
          height: 62px;
          float: left;
          margin: 0px 0px 0px 0px;
}

/*   sub-page    */
.gaiyou {  width: 450px;
           margin: 0px 20px 0px 25px;
           font-size: 10pt;
           color: #000066;
           line-height: 1.4;
           text-align: left;
}

.dai { width: 450px;
       margin: 10px 0px 3px 0px;
       text-align: left;
}

.oimages { margin: 30px auto 0px;  }
.oimagesc { margin: 150px auto 0px;  }
.oi-title {  margin: 3px auto 0px;  
             font-size: 12pt;
             font-weight: bold;
             color: #454136;
}

.print-keshi { display: none;  }
























