/* ------------------------------------------------------------------ */
/* CAICOM MAIN CSS 		  */
/* NOTE1: BODY, P, and TD attributes control the default page fonts	  */
/* NOTE2: Two spaces should appear after { and before }	for DW3 bug   */
/* NOTE3: font-family: verdana, arialを日本語用に削除   */
/* NOTE4: 基本となる日本語フォントサイズを11pxから12pxへ変更 (02.08.26) */
/* NOTE5: 基本となる日本語フォントサイズを12px→10pt、10px→8ptへ変更 (03.03.27) */
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* AUTOMATIC ATTRIBUTES */

A:link		{  text-decoration: underline; color: #003399  }
A:active		{  text-decoration: underline; color: #3399CC  }
A:visited		{  text-decoration: underline; color: #808080  }
A:hover		{  text-decoration: underline; color: #3399CC  }
BODY		{  font-size: 10pt; font-weight: normal; color: #000000  } /* font-family: verdana, arial; Delete */
P			{  font-size: 10pt; font-weight: normal; color: #000000 ; line-height:120% } /* font-family: verdana, arial; Delete */
TD			{  font-size: 10pt; font-weight: normal; color: #000000  } /* font-family: verdana, arial; Delete */
H1 			{  font-size: 18px; font-weight: bold ; line-height:120%  } /* font-family: verdana, arial; Delete */
H2 			{  font-size: 16px; font-weight: bold ; line-height:120%  } /* font-family: verdana, arial; Delete */
H3 			{  font-size: 14px; font-weight: bold ; line-height:120%  } /* font-family: verdana, arial; Delete */
H4 			{  font-size: 10pt; font-weight: bold ; line-height:120%  } /* font-family: verdana, arial; Delete */
OL 			{  font-size: 10pt; }
UL 			{  font-size: 10pt; list-style: outside; list-style-type: square  }
UL UL		{  font-size: 10pt; list-style: outside; list-style-type: square  } /* Special */
B			{  font-weight: bold  }
STRONG 		{  font-weight: bold  }
I 			{  font-style: italic  }
EM 			{  font-style: italic  }
INPUT		  		{  color: #003399; font-size: 10pt; } /* Special font-family: verdana, arial; Delete*/
TEXTAREA		{  color: #003399; font-size: 10pt; } /* Special  font-family: verdana, arial; Delete*/
BLOCKQUOTE		{  font-size: 10pt; }
PRE			{  font-family: "courier new", courier, monospace; font-size: 10pt  }

/* ------------------------------------------------------------------ */
/* UNIQUE FONT ATTRIBUTES */

.normal		{  font-size: 11px; color: #000000  }
.largearea 		{  font-size: 14pt; color: #006699; font-weight: bold  }
.area 		{  font-size: 10pt; color: #006699; font-weight: bold  }
.copyright	{  font-size: 10px; color: #999999  }
.small 		{  font-size: 8pt  }
.smallv		{  font-size: 11px; font-family: verdana, arial  }
.quote		{  font-size: 11px; color: #003399 }
.ii		{  font-family: times new, times new roman; font-size: 11px; font-style: italic  }
.iiheader		{  font-family: times new, times new roman; font-size: 19px; font-style: italic; font-weight: bold  }
.whitetext	{  color: #FFFFFF  }
.gray		{  color: #666666  }
.featured 	{  font-size: 10pt; color: #333333; font-weight: bold  } 
.barleft    {  text-decoration: none; font-size: 10px; color: #333333  } 

.smallred 	{  font-size: 10px; color:#ff0000; font-weight: normal } /* CAJ Web */
.grayn		{  font-size: 10px; color: #666666; font-weight: normal  } /* CAJ Web */
.grayb		{  font-size: 10px; color: #666666; font-weight: bold  } /* CAJ Web */

/* Add EIM Products Title 2005-03 */
.Tag 		{ font-weight: bold; font-size: 18px; color: #006699; font-family: verdana, arial,sans-serif;  }
.SubTag 		{ font-weight: normal; font-size: 11px; color: #000000 }

/* ------------------------------------------------------------------ */
/* UNIQUE HREF ATTRIBUTES */

a.small:link		{  font-size: 8pt  }
a.small:hover		{  font-size: 8pt  }
a.small:active		{  font-size: 8pt  }
a.small:visited	{  font-size: 8pt  }

a.white:link		{  text-decoration: none; font-size: 10pt; color: #FFFFFF  }
a.white:hover		{  text-decoration: none; font-size: 10pt; color: #D8D8D8  }
a.white:active		{  text-decoration: none; font-size: 10pt; color: #336699  }
a.white:visited	{  text-decoration: none; font-size: 10pt; color: #D8D8D8  }

a.nopast:link			{  text-decoration: underline; font-size: 11px; color: #003399  }
a.nopast:active			{  text-decoration: underline; font-size: 11px; color: #3399CC  }
a.nopast:visited		{  text-decoration: underline; font-size: 11px; color: #003399  }
a.nopast:hover			{  text-decoration: underline; font-size: 11px; color: #3399CC  }

a.nopastun:link			{  text-decoration: none; font-size: 11px; color: #003399  }
a.nopastun:active		{  text-decoration: none; font-size: 11px; color: #3399CC  }
a.nopastun:visited		{  text-decoration: none; font-size: 11px; color: #003399  }
a.nopastun:hover		{  text-decoration: none; font-size: 11px; color: #3399CC  }

a.bluev11:link			{  text-decoration: none; font-size: 11px; color: #006699  }
a.bluev11:active		{  text-decoration: none; font-size: 11px; color: #006699  }
a.bluev11:visited		{  text-decoration: none; font-size: 11px; color: #006699  }
a.bluev11:hover			{  text-decoration: none; font-size: 11px; color: #006699  }

a.nounderline:link		{  text-decoration: none; font-weight: bold  }
a.nounderline:active	{  text-decoration: none; font-weight: bold  }
a.nounderline:visited	{  text-decoration: none; font-weight: bold  }
a.nounderline:hover		{  text-decoration: none; font-weight: bold  }

a.minilinks11:link		{  font-size: 11px; text-decoration: none; color: #006699  }
a.minilinks11:active	{  font-size: 11px; text-decoration: none; color: #666666  }
a.minilinks11:visited	{  font-size: 11px; text-decoration: none; color: #006699  }
a.minilinks11:hover		{  font-size: 11px; text-decoration: underline; color: #006699  }


/* ------------------------------------------------------------------ */
/* NAVBAR TOP AND BOTTOM ATTRIBUTES */

a.globalnav:link		{  text-decoration: none; font-size: 10px; color: #FFFFFF ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}
a.globalnav:active		{  text-decoration: none; font-size: 10px; color: #FFFFFF ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}
a.globalnav:visited		{  text-decoration: none; font-size: 10px; color: #FFFFFF ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}
a.globalnav:hover		{  text-decoration: none; font-size: 10px; color: #FFFFFF ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}

a.globalnavon:link		{  text-decoration: none; font-size: 10px; color: #CCFF99 ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}
a.globalnavon:active	{  text-decoration: none; font-size: 10px; color: #CCFF99 ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}
a.globalnavon:visited	{  text-decoration: none; font-size: 10px; color: #CCFF99 ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}
a.globalnavon:hover	{  text-decoration: none; font-size: 10px; color: #FFFFFF ;font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}

a.leftnav:link    {  text-decoration: none; font-size: 10px; color: #333333  }
a.leftnav:active  {  text-decoration: none; font-size: 10px; color: #333333  }
a.leftnav:visited {  text-decoration: none; font-size: 10px; color: #333333  }
a.leftnav:hover   {  text-decoration: underline; font-size: 10px; color: #333333  }

a.leftnavon:link    {  text-decoration: none; font-size: 10px; color: #006699  }
a.leftnavon:active  {  text-decoration: none; font-size: 10px; color: #006699  }
a.leftnavon:visited {  text-decoration: none; font-size: 10px; color: #006699  }
a.leftnavon:hover   {  text-decoration: underline; font-size: 10px; color: #006699  }

a.localnav:link		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #333333  }
a.localnav:active		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #333333  }
a.localnav:visited		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #333333  }
a.localnav:hover		{  font-family: arial, verdana; text-decoration: underline; font-size: 10px; color: #333333  }

a.localnavon:link		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #006699  }
a.localnavon:active		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #006699  }
a.localnavon:visited	{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #006699  }
a.localnavon:hover		{  font-family: arial, verdana; text-decoration: underline; font-size: 10px; color: #006699  }

a.footer:link		{  text-decoration: none; font-size: 10px; color: #999999  }
a.footer:active		{  text-decoration: none; font-size: 10px; color: #666666  }
a.footer:visited		{  text-decoration: none; font-size: 10px; color: #999999  }
a.footer:hover		{  text-decoration: underline; font-size: 10px; color: #666666  }

a.localnavlang:link		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #333333  }
a.localnavlang:active		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #333333  }
a.localnavlang:visited		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #333333  }
a.localnavlang:hover		{  font-family: arial, verdana; text-decoration: underline; font-size: 10px; color: #333333  }

a.localnavlangon:link		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #006699  }
a.localnavlangon:active		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #006699  }
a.localnavlangon:visited		{  font-family: arial, verdana; text-decoration: none; font-size: 10px; color: #006699  }
a.localnavlangon:hover		{  font-family: arial, verdana; text-decoration: underline; font-size: 10px; color: #006699  }

/* ------------------------------------------------------------------ */
/* HOMEPAGE ATTRIBUTES */

a.news:link		{  text-decoration: none; font-size: 8pt; color: #000000  } /* font-family: verdana, arial;  Delete */
a.news:active		{  text-decoration: none; font-size: 8pt; color: #333333  } /* font-family: verdana, arial;  Delete */
a.news:visited		{  text-decoration: none; font-size: 8pt; color: #000000  } /* font-family: verdana, arial;  Delete */
a.news:hover		{  text-decoration: underline; font-size: 8pt; color: #003399  } /* font-family: verdana, arial;  Delete */

a.news2:link		{  text-decoration: none; font-size: 10pt; color: #000000  } /* font-family: verdana, arial;  Delete */
a.news2:active		{  text-decoration: none; font-size: 10pt; color: #333333  } /* font-family: verdana, arial;  Delete */
a.news2:visited	{  text-decoration: none; font-size: 10pt; color: #000000  } /* font-family: verdana, arial;  Delete */
a.news2:hover		{  text-decoration: underline; font-size: 10pt; color: #003399  } /* font-family: verdana, arial;  Delete */

a.gray:link		{  font-size: 10pt; text-decoration: none; color: #666666  } /* font-family: arial, verdana;  Delete */
a.gray:hover		{  font-size: 10pt; text-decoration: none; color: #666666  } /* font-family: arial, verdana;  Delete */
a.gray:active		{  font-size: 10pt; text-decoration: none; color: #666666  } /* font-family: arial, verdana;  Delete */
a.gray:visited		{  font-size: 10pt; text-decoration: none; color: #666666  } /* font-family: arial, verdana;  Delete */

/* ------------------------------------------------------------------ */
/* ADDITIONAL STYLE */

/* Sato added "minilinks" in 2002.08.05 */
a.minilinks:link		{  font-size: 8pt; text-decoration: none; color: #006699  }
a.minilinks:active		{  font-size: 8pt; text-decoration: none; color: #666666  }
a.minilinks:visited		{  font-size: 8pt; text-decoration: none; color: #006699  }
a.minilinks:hover		{  font-size: 8pt; text-decoration: underline; color: #006699  }

/* Sato added "title" in 2002.09.17 */
.title			{  font-size: 16px; font-weight: bold; color:#000000;  }

/* Hosoda added "smallpress" in 2003.01.25 */
.smallpress		{  font-size: 10px; color: #006666;  }

/* Hosoda added "headlines" in 2003.04.18 */
a.headlines:link		{  text-decoration: none; font-size: 10pt; color: #333333; line-height: 12pt;}
a.headlines:active	{  text-decoration: none; font-size: 10pt; color: #666666; line-height: 12pt;}
a.headlines:visited	{  text-decoration: none; font-size: 10pt; color: #333333; line-height: 12pt;}
a.headlines:hover	{  text-decoration: underline; font-size: 10pt; color: #003399; line-height: 12pt;}

/* Tanaka added "red" in 2003.05.19*/
.red {  color:#ff0000;  }

/* Sato added "leftmenu" in 2002.09.17 */
a.leftmenu:link		{  font-size: 9pt; text-decoration: none; color: #666666; font-family:verdana; }
a.leftmenu:visited	{  font-size: 9pt; text-decoration: none; color: #666666; font-family:verdana; }
a.leftmenu:hover	{  font-size: 9pt; text-decoration: underline; color: #003399; font-family:verdana; }
a.leftmenu:active	{  font-size: 9pt; text-decoration: none; color: #003399; font-family:verdana; }

/* Matsumaru added "sub_title" in 2005.07.12 */
.sub_title			{  font-size: 14px; font-weight: bold; color:#000000;  }

/* Hayakawa added "education" in 2007.03.06 */
a.orange:link		{  font-size: 10pt; text-decoration: underline; color: #FF6902  }
a.orange:active		{  font-size: 10pt; text-decoration: underline; color: #FF6902  }
a.orange:visited	{  font-size: 10pt; text-decoration: underline; color: #FF6902  }
a.orange:hover		{  font-size: 10pt; text-decoration: underline; color: #FF6902  }

a.companies {font-size:10px;}

/* Inoguchi Added "header navigation" in 2007.04.16 */
.headNav li {  padding:0; margin:0; float:right; list-style-type:none;  }

.headNav .nonActiveNav a:link,
.headNav .nonActiveNav a:visited {  font-size:90%; font-weight:700; color:#319e31; border-bottom:3px solid #ffffff; padding: 4px 12px; margin:0;text-decoration: none;display:block;  }

.headNav .nonActiveNav a:active,
.headNav .nonActiveNav a:hover {  font-size:90%; font-weight:700; color:#00546c; border-bottom:3px solid #0084c9; padding: 4px 12px; margin:0;text-decoration: none;display:block;  }

.headNav .activenav a:link,
.headNav .activenav a:visited {  font-size:90%; font-weight:700; color:#00546c; border-bottom:3px solid #ffffff; padding: 4px 12px; margin:0;text-decoration: none;display:block;  }
.headNav .activenav a:active,
.headNav .activenav a:hover {  font-size:90%; font-weight:700; color:#00546c; border-bottom:3px solid #0084c9; padding: 4px 12px; margin:0;text-decoration: none;display:block;  }