@charaset "Shift-JIS";
/* DCT-Company Site Style Sheet 2004 */




/***********************************/
/* 全体　　      　　　　　        */
/***********************************/

/* レイアウト用 */
.table-layout th{
  font-size : small ;
  line-height : 140% ;
  vertical-align : top ;
 }

.table-layout td{
  font-size : small ;
  line-height : 140% ;
  vertical-align : top ;
 }


/* 基本デザイン用 */
.table-list {
  margin : 0px 0px 20px 20px ;
  background-color : #CFCAB6 ;
 }

.table-list th {
  font-size : small ;
  text-align : left ;
  background-color : #FBF9E7 ;
  padding : 1px 0px 1px 10px ;
 }

.table-list td{
  font-size : small ;
  text-align : left ;
  background-color : #FFFFFF ;
  padding : 5px 0px 5px 10px ;
 }

caption {
  font-weight : bold ;
  text-align : left ;
  padding : 0px 0px 5px 0px ;
}



/*　テーブル・スペック　*/
.table-spec {
  margin : 0px 0px 20px 0px ;
}

.table-spec caption{
  text-align : left ;
  font-size: 14px;
  border-bottom : solid 1px #C7C7C7 ;
  background-color : #E4F3E7 ;
  padding : 8px 5px 5px ;
}

.table-spec th {
  font-size : 90% ;
  width : 100px ;
  text-align : left ;
  border-bottom : solid 1px #C7C7C7 ;
  font-weight : normal ;
  padding : 5px 5px 5px 5px ;
}

.table-spec td {
  font-size : 90% ;
  text-align : left ;
  border-bottom : solid 1px #C7C7C7 ;
  padding : 5px 5px 5px 0 ;
}

.table-spec ul {
  padding : 0px 0px 0px 20px ;
}

.table-spec ol {
  padding : 0px 0px 0px 20px ;
}


/*　テーブル・スペック・tdセンター寄せ　*/
.table-spec02 {
  margin : 0px 0px 10px 0px ;
}

.table-spec02 caption{
  text-align : left ;
  border-bottom : solid 1px #C7C7C7 ;
  background-color : #E4F3E7 ;
  padding : 5px ;
}

.table-spec02 th {
  font-size : 90% ;
  width : 100px ;
  text-align : left ;
  border-bottom : solid 1px #C7C7C7 ;
  font-weight : normal ;
  padding : 1px 5px 1px 5px ;
}

.table-spec02 td {
  font-size : 90% ;
  text-align : center ;
  border-bottom : solid 1px #C7C7C7 ;
  padding : 1px 5px 1px 5px ;
}


/*　テーブル・スペックのセルの背景色　*/
.cell-color {
  background-color : #FAFAFA ;
}

.cell-color-caution {
  color : #AAAAAA ;
}



/*　ボックス　ポイント　*/
.box-point {
  border : solid 1px #BEA287 ;
  background-color : #FAFAFA ;
  padding : 15px 15px 0px 15px ;
  margin : 0px 0px 0px 40px ;
}

/*　ボックス　ポイント　ジャストリフィル用　*/
.box-point-just {
  border : solid 1px #BEA287 ;
  background-color : #FAFAFA ;
  padding : 15px 15px 0px 15px ;
  margin : 0px 0px 0px 230px ;
}



/*　テーブル・普通　*/
.table-plain {
  margin : 0px 0px 10px 0px ;
}
.table-plain th,
.table-plain td {
	vertical-align: top;
}
.table-plain p {
	padding: 0;
	margin: 0 0 10px 0;
}
.table-plain img {
	margin: 0 0 10px 0;
}






