﻿@charset "utf-8";

/*----- ページ全体の書式定義 -------------------------------------------------*/

body {
  background: lightgrey;
}


/*----- ヘッダー部分の書式定義 -----------------------------------------------*/

#article-header p {
  font-size: small;
}

#article-header h1 {
  font-size:    medium;
  border-style:  solid;
  border-width:    1px;
  border-color:   navy;
  padding-top:     4px;
  padding-bottom:  2px;
  padding-left:   10px;
  color:            white;
  background-color: darkslategray;
}


/*----- 本文部分の書式定義 ---------------------------------------------------*/

.article-log {
  clear:             both;
  margin-top:         0px;
  margin-bottom:      0px;
  padding-top:        5px;
  padding-bottom:     2px;
}

.log-date p {
  clear:             both;
  font-size:        small;
  text-align:      center;
  border-style:     solid;
  border-width:       1px;
  padding-top:        3px;
  padding-bottom:     2px;
  margin-top:        10px;
  margin-bottom:      0px;
  width:             80px;
  background-color:  gray;
}

.article-leaf {
  clear:             both;
  margin-top:         0px;
  margin-bottom:      0px;
}

.leaf-description p {
  clear:             both;
  font-size:        small;
  margin-top:        10px;
  margin-bottom:      3px;
  padding-top:        7px;
}

.leaf-QA p {
  clear:             both;
  border-width:       1px;
  padding:            7px;
  font-size:        small;
  color:            white;
  margin-top:        13px;
  margin-bottom:      3px;
  line-height:       18px;
  background-color: #666633;
}

.image-pict {
  float:              left;
  margin-top:          5px;
  margin-right:       15px;
}

.pict-note {
  font-size:         small;
  margin-top:          0px;
  margin-bottom:       3px;
  padding:             4px;
  width:             333px;
  background-color: silver;
}

/*--------- コスト ---------------------------------------*/

.costs {
  margin-top:         15px;
  margin-bottom:      15px;
}

.costs td {
  padding:           0px;
  padding-left:      4px;
  padding-right:     4px;
  font-size:         small;
}

.costs table {
  width:            700px;
  background-color: silver;
  border-collapse: collapse;
}

/*--------- 添付ファイル ---------------------------------*/

.attaches {
  font-size:         small;
  margin-top:         15px;
  margin-bottom:       5px;
}

.attaches td {
  padding:           3px;
  padding-left:      6px;
}

.attaches TABLE {
  background-color: silver;
  border-collapse: collapse;
}

/*--------- EXCEL worksheet ------------------------------*/

.worksheet {
  font-size:         small;
  margin-top:         15px;
  margin-bottom:       5px;
}

.worksheet td {
  padding:           0px;
  padding-left:      4px;
  padding-right:     4px;
}

.worksheet table {
  background-color: silver;
  empty-cells: show;
}

/*--------- source list -----------------------------------*/
.source-list {
  padding:          7px;
  font-size:        8pt;
  color:            white;
  margin-top:       15px;
  margin-bottom:    15px;
  background-color: #336666;
}

.source-head {
  padding:          7px;
  color:            white;
  margin-top:       7px;
  margin-bottom:    10px;
  background-color: #006699;
}

.source-body pre  {
  padding:          0px;
  margin:           0px;
}

.source-explain-group {
  font-size:        9pt;
  padding:          3px;
}

.source-explain {
  border-width:     1px;
  padding:          0px;
  margin-top:       3px;
  margin-bottom:    3px;
  background-color: #006699;
}

.source-index {
  float:           left;
  padding:          4px;
  margin:           0px;
}

.source-explain-text {
  padding:          4px;
  margin-left:     80px;
}

/*----------- E N D   O F   C S S ----------------------------*/
