table tr.odd td {
    background: aliceblue;
}
/* テーブル 青 */
/* class="r"：右寄せ、class="l":左寄せ、class="c"：中央寄せ */
table.tableB {
  margin-left:10px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width: 96%;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}
table.tableB caption {
  margin-top: 0.3em;
  text-align: center;
}
table.tableB th,
table.tableB td {
  padding: 4px 6px;
}
table.tableB th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #3366cc;
  color:#FFF;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
}
table.tableB td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: floralwhite;
  text-align: center;
  /*white-space: nowrap;*/
}
table.tableB td.c{text-align:center;}
table.tableB td.l{text-align:left;padding-left:1em;}
table.tableB td.r{text-align:right;}
/* テーブル ピンク　*/
table.tableP {
  margin-left:10px;
  margin-top: 0em;
  margin-bottom: 0em;
  width: 96%;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}
table.tableP caption {
  margin-top: 0.3em;
  text-align: left;
  font-size:120%;
}
table.tableP th,
table.tableP td {
  padding: 4px 1px;
}
table.tableP th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #F473A0;
  color:#FFF;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
}
table.tableP td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #eee;
  text-align: center;
/*  white-space: nowrap;*/
  font-size: 92%;
  word-break:break-all;
}
table.tableP td.c{text-align:center;}
table.tableP td.vc{text-align:center;color:#c71585;font-weight:bold;}
table.tableP td.l{text-align:left;}
/* テーブル 緑*/
table.tableG {
  margin-left:10px;
  margin-top: 0em;
  margin-bottom: 0em;
  width: 96%;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}
table.tableG caption {
  margin-top: 0.3em;
  text-align: left;
  font-size:120%;
}
table.tableG th,
table.tableG td {
  padding: 4px 4px;
}
table.tableG th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #20b2aa;
  color:#FFF;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  cursor: pointer;
}
table.tableG td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #eee;
  text-align: center;
/*  white-space: nowrap;*/
  font-size: 92%;
  word-break:break-all;
}
table.tableG td.c{text-align:center;}
table.tableG td.vc{text-align:center;color:#c71585;font-weight:bold;}
table.tableG td.l{text-align:left;padding-left:1em;}
/* テーブル 黄*/
table.tableY {
  margin-left:10px;
  margin-top: 0em;
  margin-bottom: 0em;
  width: 96%;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}
table.tableY caption {
  margin-top: 0.3em;
  text-align: left;
  font-size:120%;
}
table.tableY th,
table.tableY td {
  padding: 4px 1px;
}
table.tableY th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: orange;
  color:#FFF;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
}
table.tableY td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: floralwhite;
  text-align: center;
/*  white-space: nowrap;*/
  font-size: 92%;
  word-break:break-all;
}
table.tableY td.c{text-align:center;}
table.tableY td.vc{text-align:center;color:#c71585;font-weight:bold;}
table.tableY td.l{text-align:left;}

/* モバイル対応の表 */
table.mobTableB{
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
 border:1px solid #ccc;
 padding:0;
 margin:0;
}
table.mobTableB tr{
 border:2px solid #3366cc;
 padding:5px;
}
table.mobTableB th, table.mobTableB td{
 padding:10px;
 text-align:center;
}
table.mobTableB th{
 font-size:14px;
 letter-spacing:1px;
 background-color:#3366cc;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableB{
  border:0;
 }
 table.mobTableB thead{
  display:none;
 }
 table.mobTableB tr{
  margin-bottom:10px;
  display:block;
  border-bottom:2px solid #3366cc;
 }
 table.mobTableB td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted #3366cc;
 }
 table.mobTableB td:first-child{
  background-color:#3366cc;
  font-weight:bold;
  color: white;
 }
 table.mobTableB td:last-child{
  border-bottom:0px;
 }
 table.mobTableB td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}
/* モバイル対応の表(ピンク) */
table.mobTableP{
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
 border:1px solid #ccc;
 padding:0;
 margin:0;
}
table.mobTableP tr{
 border:2px solid mediumvioletred;
 padding:5px;
}
table.mobTableP th, table.mobTableP td{
 padding:10px;
 text-align:center;
}
table.mobTableP th{
 font-size:14px;
 letter-spacing:1px;
 background-color:mediumvioletred;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableP{
  border:0;
 }
 table.mobTableP thead{
  display:none;
 }
 table.mobTableP tr{
  margin-bottom:10px;
  display:block;
  border-bottom:2px solid mediumvioletred;
 }
 table.mobTableP td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted mediumvioletred;
 }
 table.mobTableP td:first-child{
  background-color:mediumvioletred;
  font-weight:bold;
  color: white;
 }
 table.mobTableP td:last-child{
  border-bottom:0px;
 }
 table.mobTableP td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}
