/*
 * Stylesheet for fit-movingeye.co.jp
 *   Creation : 2002-10-31
 *   Modified : 2007-08-28
 */

.float-right {
  float: right;
  margin: 1em;
}

.small-font {
  font-size: small;
}

a {
  color:#E00000;
}

a:link, a:active, a:visited {
  color:#E00000;
}

body {
  border-color: #e2e2e2;
  border-style: solid;
  border-width: 1px;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Verdana", "Arial", sans-serif;
  margin-left: auto;
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 10px;
  background-color: #fffffa;
  line-height:2.5ex;
  width: 800px;
}

dl {
  	margin-bottom: 3em;
  }
dt {
  font-family:sans-serif;  
  padding-top:1ex; padding-bottom:1ex;
}

dd {
  padding-top:0ex; padding-bottom:1ex;
}

em {
  color:#0000E0;
  font-family:sans-serif;
  font-style:normal;
  font-weight:bold;
}

h1 {
  clear:left;
  border-bottom:3pt solid #E0E0FF;
  color:#0055AA;
  font-family:sans-serif;
  margin-left:1em;
}

h2 {
  border-bottom:2pt solid #E0F0FF;
  clear:both;
  color:#009999;
  font-family:sans-serif;
  font-size:1.5em;
}

h3 {
  clear:both;
  font-size: medium;
}

img {
  border-width: 0pt;
}

p {
  padding-left:1em; padding-right:2em;
	text-indent:1em;
}

strong {
	color:#E00000;
	font-family:sans-serif;
	font-weight:bold;
}

table th {
  font-family:sans-serif;
  padding:0.2ex 1em 0.2ex 1em;
}

table td {
  padding:0.2ex 1em 0.2ex 1em;
}

/* Global menu
 *
 */

div#gm {
	font-weight: bold;
	font-size: small;
	height: 48px;
	margin: 0;
}

#gm ul {
  margin: 0;
  padding: 0;
}

#gm li {
	float: left;
	list-style-type: none;
	border-right: 1px solid #004477;
}

#gm li a {
	background-color: #0055AA;
	color: #fffcf6;
	text-decoration: none;
	display: block;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#gm li a:hover {
	background-color: #b94d50;
	color: white;
}

/*
 *	Headline
 */
#headline {
	font-size: small;
	border-top: 1px solid #793d40;
	border-bottom: 1px solid #793d40;
	margin: 0;
	padding: 0;
}

#headline table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

#headline tr {
	margin: 0;
	padding: 0;
}

#headline td {
	margin: 0;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;	
}

#headline td#headlineLabel {
	background-color: #b94d50;
	color: white;
	margin: 0;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;	
}

#headline a {
  text-decoration: none;
}

/*
 * style for pictures
 */
div.figure {
  margin:1ex 1em 1ex 1em;
	text-align:center;
}

/*
 * style for specification table
 */
table.spec th {
  background-color:#F86A2A;
  color:#FFFFFA;
  font-family:arial, helvetica, sans-serif;
  font-size: small;
}

table.spec caption {
  font-family:arial, helvetica, sans-serif;
}

table.spec tr.even {
  background-color:#FFFFFA;
}

table.spec tr.odd {
  background-color:#FFE0E0;
}

table.spec td {
  font-size: small;
}

/*
 * styles for header
 */
div#header {
/*  border:1pt solid black; */
  margin:0ex 0em 0ex 0em;
  padding:0ex 0em 0ex 0em;  
}

/*
 * styles for side bar
 */
div#sidebar {
/*  background-color:#DDDD00; */
/*  display:block; */
/*  border:1pt solid orange; */
  clear:left;
	float:left;
  font-family:arial,sans-serif;
  font-size: 90%;
  line-height:3ex;
  margin-bottom:2ex;
  padding:0ex 0em 1ex 1em;
  width:12em;
}

div#sitemenu a {
  color:#E00000;
/*  display:block; */
  margin-bottom:0ex;
  padding-bottom:0ex;
}

div#sitemenu ul {
/* list-style-image:url("images/menu-mark.png"); */
  margin-top:0ex; margin-left:0em;
  padding-left:0em;
}

div#sitemenu li {
  list-style-type: none;
  background-image : url(menu-mark.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 16px;
/*
  margin-bottom:0ex;
  padding-bottom:0ex;
*/
}

