/* TOP RANDOM IMAGE
---------------------------------------------------------------------------------------------------*/
div#ir_topImage			{ position:relative; width:714px; height:183px; margin:5px 0 0 0;}
div#ir_topImage img		{ position:absolute; top:0; left:0; width:714px; height:165px;}

/* TOP CLEARFIX CLASS
---------------------------------------------------------------------------------------------------*/
#main .clearFix:after	{ content:''; display:block; clear:both;}
#main .clearFix			{ zoom:1;}

/* MAIN CONTENTS
------------------------------------------------------------------------------------------------------------------------*/

.contBlock2Area									{ margin-bottom:16px;}
#main .contBlock2Area .contBlock h2				{ width:348px; margin:0; padding:0 0 3px 0; background:url("../images/root_images/bg-ttl_line.gif") 0 100% no-repeat;}
.contBlock2Area .clearFix div.clearFix			{ width:348px; padding:5px 0 0 0; font-size:93%;}
.contBlock2Area img.column_thumb				{ margin:5px 10px 0 0; float:right;}
.contBlock2Area .contBlock p.column_txt			{ width:170px; padding:5px 0 8px 10px; float:left;}
.contBlock2Area .contBlock p.column_txt2		{ width:220px; padding:5px 0 8px 10px; float:left;}
#main .contBlock2Area p.clearFix a.main			{ background:url(/ja/common/images/icn-square_arrow.gif) no-repeat left 0.2em !important; float:left;}


/* Recent IR Events */
#Idx2column-no01								{ padding-bottom:10px; background:url("../images/root_images/bg-recent_page.gif") 225px 80px no-repeat;}
#Idx2column-no011								{ width:348px; font-size:93%;}
#Idx2column-no011 li.first						{ padding:10px 0 8px 10px;}
#Idx2column-no011 li.second			   			{ height:47px; padding:4px 10px;}
#Idx2column-no011 li.topline					{ margin:20px 10px 0 10px; padding:5px 0; border-top:solid 1px #d2d2d2;}

/* Latest IR Material */
#Idx2column-no012								{ font-size:93%;}
#Idx2column-no012 li.p0 li		   				{}
#Idx2column-no012 li.topline					{ margin:9px 10px 0 10px; padding:5px 0; border-top:solid 1px #d2d2d2;}

#Idx2column-no012 #ir_document_tit				{ margin:0; padding:10px 0 0 0;}
#Idx2column-no012 #ir_document_tit li			{ margin:0; float:left;}
#Idx2column-no012 #ir_document_tit li.ir_dt01	{ padding-left:20px;}
#Idx2column-no012 #ir_document_tit li.ir_dt02	{ padding-left:10px;}
#Idx2column-no012 #ir_document_tit li.ir_dt03	{ padding-left:15px;}

#Idx2column-no012 #ir_document					{ height:95px; margin:0; padding:5px 0 0 12px;}
*html #Idx2column-no012 #ir_document			{ padding:5px 0 0 9px;}
#Idx2column-no012 #ir_document li				{ position:relative; width:60px; padding:2px 0; float:left;}
#Idx2column-no012 #ir_document li.ir_dd01		{ margin-left:25px;}
#Idx2column-no012 #ir_document li.ir_dd02		{ margin-left:55px;}
#Idx2column-no012 #ir_document li.ir_dd03		{ margin-left:40px;}
#Idx2column-no012 #ir_document li a				{ display:block;}
#Idx2column-no012 #ir_document li img			{ position:absolute; top:0; left:0; width:60px;}

/* Top Message */
#Idx2column-no02								{ padding-bottom:15px; background:url("../images/root_images/bg-message_02.gif") no-repeat 240px bottom;}

/* Business Summary */
#Idx2column-no03								{ padding-bottom:15px; background:url("../images/root_images/bg-summary_02.gif") 222px bottom no-repeat;}


/* NEWS FRAME
---------------------------------------------------------------------------------------------------*/
#main div#IRIndex_newsFrame h2					{ margin-bottom:10px;}
#main div#IRIndex_newsFrame a					{ padding:2px 0 0 0; background-image:none; float:right;}
#IRIndex_newsBtn								{ margin:1px 15px 0 0;}
div#IRIndex_newsFrame							{ padding:14px 0 10px 0; margin-bottom:30px; background:url(../../common/images/bg-dotline_797979.gif) repeat-x 0 bottom;}


