@charset "UTF-8";
/* 全体 */
body{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-family : 'ＭＳ Ｐゴシック',sans-serif,Arial;
  text-align : center;
}
h1,h2,h3,h4{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-weight : normal;
}
a,
a:link,
a:visited{
  color : #0000ff;
  text-decoration : none;
}
a:hover{
  color : #ff0000;
  text-decoration : underline;
}
a:active{}
p{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-size : 9pt;
  line-height : 1.5;
  text-align : left;
  color : #000000;
}
strong{
  font-weight : normal;
  color : #ff0000;
}
img,
a img{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  border : 0px;
  text-decoration : none;
}



/* 基本構成 */
#container1{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 960px;
  height : auto;
  background-image : url(img/body1.jpg);
  background-repeat : repeat-y;
  background-position : center top;
}
#container2{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 960px;
  height : auto;
  background-image : url(img/body2.jpg);
  background-repeat : repeat-y;
  background-position : center top;
}
#container-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 960px;
  height : auto;
}
#container-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 120px;
  height : auto;
  float : left;
}
#container-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : auto;
  float : right;
}



/* ヘッダー */
#head-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 100px;
  background-image : url(img/head.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.site-title{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 23px;
  font-size : 8pt;
  color : #999999;
  text-align : right;
  line-height : 20px;
}
#head-box-in{
  height : 75px;

}
.head-link{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 25px;
  text-align : right;
}



/* ナビ */
#top-navi-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 260px;
}
#navi-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 250px;
}
.navi1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 180px;
  height : 260px;
  text-align : left;
  float : left;
  background-image : url(img/bt-bk1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.navi2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 180px;
  height : 250px;
  text-align : left;
  float : left;
  background-image : url(img/bt-bk2.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.navi1 a,
.navi2 a{
  display:block;
}
.navi1 a:hover,
.navi2 a:hover{
  background-color:transparent;
}
.navi1 a:hover img,
.navi2 a:hover img{
  visibility:hidden;
}

#img-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 650px;
  height : 250px;
  text-align : right;
  float : right;
}
.img-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 650px;
  height : 250px;
  text-align : right;
  float : right;
}



/* トップページコンテンツ */
#top-box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 800px;
  height : auto;
  clear : both;
}
#top-box-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 320px;
  height : auto;
  float : left;
}
#top-box-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 460px;
  height : auto;
  float : right;
}
/* 情報box */
.top-ti1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 320px;
  height : 30px;
}
.top-ti2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 320px;
  height : 75px;
  clear : both;
}
.top-ti3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 460px;
  height : 30px;
}
/* 製品情報 */
.seihin-list-box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 300px;
  height : auto;
}
.seihin-list{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 300px;
  height : auto;
}
.seihin-list li{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 150px;
  height : 20px;
  float : left;
  list-style-type:none;
}
.seihin-list li a{
  padding : 0px 0px 0px 15px;
  height : 20px;
  font-size : 9pt;
  text-align : left;
  line-height : 20px;
  background-image : url(img/m-bt1.jpg);
  background-repeat : no-repeat;
  background-position : left top;
  display:block;
}
.seihin-list li a:hover{
  background-image : url(img/m-bt2.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}



/* 新着情報 */
.topic-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 460px;
  height : 190px;
  background-image : url(img/topic-bk.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.topic-in{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 458px;
  height : 169px;
  overflow : auto;
}
.topic-p{
  padding : 0px 10px 10px 10px;
  margin : 10px 0px 0px 0px;
  text-align : center;
  border-bottom : 1px dotted #cccccc;
}
.topic-p p{
  font-size : 9pt;
  text-align : left;
  line-height : 1.2;
}



/* DCMI */
.dcmi1{
  padding : 0px 0px 0px 0px;
  margin : 20px auto 0px auto;
  width : 300px;
  height : 50px;
  clear : both;
  background-color : #f0f0ff;
  border : 1px solid #9999ff;
}
.dcmi1-in{
  padding : 5px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 290px;
  height : 40px;
}
.dcmi1-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 95px;
  height : 40px;
  text-align : left;
  float : left;
}
.dcmi1-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 195px;
  height : 40px;
  float : left;
}
.dcmi2{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 160px;
  height : auto;
  text-align : center;
}
.dcmi2 p{
  padding : 3px 0px 0px 0px;
  font-size : 8pt;
  text-align : center;
  line-height : 1.2;
}
.dcmi3{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}
.dcmi3-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 510px;
  height : auto;
  background-color : #f0f0ff;
  border : 1px solid #9999ff;
}
.dcmi-in table{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 510px;
  height : auto;
}
.dcmi-td1{
  width : 90px;
  height : auto;
  font-size : 9pt;
  line-height : 1.5;
  text-align : center;
  color : #000000;
}
.dcmi-td2{
  width : 380px;
  height : auto;
  font-size : 9pt;
  line-height : 1.5;
  text-align : left;
  color : #000000;
  vertical-align : top;
}



