/* //////////////  STYLES for TOP PAGE //////////////// */

/* nalapro starts here */

#Table_a01 {
	position:absolute;
	left:0px;
	top:0px;
	width:803px;
	height:223px;
}

#a {
	position:absolute;
	left:0px;
	top:0px;
	width:219px;
	height:96px;
}

#a002 {
	background: url(images/a-02.gif);
	position:absolute;
	left:219px;
	top:0px;
	width:69px;
	height:96px;
}

#a003 {
	background: url(images/a-03.gif);
	position:absolute;
	left:288px;
	top:0px;
	width:515px;
	height:71px;
}

#a004 {
	position:absolute;
	left:288px;
	top:71px;
	width:130px;
	height:25px;
}

#a005 {
	position:absolute;
	left:418px;
	top:71px;
	width:130px;
	height:25px;
}

#a006 {
	position:absolute;
	left:548px;
	top:71px;
	width:130px;
	height:25px;
}

#a007 {
	position:absolute;
	left:678px;
	top:71px;
	width:125px;
	height:25px;
}


 /* revision starts */

#a0004 {
	position:absolute;
	left:288px;
	top:71px;
	width:86px;
	height:25px;
}

#a0005 {
	position:absolute;
	left:403px;
	top:71px;
	width:86px;
	height:25px;
}

#a0006 {
	position:absolute;
/*	left:514px;*/
	left:501px;
	top:71px;
	width:86px;
	height:25px;
}

#a0007 {
	position:absolute;
	left:599px;
	top:71px;
	width:86px;
	height:25px;
}
#a0008 {
	position:absolute;
	left:697px;
	top:71px;
	width:86px;
	height:25px;
}
#a0009 {
	position:absolute;
	left:717px;
	top:71px;
	width:85px;
	height:25px;
}

/* revision ends */

/* revision EN starts */

#a0004_e {
	position:absolute;
	left:288px;
	top:71px;
	width:86px;
	height:25px;
}

#a0005_e {
	position:absolute;
	left:395px;
	top:71px;
	width:86px;
	height:25px;
}

#a0006_e {
	position:absolute;
	left:522px;
	top:71px;
	width:86px;
	height:25px;
}

#a0007_e {
	position:absolute;
	left:614px;
	top:71px;
	width:86px;
	height:25px;
}
#a0008_e {
	position:absolute;
	left:705px;
	top:71px;
	width:86px;
	height:25px;
}
/* revision EN ends */

#a008 {
	background: url(images/a-08.gif);
	position:absolute;
	left:0px;
	top:96px;
	width:219px;
	height:127px;
}

#a009 {
	background: url(images/a-09.gif);
	position:absolute;
	left:219px;
	top:96px;
	width:69px;
	height:127px;
}

#a010 {
	background: url(images/a-10.gif);
	position:absolute;
	left:288px;
	top:96px;
	width:130px;
	height:127px;
}

#a011 {
	background: url(images/a-11.gif);
	position:absolute;
	left:418px;
	top:96px;
	width:130px;
	height:127px;
}

#a012 {
	background: url(images/a-12.gif);
	position:absolute;
	left:548px;
	top:96px;
	width:130px;
	height:127px;
}

#a013 {
	background: url(images/a-13.gif);
	position:absolute;
	left:678px;
	top:96px;
	width:125px;
	height:127px;
}

/* nalapro ends here */




#Table_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:806px;
	height:254px;
}


.Table_02 {
	position:absolute;
	left:3px;
	top:224px;
	width:800px;
	height:50%;
	background:#f7f7f3;
	border:1px solid #aeaeae;
	margin-bottom:20px;
}

.Table_03 {
	background:white;
	border-top:1px solid #aeaeae;
	height:50px;
}

.ColLeft {
/*	width:394px;*/
	width:50%;
	padding:12px 40px;
	}
	
.ColCenter {
	width:1px;
	background: url(images/separator.gif) repeat-y top;
	}
.ColRight {
/*	width:405px;*/
	width:49%;
	padding:10px 10px;
	}

#id01_ {
	position:absolute;	left:0px;	top:0px;	width:283px;	height:78px;}
#id02_ {
	position:absolute;	left:283px;	top:0px;	width:322px;	height:78px;}
#id03_ {
	position:absolute;	left:605px;	top:0px;	width:201px;	height:78px;}
#id04_ {
	position:absolute;	left:0px;	top:78px;	width:202px;	height:26px;}
#id05_ {
	position:absolute;	left:202px;	top:78px;	width:202px;	height:26px;}
#id06_ {
	position:absolute;	left:404px;	top:78px;	width:201px;	height:26px;}
#id07_ {
	position:absolute;	left:605px;	top:78px;	width:201px;	height:26px;}

#id08_ {
	background: url(images/08.gif);
	position:absolute;	left:0px;	top:104px;	width:202px;	height:78px;}
