/* reset */
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, q, pre, table, caption, colgroup, col, tbody, thead, tfoot, tr, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, span, a, img, em, ins, del, cite, abbr, sup, sub, dfn, code, var, samp, kbd, object, script, noscript, style, iframe, embed, param, map, area,menu, hr, address, small, strong, i, b,
article, aside, figure, footer, header, hgroup, nav, section, figcaption, time, video, audio, mark, ruby, rt, rp, bdo, source, canvas, details, summary, command,
datalist, keygen, output, progress, meter {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight:normal;
}

address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav,  section, summary {
  display: block;
}

li {
  list-style-type: none;
}

a img {
  border: none;
}

a{text-decoration:none}


[hidden] {
  display:none;
}

p.p_margin{margin:10px 0;}


#wrap{margin:0 auto;}

.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

p#slide{border:solid 1px #ccc;background-color:#fff;}


#nav{
padding-bottom:10px;
background-color:#fff;
}

.nav li{float:left;}

ul.topics{
margin:10px 10px 10px 20px;
}

ul.topics li{
margin-bottom:0.5em;
list-style-type:disc;
}

div#contents{padding:20px;clear:both;}

div#cadcam_desc p{
font-size:90%;
margin:10px;
line-height:1.4em;
}

h2#cad_cam_h2{
 font-weight:bold;
 font-size:24px;
 margin:10px 0 10px;
 border-bottom:solid 3px red;
 padding-bottom:5px;
 color:#333;
 }

#contents h3{
font-weight:bold;
font-size:22px;
color:#333;
padding:5px 0 5px 45px;
background:url(images/hmark.gif) no-repeat 5px 0; 
}

table#cad_cam_tb{
 margin:10px;
 border-collapse:collapse;
 border:solid 1px #707070;
 }
table#cad_cam_tb td,
table#cad_cam_tb th{
 border:solid 1px #707070;
 padding:5px;
 font-size:80%;
 }

table#cad_cam_tb th{
 background-color:#eee;
 width:20%;
 }

table#cad_cam_tb td{
 width:80%;
 }

