/*

	company.css lastupdata2007/01/26

*/

/* index */

#contentInner   {width:653px ; display:table; padding:11px 0px 0px 0px;}
#contentLevel	{ width:713px; height:101px; background:url(/c/company/img/company_top_img.jpg) no-repeat; margin:11px 0 0 0;}
#hss_contentLevel	{ width:713px; height:101px; background:url(/c/hss/img/hss_top_img.jpg) no-repeat; margin:11px 0 0 0;}
#Info			{background:url(/c/company/img/subtitle01.gif) no-repeat; width:100px; height:550px; display:block; float:left; }
#banner			{background:url(/c/company/img/subtitle02.gif) no-repeat; width:100px; height:80px; display:block; float:left; }
.marBtm15		{margin-bottom:10px;}
.line_h			{background:url(/c/counters/img/line_tate.gif) no-repeat; float:left; display:block; width:21px; height:152px;}
.Parea			{width:250px; float:left; padding-bottom:19px; display:block;}
.Parea01		{width:250px; float:left; margin-left:17px; display:block; padding-left:8px;}
.flotL			{float:left; display:inline;}

.btn_mar		{margin-bottom:10px;}
.btm_mar		{margin-bottom:10px; margin-left:23px;}
.img_mar		{margin-right:10px; float:left;}
.mar_t8			{margin-top:8px;}
.block			{display:block;}
#CountersContact{width:400px ; text-align:right; margin:30px 30px 5px 290px; display:block;}
#CountersContactp{margin-bottom:15px;}
#cc_bg			{background-image:url(/c/counters/img/contact.gif); background-repeat:no-repeat; width:350px; margin-right:14px;}
#cc_bg p		{ font-size:10px;}
/*  index  */


.lineG			{ background-image:url(/c/counters/img/lineg.gif); background-repeat:no-repeat; width:470px; height:2px; display:block; margin-bottom:30px; margin-top:10px;}

