@import url( hrefs.css );
@import url( headers.css );
@import url( product.css );
@import url( sidebox.css );
@import url( form.css );

body, html {
  background-color: #EAEAEA;
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 130%;
  height: 100%;
  margin: 0px 0px 20px 0px;
  }
  
div#workspace {
  width: 980px;
  margin: 0px auto 0px auto;
  background-color: #EAEAEA;
  background-image: url('../gfx/bg.png');
  background-repeat: no-repeat;
  background-position: 30px 200px;
  
  border-bottom: 1px solid #000;
}

div#head {
  width: 980px;
  height: 250px;
  margin: 5px auto 0px auto;
}

.head_pro		    {  color: #F30005;  font-size: 9pt;  font-weight: bold; text-decoration: none; }

#menu {
  width: 100%;
  height: 23px;
  margin-top: 1px;
  background-image: url('../gfx/mainmenu.png');
  background-repeat: repeat;
  border-bottom: 1px dotted #BBB;
  font-weight: bold;
  clear: both;
}

#menu span {
  padding: 0px 10px;
}

.sel {
  background-image: url('../gfx/mmenu_sel.png');
  background-repeat: repeat;
  color: #FFF;
}

div#navi {
  margin: 2px 0px 10px 10px;
  height: 14px;
  padding-bottom: 2px;
}

div#leftMenu{
  position: relative;
  float: left;
  width: 220px;
  margin-right: 15px;
}

div#main {
  position: relative;
  float: left;
  padding: 2px;
}

div#rightMenu {
  position: relative;
  float: left;
  left: 50px;
}

div#footer {
  width: 952px;
  margin: 5px auto 10px auto;
  padding: 0px 20px 10px 20px;
  text-align: right;
  color: #888;
}

#footer span {
  color: #000;
}

img.staff {
  border: 1px solid #8DA6F1;
}

div.content {
  clear: both;
  padding: 2px;
  margin-bottom: 10px;
}

div.subcontent {
  clear: both;
  padding: 5px 5px 5px 20px;
}

div.staff {
  float: left;
  padding: 5px 5px 5px 20px;
}

div.txt_cont {
  clear: both;
  padding: 0px 5px 5px 20px;
  text-align: justify;
  line-height: 150%;
}

div.end_navi {
  clear: both;
  padding: 0px 5px 0px 5px;
  margin-top: 15px;
  margin-left: 20px;
  border-top: 1px dotted #AAA;
}

table.table {
  color: #000;
  text-decoration: none;
  font-size: 12px;
  border-collapse: collapse;
}

table.table tr {
  vertical-align: top;
}

table.table td {
}

img {
	border: 0px;
}

span.more          {  color: #bbb; font-size: 8pt; font-weight: bold; text-decoration: none; }
.red		        {  color: #F30005; }
.gray               {  color: #666666; }

table.staff td {
  vertical-align: top;
  line-height: 150%;
}

.new_hl {
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url('../gfx/head_l.gif');
  width: 5px;
  height: 30px;
}

.new_hc {
  background-repeat: repeat-x;
  background-position: top;
  background-image: url('../gfx/head_c.gif');
  height: 30px;
  vertical-align: bottom;
}

.new_hr {
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../gfx/head_r.gif');
  width: 5px;
  height: 30px;
}
