@charset   "Shift_JIS";
/*2009ビルダーデザインテンプレート用table.css

-----------------------------------------------------------------------------------
menu
(1)テーブルの基本的な指定、(2)サブヘッドのデザイン、(3)表のデザイン（主に背景とborderのみ指定）

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


/*-----------------------------------------------------
 (1)テーブルの基本的な指定

-----------------------------------------------------*/
/*---テーブルの文字サイズ---*/

table {
  font-size: 1em;
}
/*-----------------------------------------------------
 (2)サブヘッドのデザイン
-----------------------------------------------------*/
/*---デザイン1---*/

.subhead1 .subhead1-td1 {
  padding: 0px 10px 0px 30px;
  height: 27px;
  font-weight: bold;
  background-image : url(bg_subhead1.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #000000;
}
.subhead1 .subhead1-td2 {
  background-image : url(bg_subhead2.gif);
  background-repeat: repeat-y;
}
/*---デザイン2---*/

.subhead2 .subhead2-td1 {
  padding: 0px 0px 0px 10px;
  height: 20px;
  font-weight: bold;
  background-color: #777777;
  color: #FFFFFF;
}
/*---デザイン3---*/

.subhead3 .subhead3-td1 {
  padding: 0px 0px 0px 10px;
  height: 24px;
  background-image : url(bg_subhead_gr.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-attachment: scroll;
  font-weight: bold;
  color: #ffffff;
}
/*---デザイン4---*/

.subhead4 .subhead4-td1 {
  padding: 0px 0px 0px 10px;
  height: 24px;
  background-image : url(bg_subhead_or.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-attachment: scroll;
  font-weight: bold;
  color: #FFFFFF;
}
/*---デザイン5---*/

.subhead5 .subhead5-td1 {
  padding: 0px 0px 0px 10px;
  background-color: #FFFFFF;
  font-weight: bold;
  color: #666666;
  border-left: 5px solid #FF9933;
}
/*-----------------------------------------------------
 (3)表のデザイン（主に背景とborderのみ指定）

-----------------------------------------------------*/
/*---デザイン1---*/

.gridtb-1 .gridtd-b {
  border-bottom: 1px solid #ff9933;
  background-color: #fefced;
}
.gridtb-1 .gridtd-l {
  border-left: 1px solid #ff9933;
  background-color: #fefced;
}
.gridtb-1 .gridtd-tb {
  border-top: 1px solid #ff9933;
  border-bottom: 1px solid #ff9933;
  background-color: #fefced;
}
.gridtb-1 .gridtd-rb {
  border-bottom: 1px solid #ff9933;
  background-color: #fefced;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ff9933;
}
.gridtb-1 .gridtd-bl {
  border-bottom: 1px solid #ff9933;
  border-left: 1px solid #ff9933;
  background-color: #fefced;
}
.gridtb-1 .gridtd-trb {
  border-top: 1px solid #ff9933;
  border-right: 1px solid #ff9933;
  border-bottom: 1px solid #ff9933;
  background-color: #fefced;
}
.gridtb-1 .gridtd-rbl {
  border-bottom: 1px solid #ff9933;
  border-left: 1px solid #ff9933;
  background-color: #fefced;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ff9933;
}
.gridtb-1 .gridtd-tbl {
  border-bottom: 1px solid #ff9933;
  border-left: 1px solid #ff9933;
  border-top: 1px solid #ff9933;
  background-color: #fefced;
}
.gridtb-1 .gridtd-trbl {
  border: 1px solid #ff9933;
  background-color: #fefced;
}
/*---デザイン2---*/

.gridtb-2 .gridtd-r {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #000000;
}
.gridtb-2 .gridtd-b {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}
.gridtb-2 .gridtd-l {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000;
}
.gridtb-2 .gridtd-tr {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #000000;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #000000;
}
.gridtb-2 .gridtd-tb {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.gridtb-2 .gridtd-tl {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #000000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000;
}
.gridtb-2 .gridtd-rb {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #000000;
  border-bottom-color: #000000;
}
.gridtb-2 .gridtd-bl {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000;
}
.gridtb-2 .gridtd-trb {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
}
.gridtb-2 .gridtd-tbr {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000;
}
.gridtb-2 .gridtd-rbl {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #000000;
}
.gridtb-2 .gridtd-trbl {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.gridtb-2 .gridtd-tbl {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000;
}
/*---デザイン3---*/

.gridtb-3 .gridtd-b {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #000000;
}
.gridtb-3 .gridtd-trbl{
  border-width : 1px;
  border-style : dotted;
  border-color : #000000;
}
/*---デザイン4（表）---*/
.gridtb-4 .gridtd-trbl {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;

}.gridtb-4 .gridtd-trb {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
}
.gridtb-4 .gridtd-rb {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
}
.gridtb-4 .gridtd-rbl {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
}

