@charset   "UTF-8";
/*Hides from IE5-mac ￥*/
/*End hide from IE5-mac */
#all{
  margin-top : 10px;
  margin-left : auto;
  margin-right : auto;
  width : 750px;
}
*{
  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;
}
#left_side{
  width : 270px;
  float : right;
  background-image : url(../img/long_paper.gif);
  height : 631px;
}
#right_side{
  width : 450px;
  float : left;
  margin-bottom : 20px;
  min-height:631px;
  margin-bottom:50px;
}
#first_char{
  background-color : #3d3def;
  background-image : url(../img/first_char.gif);
  width : 50px;
  height : 50px;
  display : block;
  position : absolute;
  top : -10px;
  left : -20px;
}
h1{
  background-image : url(../img/welcome_title.gif);
  width : 264px;
  height : 101px;
  background-position : 30px 14px;
  margin-bottom : 25px;
}
#ps{
  position : absolute;
  top : 586px;
  left : 0px;
  text-indent : -1em;
  padding-left : 1em;
}
body{
  font-size : 13px;
  color : #3c3c3c;
}
#right_side address{
  padding-top : 455px;
  background-image : url(../img/map_summary.gif);
  margin-left : auto;
  margin-right : auto;
  font-style : normal;
}
dt{
  font-weight : bold;
  text-decoration : underline;
  margin-top : 15px;
}
#tel{
  display : block;
  position : absolute;
  bottom : 0px;
  right : 0px;
  font-size : 16px;
  font-weight : bold;
}
#date{
  font-size : 28px;
  font-weight : bold;
  color : #ff6500;
  background-image : url(../img/date.gif);
  background-position : 135px 0px;
  width : 230px;
  height : 50px;
  display : block;
  padding-top : 25px;
  bottom : auto;
  margin-left : 40px;
  margin-top : -16px;
}
#right_side address a{
  width : 450px;
  height : 450px;
  position : absolute;
  top : 0px;
  left : 0px;
  display : block;
}
#right_side address a:hover{
  background-color : white;
  opacity:0.25;
  filter: alpha(opacity=25);
  -moz-opacity:0.25;
}
#next{
  font-size : 16px;
  margin-left : 20px;
}
#left_side p{
  margin-left : auto;
  margin-right : auto;
  width : 190px;
  height : 35px;
  margin-top : 15px;
  margin-bottom : 20px;
  padding-top : 125px;
}
#p2{
  background-image : url(../img/kids.jpg);
}
#p1{
  background-image : url(../img/slide_show.jpg);
}
dd{
  line-height : 1.5;
}
#header address{
  width : 180px;
  height : 80px;
  position : absolute;
  top : 0px;
  left : 0px;
}
#header #content_mail{
  background-image : url(../img/mail.gif);
  width : 40px;
  height : 24px;
  display : block;
  position : absolute;
  top : 57px;
  left : 129px;
}
#header #logo{
  width : 180px;
  height : 80px;
  display : block;
  background-image : url(../img/logo_voice.gif);
}
#header #sentence{
  width : 565px;
  height : 80px;
  position : absolute;
  top : 0px;
  left : 185px;
  background-image : url(../img/welcome.gif);
}
#header{
  width : 750px;
  height : 80px;
  margin-bottom : 10px;
}
#header #content_mail:hover{
  background-position : 0px -24px;
}
#menu{
  clear : both;
  background-image : url(../img/office_around.jpg);
  padding-left : 520px;
}
h2{
  font-size : 15px;
  color : white;
  background-color : gray;
  text-align : center;
  line-height : 30px;
  height : 30px;
  margin-top : 10px;
  cursor : default;
}
#menu ul{
  overflow : auto;
  height : 200px;
  width : 100%;
}
#menu li{
  margin-top : 3px;
  list-style-type : disc;
  list-style-position : outside;
  margin-left : 1.5em;
  white-space : nowrap;
}
.tips{
  margin-left : 5px;
  margin-right : 95px;
  line-height : 1.3;
}
.tips_title{
  margin-top : 3px;
  margin-left : 5px;
  margin-bottom : 3px;
}
