@charset "UTF-8";

/* Business Enterprise
 * Dir: /na/solutions/business_enterprise
 ****************************/
body {
  background: url(../business_top_visual_bg.gif) repeat-x top left;
}

/* Head Box
*****************************/
div#headerbox {
  position: relative;
  height: 330px;
}

div#headerbox .absolute {
  position: absolute;
  top: 0;
  left: 0;
}

div#headerbox .visual {
  top: -8px;
  left: 17px;
}

div#headerbox h2.title {
  top: 60px;
  left: 580px;
}

div#headerbox div.text {
  top: 140px;
  left: 580px;
}

/* Main Tabsa
*****************************/
#tab {
  margin: 0;
  background: none;
  padding: 0 5px;
  width: 950px;
  height: 79px;
}

#tab ul {
  background: none;
  height: 79px;
  width: 950px;
  margin: 0;
}

#main h3.subvisual {
  margin-bottom: 50px;
}

#content #tab ul.solution_business {
  position: relative;
  background: url(../business_enterprise/tab_bg.png) no-repeat;
  width: 947px;
  height: 78px;
}

#content #tab ul.solution_business li {
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 310px;
  height: 70px;
  margin: 0 !important;
  padding: 0 !important;
}

#content #tab ul.solution_business li.tab01 {top: 1px; left: 4px;}
#content #tab ul.solution_business li.tab02 {top: 1px; left: 319px;}
#content #tab ul.solution_business li.tab03 {top: 1px; left: 634px;}

#content #tab ul.solution_business li,
#content #tab ul.solution_business li span {
  width: 316px;
  margin: 0;
  float: left;
  font-size: 0; line-height: 0;
}

#content #tab ul.solution_business li span {
  display: block;
  width: 310px;
  height: 69px;
}

#content #tab ul.solution_business li span.active {
  height: 78px;
  margin-top: 0;
}

#content #tab ul.solution_business li.tab01 span {
  background: url(../business_enterprise/tab.gif) no-repeat scroll 0 0 transparent;
}

#content #tab ul.solution_business li.tab02 span {
  background: url(../business_enterprise/tab.gif) no-repeat scroll -310px 0 transparent;
}

#content #tab ul.solution_business li.tab03 span {
  background: url(../business_enterprise/tab.gif) no-repeat scroll -620px 0 transparent;
}

#content #tab ul.solution_business li.tab01 span.over {
  background-position: 0 -70px;
  font-size: 0; line-height: 0;
}

#content #tab ul.solution_business li.tab02 span.over {
  background-position: -310px -70px;
  font-size: 0; line-height: 0;
}

#content #tab ul.solution_business li.tab03 span.over {
  background-position: -620px -70px;
  font-size: 0; line-height: 0;
}

#content #tab ul.solution_business li.tab01 span.active {
  background-position: 0 -140px;
}

#content #tab ul.solution_business li.tab02 span.active {
  background-position: -310px -140px;
}

#content #tab ul.solution_business li.tab03 span.active {
  background-position: -620px -140px;
}
