body {  text-align: left; font-size: 12px; margin: 0px 15px 0px 0px}
table {  text-align: left; font-size: 12px}

/*header*/
.header {  padding: 0px 0px 20px; margin: 0px;}
.bidType {  margin: 0px; text-align: right; vertical-align: bottom}

/*sidemenu*/
.menu {  margin: 0px; width: 146px; vertical-align: top}
.menuReg {  margin: 0px; width: 18px; vertical-align: top}

/*guide main*/
.main {  margin: 0px; vertical-align: top}

/*解説*/
.message {  line-height: 20px; background: #ffffcc; border: 0px; margin: 0px 0px 20px; padding: 10px 10px}

/*強調文字*/
.inputItem {  font-weight: bold; color: #009900}
.firstBid {  font-weight: bold; color: #ff6600}
.attention {  color: #ff0000}
.alteration {  color: #0033cc}

/*操作手順*/
.howTo {  margin: 0px; padding-bottom: 5px}
.howToNumber {  font-weight: bold; color: #ff6600; text-align: right; vertical-align: top; width: 20px; padding: 0px 0px 20px 10px}
.howToAsterisk {  font-weight: nomal; color: #ff0000; text-align: right; vertical-align: top; width: 20px}
.howToMessage {  width: 100%; padding: 0px 0px 20px}
.howToMessage2 {  width: 100%; padding: 0px}
.howToComplement {  font-weight: bold; color: #009900; margin: 0px}
.howToArrow {  text-align: right; vertical-align: top; width: 20px}
.howToImage {  margin: 0px 0px 20px;}
.complement {  border: double 5px #ff6600; margin: 10px 0px; padding: 10px 10px; text-align: left}
.complementSectionHead {  font-size: 12px; color: #ff6600; display: inline}
.complementSectionHead2 {  font-size: 12px;  display: inline}
.openBidHead {  font-size: 12px; color: #0033cc; display: inline}

/*検索*/
.seachConditionList{  border: solid 2px #cccccc; border-collapse: collapse;}
.seachHead {  text-align: center; background: #ffcc00; white-space:nowrap; border: solid 2px #cccccc; margin: 0px; padding: 3px;}
.seachItem {  vertical-align: top; text-align: center; background: #ffff99; border: solid 2px #cccccc; margin: 0px; padding: 3px; white-space: nowrap;}
.seachCondition {  font-weight: bold; color: #009900; border: solid 2px #cccccc; margin: 0px; padding: 3px;}
.seachCondition2 {  text-align: center; font-weight: bold; color: #009900; border: solid 2px #cccccc; margin: 0px; padding: 3px;}
.seachCondition3 {  text-align: center; font-weight: bold; color: #009900; background: #dddddd; border: solid 2px #cccccc; margin: 0px; padding: 3px;}

/*補足*/
.descriptionList {  font-size:11px; border: solid 2px #cccccc; border-collapse: collapse; margin: 0px 0px 20px;}
.descriptionHead {  text-align: center; background: #ffcc00; white-space:nowrap; border: solid 2px #cccccc; margin: 0px; padding: 0px;}
.descriptionHead2 {  font-size:11px; text-align: center; background: #ffff99; border: solid 2px #cccccc; margin: 0px; padding: 0px;}
.descriptionHead3 {  font-size:11px; text-align: center; background: #ccffcc; border: solid 2px #cccccc; margin: 0px; padding: 0px;}
.descriptionHead4 {  font-size:11px; text-align: center; background: #ffffff; border: solid 2px #cccccc; margin: 0px; padding: 0px;}
.descriptionItem {  text-align: left; background: #ffff99; border: solid 2px #cccccc; margin: 0px; padding: 0px;white-space: nowrap}
.descriptionItem2 {  background: #ffff99; border-top: solid 2px #cccccc; border-right: solid 2px #cccccc; border-left: solid 2px #cccccc; border-bottom: none; margin: 0px; padding: 0px; }
.descriptionItem3 {  background: #ffff99; border-top: none; border-right: solid 2px #cccccc; border-left: solid 2px #cccccc; border-bottom: solid 2px #cccccc; width: 10px; margin: 0px; padding: 0px; }
.descriptionItem4 {  background: #ccffcc; border-top: none; border-right: solid 2px #cccccc; border-left: solid 2px #cccccc; border-bottom: solid 2px #cccccc; margin: 0px; padding: 0px; }
.descriptionItem5 {  background: #aaeeff; border-top: none; border-right: solid 2px #cccccc; border-left: solid 2px #cccccc; border-bottom: solid 2px #cccccc; margin: 0px; padding: 0px; }
.description {  border: solid 2px #cccccc; margin: 0px; padding: 0px;}
.description2 {  text-align: center; border: solid 2px #cccccc; margin: 0px; padding: 0px}
.description3 {  text-align: center; border: solid 2px #cccccc; background: #dddddd; margin: 0px; padding: 0px}
.inputLimitation {  font-size:11px; border: solid 2px #cccccc; margin: 0px; padding: 0px; white-space: nowrap}

/*案件番号説明*/
.projectNumbarDescription {  border: 2px #0033cc solid; text-align: center; margin: 0px; padding: 2px; width:60%; position:relative; left: 20%}
.projectNumbarBlock {  text-align: center; margin: 0px; padding: 0px; width:20%}
.projectNumbar {  text-decoration: underline}

/*入力例*/
.inputExampleList{  font-size:12px; border: solid 2px #cccccc; border-collapse: collapse;}
.inputExampleHead {  font-weight: bold; text-align: center; background: #ff9900; border: solid 2px #cccccc; margin: 0px; padding: 0px;}
.inputExampleItem {  vertical-align: top; text-align: center; background: #ffff99; border: solid 2px #cccccc; margin: 0px; padding: 0px; white-space: nowrap}
.inputExample {  font-size:10px; border: none; margin: 0px; padding: 2px; white-space: nowrap}
.casePprReg {  vertical-align: top;}