* {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  colo: black;
}

body {
  text-align: center;
}
img {
  border-width: 0px;
}
a {
text-decoration:none;
}
a:hover {
background-color:#cadaea;
}
a:link {
color:#ffffff;
}
a:visited {
color:#666666;
}
a:hover {
color:#000000;
}
a:active {
color:#000000;
}
  

/* デザイン *************************************/
#wrap0 {
  background-color: #d4dde2;
  background-image : url(images/side_grad.jpg);
  background-position: center;
  background-repeat: repeat-y;
}

#wrap1 {
  background-color: white;
  background-image : url(images/left_solid.gif);
  background-position: left;
  background-repeat: repeat-y;
  text-align: left;
  width: 712px;
}

#wrap2 {
  background-image : url(images/top_design.gif);
  background-position: top left;
  background-repeat: no-repeat;
}


/* ナビゲータ ***********************************/
#navigator {
  margin-top: 135px;
  float: left;
}

#navigator ul {
  list-style-type: none;
}
#navigator .n{
  margin-left: 16px;
}


/* 領域右側 ************************************/
#rightside {
  background-image : url(images/3d_logo.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  margin-left: 147px;
  padding-top: 45px;
  padding-bottom: 40px;
}


/* ヘッダー ************************************/
#header {
  margin-light: 15px;
}


/* コンテンツ **********************************/
#contents {
  margin-top: 10px;
  margin-left: 15px;
}

#contents .content {
  vertical-align: top;
}

#contents .title {
  margin-bottom: 10px;
}

#contents .subtitle {
  margin-top: 10px;
  margin-bottom: 5px;
}

#contents .body {
  padding-right: 20px;
}

#contents hr {
  color: #dce0e5;
  height: 2px;
}

/* 会社概要 ************************************/

#headera {
  padding-top: 40px;
  padding-left: 20px;
}

#contents .aboutus {
  margin-left: 20px;
}

#contents .aboutus .label {
  text-align: justify;
  vertical-align: top;
  padding: 7px;
}

#contents .aboutus .detail {
  text-align: left;
  vertical-align: top;
  padding: 7px;
}


/* 開発実績 ************************************/
#contents .recordd {
  margin-left: 3px;
}

#contents .record {
  margin-left: 10px;
}

#contents .recordd .title {
  padding:3px;
  width: 480px;
}

#contents .record .version {
  padding: 7px;
width: 150px;
}

#contents .record .image {
  padding: 7px;
width: 183px;
}

#contents .record .detail {
  vertical-align: top;
  padding: 10px;
  width: 280px;
}

#contents .recordd .tit {
  padding:6px;
}

/* でら美的カード ******************************/
#headerb {
  padding-top: 40px;
  padding-left: 20px;
}

#guid .dera .label {
color: white;
}

#ad {
  margin-left: 80px;
}

#contentsa {
  margin-top: 10px;
    margin-left: 10px;
}

#contentsa .deraad .label {
  vertical-align: top;
  padding: 5px;
}

#contentsa .deraad .detail {
  text-align: left;
  vertical-align: top;
  padding: 10px;
  width: 320px;
}


#contentsa .deraco {
  margin-left: 30px;
}

#contentsa .deraco .labe {
  padding: 20px;
}

#insatu {
  margin-left: 60px;
}
#insatua {
  margin-left: 77px;
}

#contents .printb .image{
  padding: 7px;
  width: 170px;
  text-align: center;
}

#contents .printb .detail{
  vertical-align: top;
  padding: 10px;
  width: 300px;
}

#contents .tec .teca {
  padding: 3px;
}

/* フッター ************************************/
#footer {
  background-image : url(images/footer.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: right;
  width: 100%;
  height: 42px;
}

#footer .copyright {
  color: white;
  margin-top: 12px;
  margin-right 5px;
}