/* モバイル対応の表(緑) */
table.mobTableG{
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
 border:1px solid #ccc;
 padding:0;
 margin:0;
}
table.mobTableG tr{
 border:2px solid #20b2aa;
 padding:5px;
}
table.mobTableG th, table.mobTableG td{
 padding:10px;
 text-align:center;
}
table.mobTableG th{
 font-size:14px;
 letter-spacing:1px;
 background-color:#20b2aa;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableG{
  border:0;
 }
 table.mobTableG thead{
  display:none;
 }
 table.mobTableG tr{
  margin-bottom:10px;
  display:block;
  border-bottom:2px solid #20b2aa;
 }
 table.mobTableG td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted #20b2aa;
 }
 table.mobTableG td:first-child{
  background-color:#20b2aa;
  font-weight:bold;
  color: white;
 }
 table.mobTableG td:last-child{
  border-bottom:0px;
 }
 table.mobTableG td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}
/* モバイル対応の表(緑) */
table.mobTableY{
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
 border:1px solid #ccc;
 padding:0;
 margin:0;
}
table.mobTableY tr{
 border:2px solid orange;
 padding:5px;
}
table.mobTableY th, table.mobTableY td{
 padding:10px;
 text-align:center;
 background-color:floralwhite;
}
table.mobTableY th{
 font-size:14px;
 letter-spacing:1px;
 background-color:orange;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableY{
  border:0;
 }
 table.mobTableY thead{
  display:none;
 }
 table.mobTableY tr{
  margin-bottom:10px;
  display:block;
  border-bottom:2px solid orange;
 }
 table.mobTableY td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted orange;
 }
 table.mobTableY td:first-child{
  background-color:orange;
  font-weight:bold;
  color: white;
 }
 table.mobTableY td:last-child{
  border-bottom:0px;
 }
 table.mobTableY td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}


/* モバイル対応の表 */
table.mobTableB2{
  margin-left:10px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width:96%;
  border-collapse:separate;
  border-spacing:2px;
  font-size: 100%;
}
table.mobTableB2 caption {
  margin-top: 0.3em;
  text-align: center;
  font-size:140%;
  color:#3366cc;
}
table.mobTableB2 tr{
 border:2px solid #3366cc;
 padding:5px;
}
table.mobTableB2 th, table.mobTableB2 td{
 padding:10px;
 text-align:center;
 background-color:floralwhite;
 border-bottom: solid 1px #B2B2B2;
 border-right: solid 1px #B2B2B2;
}
table.mobTableB2 th.r, table.mobTableB2 td.r{
 text-align:right;
}
table.mobTableB2 th.l, table.mobTableB2 td.l{
 text-align:left;
}
table.mobTableB2 th{

 letter-spacing:1px;
 background-color:#3366cc;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableB2{
  border:0;
 }
 table.mobTableB2 thead{
  display:none;
 }
 table.mobTableB2 tr{
  margin-bottom:10px;
  display:block;
  border-bottom:2px solid #3366cc;
 }
 table.mobTableB2 td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted #3366cc;
 }
 table.mobTableB2 td:first-child{
  background-color:#3366cc;
  font-weight:bold;
  color: white;
 }
 table.mobTableB2 td:last-child{
  border-bottom:0px;
 }
 table.mobTableB2 td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}
/* モバイル対応の表(ピンク) */
table.mobTableP2{
  margin-left:10px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width:96%;
  border-collapse:separate;
  border-spacing:2px;
  font-size: 100%;
}
table.mobTableP2 caption {
  margin-top: 0.3em;
  text-align: center;
  font-size:140%;
  color:mediumvioletred;
}
table.mobTableP2 tr{
 border:2px solid #F473A0;
 padding:5px;
}
table.mobTableP2 th, table.mobTableP2 td{
 padding:10px;
 text-align:center;
 background-color:floralwhite;
 border-bottom: solid 1px #B2B2B2;
 border-right: solid 1px #B2B2B2;
}
table.mobTableP2 th.r, table.mobTableP2 td.r{
 text-align:right;
}
table.mobTableP2 th.l, table.mobTableP2 td.l{
 text-align:left;
}
table.mobTableP2 th{
 letter-spacing:1px;
 background-color:#F473A0;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableP2{
  border:0;
 }
 table.mobTableP2 thead{
  display:none;
 }
 table.mobTableP2 tr{
  margin-bottom:10px;
  display:block;
  border-bottom:2px solid #F473A0;
 }
 table.mobTableP2 td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted #F473A0;
 }
 table.mobTableP2 td:first-child{
  background-color:#F473A0;
  font-weight:bold;
  color: white;
 }
 table.mobTableP2 td:last-child{
  border-bottom:0px;
 }
 table.mobTableP2 td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}
