@import '../screen.css';

#main_img {
  background-image: url("../../images/main_img.jpg");
  background-repeat: no-repeat;
  height: 362px;
  width: 901px;
  margin: 0 auto;
  border-left: 1px solid #AEAEAE;
  border-right: 1px solid #AEAEAE;
}

.top_bt {
  margin: 0 0 0 356px;
  padding: 28px 0 0;
}

.top_contents {
  background-image: url("../../images/top_contents_back.jpg");
  background-repeat: no-repeat;
  height: 224px;
  width: 901px;
  margin: 0 auto;
  border-left: 1px solid #AEAEAE;
  border-right: 1px solid #AEAEAE;
}

/* menu
-------------------------------------------------------------------------*/
#menu {
  padding: 0 0 0 45px;
  margin: 0;
  width: 418px;
  height: 48px;
  float: left;
}

#menu ul,
#menu li {
  list-style-type: none;
  display: inline;
  padding:0;
  margin: 0;
}

#menu a:link,
#menu a:visited	{
  display: block;
  float: left;
  padding:0;
  margin: 0;
  height: 48px;
  background-image: url("../../images/top_menu.gif");
  background-repeat: no-repeat;
}

#menu-1 a:hover,
#menu-2 a:hover,
#menu-3 a:hover {
  height: 48px;
}

#menu-1 a { width: 219px; background-position: 0px 0px; }
#menu-2 a { width: 86px; background-position: -219px 0px; }
#menu-3 a { width: 113px; background-position: -305px 0px; }

#menu-1 a:hover { background-position: 0px -48px; }
#menu-2 a:hover { background-position: -219px -48px; }
#menu-3 a:hover { background-position: -305px -48px; }

.info {
  margin: 0;
  padding: 10px 0 0;
}

#contact {
  margin: 0;
  padding: 0 55px 0 0;
  width: 315px;
  float: right;
}

#top_logo {
  padding: 24px 0 5px 45px;
  margin: 0;
  float: left;
}

#top_link {
  padding: 33px 53px 0 0;
  margin: 0;
  float: right;
}

.footer_line {
  float: left;
}


