@charaset "Shift-JIS";
/* DCT-Company Site Style Sheet 2004 */

/***********************************/
/* 全体制御                        */
/***********************************/

.page {
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
  font-size : small ;
  line-height: 140% ;
  text-align : center ;
  background-color : #FFFFFF ;
  color : #333333
}

/* ページ全体制御 */
.contents {
  width : 800px ; 
  text-align : left ; 
  padding-top : 0px ; 
  padding-bottom : 10px ;
  padding-left : 20px ;
  padding-right : 20px ;
  margin-top : 0px ; 
  margin-bottom : 20px ;     
  margin-right : auto ; 
  margin-left : auto ; 
  border-right : solid 2px #005796 ;
  border-left : solid 2px #005796
}

/* 目次用セクション */
.section-content {
  width : 770px ;
  border : solid 1px #aaaaaa ;
  padding : 10px 15px ;
  margin-bottom : 10px ;
 }

/* 本文用セクション */
.section {
  margin-bottom : 10px 
}


/***********************************/
/* 見出し                          */
/***********************************/

/* ページタイトル */
h1 {
  padding : 0px ;
  margin : 0px 
 }

/* ページタイトル */

h2 {
  color : #043E79 ; 
  font-size : 125% ;
  line-height: 125% ;
 }
 
/* h2 BOX装飾 */
h2.box {
  width : 790px ;
  background-color : #F5F5F5 ;
  border : solid 1px #005796 ;
  padding-top : 10px ;
  padding-bottom : 10px ;
  padding-left : 10px ;
  margin-top : 5px  ;
  margin-bottom : 1em 
 }
 
h3 {
  color : #043E79 ; 
  font-size : 100% ;
  padding-top : 0px ;
  padding-left : 10px ;
  margin-bottom : 1em 
 }
 
/* h3 区切り線付き */
h3.addline {
  border-top : solid 1px #CCCCCC ;
  padding-top : 10px ;
  padding-left : 10px ;
  margin-top : 0px ;
 }

h4 {
  color : #333333 ; 
  font-size : 100% ;
  padding-top : 10px ;
  padding-bottom : 0px ;
  padding-left : 10px ;
  margin-top : 0em ;
  margin-bottom : 0.5em
 }
 
/* 最終更新日 */
.lastupdate {
  color : #043E79 ;
  font-size : 90% ;
  font-weight : normal ;
  /*margin-left : 2em*/
 }


/***********************************/
/* 本文                            */
/***********************************/

/* 本文 ：普通 */

p {
  margin-left : 10px ;
  margin-top : 0px ;
  margin-bottom : 1em 
 }

a{
  color : #0066CC
 }


 /*  本文 ：強調 */

.notice {
  color : red ; 
  font-weight : bold
 }
 
.noticelink {
  text-align : center ; 
  margin : 20px 0px
 }

.point { 
  font-weight : bold 
 }
 
.bigpoint { 
  font-weight : bold ;
  font-size : 125% ;
  padding-left : 30px
 }
 
.offline {
  color : #808080
 }
 
.dl-file {
  margin : 20px 20px ;
  font-weight : bold 
 }
 
 /*  本文 ：イメージ */
 
 img{
  border : none
 }


/***********************************/
/* メニュー、ナビゲーション        */
/***********************************/

/* メニュー：ホーム */ 

.navi {
  text-align : right ;
  background-color : #008E0C ;
  padding-right : 40px ;
  margin : 0px
 }


/* メニュー：トップへ */

.go-top {
  text-align : right ; 
  font-size : 90% ;
  margin-top :1em
 }

.go-top-help {
  text-align : right ; 
  font-size : 90% ;
  margin-top : 0.5em ;
  margin-bottom : 10px
 }
 

/***********************************/
/* リスト                          */
/***********************************/

ul,ol {
  margin-top : 0px ;
  margin-bottom : 2em
 }
 
li {
  margin-bottom : 0.5em 
  }

.list{
  padding-left : 1em ;
  margin-top : 5px
 }
 
.list-last {
  padding-left : 1em ;
  margin-top : 5px ;
  margin-bottom : 20px
 }

.list-title {
  color : #043E79 ; 
  font-weight : bold 
  }

.question {
  color : #043E79 ; 
  font-weight : bold
  }

.answer{
  margin-top : 10px ;
  margin-bottom : 30px ;
  margin-left : 20px
 }

/***********************************/
/* テーブル                        */
/***********************************/

/* テーブル：01 */

.tbl-data {
  margin-left : 10px ;
  margin-bottom : 20px 
  }

.tbl-data table {
  /*font-size : 1em ;*/
  font-size : small ;
  color : #333333 ;
  border : none 
 }

.tbl-data th {
  background-color : #DDDDDD ;
  text-align : left ;
  padding-top : 3px ;
  padding-left : 10px ;
  border : solid 1px #666666 
 }

.tbl-data td{
  border : none ;
  padding-top : 3px ;
  padding-left : 10px ;
  border-bottom : solid 1px #666666 
 }

.tbl-data td.item {
  background-color : #EEEEEE ;
  color : #333333 ;
  font-weight : bold 
 }


/* テーブル：02 */

.tbl-about {
  margin-left : 10px ;
  margin-bottom : 20px 
  }

.tbl-about table{
  /*font-size : 1em ;*/
  font-size : small ;
  color : #333333 ;
  border : none 
 }

.tbl-about th {
  background-color : #DDDDDD ;
  text-align : center ;
  padding-top : 3px ;
  border : solid 1px #666666 
 }

.tbl-about td{
  border : none ;
  padding-top : 10px ;
  border-bottom : solid 1px #666666 
 }

.tbl-about td.item {
  background-color : #EEEEEE ;
  text-align : center ;
  font-weight : bold 
 }

.tbl-about td.ex {
  padding-left : 10px 
 }


/***********************************/
/* フッタ−　                      */
/***********************************/
.footer{
  /*font-size : 0.9em ;*/
  font-size : 10px ;
  line-height: 140% ;
  margin-bottom : 20px 
 }
