/*------- Body & Common -----------*/
* { margin: 0;
	padding: 0 }


body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
    background: #FFFFFF url("../img/util/base_bkgd.gif"); 
	background-repeat: repeat-y; 
	margin-left:30px;
}
.body-table {
	width: 800px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-width: 0px;
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	border: 0px;
}
.boader-td {
	background-image: url(../img/b_w_dot.gif);
}

/*----Navigations-------------*/

/*---- For Mozilla -----------*/
#navi ul#Main_navi {
	margin: 0px;
	padding: 0px;
	top: 412px; /* ←ここが違う */
	width: 750px;
	height: 20px;
	position: absolute; /* ←ここが違う */
	list-style: none;
}

#navi_top ul#Main_navi {
	margin: 0px;
	padding: 0px;
	top: 42px; /* ←ここが違う */
	width: 750px;
	height: 20px;
	position: absolute; /* ←ここが違う */
	list-style: none;
}

ul#Main_navi li {

  display: inline;
  margin: 0px;
  padding: 0px;
  height: 20px;
  width: 111px;
}
/*---- end -------------------*/

ul#Main_navi li {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	font-weight:bold;
	display: inline;
	margin-top: 10px;
	padding: 0px;
	height: 20px;
	float: left;
	vertical-align: text-bottom;
}



ul#Main_navi li a {

	display: block;
	text-indent: 25px;
	color:#000000;
	height: 20px;
	list-style-image:none;
	text-decoration: none ! important;
}

/*****  about  *****/
ul#Main_navi li.nav_about a:link {
	width: 80px;
	background: url(../img/util/nav_about.jpg) no-repeat left ;
}
ul#Main_navi li.nav_about a:visited {
	width: 80px;
	background: url(../img/util/nav_about.jpg) no-repeat left ;
}
ul#Main_navi li.nav_about a:hover {
	width: 80px;
    color:#FF6600;
	background: url(../img/util/nav_about_on.jpg) no-repeat left ;
}


/*****  product  *****/
ul#Main_navi li.nav_product a:link {
	width: 80px;
	background: url(../img/util/nav_prod.jpg) no-repeat left ;
}
ul#Main_navi li.nav_product a:visited {
	width: 80px;
	background: url(../img/util/nav_prod.jpg) no-repeat left ;
}
ul#Main_navi li.nav_product a:hover {
	width: 80px;
    color:#FF6600;
	background: url(../img/util/nav_prod_on.jpg) no-repeat left ;
}

/*****  design  *****/
ul#Main_navi li.nav_design a:link {
	width: 80px;
	background: url(../img/util/nav_design.jpg) no-repeat left ;
}
ul#Main_navi li.nav_design a:visited {
    width: 80px;
	background: url(../img/util/nav_design.jpg) no-repeat left ;
}
ul#Main_navi li.nav_design a:hover {
    width: 80px;
    color:#FF6600;
	background: url(../img/util/nav_design_on.jpg) no-repeat left ;
}

/*****  blog  *****/
ul#Main_navi li.nav_blog a:link {
	width: 70px;
	background: url(../img/util/nav_blog.jpg) no-repeat left ;
}
ul#Main_navi li.nav_blog a:visited {
    width: 70px;
	background: url(../img/util/nav_blog.jpg) no-repeat left ;
}
ul#Main_navi li.nav_blog a:hover {
    width: 70px;
    color:#FF6600;
	background: url(../img/util/nav_blog_on.jpg) no-repeat left ;
}

/*****  contents  *****/
ul#Main_navi li.nav_contents a:link {
	width: 90px;
	background: url(../img/util/nav_contents.jpg) no-repeat left ;
}
ul#Main_navi li.nav_contents a:visited {
    width: 90px;
	background: url(../img/util/nav_contents.jpg) no-repeat left ;
}
ul#Main_navi li.nav_contents a:hover {
    width: 90px;
    color:#FF6600;
	background: url(../img/util/nav_contents_on.jpg) no-repeat left ;
}

/*****  contact  *****/
ul#Main_navi li.nav_contact a:link {
	width: 90px;
	background: url(../img/util/nav_contact.jpg) no-repeat left ;
}
ul#Main_navi li.nav_contact a:visited {
    width: 90px;
	background: url(../img/util/nav_contact.jpg) no-repeat left ;
}
ul#Main_navi li.nav_contact a:hover {
    width: 90px;
    color:#FF6600;
	background: url(../img/util/nav_contact_on.jpg) no-repeat left ;
}


/*----News Frame-------------*/
div#news
{
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
  clear:left;
  margin-top:20px;
  left:100px;
}
dt#newstitle
{
  font-family: Arial, Helvetica, sans-serif;
  background: #FF6600;
  border:2px #669900;
  color:#FFFFFF;
  font-weight: bold;
  padding:2px;  
}

/*----About-------------*/
div#about_body
{
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  clear:left;
  margin-top:20px;
  left:100px;
}
dt#about_title
{
  margin-top:20px;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding:2px;  
}