.titleArea		{width:470px; height:22px; margin-bottom:20px;}
.tableArea		{width:470px; margin-bottom:30px;}
.tableArea td   {border:1px solid #b8b8b8; }
.tableGray		{background-color:#f3f3f3; padding:5px 0 5px 10px;}
.tableWite		{background-color:#ffffff; padding:5px 0 5px 10px;}
.title_mar		{margin:15px 0 10px 0;}
.mar_r25		{margin-right:25px;}
.mar_b15t45		{margin:45px 0 15px 0;}

.Parea p		{margin-top:10px;}
.Parea01 p		{margin-top:10px;}

/*  lnavi  */
#lnaviArea		{ width:172px; background: url(/c/products/img/lnavi_bg.gif) repeat-y; margin:11px 7px 0 10px; padding:0; display:block; float:left; }

#lnaviBack		        { width: 172px; background: url(/c/products/img/lnavi_bg.gif) repeat-y ;}

#lnaviBack		        { width: 172px; background: url(/c/products/img/lnavi_bg.gif) repeat-y ;}

#focus 		    { width: 173px; height: 36px; background: url(/c/products/img/lnavi_back.gif) no-repeat; display: block; margin:0px; }
#focus a:hover      	{ width: 173px; height: 36px; background: url(/c/products/img/lnavi_back_f.gif) no-repeat; display: block; margin:0px;}
#focus_f 			    { width: 173px; height: 36px; background: url(/c/products/img/lnavi_back_f.gif) no-repeat; display: block; margin:0px;}
#focus_f a:hover	    { width: 173px; height: 36px; background: url(/c/products/img/lnavi_back_f.gif) no-repeat; display: block; margin:0px;}

.lnaviB		{ width: 173px; height: 36px; background: url(/c/products/img/lnavi_back.gif) no-repeat; display: block; margin:0px; padding:9px 0 0 25px;}
a.lnaviB:hover		{ width: 173px; height: 36px; background: url(/c/products/img/lnavi_back_f.gif) no-repeat; display: block; margin:0px; padding:9px 0 0 25px;}
.lnaviBF		{ width: 173px; height: 36px; background: url(/c/products/img/lnavi_bac_fk.gif) no-repeat; display: block; margin:0px; padding:9px 0 0 25px;}
a.lnaviBF:hover		{ width: 173px; height: 36px; background: url(/c/products/img/lnavi_bac_fk.gif) no-repeat; display: block; margin:0px; padding:9px 0 0 25px;}
.lnaviFoot		{ background-color:#FFFFFF;}

#lnaviContact	{width:170px; padding-left:10px;}
#lnaviContact div{padding-right:16px;padding-bottom:10px;margin-top:3px;}

#rightArea		{width:490px; display:table; padding-left:20px; padding-bottom:45px;}

/* president */

#SubArea		{width:240px; display:table; padding-bottom:45px; float:left; display:table; padding-right:20px;}

.title			{margin-bottom:23px; margin-top:11px;}
.preblock		{padding-top:30px;width:470px;}
.textareals		{display:block; width:310px; float:left;}
#textArea		{display:block; width:310px; float:left;}

/* profile */

td.td_pad_lef		{padding:8px 8px 8px 8px; background-color:#f3f3f3; border-left:1px solid #b8b8b8;border-right:1px solid #b8b8b8; }
td.td_pad_rig		{padding:8px 8px 8px 8px; border-right:1px solid #b8b8b8;}
#prof_table td		{border-bottom:1px solid #b8b8b8;}
.tableTopLef		{border-top:1px solid #b8b8b8;padding:8px 8px 8px 8px; background-color:#f3f3f3; border-left:1px solid #b8b8b8;border-right:1px solid #b8b8b8; }
.tableTopRig		{border-top:1px solid #b8b8b8;padding:8px 8px 8px 8px; border-right:1px solid #b8b8b8;}	

/* history */

#subTitleArea		{width:120px; float:left; display:table;}
#SubRightArea		{width:300px; margin-bottom:35px; margin-top:20px; float:left;}

.hitachi			{width:150px; height:13px; background-image:url(/c/company/img/h.gif); background-repeat:no-repeat; padding-left:50px; margin-left:95px;}
.sumitomo			{width:230px; height:13px; background-image:url(/c/company/img/s.gif); background-repeat:no-repeat; padding-left:50px; margin:5px 0 5px 0; margin-left:95px;}
.hsc				{width:250px; height:13px; background-image:url(/c/company/img/hsc.gif); background-repeat:no-repeat; padding-left:50px; margin-left:95px;}

#prof_table			{clear:both;}
#CLRtable				{clear:both;}

.TOPtd				{ border-bottom:1px solid #b8b8b8; border-top:1px solid #b8b8b8; background-color:#f4f4f4; padding:5px 3px;}
.HisTd				{ border-top:1px solid #b8b8b8; padding:5px 3px;}

.h					{ width:33px; height:13px; background:url(/c/company/img/h.gif) no-repeat; margin-top:3px;}
.s					{ width:33px; height:13px; background:url(/c/company/img/s.gif) no-repeat; margin-top:3px;}
.hs					{ width:33px; height:13px; background:url(/c/company/img/hsc.gif) no-repeat; margin-top:3px;}


/* affillates */

.RightTextArea		{margin-bottom:45px; width:470px;}
.RightTextArea p	{margin-bottom:10px;}
.subMar_b10			{margin-bottom:10px;}


/* ir */
.title2				{margin-bottom:15px; margin-top:20px;}

#ir_table			{margin-top:20px;}
#ir_table td		{border-bottom:1px solid #b8b8b8; border-left:1px solid #b8b8b8; border-right:1px solid #b8b8b8;}
#ir_table p			{float:left;}
.Tright				{text-align:right; padding-left:390px;}
.marTB6				{margin:6px 0;}
.MarT5B10			{margin:5px 0 10px 0;}

/*production*/

.phtArea			{width:490px; margin-bottom:10px; display:table;}
.phtArea img		{margin-right:15px; float:left}
.phtArea p			{clear:both; margin-bottom:5px;}
#no td				{border:0px;}
.marR20				{margin-right:20px;}
.marTB10L			{margin:10px 0 10px 10px;}
.flotL				{float:left;}
#title				{margin:20px 0 20px 0;}
#mapArea			{width:468px; border:1px solid #b8b8b8; margin-top:25px; padding-bottom:0px; display:table;}
#MAP				{background:url(/c/company/img/map_nagoya.gif) no-repeat; width:443px; height:468px; margin:12px; display:block;}
.textA				{width:130px; margin-left:10px; float:left; margin-right:20px; display:block;}
.CR3				{color:#333333;}
#mapArea p			{margin:15px 0 15px 10px;}
#men				{margin:10px 0 20px 0;}

.marB5				{margin-bottom:5px;}
#visionSub01		{background:url(/c/company/img/vsub_title01.gif) no-repeat; float:left; width:60px; height:14px; display:block;}
#visionSub02		{background:url(/c/company/img/vsub_title02.gif) no-repeat; float:left; width:60px; height:14px; display:block;}
#visionText01		{background:url(/c/company/img/v_text01.gif) no-repeat; float:left; width:410px; height:120px; display:block;}
#visionText02		{background:url(/c/company/img/v_text02.gif) no-repeat; float:left; width:411px; height:154px; display:block;}

.marT80B5			{ margin-bottom:5px; margin-top:80px;}
.lineM				{margin-bottom:12px;}

a.noCLR			{ font-size:10px;}
a.noCLR:hover	{  font-size:10px;}

.BtmW			{width:300px; padding-right:15px;}
.pdf			{margin:5px 0 0 8px;}


/**index**/
#blueBack		{ width: 642px; background: #cde5f6; }
.blueBack			{background-color:#e9f5fe; padding:2px 0 2px 10px; border-left:1px solid #b6b6b6;}
#newRelease		{ width: 624px; margin: 13px; display: table; }


#name			{width:155; height:14px; background:url(/c/company/img/name.gif) no-repeat; display:block; margin-left:150px;}




#tab_center		{margin-left:5px; margin-right:5px;}
.tab_area		{ width:470px; float:left; display:table;}

.tab	  {width:128px; height:26px; margin-top:10px; margin-right:5px;}

a.tab01   {background-image:url(/c/company/img/tab01.gif); width:128px; height:26px;}
a.tab02   {background-image:url(/c/company/img/tab02.gif); width:128px; height:26px;}
a.tab03  {background-image:url(/c/company/img/tab03.gif); width:128px; height:26px;}

.tab01_f  {background-image:url(/c/company/img/tab01_f.gif); width:128px; height:26px;}
.tab02_f  {background-image:url(/c/company/img/tab02_f.gif); width:128px; height:26px;}
.tab03_f  {background-image:url(/c/company/img/tab03_f.gif); width:128px; height:26px;}

a.tab01:hover   {background-image:url(/c/company/img/tab01_f.gif); width:128px; height:26px;}
a.tab02:hover   {background-image:url(/c/company/img/tab02_f.gif); width:128px; height:26px;}
a.tab03:hover  {background-image:url(/c/company/img/tab03_f.gif); width:128px; height:26px;}

ul#root_toc2					  {margin-left:0px;}
#root_toc2 li,
#root_toc2 li a               { width: 128px;  }
   
#root_toc2 li	              { float:left;}
#root_toc2 li.tab ul          { display:none; position:absolute;  }
#root_toc2 li.tab:hover ul    { display: block; }
#root_toc2 li.tab li          { float:none; display:list-item;  }
#root_toc2 li a               { display: block; text-indent:0.3em;line-height:1.8em;color:#2065bb;text-decoration:underline; }

#grayBg			{background-image:url(../../products/img/tab_underline.gif); background-repeat:no-repeat; width:470px; height:5px; clear:both;}

.box001 {clear:both; font-size:12px; margin-top:10px; line-height:1.8em; width:470px;}
.box001 p {text-align:right; margin-top:10px;}

.border {
margin-top:30px;
margin-bottom:0px;
border-top:2px dotted #666;
width:470px;
}

/* Add 100316 */

#chihouNaviArea	{ height:auto;clear:both;}
.chihouLnavi	{ float:left; margin:0 5px 5px 0; width:144px; height:25px; display:block;}
.chihouLnavi01	{ float:left; margin:0 5px 5px 0; width:144px; height:25px; display:block;}
.lineG			{ background-image:url(/j/counters/img/lineg.gif); background-repeat:no-repeat; width:470px; height:2px; display:block; margin-bottom:30px; margin-top:10px; clear:both;}

