@charset "UTF-8";
/* All */
body{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-family : Verdana,Arial,sans-serif;
  text-align : center;
}
h1,h2,h3,h4,h5{
  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 : #ceceff;
  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;
}



/* Base */
#container{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 960px;
  height : auto;
  background-image : url(e-img/body.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;
}



/* Header */
#head-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 100px;
  background-image : url(e-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 : 75px;
  font-size : 8pt;
  color : #999999;
  text-align : right;
  line-height : 20px;
}
.head-link{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 25px;
  text-align : right;
}



/* Navi */
#navi-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 840px;
  height : 260px;
}



/* Contents */
#box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 800px;
  height : auto;
}
.ti1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 800px;
  height : auto;
}
.ti2{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 760px;
  height : auto;
}
.ti3{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 760px;
  height : auto;
}
.ti4{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 720px;
  height : auto;
}
.ti5{
  padding : 5px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 680px;
  height : auto;
}

.te1{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 760px;
  height : auto;
}
.te2{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 740px;
  height : auto;
  clear : both;
}
.te3{
  padding : 5px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 720px;
  height : auto;
}
.dcmi-box{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 720px;
  height : auto;
}
.dcmi{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 720px;
  height : auto;
  background-color : #f0f0ff;
  border : 1px solid #9999ff;
}
.dcmi table{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 700px;
  height : auto;
}
.dcmi-td1{
  width : 90px;
  height : auto;
  font-size : 9pt;
  line-height : 1.5;
  text-align : center;
  color : #000000;
}
.dcmi-td2{
  width : 570px;
  height : auto;
  font-size : 9pt;
  line-height : 1.5;
  text-align : left;
  color : #000000;
  vertical-align : top;
}


.te-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 370px;
  height : auto;
  float : left;
}
.te-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 370px;
  height : auto;
  float : right;
}
.tag1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 370px;
  height : auto;
}
.tag2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 660px;
  height : auto;
}
.te-l p,
.te-r p{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 340px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.4;
}
.te3 table{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 720px;
  height : auto;
  border-top : 1px solid #888888;
  border-left : 1px solid #888888;
}
.te3 td{
  font-size : 9pt;
  line-height : 1.2;
}
.td1{
  width : 200px;
  text-align : center;
  background-color:#e8ecff;
  border-right : 1px solid #888888;
  border-bottom : 1px solid #888888;
}
.td2{
  width : 100px;
  text-align : center;
  border-bottom : 1px dotted #888888;
}
.td3{
  width : 420px;
  text-align : left;
  border-right : 1px solid #888888;
  border-bottom : 1px dotted #888888;
}
.td4{
  width : 100px;
  text-align : center;
  border-bottom : 1px solid #888888;
}
.td5{
  width : 420px;
  text-align : left;
  border-right : 1px solid #888888;
  border-bottom : 1px solid #888888;
}
.te4{
  padding : 5px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 680px;
  height : auto;
}
.te5{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 660px;
  height : auto;
}
.te6{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 640px;
  height : auto;
}
.te1 p,
.te2 p,
.te3 p,
.te4 p,
.te5 p,
.te6 p{
  font-size : 9pt;
  text-align : left;
  line-height : 1.4;
}


/* sample */
.smp{
  padding : 10px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 680px;
  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;
}















/* Footer */
#footer{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 960px;
  height : 60px;
  clear : both;
  background-image : url(e-img/foot.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 : 960px;
  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 : 960px;
  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;
}