#id09_ {
	background: url(images/09.gif);
	position:absolute;	left:202px;	top:104px;	width:81px;	height:78px;}
#id10_ {
	background: url(images/10.gif);
	position:absolute;	left:283px;	top:104px;	width:121px;	height:78px;}
#id11_ {
	background: url(images/11.gif);
	position:absolute;	left:404px;	top:104px;	width:201px;	height:78px;}
#id12_ {
	background: url(images/12.gif);
	position:absolute;	left:605px;	top:104px;	width:201px;	height:78px;}
#id13_ {
	background: url(images/13.gif);
	position:absolute;	left:0px;	top:182px;	width:202px;	height:72px;}
#id14_ {
	background: url(images/14.gif);
	position:absolute;	left:202px;	top:182px;	width:81px;	height:72px;}
#id15_ {
	background: url(images/15.gif);
	position:absolute;	left:283px;	top:182px;	width:121px;	height:72px;}
#id16_ {
	background: url(images/16.gif);
	position:absolute;	left:404px;	top:182px;	width:201px;	height:72px;}
#id17_ {
	background: url(images/17.gif);
	position:absolute;	left:605px;	top:182px;	width:201px;	height:72px;}


/* /////// LEVEL 2 /////// */


.Table_001 {
	position:absolute;
	left:0px;
	top:0px;
	width:806px;
	height:104;
}
	/* ?oiuTechnology&Solutionvj */
#id001_ {
	position:absolute;
	left:3px;	
	top:98px;	
	width:800px;	
	height:30px;
	color: #fff;
	padding-top:5px;
	background: no-repeat url(images/level2_titlebg.jpg);
	}

.Table_002 {
	position:absolute;
	left:3px;
	top:130px;
	width:800px;
	padding:0px 0px;
	border:1px solid #aeaeae;
	margin-bottom:20px;

}

	/* irQ[V */
.ColLeft00 {
	width:200px;
	height:450px;
	padding:0px 0px;
	background:#f7f7f3;
	}


	/* E{fBeLXg */
.ColRight00 {
	padding-left:80px ;
	padding-right:20px ;
	background: transparent url(images/level2_rightcolbg.jpg) no-repeat bottom left;
	padding-top:40px;
	padding-bottom:30px;
	z-index: 1;
	}
.ColRight000 {
	padding-left:80px ;
	padding-right:20px ;
	padding-top:40px;
	padding-bottom:30px;
	}
.ColRight001 {
	padding-left:40px ;
	padding-right:20px ;
	padding-top:40px;
	padding-bottom:30px;
	}

	
/* //////////////  COMMON STYLES //////////////// */

/* text styles */

#id001_ .h1_ {
	color:#fff;
	letter-spacing:1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	margin-left:14px;
	}

h1 {
	color:#00436a;
	line-height:120%;
	letter-spacing:1px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,"sans serif";
	}
h2 {
	color:#00436a;
	line-height:150%;
	letter-spacing:1px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,"sans serif";
	}
h3 {
	color:#00436a;
	line-height:150%;
	letter-spacing:0.5px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial,"sans serif";
	text-indent:0.5em;
	}

p {
	font-size:12px;
	font-family:sans-serif;
	color:#222;
	letter-spacing: 0.5px;
	line-height: 150%;
	text-align: justify;
	}

.news_parag {
	text-align:left;
	}

.p {
	font-size:12px;
	color:#222;
	letter-spacing: 0.5px;
	text-align: justify;
	}
ol,ul {
	font-size:14px;
	color:#222;
	letter-spacing: 0.5px;
	line-height: 200%;
	text-align: justify;
	}
li {
	font-size:95%;
	letter-spacing: 0px;
	line-height: 150%;
	text-align: justify;
	}

em {
	color:#00436a;
	font-size:14px;
	letter-spacing:0.5px;
	
	}

td {
	vertical-align: top;
	}
	

.news_date {
	font-size:10px;
	color:#555;
	}


.level2_nav {
	font-family:arial;
	font-size:9px;
	color:#888;
	letter-spacing:2px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 4px;
	}
	
.level2_nav a:link {
	color: #075dad;
	text-decoration:none;
	}
	
.level2_nav a:visited {
	color: #888;
	text-decoration:none;
	}
	
.level2_nav a:hover {
	color: #d4100c;
	text-decoration:none;
	}
	
.level2_nav a:active {
	color: #d4100c;
	text-decoration:none;
	}

	
/* classification */

.footer-nav {
	line-height:20px;
	margin-bottom:10px;
	font-size:10px;
	color:#787878;
	text-align:center;
	letter-spacing:1px;
	}
	
.footer-notice {
	line-height:10px;
	font-size:10px;
	color:#aaa;
	text-align:center;
	letter-spacing:1px;
/*	border-top: solid 1px #eee;*/
	}


