/* infoTek Web Site Master Style Sheet */

/* Common Definition */

/* Avoide unexpected margins */
* {margin 0; padding:0}
body{ background-color: #ffffff; color: #000000; margin:0; padding:0; text-align:center;}

h1.blue {color: #336699; font-size: 11pt; font-weight: bold;}
h1 {font-size: 11pt; font-weight: bold;}
h2 {font-size: 10pt; font-weight: bold;}
h3 {font-size: 9pt; font-weight: bold;}
h4 {font-size: 9pt; font-weight: bold; margin-left: 0.3em; margin-right: 0.3em; }

hr {size: 1pt; margin-left: 0.3em; margin-right: 0.3em}

div.descript {margin-left: 0.3em; margin-right: 0.3em; font-size: 9pt; line-height: 1.4}
div.descript-s {margin-left: 0.3em; margin-right: 0.3em; font-size: 8pt; line-height: 1.4}
div.date {font-size: 8pt; margin-top: 0.2em; margin-left: 0.2em; margin-right: 0.2em;}
div.link {margin-top: 0.5em;  margin-left: 0.3em; margin-right: 0.3em;font-size: 9pt; font-weight: bold; }

p {line-height: 1.4}

ul {margin-left:2em} /* Move Firefox index to left */
ol {margin-left:2em} /* Move Firefox index to left */

img.r {float:right}
img.l {float:left}

/* Top Page related Definition  */

/* Top Banner Difinition */

div.top {background: #ffffff; width:800px;}
div.top1 {float:left; background:#FFFFFF; height: 32px; width:600px; margin:0; padding:0;}
div.top1r {float:right; background: url(/image/top_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_product {float:right; background: url(/image/product_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_pdflib {float:right; background: url(/image/pdflib_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_custsol {float:right; background: url(/image/custsol_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_simpcomp {float:right; background: url(/image/simpcomp_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_tec {float:right; background: url(/image/tec_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_download {float:right; background: url(/image/download_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_company {float:right; background: url(/image/company_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.top1r_boshu {float:right; background: url(/image/boshu_right_banner.gif); height: 52px; width:200px; margin:0; padding:0; vertical-align:bottom}
div.info_logo {float:left; background:#FFFFFF; height: 24px; width:248px; margin:0; padding:0;}
div.ohayo {float:right; background:#FFFFFF; height: 32px; width:169px; margin:0; padding:0;}
div.top2 {float:left; background:#FFFFFF; height: 20px; width:600px; margin:0; padding:0;}
div.devide {float:left; color:#666666; font-size:9pt;line-height:1.6;}
div.top3 {float:left; background: url(/image/itfp_message.gif); height: 32px; width:800px}
div.top3_product {float:left; background: url(/image/product_message.gif); height: 32px; width:800px}
div.top3_pdflib {float:left; background: url(/image/pdflib_message.gif); height: 32px; width:800px}
div.top3_custsol {float:left; background: url(/image/custsol_message.gif); height: 32px; width:800px}
div.top3_simpcomp {float:left; background: url(/image/simpcomp_message.gif); height: 32px; width:800px}
div.top3_tec {float:left; background: url(/image/tec_message.gif); height: 32px; width:800px}
div.top3_download {float:left; background: url(/image/download_message.gif); height: 32px; width:800px}
div.top3_company {float:left; background: url(/image/company_message.gif); height: 32px; width:800px}
div.top3_boshu {float:left; background: url(/image/boshu_message.gif); height: 32px; width:800px}

/* Top Banner Anchor Definition */
a.current {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#003366; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_product {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#336699; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_pdflib {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#FF9900; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_custsol {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#336633; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_simpcomp {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#663366; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_tec {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#666600; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_download {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#996699; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_company {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#cccc99; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.current_boshu {float:left; font-weight:bold; color:white; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#669966; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.target {float:left; font-weight:bold; color:#666666; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#cccccc; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.target_pdflib {float:left; font-weight:bold; color:#666666; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#cccccc; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.target:active {font-weight:bold; color:#666666; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.target:visited {font-weight:bold; color:#666666; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#cccccc; margin:0; padding:0; border-color:#000000; border-width:0 1 0 0;}
a.target:hover {font-weight:bold; color:#FFFFFF; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#ff9900; margin:0; padding:0; border-color:#000000; border-width:0 2 0 0;}
a.target_pdflib:hover {font-weight:bold; color:#FFFFFF; text-decoration:none; font-size:9pt;line-height:1.6; display:block; height:100%; background:#336699; margin:0; padding:0; border-color:#000000; border-width:0 2 0 0;}

/* Anchor link to O-HA-YO.COM */
a.o-ha-yo {float:right; width:169; height:32;}

/* Contens Layout */

/*
div.wrapper {background:url(/image/gray2line.gif); width: 800px; margin-left:auto; margin-right:auto; text-align:left;}
*/
div.wrapper {width: 800px; text-align:left;}

/* The Holy Hack for avoiding IE bug */
/* Hide from MacIE 5 \*/
* html.div.wrapper {height: 1%}
/* End of Hide from Mac IE 5 */

div.wrapper2 {background:#ffffff; width: 800px}
div.home {background:#fffffff; border-style:solid; border-color:#999999; border-width:0px 0px 0px 0px; width:800px; height:100%}
div.home_left  {float:left; background:#FFFFFF; border-style:solid; border-color:#999999; border-width:0px 1px 0px 0px; width:499px; height:100%;}
div.home_right  {float:right; background:#FFFFFF; border-style:solid; width:298px; height:100%; border-color:#999999; border-width:0px 0px 0px 0px}
div.home_bottom1  {clear:both; background:#cccccc; border-style:solid; width:800px; border-color:#999999; border-width:0px 0px 0px 0px; height:32px; line-height:2.0}
div.home_bottom2  {background:#FFFFFF; border-style:solid; width:800px; border-color:#999999; border-width:0px 0px 0px 0px; height:24px}

/* General Page Definition */
/* Contents Layout */
div.content {float:right; background:#ffffff; width: 660px;}
div.main {float:left; background:#ffffff; width: 488px; padding:0px 5px 0px 5px; border-style:solid; border-color:#999999; border-width:0px 1px 0px 1px;}
div.mainwide {float:left; background:#ffffff; width: 649px; padding:0px 5px 0px 5px; border-style:solid; border-color:#999999; border-width:0px 0px 0px 1px;}
div.rightside {float:right; background:#ffffff; width: 157px; margin-left:3px; font-size:9pt; }

/* Left Side Navi */
div.navi{float:left; background:#eeeeee; width: 140px; text-align:left; line-height: 1.8}
ul.navi {list-style-type: none; margin:3px; font-size:9pt; font-weight:bold; padding:0:}
ul.navi li { line-height: 0}
ul.navi li span {line-height: 1.8}
ul.navi li a {display: block; text-decoration: none; color:#666666; line-height: 1.8}
ul.navi li.current a {display: block; text-decoration: none; color:#993366; background:#eeeeee; line-height: 1.8}
ul.navi li a:hover {color: #ffffff; background-color: #ff9900; line-height: 1.8;}
ul.navi2 {list-style-type: none; margin-left: 10px; font-size:9pt; font-weight:bold; padding:0; width: 100px;}
/*
ul.navi2 li { line-height: 0; color:#00FF00;}
*/
ul.navi2 li a {display: block; color:#993366; line-height: 1.8}
ul.navi2 li a:hover {color: #FFFFFF; background-color: #ff9900; line-height: 1.8}
ul.navi3 {list-style-type: none; margin-left: 10px; font-size:9pt; font-weight:bold; padding:0; width: 100px;}
ul.navi3 li { line-height: 0}
ul.navi3 li a {display: block; text-decoration: none; color:#666666; line-height: 1.8}
ul.navi3 li a:hover {color: #ffffff; background-color: #ff9900; line-height: 1.8}

/* Other Style */
div.border {border-style: solid; border-color: #999999; border-width: 2px 2px 2px 2px; padding: 5px 5px 5px 5px}
div.graycolumn {background-color: #eeeeee; border-style: solid; border-color: #999999; border-width: 2px 2px 2px 2px; padding: 5px 5px 5px 5px}

/* Old Difinition to be reconsidered */
table.source_view{ width:90%;}
td.src_view{ border: 1px solid #999999; background-color: #e6e6e6; font-size: 9pt;}
td.src_env{ text-align: right; }

div.gray {background-color: #eeeeee}
div.title {font-size: 9pt; font-weight: bold; line-height: 2.0;}
div.note {font-size: 8pt; font-family: serif; font-style: normal; line-height:1.2; margin-left: 2em}
div.accent {font-size: 9pt; font-weight: bold;}
div.source { font-size: 9pt; }
span.note {font-size: 8pt; font-family: serif; font-style: normal; line-height:1.2}
span.notein {font-size: 8pt; font-family: serif; vertical-align: text-top; font-weight: bold}
a.nodeco { text-decoration:none; }

/* For FAQ */
div.question{ font-weight: bold;}
div.answer{}
div.goToIndex{ text-align: right; }

span.mark_q{ font-family: sans-self,Helvetica, "MS Pゴシック", Osaka; font-size: 10pt; font-weight: bold; color: #ff0000}
span.mark_a{ font-family: sans-self,Helvetica, "MS Pゴシック", Osaka; font-size: 10pt; font-weight: bold; color: #0000ff}

/* End of Definition */
