/* CSS Document */

/* SΜ\’
---------------------------------------------------- */
body {
        margin: 0;
        padding: 0;
        background: #c0c0c0
 }

/* pagebody
---------------------------------------------------- */
#pagebody{
                  width: 900px;
                  margin: 0 auto;
                  margin-top: 15px;
                  margin-bottom: 15px;
                  border-width: 1px 1px 1px 1px;
                  border-style: solid;
                  border-color: #696969;
                  background-color: #ffffff
 }

/* tHg
---------------------------------------------------- */
.font01 {
              font-size: 12px;
              line-height: 20px;
              font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
              padding: 15px 15px 15px 15px
 }

.font02 {
              font-size: 13px;
              line-height: 23px;
              color: #333333;
              font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
              
 }
 
 .font021 {
              font-size: 12px;
              line-height: 23px;
              color: #333333;
              font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
              text-align: left 
 }
 
 .font03 {
              font-size: 11px;
              font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
              padding: 5px 0px 5px 10px;
              color: #333333
 }

 .font04 {
              font-size: 11px;
              font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
              padding: 3px 0px 0px 5px;
              color:#333333
 }

 .font05 {
              font-size: 11px;
              font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
              padding: 0px 0px 0px 0px;
              color:#333333
 }

/*@NΜέθFlink 
-----------------------------------*/

a:link { color:#333333; }
a:visited { color: #333333; }
a:hover { color: #999999; text-decoration: none }
a:active { color: #999999; }

/* ©o΅
---------------------------------------------------- */
h2 { 
      font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
      color: #333333;
      padding: 0px 0px 0px 0px
     }

h3 { 
      font-size: 15px;
      font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
      color: #333333;
      padding: 0px 0px 0px 0px
     } 
  
h4 { 
      font-size: 14px;
      font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
      color: #333333;
      padding: 0px 0px 0px 0px
     }  
  
#title { border-width: 1px 5px 1px 5px;
           border-style: solid;
           border-color: #000066;
           margin: 10px 15px 10px 10px;
           padding: 5px 0px 5px 5px
}

/* pfBO
---------------------------------------------------- */
.p-01 { 
         padding: 13px 0px 0px 25px
         } 

.p-02 { 
         padding: 0px 0px 0px 10px
         } 

/* wb_[
---------------------------------------------------- */
#header {
             width: 900px;
		 margin: 0 auto;
		 text-align: left;
		 background: #ffffff;
		 border-width: 0px 0px 1px 0px;
             border-style: solid;
             border-color: #191970;
             margin: 0px 0px 0px 0px
 }

#h-under {
		 margin: 0 auto;
		 text-align: left;
		 background: #ffffff;
             margin: 0px 0px 0px 10px
 }

/* CERec
---------------------------------------------------- */

#main {
          width: 900px;
          margin: 0 auto;
          background-color: #ffffff;
          clear: both
 }
 
#side-menu {
                width: 200px;
                text-align: left;
                float: left;
                background-color: #b0e0e6;
                clear: both
 }

#btn-right { margin: 5px 15px 5px 10px;
                  padding: 5px 0px 5px 0px;
}
          
#contents {
                margin: 5px 15px 10px 10px;
                background-color: #f5f5f5;
                border-width: 5px 1px 5px 1px;
                border-style: solid;
                border-color:#a9a9a9;
 }          
 
.ph-box { padding: 15px 10px 5px 10px;
 }
 
.tx-box { padding: 10px 8px 5px 10px;
 }
          
/* tb^[
---------------------------------------------------- */          
#footer {
             width: 900px;
             text-align: left;
             margin: 10px 0px 0px 0px;
             clear: both;
             background-color: #ffffff;
             border-width: 1px 0px 0px 0px;
             border-style: solid;
             border-color: #999999             
 }          


