/* table
   -------------- */
table { font-size: 12px; line-height: 1.5; width: 100%; border-collapse: collapse; }
th strong {
	color: #fff;
}
th { color: #c8e9bc; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; border-left: 1px solid white; border-bottom: 2px solid #fff; }
tr {  }
td { border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
td.first,th.first { background-color: #c8e9bc; width: 90px; padding: 8px 15px 8px 10px; border-left: 0 none; }
td.first2,th.first2 { background-color: #c8e9bc; vertical-align: top; width: 90px; padding: 8px 15px 8px 10px; border-left: 0 none; }
td.first3,th.first3 { background-color: #c8e9bc; vertical-align: top; width: 90px; padding: 8px 15px 8px 10px; border-left: 0 none; }
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}
tr.row-a2 { background: #f8f8f8; }
tr.row-b2 { background: #efefef; }
tr.row-b2_line { background: #efefef; border-bottom: 2px solid gray; }
.table_space { padding: 8px 15px 8px 10px; }


/* table photo
   -------------- */
tr.pro_photo { order-bottom-style: solid; }
td.pro_photo_l { line-height: 1.5; width: 235px; border-style: none; }
td.pro_photo_r { line-height: 1.5; width: 220px; border-style: none; }
.image_space { line-height: 1.5; text-align: left; margin-top: 5px; }
