/* style1.css */
a.onshape {font:bold 100%/100% bold;}
body {
  line-height: 1.4;
  background-color: #FFFFFF;
}
img { border-style: none; overflow: hidden; outline: none;}
img.image-unzoom {margin:0.4em 0 0.4em 0; }
p,ol,blockquote  {margin: 0.7em;}
li {margin: 0.2em;}
.header {
  border: double;
  border-width: 0px 40px  0px 40px ;
/*  background:#87ceeb;  */
/*  border-color: #c8e0f4;  */
  background:#ffddbb;  
  border-color: #ffcc30;  
  padding: 0.5em 0em 0.5em 2em; 
  margin: 1em 0em 0.2em 0em;
}
.header>div { float:right; padding: 0.3em 1em 0 0; margin: 0;line-height:150%;}
.header img { float:right; padding: 0 0 0 0; margin: 0 0 5px 0; }

.links li { display:block-inline; float:left; list-style:none;
padding:1px 15px; margin : 3px 10px; border: solid 1px #aaa; border-radius:25px; background-color:#cfe;}

.directory { text-align:right; margin-right: 2em;}
/*.index {
  background: #f8fff8;
  line-height: 140%;
  border: solid;
  border-width: 2px;
  border-color: #c0c0c0;
  float:right;
  background-image: url(../images/index.png);
  padding: 0.1em 1em 0.1em 2.5em;
  background-repeat: no-repeat;
}*/

.index {
  background: #f8fff8;
  line-height: 140%;
  border: solid;
  border-width: 2px;
  border-color: #c0c0c0;
  float:right;
  background-image: url(../images/index.png);
  padding: 0.1em;
  background-repeat: no-repeat;
}
.index>div {
  float:right;
  margin-left:0.4em;
}
.index span{
  font-size:70%;
  color:#808080;
}

.gotop { float:right; margin-right:2em;}
h4{
/*  background: #87ceeb; */
  background: #ffccee;
  padding: 0.4em 0.4em 0.4em 2em;
}
.footer {
/*  background-color: #87ceeb;*/
  background:#ffddbb;  
  padding:0.2em 0.2em 0.2em 0.2em;
  text-align: right;
  overflow: hidden;
  height:2em;
}
.footer div {
  padding: 0 3em 0 0;
  float:right;
}
.footer div img { height: 30px;}
.formal-help {
  padding: 0em;
  padding-left: 7em;
  margin-left: 5em;
  background-color: #ffffff;
  background-image:url(../images/formal-help3.png);
  background-repeat: no-repeat;
  background-position: 0.2em 40%;
  border-width: 1px;
  border: solid;
  border-color: #ffe4e4;
  color: #7070ff;
  font-size: 70%;
}
.remark1 {
  padding: 0.4em 0.4em 0.4em 4em;
  margin: 0 0 0 3em;
  background-color: #ffe0e0;
  border: dotted;
  border-color: #808080;
  background-image:url(../images/maas.jpg);
  background-repeat: no-repeat;
}
.hsmworks-com,.solidworks-jp,.inventor-jp,.pdf {  /*,.link1*/
  padding: 0em;
  margin-left: 0em;
  margin-right: 0em;
  background-color: #ffffff;
  background-repeat: no-repeat;
  border-width: 1px;
  border: solid;
  border-color: #ffe4e4;
}
.hsmworks-com {
  background-image: url(../images/hsmworks-com.png);
  background-position: right 40%;
  padding-right: 5em;
}
.solidworks-jp {
  background-image: url(../images/solidworks-jp.png);
  background-position: right 40%;
  padding-right: 3em;
}
.inventor-jp {
  background-image: url(../images/inventor-jp.png);
  background-position: right 40%;
  padding-right: 3em;
}
.link1 {
/*  background-image: url(../images/page-link1.png);
  background-position: right 40%;
  padding-right: 1.4em;
*/
}
.pdf { /* pdf link */
  background-image: url(../images/pdf.png);
  background-position: right 40%;
  padding-right: 2em;
}
table.listfilesection {
  border-collapse: separate;
  border-spacing: 1em 2em;
  border: none;
}
.listfilename {
  height: 2em;
  width: 13em;
  border: solid 0.3em #e0e0e0;
  background-color: #f0f0f0;
  padding: 0 1em 0 1em;
}
.listsection {
  border: none;
  line-height: 160%;
  width: 95%;
}
.tbl1 {
  border: solid 2px #c0c0c0;
  border-collapse: collapse;
  background-color: #fffff0;
}
.tbl1 th,.tbl1 td {
  width: 8em;
  height: 2em;
  border: solid 1px #c0c0c0;
  text-align: center;
}
.tbl1 th {
  border-bottom: solid 2px #c0c0c0;
  background-color: #f0f0f0;
}
/*
.tbl2 {
  border: solid 2px #808080;
  border-collapse: collapse;
  background-color: #fffff0;
}
tbl2 th,tbl2,td {
  border: solid 2px #808080;
}
*/
.box0 { margin: 0em 2em 0em 2em; background-color: #eaeafa;}
.box1 { margin: 0em 2em 2em 4em;}
.box2 { margin: 0em 2em 0em 2em;}
.box3 { margin: 0em 2em 0em 2em; padding: 1em; border: solid 2px #c0c0c0;}

.en {font-size: 70%; color:#a0a0a0; line-height: 80%;}

.two-column-tb {
  border-collapse: separate;
  border-spacing: 0.5em;
}
.two-column-tb td {
  vertical-align: top;
}
.bug-list,.bug-listX {
/*  background-color: #808080;*/
  padding: 0.1em;
  margin:0.5em;
}
.bug-list,.bug-id,bug-msg {
}
.bug-id {
  float:left;
  width: 7.5em;
  margin: 0em 1em 0em 0em;
  padding: 0em 0.5em 0em 0em;
  border: double;
  border-width: 0px 8px 0px 0px;
  border-color: #c0c0ff;
  text-align:right;
  clear:left;
}
.bug-msg{
  margin: 0em 0.2em 0em 7.5em;
}
.bug-msg img {
  vertical-align: middle;
}
.agent {background-color: #c0c0c0; border:double 8px #808080;}
.agent td {border:double 8px #808080;}

table.comparetwo {border-collapse: collapse; width:90%; margin: auto;}
table.comparetwo th {padding: 0.4em;}
table.comparetwo th span {  font-size: 130%; padding: 0.2em 1em; background-color:#c0ff90;}
table.comparetwo td.caption {width: 19%;}
table.comparetwo td.d1 {width: 40%;vertical-align: top;}
table.comparetwo td {padding: 0.6em;  border: solid 2px gray; vertical-align:top;}
table.comparetwo2 {
  border-collapse: collapse;
  width:80%;
  margin: auto;
  margin: 3px auto 10px auto;
}
table.comparetwo2 td,th {padding: 0.2em; font-size: 100%;}
table.comparetwo2 td {border: solid 2px gray;}

.bug-listX{display:none;}

ul.ul1 li {margin-bottom: 2em;}
.item1 {background-color: #f8f8e0;}
#correctedDisplay:checked ~ .bug-listX{display:block;}