/* モバイル対応の表(緑) */
table.mobTableG2{
  margin-left:10px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width:96%;
  border-collapse:separate;
  border-spacing:2px;
  font-size: 100%;
}
table.mobTableG2 caption {
  margin-top: 0.3em;
  text-align: center;
  font-size:140%;
  color:green;
}
table.mobTableG2 tr{
 border:2px solid #20b2aa;
 padding:5px;
}
table.mobTableG2 th, table.mobTableG2 td{
 padding:10px;
 text-align:center;
 background-color:floralwhite;
 border-bottom: solid 1px #B2B2B2;
 border-right: solid 1px #B2B2B2;
}
table.mobTableG2 th.r, table.mobTableG2 td.r{
 text-align:right;
}
table.mobTableG2 th.l, table.mobTableG2 td.l{
 text-align:left;
}
table.mobTableG2 th{
 letter-spacing:1px;
 background-color:#20b2aa;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableG2{
  border:0;
 }
 table.mobTableG2 thead{
  display:none;
 }
 table.mobTableG2 tr{
  margin-bottom:10px;
  display:block;
  border-bottom:2px solid #20b2aa;
 }
 table.mobTableG2 td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted #20b2aa;
 }
 table.mobTableG2 td:first-child{
  background-color:#20b2aa;
  font-weight:bold;
  color: white;
 }
 table.mobTableG2 td:last-child{
  border-bottom:0px;
 }
 table.mobTableG2 td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}
/* モバイル対応の表2(黄) */
table.mobTableY2{
  margin-left:10px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width:96%;
  border-collapse:separate;
  border-spacing:2px;
  font-size: 100%;
}
table.mobTableY2 caption {
  margin-top: 0.3em;
  text-align: center;
  font-size:140%;
  color:darkorange;
}

