@charset "utf-8";


/*↓leftmenu↓*/
.leftmenu img { width:192px; height:25px;}
.leftmenu a:link img, .leftmenu a:visited img { background:url('/img/tpl/lm/ir/menu_0.png');}
.leftmenu a:hover img, .leftmenu a:active img { background:url('/img/tpl/lm/ir/menu_1.png');}
	a.lm_news img       { background-position:0 0 !important;}
	a.lm_media img      { background-position:0 -25px !important;}
	a.lm_accounts img   { background-position:0 -50px !important;}
	a.lm_financial img  { background-position:0 -75px !important;}
	a.lm_calendar img   { background-position:0 -100px !important;}
	a.lm_stock img      { background-position:0 -125px !important;}
	a.lm_meeting img    { background-position:0 -150px !important;}
	a.lm_analyst img    { background-position:0 -175px !important;}
	a.lm_faq img        { background-position:0 -200px !important;}
	a.lm_mail img       { background-position:0 -225px !important;}
	a.lm_disclaimer img { background-position:0 -250px !important;}
/*↑leftmenu↑*/

/*↓title↓*/
.title img { width:728px; height:40px; background:url('/img/ir/title.png');}
	.title img.tit_news       { background-position:0 0 !important;}
	.title img.tit_media      { background-position:0 -40px !important;}
	.title img.tit_accounts   { background-position:0 -80px !important;}
	.title img.tit_financial  { background-position:0 -120px !important;}
	.title img.tit_calendar   { background-position:0 -160px !important;}
	.title img.tit_stock      { background-position:0 -200px !important;}
	.title img.tit_meeting    { background-position:0 -240px !important;}
	.title img.tit_analyst    { background-position:0 -280px !important;}
	.title img.tit_faq        { background-position:0 -320px !important;}
	.title img.tit_mail       { background-position:0 -360px !important;}
	.title img.tit_disclaimer { background-position:0 -400px !important;}
/*↑title↑*/


/* event */
table.gaiyou    { font-size:12px; line-height:1.25;}
table.gaiyou td { background:#FFF;}


/* faq */
ul.faq { font-size:12px; line-height:1.5; margin-top:0; padding-top:0;}
ul.faq li { list-style-type:none;}

td.question, td.answer { color:#FFF; font-weight:bold; text-align:center;}
td.question { font-size:14px; background:#333; padding:4px;}
td.answer   { font-size:12px; background:#999; padding:4px;}


/* strategy */
h2.str_mid { border-bottom:dotted 2px #344; margin-bottom:8px;}
ol.str_point { font-size:12px; line-height:1.25; font-weight:bold; margin-top:0;}
ol.str_point div { font-weight:normal; margin:0 0 12px;}

