@charset "utf-8";
/*
* page_ir.css
*
* versin --- 1.0
* updated --- 2013/11/29
*/

/* ir index
---------------------------------------------*/



div.index div#aMainContents{
	padding: 0;
	width: 100%;
	margin-bottom: 0 !important;
}




/* ir idnex
---------------------------------------------*/

div.index div#aMainContents .box .thum {
	float: left;
	width: 114px;
	margin-bottom: 0;
}
div.index div#aMainContents .box .thum  img {
	padding: 4px;
	border: 1px solid #ccc;
}
div.index div#aMainContents .box .cap {
	float: right;
	width: 154px;
}
div.index div#aMainContents dt {
	margin-bottom: 1em;
}
		div.index div#aMainContents dt.lastElement {
			margin-bottom: 0;
		}
div.index div#aMainContents dd {
	width: 100%;
}

/* financialInner
---------------------------------------------*/

div.financial div#aMainContents .section				{ margin-bottom: 20px; }
div.financial div#aMainContents .section.lastChild	{ margin-bottom: 0; }
div.financial div#aMainContents .section .date		{ text-align:right; }
div.financial div#aMainContents .section  ul			{ margin: 0;  }
div.financial div#aMainContents .section  ul li			{ margin-bottom: 5px;}
div.financial div#aMainContents .section  ol			{ margin: 10px 20px; list-style: decimal; }
div.financial div#aMainContents .section  li.noList	{ margin-top: 10px; list-style: none; }
div.financial div#aMainContents .section  ul.noList li	{ list-style: none; }

/* stockholdersIdx
---------------------------------------------*/

div.stockholders div#aMainContents .section				{ margin-bottom: 20px; }
div.stockholders div#aMainContents .section.lastChild	{ margin-bottom: 0; }
div.stockholders div#aMainContents .section  ul			{ margin: 0; padding-left: 25px; }
div.stockholders div#aMainContents .section  ul li			{ margin-bottom: 5px; list-style: disc outside none;}
div.stockholders div#aMainContents .section  ol			{ margin: 10px 20px; list-style: decimal; }
div.stockholders div#aMainContents .section  ul.noList	{ margin: 5px 0 0 1em; padding-left: 0; list-style: none; }
div.stockholders div#aMainContents .section  ul.noList li	{ list-style: none; }

/* gov_assure
---------------------------------------------*/

div.gov_assure div#aMainContents .section				{ margin-bottom: 20px; }
div.gov_assure div#aMainContents .section.lastChild	{ margin-bottom: 0; }
div.gov_assure div#aMainContents .section  ul			{ margin: 0 0 10px 0; list-style: none; }
div.gov_assure div#aMainContents .section  ul	li		{ margin-bottom: 5px;list-style: none;}
div.gov_assure div#aMainContents .section .caption			{ text-align: right; }
div.gov_assure div#aMainContents table				{ border: 1px solid #cccccc; border-collapse:collapse;
  border-spacing: 0; }
div.gov_assure div#aMainContents table th			{ width: 10em; padding: 10px; text-align: left; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; background: #eeebe8; vertical-align: top; font-weight: 600; }
div.gov_assure div#aMainContents table td			{ padding: 10px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; background: #fff; }
div.gov_assure div#aMainContents table td.lastChild	{ padding: 10px; border-bottom: 1px solid #cccccc; background: #fff; }
div.gov_assure div#aMainContents table td p img		{ margin: 10px 0; }
div.gov_assure div#aMainContents table td dt		{ font-weight: 600; }
div.gov_assure div#aMainContents table em			{ font-weight: 600; }

/*corporate_bond
---------------------------------------------*/
div.corporate_bond div#aMainContents .corpToptable					{ margin-top: 5px; border: 1px solid #cccccc;border-collapse:collapse;border-spacing: 0;}
div.corporate_bond div#aMainContents .corpToptable th				{ padding: 8px 0; font-weight: 600; text-align: center; border-right: 1px solid #cccccc; background: #eeebe8; }
div.corporate_bond div#aMainContents .corpToptable td				{ padding: 8px 8px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; background: #fff; }
div.corporate_bond div#aMainContents .corpToptable td.lastChild		{ text-align: center; }
div.corporate_bond div#aMainContents p{ margin-top: 15px; }
div.corporate_bond div#aMainContents .topmrg						{ margin: 30px 0 15px 0; }
div.corporate_bond div#aMainContents .h4Right						{ background: #9a9a9a; padding-right: 5px; margin-bottom: 15px; }
div.corporate_bond div#aMainContents .h4Left						{ padding-left: 5px; background: #9a9a9a url("/images/common/module/bg_bar_gray_left.gif") no-repeat; }
div.corporate_bond div#aMainContents h3								{ padding: 2px; font-weight: 600; color: #fff; background-color: #9a9a9a;background-image: url("/images/common/module/images/bg_bar_gray.gif"); background-repeat: repeat-x;font-size:1.0em;margin-bottom: 0; }
div.corporate_bond h1 .hosoku						{ font-size: 54%; display: block; font-weight: normal;}
div.corporate_bond div#aMainContents .triangle						{ margin-bottom: 5px;}

/* debt_balance
---------------------------------------------*/
div.debt_balance div#aMainContents .box			{ padding-bottom:30px; background:url(/images/common/module/dot.gif) left bottom repeat-x; }
div.debt_balance div#aMainContents .boxLast		{ padding:0; background:none; }
div.debt_balance div#aMainContents .pBox			{ margin-top:30px; }
div.debt_balance div#aMainContents .box table {border: 1px solid #cccccc;border-collapse:collapse;border-spacing: 0;}
div.debt_balance div#aMainContents .box table td	{ padding:5px 8px ;}
div.debt_balance div#aMainContents .box th			{ background: #eeebe8; padding: 5px 8px; border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;}
div.debt_balance div#aMainContents .box td			{ background: #ffffff;border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc; }
div.debt_balance div#aMainContents .marB10			{ margin-bottom:10px; }
div.debt_balance div#aMainContents .marB20			{ margin-bottom:20px; }
div.debt_balance div#aMainContents .marT10			{ margin-top:10px; }
div.debt_balance div#aMainContents .marT20			{ margin-top:20px; }
div.debt_balance div#aMainContents .marT30			{ margin-top:30px; }
div.debt_balance div#aMainContents .textR			{ text-align:right; }
div.debt_balance div#aMainContents .attention		{ margin-top:10px; }
div.debt_balance div#aMainContents .attention dt	{ float:left; clear:both; }
div.debt_balance div#aMainContents .attention dd	{ width: auto; margin-left:40px; margin-bottom:10px; }

/* rating
---------------------------------------------*/
div.rating div#aMainContents .orange			{
	}

div.rating div#aMainContents table	{ margin-top:20px;border: 1px solid #cccccc;border-collapse:collapse;border-spacing: 0; }
div.rating div#aMainContents th		{ background: #eeebe8; padding: 5px 10px;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;
white-space:nowrap;}
div.rating div#aMainContents td		{ background: #ffffff; padding: 5px 10px;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc; }
div.rating div#aMainContents table li	{ margin:3px 0; }
div.rating div#aMainContents .marT40			{ margin-top:40px; }


/* securities_r
---------------------------------------------*/

div.securities_r div#aMainContents dl dt	{ margin:10px 0 0; }
div.securities_r div#aMainContents dd	{ margin-left:10px; }
div.securities_r div#aMainContents .ddInline		{ display:inline; }
div.securities_r div#aMainContents dd	{ margin-left:10px; }
div.securities_r div#aMainContents dd.icon img	{ margin-left:5px; }