table.mobTableY2 th, table.mobTableY2 td{
 padding:10px;
 text-align:center;
 background-color:floralwhite;
 border-bottom: solid 1px #B2B2B2;
 border-right: solid 1px #B2B2B2;
}
table.mobTableY2 th.r, table.mobTableY2 td.r{
 text-align:right;
}
table.mobTableY2 th.l, table.mobTableY2 td.l{
 text-align:left;
}
table.mobTableY2 th{
 letter-spacing:1px;
 background-color:orange;
 font-weight:bold;
 color: white;
}
@media screen and (max-width: 800px) {
 table mobTableY2{
  border:0;
 }
 table.mobTableY2 thead{
  display:none;
 }
table.mobTableY2 tr{
  margin-bottom:10px;
  display:block;
  border-bottom:1px solid  #B2B2B2;
 }
 table.mobTableY2 td{
  display:block;
  text-align:right;
  font-size:13px;
  border-bottom:1px dotted orange;
 }
 table.mobTableY2 td:first-child{
  background-color:orange;
  font-weight:bold;
  color: white;
 }
 table.mobTableY2 td:last-child{
  border-bottom:0px;
 }
 table.mobTableY2 td:before {
  content:attr(data-label);
  float:left;
  font-weight: bold;
 }
}
/* モバイル対応の表3(黄) */
table.mobTableB3, 
table.mobTableP3, 
table.mobTableG3, 
table.mobTableY3{
  margin-left:10px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width:96%;
  border-collapse:separate;
  border-spacing:2px;
  font-size: 100%;
}
table.mobTableB3 caption, 
table.mobTableP3 caption, 
table.mobTableG3 caption, 
table.mobTableY3 caption {
  margin-top: 0.3em;
  text-align: center;
  font-size:160%;
  font-weight:bold;
  color:black;/* 表のタイトルの色 */
}
table.mobTableB3 td, 
table.mobTableP3 td, 
table.mobTableG3 td, 
table.mobTableY3 td{
 padding:10px;
 text-align:left;
 background-color:floralwhite;
 border-bottom: solid 1px #B2B2B2;/* 表の底の影の色 */
 border-right: solid 1px #B2B2B2;/* 表の右側の影の色 */
}
table.mobTableB3 th, 
table.mobTableP3 th, 
table.mobTableG3 th, 
table.mobTableY3 th{
 padding:10px;
 text-align:center;
 background-color:floralwhite;
 border-bottom: solid 1px #B2B2B2;/* 表の底の影の色 */
 border-right: solid 1px #B2B2B2;/* 表の右側の影の色 */
}
table.mobTableB3 thead th{
 background:blue;/*ヘッダー行の背景色*/
 color:white;/*ヘッダー行の文字色*/
}
table.mobTableP3 thead th{
 background:mediumvioletred;/*ヘッダー行の背景色*/
 color:white;/*ヘッダー行の文字色*/
}
table.mobTableG3 thead th{
 background:darkgreen;/*ヘッダー行の背景色*/
 color:white;/*ヘッダー行の文字色*/
}
table.mobTableY3 thead th{
 background:orange;/*ヘッダー行の背景色*/
 color:white;/*ヘッダー行の文字色*/
}
table.mobTableB3 th{
 background-color:royalblue;/* thの背景色 */
 color: white;/* thの文字色 */
 font-weight: bold;
}
table.mobTableP3 th{
 background-color:deeppink;/* thの背景色 */
 color: white;/* thの文字色 */
 font-weight: bold;
}
table.mobTableG3 th{
 background-color:teal;/* thの背景色 */
 color: white;/* thの文字色 */
 font-weight: bold;
}
table.mobTableY3 th{
 background-color:khaki;/* thの背景色 */
 color: black;/* thの文字色 */
 font-weight: bold;
}
table.mobTableB3 th.r, table.mobTableB3 td.r,
table.mobTableP3 th.r, table.mobTableP3 td.r,
table.mobTableG3 th.r, table.mobTableG3 td.r,
table.mobTableY3 th.r, table.mobTableY3 td.r 
{
 text-align:right;/* 右寄せの場合はclass="r" */
}
table.mobTableY3 th.l, table.mobTableY3 td.l,
table.mobTableY3 th.l, table.mobTableY3 td.l,
table.mobTableY3 th.l, table.mobTableY3 td.l,
table.mobTableY3 th.l, table.mobTableY3 td.l 
{
 text-align:left;/* 左寄せの場合はclass="l" */
}
@media only screen and (max-width:800px){
 table.mobTableB3,
 table.mobTableP3,
 table.mobTableG3,
 table.mobTableY3{
  display: block;
 }
 table.mobTableB3 thead,
 table.mobTableP3 thead,
 table.mobTableG3 thead,
 table.mobTableY3 thead{
   display: none;
 }
 table.mobTableP3 tbody,
 table.mobTableP3 tbody,
 table.mobTableG3 tbody,
 table.mobTableY3 tbody{
   display: block;
 }
 table.mobTableB3 tbody tr,
 table.mobTableP3 tbody tr,
 table.mobTableG3 tbody tr,
 table.mobTableY3 tbody tr{
    display: block;
    margin-bottom: 1.5em;
 }
 table.mobTableB3 tbody th, table.mobTableB3 tbody td,
 table.mobTableP3 tbody th, table.mobTableP3 tbody td,
 table.mobTableG3 tbody th, table.mobTableG3 tbody td,
 table.mobTableY3 tbody th, table.mobTableY3 tbody td{
    display: list-item;
    text-align:left;
    border: none;
 }
 table.mobTableB3 tbody th,
 table.mobTableP3 tbody th,
 table.mobTableG3 tbody th,
 table.mobTableY3 tbody th{
  margin-bottom: 5px;
  list-style-type: none;
  color: #fff;
 }
 table.mobTableB3 tbody th{
  background: blue;/* mobile用背景色 */
 }
 table.mobTableP3 tbody th{
  background: mediumvioletred;/* mobile用背景色 */
 }
 table.mobTableG3 tbody th{
  background: darkgreen;/* mobile用背景色 */
 }
 table.mobTableY3 tbody th{
  background: orange;/* mobile用背景色 */
 }

 table.mobTableB3 tbody td,
 table.mobTableP3 tbody td,
 table.mobTableG3 tbody td,
 table.mobTableY3 tbody td{
    margin-left: 20px;
    padding: 0;
 }
 table.mobTableB3 tbody td:nth-of-type(1):before { content:"[" attr(data-label) "]"; }
 table.mobTableB3 tbody td:nth-of-type(2):before { content:"[" attr(data-label) "]"; }
 table.mobTableB3 tbody td:nth-of-type(3):before { content:"[" attr(data-label) "]"; }
 table.mobTableP3 tbody td:nth-of-type(1):before { content:"[" attr(data-label) "]"; }
 table.mobTableP3 tbody td:nth-of-type(2):before { content:"[" attr(data-label) "]"; }
 table.mobTableP3 tbody td:nth-of-type(3):before { content:"[" attr(data-label) "]"; }
 table.mobTableG3 tbody td:nth-of-type(1):before { content:"[" attr(data-label) "]"; }
 table.mobTableG3 tbody td:nth-of-type(2):before { content:"[" attr(data-label) "]"; }
 table.mobTableG3 tbody td:nth-of-type(3):before { content:"[" attr(data-label) "]"; }
 table.mobTableY3 tbody td:nth-of-type(1):before { content:"[" attr(data-label) "]"; }
 table.mobTableY3 tbody td:nth-of-type(2):before { content:"[" attr(data-label) "]"; }
 table.mobTableY3 tbody td:nth-of-type(3):before { content:"[" attr(data-label) "]"; }

}