/* Column BN */
.c-bn1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 460px;
  height : 90px;
  clear : both;
}
.c-bn2{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 160px;
  height : 70px;
}



/* コンテンツページ */
#box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : auto;
  clear : both;
}
#box-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 180px;
  height : auto;
  float : left;
}
#box-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 650px;
  height : auto;
  float : right;
}
#box-r-in{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 610px;
  height : auto;
}


/* コンテンツページナビ */
.con-tag{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 180px;
  height : auto;
}
.con-navi{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 180px;
  height : auto;
}
.con-navi li{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 160px;
  height : 20px;
  list-style-type:none;
}
.con-navi li a{
  padding : 0px 0px 0px 15px;
  height : 20px;
  font-size : 9pt;
  text-align : left;
  line-height : 20px;
  background-image : url(img/m-bt1.jpg);
  background-repeat : no-repeat;
  background-position : left top;
  display:block;
}
.con-navi li a:hover{
  background-image : url(img/m-bt2.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}

/* コンテンツ */
.con-ti{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 70px;
}
.con-ti1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 245px;
}
.con-box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
}
.con-subti{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 590px;
  height : 50px;
}
.pan{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 30px;
  font-size : 9pt;
  text-align : left;
  line-height : 20px;
  color : #009999;
}



/* ダウンロード */
.d-box{
  padding : 30px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
}
.d-in1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 165px;
  clear : both;
  background-image : url(img/d-bt1-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.d-in2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 165px;
  clear : both;
  background-image : url(img/d-bt2-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.d-in3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 170px;
  clear : both;
  background-image : url(img/d-bt3-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.d-in-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 240px;
  height : 150px;
  float : left;
}
.d-in-l p{
  padding : 0px 0px 0px 10px;
}
.d-in-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 300px;
  height : 150px;
  float : right;
}
.d-in-r a{
  display:block;
}
.d-in-r a:hover{
  background-color:transparent;
}
.d-in-r a:hover img{
  visibility:hidden;
}
.d-in-ti{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 240px;
  height : 35px;
}



/* Adobe */
.adobe-box{
  padding : 30px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 70px;
}
.adobe-box-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 50px;
  background-color : #f0f0ff;
  border : 1px solid #9999ff;
}
.adobe-l{
  width : 150px;
  text-align : center;
}
.adobe-r{
  width : 460px;
}
.adobe{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : auto;
}
.adobe p{
  padding : 0px 0px 0px 30px;
  margin : 10px 0px 0px 0px;
  height : 35px;
  font-size : 10pt;
  line-height : 25px;
  background-image : url(img/adobe-i.jpg);
  background-repeat : no-repeat;
  background-position : left top;
  border-bottom : 1px dotted #cccccc;
}
.adobe1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : auto;
}
.adobe1 p{
  padding : 0px 0px 0px 30px;
  margin : 5px 0px 0px 0px;
  height : 25px;
  font-size : 10pt;
  line-height : 25px;
  background-image : url(img/adobe-i.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.down-ti{
  height : 35px;
  font-size : 11pt;
  line-height : 35px;
  text-align : left;
  color : #006699;
  background-image : url(img/d-line1.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}



/* FAQリンク */
.faq-box{
  padding : 30px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
}
.faq-box1{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : 170px;
}
.faq-in1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 190px;
  clear : both;
  background-image : url(img/f-bt1-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.faq-in2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 190px;
  clear : both;
  background-image : url(img/f-bt2-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.faq-in3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 190px;
  clear : both;
  background-image : url(img/f-bt3-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.faq-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 350px;
  height : auto;
  float : left;
}
.faq-l a{
  display:block;
}
.faq-l a:hover{
  background-color:transparent;
}
.faq-l a:hover img{
  visibility:hidden;
}
.faq-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 180px;
  height : auto;
  float : right;
}



/* サイトマップ */
.sm-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 270px;
  height : auto;
  float : left;
}
.sm-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 270px;
  height : auto;
  float : right;
}
.sm-ti{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 270px;
  height : 40px;
}
.sm1{
  padding : 0px 0px 0px 30px;
  height : 30px;
  font-size : 9pt;
  text-align : left;
  line-height : 30px;
  list-style-type:none;
  background-image : url(img/sm-bt1.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.sm2{
  padding : 0px 0px 0px 60px;
  height : 30px;
  font-size : 9pt;
  text-align : left;
  line-height : 30px;
  list-style-type:none;
  background-image : url(img/sm-bt2.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.sm3{
  padding : 0px 0px 0px 90px;
  height : 30px;
  font-size : 9pt;
  text-align : left;
  line-height : 30px;
  list-style-type:none;
  background-image : url(img/sm-bt3.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}



/* 導入実績 */
.j-box{
  padding : 30px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
}
.j-in1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 165px;
  clear : both;
  background-image : url(img/j-bt1-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.j-in2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 165px;
  clear : both;
  background-image : url(img/j-bt2-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.j-in3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 170px;
  clear : both;
  background-image : url(img/j-bt3-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.j-in-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 240px;
  height : 150px;
  float : left;
}
.j-in-l p{
  padding : 0px 0px 0px 10px;
}
.j-in-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 300px;
  height : 150px;
  float : right;
}
.j-in-r a{
  display:block;
}
.j-in-r a:hover{
  background-color:transparent;
}
.j-in-r a:hover img{
  visibility:hidden;
}
.j-in-ti{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 240px;
  height : 35px;
}



/* お問合わせ */
.contact-ti{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : 80px;
}
.contact-box{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}
.contact-in{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}
.mail-box{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}
.mail-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 510px;
  height : 160px;
  background-image : url(img/mail-bk.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.mail-in1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 510px;
  height : 160px;
  background-image : url(img/con-bt-bk1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.mail{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 170px;
  height : 150px;
  float : left;
}
.mail1{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 490px;
  height : 100px;
}
.mail a,
.mail1 a{
  display:block;
}
.mail a:hover,
.mail1 a:hover{
  background-color:transparent;
}
.mail a:hover img,
.mail1 a:hover img{
  visibility:hidden;
}



/* 製品情報 */
.se-ti{
  padding : 20px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : auto;
  clear : both;
}
.se-ti-in1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 75px;
  background-image : url(img/se-ti1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.se-ti-in2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 75px;
  background-image : url(img/se-ti2.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.se-ti-in3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : 75px;
  background-image : url(img/se-ti3.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.se-ti-in{
  padding : 19px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : auto;
  text-align : right;
}
.se-ti-in a{
  display:block;
}
.se-ti-in a:hover{
  background-color:transparent;
}
.se-ti-in a:hover img{
  visibility:hidden;
}

.se-link{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : auto;
  text-align : left;
  background-image : url(img/se-bk.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.se-link a{
  display:block;
}
.se-link a:hover{
  background-color:transparent;
}
.se-link a:hover img{
  visibility:hidden;
}
.se-box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}



/* 保守 */
.h-box1{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}
.maru{
  padding : 0px 0px 0px 30px;
  font-size : 10pt;
  line-height : 25px;
  background-image : url(img/maru.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.batu{
  padding : 0px 0px 0px 30px;
  font-size : 10pt;
  line-height : 25px;
  background-image : url(img/batu.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.h-box2{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
}
.h-box2 p{
  padding : 0px 0px 0px 10px;
}



/* 各製品 */
.seihin-ti{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
  text-align : left;
  clear : both;
}
.seihin-ti1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 270px;
  height : auto;
  clear : both;
}
.seihin{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}
.seihin-box{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
  clear : both;
}
.seihin-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 270px;
  height : auto;
  float : left;
}
.seihin-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 270px;
  height : auto;
  float : right;
}
.seihin-l p,
.seihin-r p{
  margin : 0px auto 0px auto;
  width : 230px;
}

.seihin-link1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 70px;
  text-align : left;
  background-image : url(img/sub-bk1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.seihin-link2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 50px;
  text-align : left;
  background-image : url(img/sub-bk2.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.seihin-link3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 610px;
  height : 50px;
  text-align : left;
  background-image : url(img/sub-bk3.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}



/* お問合わせ */
.spq{
  padding : 7px 0px 5px 55px;
  font-size : 10pt;
  line-height : 18px;
  background-image : url(img/sm-bt2.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.spq-in1{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
}
.spq-in2{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 440px;
  height : auto;
}



/* お問合わせ */
.tb1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 510px;
  height : auto;
  border-top : 1px solid #888888;
  border-left : 1px solid #888888;
}
.tb1 td{
  font-size : 9pt;
  line-height : 1.3;
}
.td1-1{
  width : 150px;
  text-align : center;
  background-color:#e8ecff;
  border-right : 1px solid #888888;
  border-bottom : 1px solid #888888;
}
.td1-2{
  width : 340px;
  text-align : left;
  border-right : 1px solid #888888;
  border-bottom : 1px solid #888888;
}
.td1-3{
  width : 100px;
  text-align : center;
  border-bottom : 1px dotted #888888;
}
.td1-4{
  width : 230px;
  text-align : left;
  border-right : 1px solid #888888;
  border-bottom : 1px dotted #888888;
}
.td1-5{
  width : 100px;
  text-align : center;
  border-bottom : 1px solid #888888;
}
.td1-6{
  width : 230px;
  text-align : left;
  border-right : 1px solid #888888;
  border-bottom : 1px solid #888888;
}



/* サンプル画像 */
.smp{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 510px;
  height : auto;
  clear : both;
}
.smp-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 170px;
  height : auto;
  text-align : center;
  float : left;
}
.smp-text{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 160px;
  height : auto;
  font-size : 9pt;
  text-align : center;
  line-height : 1.5;
  color : #ffffff;
  background-color : #000000;
}



/* 用途別 */
.yoto-box{
  padding : 0px 0px 0px 0px;
  margin : 10px 0px 0px 0px;
  width : 550px;
  height : auto;
}
.yoto-td1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 210px;
  height : auto;
  border : 1px solid #00479d;
}
.yoto-td1 p{
  padding : 5px 5px 5px 15px;
  font-size : 9pt;
  text-align : left;
  line-height : 1.3;
  color : #000000;
  background-image : url(img/m-bt2.jpg);
  background-repeat : no-repeat;
  background-position : left top;
}
.yoto-td2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 40px;
  height : auto;
}
.yoto1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 130px;
  height : 50px;
  background-image : url(img/yobt1-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.yoto2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 300px;
  height : 100px;
  background-image : url(img/yobt2-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.yoto3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 300px;
  height : 50px;
  background-image : url(img/yobt3-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.yoto4{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 300px;
  height : 50px;
  background-image : url(img/yobt4-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.yoto5{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 300px;
  height : 50px;
  background-image : url(img/yobt5-1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.yoto1 a,
.yoto2 a,
.yoto3 a,
.yoto4 a,
.yoto5 a{
  display:block;
}
.yoto1 a:hover,
.yoto2 a:hover,
.yoto3 a:hover,
.yoto4 a:hover,
.yoto5 a:hover{
  background-color:transparent;
}
.yoto1 a:hover img,
.yoto2 a:hover img,
.yoto3 a:hover img,
.yoto4 a:hover img,
.yoto5 a:hover img{
  visibility:hidden;
}



/* DAS説明 */
.kome-ti{
  padding : 0px 10px 0px 10px;
  margin : 30px 0px 0px 0px;
  font-size : 9pt;
  text-align : left;
  line-height : 20px;
  color : #cc0000;
}
.kome{
  padding : 0px 20px 0px 20px;
  font-size : 8pt;
  text-align : left;
  line-height : 1.3;
  color : #555555;
}
.setumei{
  padding : 0px 0px 0px 0px;
  margin : 30px auto 0px auto;
  width : 550px;
  height : auto;
}
.setumei table{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 550px;
  height : auto;
  border-top : 1px solid #888888;
  border-left : 1px solid #888888;
}
.setumei-td1{
  width : 150px;
  font-size : 10pt;
  text-align : center;
  line-height : 1.5;
  color : #000000;
  background-color : #cccccc;
  border-right : 1px solid #888888;
  border-bottom : 1px solid #888888;
}
.setumei-td2{
  width : 360px;
  font-size : 10pt;
  text-align : left;
  line-height : 1.5;
  color : #000000;
  border-right : 1px solid #888888;
  border-bottom : 1px solid #888888;
}


/* 導入実績 */
.res-menu{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
  text-align : left;
}
.res-menu1{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 550px;
  height : auto;
  border : 1px solid #999999;
}
.res-menu1 td{
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #444444;
  width:49%;
}
span.smallspan{
  font-size : 9pt;
}
.res1{
  padding : 0px 30px 0px 30px;
  margin : 40px auto 0px auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #444444;
  font-weight : bold;
}
.res2{
  padding : 0px 30px 0px 30px;
  font-size : 8pt;
  text-align : left;
  line-height : 1.3;
  color : #666666;
}

















/* フッター */
#foot-box{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 610px;
  height : 40px;
  text-align : right;
  clear : both;
}
.back{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 610px;
  height : 40px;
  text-align : right;
  clear : both;
}
#footer1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 960px;
  height : 60px;
  clear : both;
  background-image : url(img/foot1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
#footer2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 960px;
  height : 60px;
  clear : both;
  background-image : url(img/foot2.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
#footer-in{
  padding : 10px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 50px;
  float : right;
}
.foot-link{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 30px;
  font-size : 9pt;
  text-align : center;
  line-height : 30px;
  color : #cccccc;
}
.foot-link a,
.foot-link a:link,
.foot-link a:visited{
  color : #ffffff;
}
.foot-link a:hover{
  color : #cccccc;
}
.copy{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 20px;
  font-size : 9pt;
  text-align : center;
  line-height : 20px;
  color : #ffffff;
}
.copy a,
.copy a:link,
.copy a:visited{
  color : #ffffff;
}
.copy a:hover{
  color : #ffffff;
}

#contact{
	text-align:right;
	float:right;
}

div.spacer1px{clear:both;overflow:hidden;width:100%;height:1px;}
div.spacer3px{clear:both;overflow:hidden;width:100%;height:3px;}
div.spacer5px{clear:both;overflow:hidden;width:100%;height:5px;}
div.spacer10px{clear:both;overflow:hidden;width:100%;height:10px;}
div.spacer20px{clear:both;overflow:hidden;width:100%;height:20px;}
div.spacer40px{clear:both;overflow:hidden;width:100%;height:40px;}
div.spacer80px{clear:both;overflow:hidden;width:100%;height:80px;}
div.spacer160px{clear:both;overflow:hidden;width:100%;height:160px;}
span.result-list{
  padding : 0px 0px 0px 15px;
  height : 20px;
  font-size : 9pt;
  text-align : left;
  line-height : 20px;
  background-image : url(img/m-bt1.jpg);
  background-repeat : no-repeat;
  background-position : left top;
  display:block;
}
/*
span.result-list{
  padding : 0px 0px 0px 25px;
  height : 30px;
  font-size : 9pt;
  text-align : left;
  line-height : 30px;
  background-image : url(img/sm-bt1.jpg);
  background-repeat : no-repeat;
  background-position : left top;
  display:block;
}
*/
