@charset "UTF-8";

#lntbl table {
 border: solid 1px #2E3192;
 border-collapse: collapse;
 margin: 4px 2px 12px 4px;
 color: #000;
}

#lntbl td {
 border: solid 1px #2E3192;
 padding: 3px;
 padding-left: 8px;
 text-align: left;
}

#lntbl td.cnt {
 border: solid 1px #2E3192;
 padding: 3px;
 padding-left: 8px;
 text-align: center;
}

#lntbl td.rgt {
 border: solid 1px #2E3192;
 padding: 3px;
 padding-left: 8px;
 text-align: right;
}

#lntbl td.pink {
 border: solid 1px #2E3192;
 background-color: #FE88FE;
 padding: 3px;
}

#lntbl td.none {
 border: none;
}

#lntbl td.wht {
	border: none;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}

#lntbl td.noneRgt {
 border: none;
 text-align: right;
}

#lntbl td.btm {
 text-align: left;
 border: none;
 border-bottom: solid 1px #2E3192;
}

#lntbl td.btmRgt {
 text-align: right;
 border: none;
 border-bottom: solid 1px #2E3192;
}

#lntbl td.btmCnt {
 text-align: center;
 border: none;
 border-bottom: solid 1px #2E3192;
}

#lntbl th {
 border: solid 1px #2E3192;
 padding:3px;
 color: #000000;
 font-size: 85%;
 border-right-color: #2E3192;
 border-bottom-color: #2E3192;
 background-color: #FFF799;
 text-align: center;
 /* width: 100px; */
}

#lntbl th.note {
 border: none;
 width: auto!important;
}

#lntbl th.rgtsp {
 border: solid 1px #2E3192;
 padding:3px;
 color: #000000;
 border-right-color: #2E3192;
 border-bottom-color: #2E3192;
 background-color: #FFF799;
 text-align: center;
 font-size: x-small;
 /* width: 100px; */
}

/*************************************************/
/* 詳細用                                        */
/*************************************************/
#lntbl2 table {
	border: none;
	/* border: solid 1px #2E3192; */
	border-collapse: collapse;
	margin: 4px 2px 4px 0;
}

#lntbl2 td {
	padding: 4px 2px 4px 4px;
	text-align: left;
}

#lntbl2 td.rgt {
	padding: 4px 2px 4px 4px;
	text-align: right;
	font-size: 100%;
}

#lntbl2 td.rgt90 {
	padding: 4px 2px 4px 4px;
	text-align: right;
	font-size: 90%;
}

#lntbl2 td.rgtBtln {
	padding: 4px 2px 4px 4px;
	text-align: right;
	font-size: 100%;
	border-bottom: solid 1px #2E3192;
}

#lntbl2 td.Btln {
	padding: 4px 2px 4px 4px;
	border-bottom: solid 1px #2E3192;
}

#lntbl2 td.btmCnt {
	text-align: center;
}

/*************************************************/
/* 写真付き一覧用                                */
/*************************************************/
#lntbl3 table {
  border: none;
  border-collapse: collapse;
  margin: 8px 2px 12px 0;
}
#lntbl3 td {
  padding-left: 4px;
  border: none;
  text-align: left;
}

#lntbl3 td.ttl {
  border-top: solid 1px #7A7A7A;
  padding-left: 12px;
  text-align: left;
  font-size:  110%;
  font-weight: bold;
}

#lntbl3 td.sttl {
  padding-right: 8px;
  border: none;
  text-align: right;
  font-size:  60%;
  vertical-align: top;
}

#lntbl3 td.dtl {
  padding-left: 4px;
  border: none;
  text-align: left;
  font-size:  80%;
}

/*************************************************/
/* input                                         */
/*************************************************/
#lntblIn table {
	border: none;
	/* border: solid 1px #2E3192; */
	border-collapse: collapse;
	margin: 4px 2px 4px 0;
}

#lntblIn td {
	padding: 4px 2px 4px 4px;
	text-align: left;
}

#lntblIn td.topLn {
	border-top: solid 1px #2E3192;
}

#lntblIn td.btmLn {
	border-bottom: solid 1px #2E3192;
}

#lntblIn td.tpbtLn {
	border-top: solid 1px #2E3192;
	border-bottom: solid 1px #2E3192;
}