/* 請求書テーブル 　*/
table.hyou {
  margin-left:10px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width: 96%;
/*  border-collapse: separate;*/
  border-collapse: collapse;
/*   border-spacing: 2px;*/
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  font-size: 80%;
  table-layout: fixed;
}
table.hyou caption {
  margin-top: 0em;
  text-align: center;
}
table.hyou th,
table.hyou td {
  padding: 1px 2px;
}
table.hyou th {
/*  border-bottom: solid 1px #B2B2B2;*/
/*  border-right: solid 1px #B2B2B2;*/
  height:25px;
  background: #eee;
  text-align: right;
  white-space: nowrap;
//  font-size: 92%;
}
table.hyou td {
/*  border-bottom: solid 1px #B2B2B2;*/
  height:25px;
  padding:0px 5px;
  background: #fff;
  text-align: right;
  white-space: nowrap;
}
table.hyou td.No{width:40px;}
table.hyou td.c{text-align:center;}
table.hyou td.l{text-align:left;}
table.hyou td.b1{border-left:solid 1px #333;}
table.hyou td.b2{border-right: solid 1px #333;}
table.hyou td.b3{border-left:solid 1px #333;border-right: solid 1px #333;}
table.hyou td.b4{border-top: solid 1px #333;}
table.hyou td.b5{border-left:solid 1px #333;border-top: solid 1px #333;}
table.hyou td.b6{border-right:solid 1px #333;border-top: solid 1px #333;}
table.hyou td.b7{border-left:solid 1px #333;border-right:solid 1px #333;border-top: solid 1px #333;}
table.hyou td.b8{border-bottom: solid 1px #333;}
table.hyou td.b9{border-left:solid 1px #333;border-bottom: solid 1px #333;}

table.hyou td.b10{border-right: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou td.b11{border-left:solid 1px #333;border-right: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou td.b12{border-top: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou td.b13{border-left:solid 1px #333;border-top: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou td.b14{border-right:solid 1px #333;border-top: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou td.b15{border-left:solid 1px #333;border-right:solid 1px #333;border-top: solid 1px #333;;border-bottom: solid 1px #333;}

table.hyou th.c{text-align:center;}
table.hyou th.l{text-align:left;}
table.hyou th.b1{border-left:solid 1px #333;}
table.hyou th.b2{border-right: solid 1px #333;}
table.hyou th.b3{border-left:solid 1px #333;border-right: solid 1px #333;}
table.hyou th.b4{border-top: solid 1px #333;}
table.hyou th.b5{border-left:solid 1px #333;border-top: solid 1px #333;}
table.hyou th.b6{border-right:solid 1px #333;border-top: solid 1px #333;}
table.hyou th.b7{border-left:solid 1px #333;border-right:solid 1px #333;border-top: solid 1px #333;}
table.hyou th.b8{border-bottom: solid 1px #333;}
table.hyou th.b9{border-left:solid 1px #333;border-bottom: solid 1px #333;}

table.hyou th.b10{border-right: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou th.b11{border-left:solid 1px #333;border-right: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou th.b12{border-top: solid 1px #333;;border-bottom: solid 1px #333;}
table.hyou th.b13{border-left:solid 1px #333;border-top: solid 1px #333;border-bottom: solid 1px #333;}
table.hyou th.b14{border-right:solid 1px #333;border-top: solid 1px #333;border-bottom: solid 1px #333;}
table.hyou th.b15{border-left:solid 1px #333;border-right:solid 1px #333;border-top: solid 1px #333;;border-bottom: solid 1px #333;}

td.r{text-allign:center}
td.l{text-align:left;}