div#pagemenu {
/*  display:block; */
  border-top:1pt solid #C0C0C0; /* border-right:1pt solid #C0C0C0; */
/*  border:1pt solid red; */	
  float:left
  font-family:arial, sans-serif;
  font-size:90%;
  line-height:3ex;
  margin-top:2ex;
  padding-top:2ex;
/*  width:13em; */
}

div#pagemenu ul {
  list-style-image : url(pagemenu-mark.png);
   margin-top:0ex; margin-left:0em;
  padding-left:1em;
}

div#pagetop {
/*	display: block; */
	word-break: keep-all;
  	                  
	float:left;
  font-size:90%;
  position:fixed;
/*	width: 8em; */
  bottom:1ex;
  left:1em;
}

/*
div#pagetop a {
  color:#0000E0;
}

div#pagetop a:link,a:active,a:visited {
  color:#0000E0;
  text-decoration:none;
}
*/

/*
 * styles for content
 */
div#content {
  border-left:1pt solid #E0E0E0;
/*  float:right; */
  margin-left:12em;
  padding-left:1em;
}

div#content img.right {
  display:block;
  clear:right;
  float:right;
  padding:1ex 1em 1ex 1em;
  vertical-align:top;
}

div#content img.left {
  display:block;
  clear:both;
  float:left;
	padding:1ex 1em 1ex 1em;
  vertical-align:top;
}

div#content ol {
  padding: 1ex 1em 1ex 1em;
}

div#content ol li {
  padding: 1ex 0em 1ex 1em;
}

/*
 * styles for contents
 *   This style applys to new page's content from 2008.9.10
 */
#contents {
  padding: 1em;
}

.ralign {
  display:block;
  float:right;
}

/*
 * styles for footer
 */
div#footer {
  clear:both;
/*  background-color:#00DDDD; */
  border-top:1pt solid #E0E0E0;
  margin-top:1ex;
}

div#footer address {
  display:blcok;
  font-family:arial, times;
	font-size:80%;
  padding-right: 1em;
  text-align:right;
}

div#footer address a:link {
  color:#F86A2A;
  text-decoration:none;
}

div#footer address a:active {
  color:#F86A2A;
  text-decoration:none;
}

div#footer address a:visited {
  color:#F86A2A;
  text-decoration:none;
}

div#footer address a:hover {
  color:#F86A2A;
  text-decoration:underline;
}

div#footer address a:hover {
  color:#9999FF;
  text-decoration:underline;
}


/*
 * styles for news table
 */
table#news {
	line-height:150%;
	padding-top:2pt, 0pt;
	margin-top:5pt;
	margin-bottom:10pt;
}

table#news caption {
	color:#FF7000;
	text-align:left;
	font-family:arial, helvetica, sans-serif;
	font-size:1.8em;
}

table#news tr { 
 font-family: arial, helvetica;
}

table#news td {
  width:6em;
	padding:5pt;
	border-bottom:0.5pt solid #CCCCCC;
	word-break: keep-all;
}

table#news td.desc {
  width:auto;
}

table#news img {
  float:left;
  margin:1ex;
  vertical-align:middle;
}

/*
 * styles for products table
 */
table#products {
	line-height:150%;
	padding-top:2pt, 0pt;
	margin-top:5pt;
	margin-bottom:10pt;
}

table#products caption {
	color:#FF7000;
	text-align:left;
	font-family:arial, helvetica, sans-serif;
	font-size:1.8em;
}

table#products tr { 
 font-family: arial, helvetica;
}

table#products td {
	padding:5pt;
	border-bottom:0.5pt solid #CCCCCC;
}

td.name { width:30%; }
table#products img {
  float:left;
  margin:1ex;
  vertical-align:middle;
}

/*
 * styles for FI series specification table
 */

table.fispec {
	margin-bottom: 5em;
	font-size: small;
	border-spacing: 2px 2px;
	border-collapse: separate;
}

a[href^="http:"]:after {
    content: url(images/inet-link.png);
  }
  a[href^="#page-top"]:before {
    content: url(images/pagetop.png);
  }
  a[href^="http://www.fit"]:before {
    content: "";
  }
                           .evenrow {
  	background-color: white;
  }
                           .oddrow {
  	background-color: #ffe0e0;
  }
                           del {
  	color: #a1a1a1;
  }@media screen{
  
                           }