/* GENPAC TOUR iframe */
.iframe_table {
	background: repeat-y url(products/images/iframe_bg.gif) #fff left;
	}
.genpac_tourimg {
	margin-top:5px;
	margin-bottom:5px;
	}

/* link */

a:link {
	color: #075dad;
	}
	
a:visited {
	color: #33628e;
	}
	
a:hover {
	color: #d4100c;
	}
	
a:active {
	color: #d4100c;
	}

a.link:link {
	color: #075dad;
	background-image:url(images/link_tri.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:4px;
	padding-left:2px;
	margin-right:4px;
	}
	
a.link:visited {
	color: #33628e;
	background-image:url(images/link_tri_v.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:4px;
	padding-left:2px;
	margin-right:4px;
	}
	
a.link:hover {
	color: #d4100c;
	background-image:url(images/link_tri_h.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:6px;
	padding-left:2px;
	margin-right:2px;
	}
	
a.link:active {
	color: #d4100c;
	background-image:url(images/link_tri_h.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:6px;
	padding-left:2px;
	margin-right:2px;
	}

a.footer:link {
	color: #787878;
	text-decoration: none;
	}
	
a.footer:visited {
	color: #787878;
	text-decoration: none;
	}
	
a.footer:hover {
	color: #d4100c;
	text-decoration: underline;
	}
	
a.footer:active {
	color: #d4100c;
	text-decoration: underline;
	}


/* ///// LEVEL2 navigation on LEFTCOL ////// */

.leftcolnav {
	display: block;
	font-size:10px;
	font-family: Arial;
	letter-spacing:1px;
	line-height:200%;
	width:200px;
	height:23px;
	text-align:left;
	position:relative;
	left:-1px;
	top:-1px;
	}

.leftcolnav_txt {
	position:absolute;
	left:35px;
	text-decoration:underline;
	}

.leftcolnav_sub {
	display: block;
	font-size:10px;
	font-family: Arial;
	letter-spacing:1px;
	line-height:200%;
	width:145px;
	height:23px;
	text-align:left;
	position:relative;
	left:35px;
	top:-1px;
	}

.leftcolnav a:link {
	display: block;
	width:200px;
	height:23px;
	color: #075dad;
	background-image:url(images/leftcolnav_bg_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	}
	
.leftcolnav a:visited {
	display: block;
	width:200px;
	height:23px;
	color: #33628e;
	background-image:url(images/leftcolnav_bg_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	}
	
.leftcolnav a:hover, #here a:link, #here a:visited {
	display: block;
	width:200px;
	height:23px;
	color: #fff;
	background-image:url(images/leftcolnav_bg_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	}
	
.leftcolnav a:active {
	display: block;
	width:200px;
	height:23px;
	color: #d4100c;
	background-image:url(images/leftcolnav_bg_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	}



/* ///// NEWS link with triangle icon ////// */


/*.news_link {	font-size: 10px;	}*/

a.news_link:link {
	color: #075dad;
	background-image:url(images/link_tri_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 16px;
	margin-left:0px;
	}
	
a.news_link:visited {
	color: #33628e;
	background-image:url(images/link_tri_nav_v.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 16px;
	margin-left:0px;
	}
	
a.news_link:hover {
	color: #d4100c;
	background-image:url(images/link_tri_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 14px;
	margin-left:2px;
	}
	
a.news_link:active {
	color: #d4100c;
	background-image:url(images/link_tri_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 14px;
	margin-left:2px;
	}






/* ///// LEVEL2 navigation on EN --> JA ////// */

.ej {
	display: block;
	font-size:9px;
	font-family: Arial;
	letter-spacing:0.5px;
	text-align:right;
	vertical-align:middle;
	position:absolute;
	left:700px;
	top:12px;
	color:#aaa;
	}

.ej a:link {
	color:#c59eb0;
	}
	
.ej a:visited {
	color: #c59eb0;
	}
	
.ej a:hover, .ej_on {
	color: #c4075c;
	}
	
.ej a:active {
	color: #c4075c;
	}


/* popup menu style /*/

.menu_ {
position:absolute;
top:4px;
visibility: hidden;
border:1px solid #666;
border-bottom-width: 0;
font:normal 10px arial;
text-align:left;
letter-spacing:0px;
color:#333;
line-height: 19px;
z-index: 100;
background-color: white;
-moz-opacity: .92;
filter: alpha(opacity=92);
}

.menu_ a {
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #666;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
background-color: #eee;
color: darkslategray;

z-index: 100;
}

.menu_ a:hover{ 
background-color: #fff;
color: darkred;
text-decoration: underline;

z-index: 100;
}


/* revision starts */


.titlerow { font-weight: bold; font-size:12px;}
.bodyrow { text-align:justify; font-size:12px; line-height:1.5em }

.related_links {
	display: block;
	text-indent:20px;
	margin-top:20px;
	height:23px;
	color: slategray;
	font-size:10px;
	font-family: Arial;
	letter-spacing:1px;
	line-height:200%;
	}

.related .leftcolnav a:link {
	display: block;
	margin-left:16px;
	width:180px;
	height:23px;
	color: #4f80ad;
	background-image:url(images/leftcolnavRelated_bg_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
.related .leftcolnav a:visited {
	display: block;
	margin-left:16px;
	width:180px;
	height:23px;
	color: #57738e;
	background-image:url(images/leftcolnavRelated_bg_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
.related .leftcolnav a:hover, .related #here a:link, .related #here a:visited {
	display: block;
	margin-left:16px;
	width:180px;
	height:23px;
	color: #075dad;
	background-image:url(images/leftcolnavRelated_bg_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
.related .leftcolnav a:active {
	display: block;
	margin-left:16px;
	width:180px;
	height:23px;
	color: #d4100c;
	background-image:url(images/leftcolnavRelated_bg_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
.related .leftcolnav_txt {
	left:38x;
	text-decoration:underline;
	}
.related .leftcolnav_sub {
	display: block;
	font-size:10px;
	color:#888888;
	font-family: Arial;
	letter-spacing:0px;
	line-height:12px;
	text-align:left;
	position:relative;
	left:32px;
	top:0px;
	}

.tableNormal {
	font-size:12px;
	letter-spacing:0.5px;
	line-height:150%;
	}

.tableNormal .title {
	background-color:slategray;
	letter-spacing:2px;
	text-align:center;
	}
.tableNormal .title2 {
	background-color:#ccc;
	letter-spacing:2px;
	text-align:center;
	}

.tableNormal .bg1 {
	background-color:#ededed
	}
.tableNormal .bg2 {
	background-color:#dedede
	}

.raquo {
	color: #c75a89;
}


.sitemap {
	font-size:16px;
	}

.sitemap ul {
	list-style-image: url(images/sitemap_branch.gif);
	list-style-type: circle;
	font-size:96%;
	color:#222;
	position:relative;
	top:-2px;
	left:30px;
	}
.sitemap li {
	letter-spacing: 1px;
	line-height: 140%;
	text-align: justify;
	}

.asp_cp_bnr {
	margin-top:50px;
	text-align:center;
	}

.linklist { 
	font-family:sans-serif;
	}


.linklist li { line-height:200%
	}
.linklist a { font-weight:bold;
	}



/* how to use genpac */

.how_to_image {
	border:1px solid #ddd;
	margin-bottom:25px;
	page-break-before:always;
	}

.pagetop {
	text-align:right;
	font-size:11px;
	}

.service_slides {
	margin-left:-40px
}

/* toggle for knowledge_base/faq */

.toggle_n {display:none}
.toggle_y {display:inline}

.exp_coll {
	text-align:right;
	font-size:11px;
	letter-spacing:0.5px;
	line-height:2em
	}

/* genpac_search */

.genpac_search_block_top {
	position:absolute;
	top:240px;
	left:40px;
	width:288px;
	height:123px;
	background-image: url('images/genpac_search_bg_rectsh_top.png');
	background-repeat: no-repeat;
	z-index:1;
	}

.genpac_search_content_top {
	margin: 14px 0 0 20px;
	z-index:10;
	width:230px;
	}

.genpac_search_help_top {
	position:relative;
	left:32px;
	top:-20px;
	border:0px;
	}

.genpac_search_block {
	position:absolute;
/*	top:320px;*/
	top:344px;
	left:7px;
	width:200px;
	height:123px;
	background-image: url('images/genpac_search_bg.png');
	background-repeat: no-repeat;
	z-index:1;
	}

.genpac_search_content {
	margin: 21px 0 0 7px;
	z-index:10;
	width:200px;
	text-align:left;
	}

#genpac_search_show_btn {
	position:absolute;
/*	top:403px;*/
	top:427px;
	left:10px;
	width:173px;
	height:38px;
	background-image:none;
	z-index:0;
	cursor:pointer;
}

.genpac_search_help {
	position:relative;
	left:-30px;
	top:-35px;
	border:0px;
	}

.genpac_search_collapse_btn {
	position:relative;
	left:-22px;
	top:-35px;
	border:0px;
	}

#dhtmltooltip{
	position: absolute;
	font-size:12px;
	font-weight:bold;
	color:#ce045b;
	width: 227px;
	height:280px;
	border: 1px solid slategrey;
	padding: 2px;
	background-image:url('images/firefox_addsearch_screen.png');
	background-repeat:no-repeat;
	background-position:bottom center;
	visibility: hidden;
	z-index: 100;
}

#addsearch_btn {
	position:absolute;
/*	top:430px;*/
	top:454px;
	left:16px;
}