/* 4 COLUMN
---------------------------------------------------------------------------------------------------*/
#main div.IRIndex_4column a.sub							{ font-size:85%; line-height:1.2; background-position:3px 0.35em !important; float:left;}
div#IRIndex_4columnU									{ width:714px; background:url("../images/root_images/bg-pagelink2_bdy-u.gif") 0 0 repeat-y;}
div#IRIndex_4columnD									{ width:714px; background:url("../images/root_images/bg-pagelink2_bdy-d.gif") 0 0 repeat-y;}
div#IRIndex_4columnU ul.clearFix						{ width:714px; padding-bottom:8px;}
div#IRIndex_4columnD ul.clearFix						{ width:714px; padding-bottom:13px; background:url("../images/root_images/bg-pagelink2_btm.gif") 0 100% no-repeat;}
div.IRIndex_4column ul li								{ float:left;}
li.IRIndex_4columnL										{ width:181px;}
li.IRIndex_4columnW										{ width:352px;}
li.IRIndex_4columnW ul									{ width:166px; float:left;}
li.IRIndex_4column2										{ width:181px;}
div.IRIndex_4column ul.clearFix ul						{ margin:0 5px 0 5px;}
div.IRIndex_4column ul.clearFix ul li					{ padding:2px 0; float:none;}
div.IRIndex_4column ul.clearFix ul.IRIndex_4columnS		{ margin:0;}
div.IRIndex_4column ul.clearFix ul.IRIndex_4columnS li	{ padding:2px 5px;}

/* clearfix
-------------------------*/
div.IRIndex_4column ul.clearFix ul li:after				{ content:''; display:block; clear:both;}
div.IRIndex_4column ul.clearFix ul li					{ zoom:1;}


/* ADD PRINT CSS
---------------------------------------------------------------------------------------------------*/
@media print{

#contents							{ width:675px; margin-left:0;}
/* IE6 ---------------------------------------------*/
* html #contents					{ zoom:95%;}

div#ir_topImage						{ width:675px; height:174px; padding-top:10px; background-image:none;}
div#ir_topImage img					{ width:675px; height:156px;}

#main div.IRIndex_2column_bdy h2,
#main h2#IRIndex_2column_img01		{ width:332px; background-image:none;}
div.IRIndex_2column_bdy				{ width:686px; margin:0 0 8px -11px; background-image:none;}
div.IRIndex_2column_btm				{ background-image:none;}
div#IRIndex_2column_img				{ background-image:none;}
div.IRIndex_2column_box				{ width:332px; padding-left:11px;}
div.IRIndex_2column_box h2 img		{ width:332px;}
div.IRIndex_2column_box div p		{ width:160px;}


ul#IRIndexGlance a					{ display:none;}

div#IRIndex_newsFrame				{ margin-bottom:0; page-break-after:always;}
div#IRIndex_newsFrame iframe		{ width:675px; height:130px; overflow:none;}
#main div#IRIndex_newsFrame a		{ display:none;}

div#IRIndex_pre4column				{ padding-top:20px; page-break-before:always;}

div#IRIndex_4columnU				{ width:675px; background-image:none;}
div#IRIndex_4columnD				{ width:675px; background-image:none;}
div#IRIndex_4columnU ul.clearFix	{ width:675px; background-image:none;}
div#IRIndex_4columnD ul.clearFix	{ width:675px; background-image:none;}

li.IRIndex_4columnL					{ width:171px; overflow:hidden;}
li.IRIndex_4columnW					{ width:332px; overflow:hidden;}
li.IRIndex_4columnW ul				{ width:156px; float:left;}
li.IRIndex_4column2					{ width:171px; overflow:hidden;}

li.IRIndex_4columnL img,
li.IRIndex_4columnW img,
li.IRIndex_4column2 img				{ margin-left:-3px;}
div#IRIndex_4column ul.clearFix ul	{ margin:0 5px 5px 5px;}




}
