@charset   "UTF-8";
#all{
  margin-left : auto;
  margin-right : auto;
  width : 750px;
  background-image : url(../img/about_back.gif);
  background-repeat : repeat-y;
  padding-top : 25px;
  padding-bottom : 25px;
}
*{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  position : relative;
  background-repeat : no-repeat;
  border-style : none none none none;
}
BODY{
  font-size : 13px;
}
H2{
  font-size : 16px;
  padding-left : 32px;
  margin-left : 20px;
  background-image : url(../img/n_t_head.gif);
  background-position : 8px 0px;
  border-bottom-width : 5px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  margin-top : 25px;
  margin-bottom : 10px;
}
#about DT{
  float : left;
}
#about DD{
  margin-left : 4.5em;
  margin-bottom : 10px;
}
#profile{
  padding-left : 260px;
  margin-left : 36px;
  background-image : url(../img/sugano.jpg);
  margin-top : 25px;
  margin-bottom : 50px;
}
#about{
  background-image : url(../img/about.jpg);
  background-position : 25px center;
  padding-left : 450px;
}
#profile EM{
  font-size : 16px;
  font-weight : bold;
  font-style : normal;
  margin-left : 10px;
  margin-right : 10px;
}
#about EM{
  font-size : 18px;
  font-style : normal;
  margin-left : 10px;
}
LI{
  margin-bottom : 7px;
  list-style-type : none;
  margin-left : 4em;
}
#about DT SPAN{
  letter-spacing : 1em;
  width : 3em;
  display : inline-block;
  overflow : hidden;
  white-space : nowrap;
}
#about DT #tel,#about DT #fax{
  letter-spacing : 1ex;
}
#mail{
  width : 60px;
  height : 20px;
  display : block;
  position : absolute;
  right : 0px;
  font-weight : bold;
  line-height : 20px;
  color : white;
  background-color : maroon;
  text-decoration : none;
  top : 39px;
  font-size : 13px;
  text-align : center;
  font-family : sans-serif;
  bottom : auto;
}
#map{
  width : 60px;
  height : 20px;
  display : block;
  right : 0px;
  position : absolute;
  font-size : 13px;
  font-weight : bold;
  line-height : 20px;
  text-decoration : none;
  text-align : center;
  top : 12px;
  font-family : sans-serif;
  color : white;
  background-color : maroon;
  bottom : auto;
}
#about DD A:HOVER{
  background-position : 0px -24px;
}
H1{
  background-image : url(../img/about_logo.gif);
  height : 71px;
  margin-bottom : 10px;
}
#apeal{
  margin-left : 190px;
}
#apeal P{
  line-height : 1.5;
  margin-left : 36px;
}
#apeal DL{
  padding-right : 150px;
  height : 100px;
  background-image : url(../img/st_pro.jpg);
  background-position : right top;
  width : 180px;
  margin-left : auto;
  margin-right : 0px;
}
#apeal DT{
  font-size : 16px;
  font-weight : bold;
}
#apeal DD{
  margin-top : 5px;
  margin-bottom : 5px;
}
#jishin{
  background-image : url(../img/taishin.jpg);
}
#taishin{
  margin-left : 36px;
}
#eco,#check{
  margin-left : 7px;
}
#commu{
  background-image : url(../img/commu.jpg);
  vertical-align : middle;
  padding-top : 100px;
  display : inline-block;
  width : 150px;
  text-align : justify;
}
#design{
  vertical-align : middle;
  margin-left : 7px;
}
.right{
  text-align : right;
}
#natural{
  margin-left : 7px;
}
#prize LI{
  margin-left : 2.5em;
}
#prize LI SPAN{
  left : -2.5em;
}
#prize{
  margin-left : auto;
  margin-right : 0px;
  width : 50%;
}
#prize EM{
  font-style : normal;
  color : #ff6500;
  font-weight : bold;
  display : block;
}
#footer{
  text-align : center;
  margin-top : 25px;
}
#blog{
  font-family : sans-serif;
  font-weight : bold;
  color : white;
  background-color : maroon;
  width : 60px;
  height : 20px;
  display : block;
  position : absolute;
  top : 165px;
  left : 90px;
  text-decoration : none;
  line-height : 20px;
  text-align : center;
}
#blog:hover,#mail:hover,#map:hover,#staff_detail LI A:HOVER{
  background-color : #b75b00;
}
A{
  color : black;
  font-weight : bold;
}
A:HOVER{
  color : gray;
}
#staff_detail LI{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  display : inline-block;
  padding-left : 95px;
  width : 125px;
  height : 85px;
  vertical-align : top;
  text-align : justify;
  padding-top : 5px;
  white-space : nowrap;
}
#s1{
  background-image : url(../img/image_142.jpg);
}
#staff_detail{
  text-align : center;
  font-size : 11px;
  margin-left : 36px;
  margin-top : 25px;
}
#s2{
  background-image : url(../img/image_179.jpg);
}
#s3{
  background-image : url(../img/image_094.jpg);
}
#s4{
  background-image : url(../img/image_090.jpg);
}
#s5{
  background-image : url(../img/image_115.jpg);
}
#s6{
  background-image : url(../img/tak1.jpg);
}
#s7{
  background-image : url(../img/image_078.jpg);
}
#s8{
  background-image : url(../img/image_068.jpg);
}
#s9{
  background-image : url(../img/image_102.jpg);
}
#staff_detail DIV{
  font-size : 15px;
  font-weight : bold;
}
#staff_detail LI A{
  display : block;
  position : absolute;
  bottom : 5px;
  left : 100px;
  font-size : 13px;
  font-family : sans-serif;
  font-weight : bold;
  line-height : 20px;
  color : white;
  background-color : maroon;
  text-decoration : none;
  width : 60px;
  height : 20px;
  text-align : center;
}
#s10{
  background-image : url(../img/image_185jpg.jpg);
}
