@charset "iso-8859-1";



/*---------[MAIN_CONTENTS]---------*/



div#ir_ContentsBox {

	float: right;

	width: 605px;

}



div#ir_ContentsBox h1{

	margin: 0 0 20px;

	background: url(/english/ir/img/ir_bg_h1.jpg) no-repeat left top;

	height: 58px;

}



div#ir_ContentsBox h1 img{

	padding: 30px 0px 0px 10px;

}

/*--2008.12.26 add--*/
div#ir_ContentsBox h1 img.top {
	padding: 10px 0px 0px 10px;
}

div#ir_ContentsBox h1 img.bottom {
	padding: 0px 0px 0px 10px;
}



div#ir_ContentsBox_index {

	float: right;

	width: 605px;

}



div#ir_ContentsBox_index h1{

	margin: 0 0 20px;

	padding: 0px;

}



div#ir_ContentsBox_index h1 img{

	padding: 0px;

}





p.h1_title {

	display: none;

}



div#ir_LinkBox h3 {

	margin-bottom: 5px;

}



div#ir_MainBox {

	float: left;

	width: 410px;

	padding:0;

}



div#ir_MainBox2 {

	padding: 0px;

}



div#ir_MainBox p,

div#ir_MainBox2 p {

	padding-left: 5px;

}



div.ir_doble_clm_left {

	float: left;

	width: 295px;

}



div.ir_doble_clm_right {

	float: right;

	width: 295px;

}



div.ir_PageTopBox {

	font-size:0.7em;

	text-align: right;

}





/*---------[SIDE_LINK]---------*/



div#ir_OhterLang {

	width: 176px;

	margin-bottom: 15px;

}



div#ir_LinkBox {

	float: right;

	width: 171px;

}



div#ir_LinkBox h3{

	margin-bottom: 7px;

}



div#ir_LinkBox .NewsBox {

	margin: 0px 10px 7px 10px;

	background: url(/share/img/lin_02.gif) repeat-x left bottom;

	padding-bottom: 8px;

}



div#ir_LinkBox .TextBox {

	margin: 0px 10px;

}



div#kanren_box_top{

	width: 171px;

	background: url(/share/img/bg_kanren_01.gif) no-repeat left top;

}



div#kanren_box_bot{

	background: url(/share/img/bg_kanren_02.gif) no-repeat left bottom;

	padding: 0 0 10px;

}



ul.kLink01_list,

ul.kLink02_list  {

	margin: 0px 0px 3px 10px;

	padding: 0px;

	list-style-type: none;

	text-indent:12px;

	text-align: left;

}



ul.kLink01_list li.kLink01,

ul.kLink01_list li.kLink03 {

	background: url(/share/img/ico_arrow_01.gif) no-repeat 0px 2px;

	text-indent:0px;

	vertical-align: middle;

	margin: 0px 10px 10px 0px;

	padding: 0px 0px 0px 12px;

}



ul.kLink01_list li.kLink03 {

	margin: 0px 10px 5px 0px;

}



ul.kLink01_list li.kLink02{

	text-indent:-8px;

	vertical-align: middle;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 24px;

}

/* 2008.05.20 add */
ul.kLink01_list li.kLink04{

	text-indent:0px;

	vertical-align: middle;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 12px;

}
/*-----------*/



div#ir_pMessageBox{

	width: 171px;

	background: url(/english/ir/img/ir_bg_pmessage.gif) no-repeat left top;

	margin-bottom: 10px;

	text-align: center;

}



div#ir_pMessageBox img.photo{

	margin: 12px auto 0px;

}



div#ir_kanren_box {

	border:1px solid #CCC;

	padding:4px;

	width:160px;

}



div#ir_kanren_box ul.kLink01_list{

	margin-right: 0px !important;

	font-size: 0.75em;

}



div#ir_kanren_box ul.kLink01_list li.kLink03,

div#ir_kanren_box ul.kLink01_list li.kLink02{

	margin-right: 0px !important;

}





div#ir_kanren_box ul.kLink01_list li.kLink02{

	padding: 0px 0px 0px 20px !important;

}





/*---------[IR INDEX]---------*/



div#ir_MainBox div.ir_topnews {

	background: url(/english/ir/img/ir_bg_topnews.gif) no-repeat left top;

}



div#ir_MainBox h2.title_index {

	float:left;

	width:85px;

}

div#ir_MainBox div.RightBox_index {

	float:right;

	width:308px;

	text-align: right;

	padding: 7px 5px 0 0;

	color:#FFF;

}

div#ir_MainBox div.RightBox_index a {

	color:#000;

	text-decoration:none;

}



div.iconBox {

	padding: 10px 2px 10px 10px;

	margin-bottom:15px;

	text-align:right;

}



div.iconBox div.spRgiht{

	margin-right: 10px;

}



div.top_kessai_info {

	background: url(/english/ir/img/ir_bg_kessaiInfo.gif) no-repeat left bottom;

	margin-bottom:12px;

}



div.top_kessai_info_top {

	padding:10px;

}





table.ir_table_01 {

	text-align: left;

	border-width: 0px;

	width:390px;

	margin-left:10px;

}



table.ir_table_01 td{

	padding: 5px 0px 3px 0px ;

	vertical-align: top;

	border-bottom:1px solid #DEDEDE;

}

table.ir_table_01 td img.icon {

 margin:0 0 0 3px;

	vertical-align:middle;

}

table.ir_table_01 td p {

 margin:0 0 3px 0 !important;

	padding:0 !important;

}



div.ir_fullBox {

	background: url(/english/ir/img/ir_bg_topInfo.gif) no-repeat left bottom;

	width:410px;

}



div.ir_LeftBox {

	float:left;

	width:200px;

	background: url(/english/ir/img/ir_bg_topInfo.gif) no-repeat left bottom;

}



div.ir_fullBox div.ir_LeftBox {

	float:left;

	width:200px;

	background:none;

}

div.ir_fullBox div.ir_RightBox {

	float:right;

	width:200px;

	background:none;

}



div.ir_LeftBox ul.LinkList_01,

div.ir_RightBox ul.LinkList_01 {

	margin:15px;

}





/*---------[/Other_index]---------*/

div#ir_MainBox h2.title,

div#ir_MainBox2 h2.title {

	float:left;

	font-size: 16px;

	width:230px;

}

div#ir_MainBox2 div.RightBox,

div#ir_MainBox div.RightBox {

	float:right;

	width:160px;

	text-align: right;

	padding-top: 1px;

	padding-right: 5px;

}



div#ir_MainBox2 div.ir_doble_clm_left h2.title,

div#ir_MainBox2 div.ir_doble_clm_right h2.title {

	width:280px;

}



div#ir_MainBox2 div.ir_doble_clm_left div.RightBox,

div#ir_MainBox2 div.ir_doble_clm_right div.RightBox {

	width:200px;

}



div.index_btn_01 {

	width: 200px;

	float: left;

	margin-right:10px;

	margin-bottom:10px;

}



div.index_btn_02 {

	width: 200px;

	float: left;

	margin-bottom:10px;

}



div.index_btn_03{

	width: 200px;

	float: left;

	margin-right:2px;

	margin-bottom:10px;

}





div.wmp_box,

div.pdf_box {

	padding:15px;

	border: 1px solid #CCCCCC;

	margin: 0px auto;

}



div.wmp_box div.imgleft{

	margin-right:34px;

	float: left;

}



div.pdf_box div.imgleft{

	margin-right:10px;

	float: left;

}



div.wmp_box div.textBox{

	text-align:left;

}



/*---------[/financial/highlight]---------*/



table.highlight_table_01 {

	width:100%;

}



table.highlight_table_01 td{

	padding:2px;

	text-align:right;

}



table.highlight_table_01 tr.c01{

	background: #E6E6E6;

}



table.highlight_table_01 tr.c02{

	background: #DBF1EF;

}



table.highlight_table_01 tr.c03{

	background: #CDDDED;

}



/*20080513_Add*/

table.highlight_table_01 tr.c04{

	background: #E9DFF2;

}



table.highlight_table_01 tr.c05{

	background: #FFE0BB;

}

/**/



table.highlight_table_01 .textleft{

	text-align:left !important;

}



table.highlight_table_01 .textright{

	text-align:right !important;

}



table.highlight_table_01 th{

	padding:2px;

	text-align:center;

	font-weight: normal;

}

table.highlight_table_02 {
	width:100%;
}



table.highlight_table_02 th{
	width:22%;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}



table.highlight_table_02 td{
	width:78%;
	vertical-align: top;
}



div.highlight_box {
	padding:10px;
	border: 1px solid #CCCCCC;
}

/*-- 2010.08.18 add --*/

table.highlight_table_03 {
	width:100%;
}

table.highlight_table_03 td{
	vertical-align: top;
}

table.highlight_table_03 th{
	vertical-align: top;
	font-weight: normal;
	width:2%;
	padding-right:1px;
}

/*-- 2009.09.10 add --*/
div#tabLink01 {
	background: url(/english/ir/financial/img/tab_link_01.gif) left top no-repeat;
	height: 30px;
}

div#tabLink02 {
	background: url(/english/ir/financial/img/tab_link_02.gif) left top no-repeat;
	height: 30px;
}

div#tabLink01 ul,
div#tabLink02 ul {
	margin: 0;
	padding: 0;
}

div#tabLink01 li,
div#tabLink02 li {
	padding-left: 10px;
	list-style-type: none;
	float: left;
}

div#tabLink01 li#tab01,
div#tabLink01 li#tab02 a,
div#tabLink02 li#tab01 a,
div#tabLink02 li#tab02 {
	width: 140px;
	height: 30px;
	display: block;
}

div#tabLink01 li#tab02 a:hover{
	background: url(/english/ir/financial/img/tab_link_01_o.gif) left top no-repeat;
}

div#tabLink02 li#tab01 a:hover {
	background: url(/english/ir/financial/img/tab_link_02_o.gif) left top no-repeat;
}

div#tabLink01 span.dspn,
div#tabLink02 span.dspn {
	display: none;
}

div.imgLeft01 {
	width: 295px;
	float: left;
}

div.imgRight01 {
	width: 295px;
	float: right;
}

div.imgLeft01 h2.style01,
div.imgRight01 h2.style01 {
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 2px #76cac3 solid;
	font-size: 12px;
}

div.imgLeft01 h2.style02,
div.imgRight01 h2.style02 {
	height: 30px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 2px #76cac3 solid;
	font-size: 12px;
}

div.imgLeft01 h2.style03,
div.imgRight01 h2.style03 {
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 2px #76cac3 solid;
	font-size: 12px;
}

div.pagebreak {
	page-break-after: always;
}

/*---------[/financial/rating _ /stock/stock_data]---------*/



table.rating_table_01 {

	width:100%;

}



table.rating_table_01 th{

	padding:5px;

	font-weight: normal;

	text-align: left;

	background: #E6E6E6;

	border-bottom: 1px solid #CCCCCC;

}



table.rating_table_01 td{

	padding:7px 5px;

	background: #F3F3F3 url(/share/img/lin_04.gif) repeat-x left bottom;

}



table.rating_table_01 td.style01{

	text-align: center;

}





/*---------[/financial]---------*/



table.financial_table_01 {

	border-top: 1px solid #666666;

	border-left: 1px solid #666666;

	width:100%;

}



table.financial_table_01 th{

	width:20%;

	font-weight:normal;

	background-color:#F3F3F3;

}



table.financial_table_01 td{

	width:80%;

}



table.financial_table_01 th,

table.financial_table_01 td{

	text-align: left;

	vertical-align: top;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	padding:10px;

}



/**/

div.financial_h2{

	padding-bottom:5px;

	background: url(/ir/financial/img/index_lin_01.gif) no-repeat left bottom;

	margin-bottom:10px;	

}



div.financial_h2 h2{

	float:left;

	padding-left:5px;

}



/**/

table.financial_link_table td.space {

	border:none;

	width:11px;

}



table.financial_link_table tr.title th {

	border: 1px solid #CCC;

	padding:1px;

	width:293px;

	text-align:left;

}



table.financial_link_table tr.title th div {

	background:#F3F3F3;

	padding:5px;

}





table.financial_link_table tr.guide td{

	border-left: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	border-right: 1px solid #CCC;

	padding:5px;

	width:285px;

	vertical-align:top;

}



/**/

div.ir_indexBox2_bot {

	width:593px;

	background: url(/ir/financial/img/index_bg_bot.gif) no-repeat left bottom;

	padding-right: 6px;

	padding-bottom: 6px;

	padding-left: 6px;

}



div.ir_indexBox2_top {

	width:605x;

	background: url(/ir/financial/img/index_bg_top.gif) no-repeat left top;

	padding-top: 7px;

}





div.ir_indextextBox2 {

	padding:7px 7px 0px;

}



div.ir_indextextBox2 li span{

	display: block;

}





/*---------[/financial/segment]---------*/



table.seg_table_01{

	padding:0px;

	margin-bottom:10px;

	width:100%;

}



table.seg_table_01 td{

	text-align: left;

	vertical-align: top;

}



table.seg_table_01 td.style01{

	width:307px;

	background: url(/english/ir/financial/img/segment_prt_01.gif) no-repeat left top;

	vertical-align:middle;

}



table.seg_table_01 td.style02{

	width:296px;

	background: url(/english/ir/financial/img/segment_prt_01.gif) no-repeat left top;

	vertical-align:middle;

}



table.seg_table_01 td.style01 div.titleBox{

	padding:19px 10px 0px 27px;

	height: 35px;

}

table.seg_table_01 td.style02 div.titleBox{

	padding:9px 10px 0px 27px;

	height: 45px;

}



table.seg_table_01 td.style01s{

	width:307px;

	background: url(/english/ir/financial/img/segment_prt_03.gif) no-repeat left top;

	vertical-align:middle;

}



table.seg_table_01 td.style02s{

	width:296px;

	background: url(/english/ir/financial/img/segment_prt_03.gif) no-repeat left top;

	vertical-align:middle;

}



table.seg_table_01 td.style01s div.titleBox,

table.seg_table_01 td.style02s div.titleBox{

	padding:9px 10px 0px 27px;

	height: 25px;

}









table.seg_table_01 td.style03,

table.seg_table_01 td.style04{

	background: url(/english/ir/financial/img/segment_prt_02.gif) no-repeat left bottom;

}



table.seg_table_01 td.style03 div.textBox{

	padding:10px 21px 10px 10px;

}



table.seg_table_01 td.style04 div.textBox{

	padding:10px;

}



/*-- 2009.09.10 add --*/
table.seg_table_01 td.style05 {
	width:296px;
	vertical-align:middle;
}

div.segListLeft {
	width: 290px;
	float: left;
}

div.segListRight {	
	width: 290px;
	float: right;
}

div.segListRight ul{
	padding: 0;
	margin: 0;
}

div.segListLeft ul {
	padding: 0;
	margin: 0 0 0 10px;
}

div.segListLeft li,
div.segListRight li {
	margin-left: 25px;
}

div.imgLeft01 h3.style01,
div.imgRight01 h3.style01 {
	padding-left: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}

div.imgLeft01 h3.style02,
div.imgRight01 h3.style02 {
	height: 30px;
	padding-left: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}

div.imgLeft01 h3.style03,
div.imgRight01 h3.style03 {
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}

/*2010.06.02
h3.bc01 {
	border-bottom: 2px #374EA1 solid;
}

h3.bc02 {
	border-bottom: 2px #915DA3 solid;
}

h3.bc03 {
	border-bottom: 2px #4494D0 solid;
}

h3.bc04 {
	border-bottom: 2px #25B7AA solid;
}

h3.bc05 {
	border-bottom: 2px #85B71C solid;
}

h3.bc06 {
	border-bottom: 2px #F0855D solid;
}

h3.bc07 {
	border-bottom: 2px #CA5079 solid;
}
*/

h3.bc01 {
	border-bottom: 2px #6f84c9 solid;
}

h3.bc02 {
	border-bottom: 2px #b999c6 solid;
}

h3.bc03 {
	border-bottom: 2px #93bce3 solid;
}

h3.bc04 {
	border-bottom: 2px #7adacf solid;
}

h3.bc05 {
	border-bottom: 2px #bbe165 solid;
}

h3.bc06 {
	border-bottom: 2px #f6bba1 solid;
}

h3.bc07 {
	border-bottom: 2px #de97ac solid;
}



/*---------[/stock]---------*/



table.stock_table_01 {

	width:100%;

}



table.stock_table_01 th{

	width:40%;

	padding:7px 5px;

	font-weight: normal;

	text-align: left;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

	vertical-align:top;

}



table.stock_table_01 td{

	width:60%;

	padding:7px 5px;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

}





table.stock_table_02 {

	width:100%;

}



table.stock_table_02 td{

	padding-right:15px;

}





table.stock_table_03 {

	width: 100%;

  text-align:left;

	border-width: 0px;

}



table.stock_table_03 th{

  width:7%;

	padding-left: 5px;

	font-weight:normal

}



table.stock_table_03 td{

  width:93%;

}



table.stock_table_03 th,

table.stock_table_03 td{

	padding-bottom:10px;

	vertical-align: top;

}



table.stock_table_04 {

	width:100%;

	border-top: 1px solid #666666;

	border-left: 1px solid #666666;

}



table.stock_table_04 th{

	width:30%;

	font-weight:normal;

	background-color:#F3F3F3;

}



table.stock_table_04 td{

	width:70%;

}



table.stock_table_04 th,

table.stock_table_04 td{

	text-align: left;

	vertical-align: top;

	padding:10px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

}

/* 2008.07.25 add */
table.stock_table_04 ul.ulList_02 {
	margin:4px 0 0 8px;
	padding:0;
	list-style-type:none;
}
table.stock_table_04 ul.ulList_02 li {
	background: url(/share/img/ico_arrow_01.gif) no-repeat 0 2px;
	text-indent:0px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 10px;
}
table.stock_table_04 ul.ulList_02 li img {
	vertical-align: middle;
	margin: 0 0 0 2px;
	padding:0;
}
/*----------*/


/*list*/



table.stock_table_04 ul.ulList_01 {

	margin:4px 0 0 8px;

	padding:0;

	list-style-type:none;

}

table.stock_table_04 ul.ulList_01 li {

	background: url(/share/img/ico_arrow_01.gif) no-repeat left center;

	text-indent:0px;

	margin: 0px 0px 4px 0px;

	padding: 0px 0px 0px 10px;

}

table.stock_table_04 ul.ulList_01 li img {

	vertical-align: middle;

	margin: 0 0 0 2px;

	padding:0;

}



/*---------[/e-koukoku]---------*/



table.ekoukoku_table_01 {

	width:100%;

}



table.ekoukoku_table_01 td.style01{

	width:20%;

	padding:7px 5px;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

}



table.ekoukoku_table_01 td.style02{

	width:80%;

	padding:7px 5px;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

}

table.ekoukoku_table_01 td {
	vertical-align: top;
}



/*---------[/tools]---------*/



div.tools_menseki {

	background:#EAEFF4 ;

	padding: 10px 10px 10px 10px;

	margin-bottom:10px;

}



div.tools_menseki h2 {

	border-bottom:1px solid #CCC;

	padding-bottom:5px;

	margin-bottom:10px;

}



/*---------[/report]---------*/



.h2_style_report01,

.h3_style_report01 {

	background:url(/share/img/bg_h_03.gif) no-repeat 0 8px !important;

	padding: 8px 8px 8px 20px !important;

	font-weight: bold;

	font-size: 14px;

}





table.report_table_01 {

	border-top: 1px solid #666666;

	border-left: 1px solid #666666;

	width:100%;

}



table.report_table_01 th{

	width:20%;

	font-weight:normal;

	background-color:#F3F3F3;

	vertical-align: top;

}



table.report_table_01 td{

	width:80%;

	vertical-align: middle;

}



table.report_table_01 th,

table.report_table_01 td{

	text-align: left;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	padding:10px;

}



table.report_table_01 tr.end th,

table.report_table_01 tr.end td {

	border-bottom: 1px solid #666666;

}



table.ir_eiho th,

table.ir_eiho td {

	width:50% !important;

	font-weight:normal;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

}



table.ir_ar th {

	width:35% !important;

	font-weight:normal;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

}



table.ir_ar td {

	width:65% !important;

	font-weight:normal;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

}





/*list*/



table.report_table_01 ul.ulList_01 {

	margin:4px 0 0 8px;

	padding:0;

	list-style-type:none;

}

table.report_table_01 ul.ulList_01 li {

	background: url(/share/img/ico_arrow_01.gif) no-repeat left center;

	text-indent:0px;

	margin: 0px 0px 4px 0px;

	padding: 0px 0px 0px 10px;

}

table.report_table_01 ul.ulList_01 li img {

	vertical-align: middle;

	margin: 0 0 0 2px;

	padding:0;

}

/* 2008.04.30 */
table.report_table_01 ul.ulList_02 {
	margin:4px 0 0 8px;
	padding:0;
	list-style-type:none;
}
table.report_table_01 ul.ulList_02 li {
	background: url(/share/img/ico_arrow_01.gif) no-repeat 0 2px;
	text-indent:0px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 10px;
}
table.report_table_01 ul.ulList_02 li img {
	vertical-align: middle;
	margin: 0 0 0 2px;
	padding:0;
}
/*----------*/


/* ar_part_ */



table.report_table_02 {

	width:100%;

}



table.report_table_02 th{

	width:72%;

	padding-left: 5px;

	padding-right: 10px;

	font-weight:normal;

	text-align: left;

}



table.report_table_02 td{

	width:28%;

	text-align: right;

}



table.report_table_02 th,

table.report_table_02 td{

	padding-top:10px;

	padding-bottom:10px;

	vertical-align: top;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

}

/* 2008.08.11 add */
dl.dlList_01 dd {
	margin-left: 4em;
}


/* 2010.08.04 add */
table.report_table_03 {

	width:100%;

}



table.report_table_03 th{

	width:80%;

	padding-left: 5px;

	padding-right: 5px;

	font-weight:normal;

	text-align: left;

}



table.report_table_03 td{

	width:20%;

	text-align: right;

}



table.report_table_03 th,

table.report_table_03 td{

	padding-top:10px;

	padding-bottom:10px;

	vertical-align: top;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

}

table.report_table_03 span.indL{
	 display:block;
	 text-indent:12.75em;
}

/* report_top */



table.report_table_08a {

margin-bottom:30px;

}



table.report_table_08a td.space {

	width:15px;

	border:none;

}



table.report_table_08a td.space2 {

	width:295px;

	border:none;

}



table.report_table_08a td.title {

 border:1px solid #CCC;

	width:288px;

	background-color:#F7F7F7;

}



table.report_table_08a td.title h2 {

	background:url(/share/img/bg_h_03.gif) no-repeat 10px 8px !important;

	padding: 8px 8px 8px 30px !important;

	font-weight: bold;

	font-size: 14px;

}



table.report_table_08a td.image {

	width:86px;

	text-align:right;

	vertical-align:top;

	padding-top: 8px;

}



table.report_table_08a td.main {

 vertical-align:top;

	padding: 8px 4px 0 0;

	width:206px;

}

table.report_table_08a td.main p {

line-height:1.4;

}



table.report_table_08a td.main ul.ulList_01 {

	margin:0 0 0 8px;

	padding:0;

	list-style-type:none;

}

table.report_table_08a td.main ul.ulList_01 li {

	background: url(/share/img/ico_arrow_01.gif) no-repeat 0px 2px;

	text-indent:0px;

	vertical-align: middle;

	margin: 0px 0px 4px 0px;

	padding: 0px 0px 0px 10px;

}





table.report_table_08a td.bn {

 vertical-align:bottom;

	padding: 0 10px 5px 0;

	text-align:right;

}



table.report_table_08a p.backnumber {

 padding:0;

	margin: 5px 0 0 0;

}



/*-- 2009.07.17 add --*/
table.report_table_08a td.bnr {
	vertical-align: bottom;
	padding: 15px 0 5px 0;
}



/*---------[/calendar]---------*/



table.calendar_table_01 {

	width:100%;

}



table.calendar_table_01 td {

	vertical-align: top;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

	padding: 5px;

}



table.calendar_table_01 td.style01{

	width:28%;

}



table.calendar_table_01 td.style02{

	width:68%;

}



/*---------[/analyst]---------*/



table.analyst_table_01 {

	width:100%;

}



table.analyst_table_01 td {

	vertical-align: top;

	background: url(/share/img/lin_04.gif) repeat-x left bottom;

	padding: 5px;

}



table.analyst_table_01 td.style01{

	width:60%;

}



table.analyst_table_01 td.style02{

	width:40%;

}





/*---------[/inq]---------*/



table.inq_table_01 {

	width: 100%;

	text-align:left;

	border-top: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}



table.inq_table_01 th{

  width:20%;

	font-weight:normal;

	background:#EDEDED;

}



table.inq_table_01 td{

  width:80%;

}



table.inq_table_01 th,

table.inq_table_01 td{

	padding:5px;

	vertical-align: top;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

}



div.ir_inq_form { 

	border:1px solid #CCC;

	padding:15px;

	text-align:center;

}



/*---------[/explain]---------*/



div.explain_titleBox {

	padding: 5px;

	background: #EDEDED;

	border: 1px solid #CCCCCC;

}



table.explain_table_01 {

	width:100%;

}



table.explain_table_01 th{

	width:30%;

	padding-left: 5px;

	font-weight:normal;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}



table.explain_table_01 td{

	width:70%;

	border-bottom: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

}





table.explain_table_01 th,

table.explain_table_01 td{

	padding-top:10px;

	padding-bottom:10px;

	text-align: left;

	vertical-align: top;

}



/*---------[/management]---------*/



div.management_wlb_box {

	padding:12px 15px 10px 15px;

	border: 1px solid #9AD8D3;

	background: #EFF8F8;

}



div.management_wlb_box div.baseLine {

	background: #8EB1BD;

	padding:5px;

	text-align:center;

	margin-bottom:5px;

}



div.management_wlb_box table.box01 th{

	padding:5px 15px 8px 5px;

}



div.management_wlb_box table.box01 td{

	padding:5px 15px 8px 5px;

	font-weight:bold;

}



div.management_wlb_box dl.base_list dt {

	float:none;

	font-weight:bold;

}

div.management_wlb_box dl.base_list dd {

	margin:0 0 10px 0;

	padding:0 0 0 25px;

	float:none;

}



div.management_wlb_box div.base_fin {

	background:#FFF;

	padding:5px 0 5px 0;

}





div.management_wlb_box table.box02 {

 width:100%;

}

div.management_wlb_box table.box02  th{

 vertical-align:top;

	text-align:left;

	padding:5px 15px 8px 5px;

	background:#FFF;

	border-bottom:5px solid #EFF8F8;

}



div.management_wlb_box table.box02  td{

	background:#FFF;

	border-bottom:5px solid #EFF8F8;

	padding:5px 5px 8px 5px;

}





div.management_wlb_box table.box03 th,

div.management_wlb_box table.box03 td{

 border-bottom:none;

	padding:0px;

	font-weight:normal;

}



div.management_wlb_box table.box03 th {

text-align:right;

}



div.management_wlb_box table.box02 div.fin {

	background: #D7D9E8;

	padding:5px;

	text-align:center;

}

/* 2008.08.18 add */
img.mr {
	margin-right: 39px;
}

/* 2009.08.06 add */
img.mr2 {
	margin-right: 15px;
}

.BLUE02 {
	font-weight: bold;
	color: #014099;
}


/*---------[/index]---------*/



table.indexBox_01 {

	width: 410px;

	margin-bottom:10px;

	text-align:left;

	font-size:0.75em;

	line-height:1.3;

}





table.indexBox_01 td.leftBox {

	width: 180px;

	background: url(/share/img/bg_w200_04.gif) no-repeat left bottom;

	padding: 7px 20px 10px 10px;

	vertical-align:top;

}



table.indexBox_01 td.rightBox {

	width: 180px;

	background: url(/share/img/bg_w200_04.gif) no-repeat left bottom;

	padding: 7px 10px 10px 10px;

	vertical-align:top;

}



table.indexBox_01 td.leftBox img.image,

table.indexBox_01 td.rightBox img.image{

	margin-left: 10px;

}





/*2012.01.06 add*/
.ir_kessanBnr{
	margin-bottom:18px;
}

table.ir_table_01 {
	text-align: left;
	border-width: 0px;
	width: 100%;
	padding-bottom:5px;
}
table.ir_table_01 td{
	padding: 5px 0px 3px 5px;
	vertical-align: top;
	border-bottom:1px solid #DEDEDE;
}
table.ir_table_01 td p {
	margin:0 0 3px 0 !important;
	padding:0 !important;
}
/*
table.ir_table_01 {
	text-align: left;
	border-width: 0px;
	width:390px;
	margin-left:10px;
}
table.ir_table_01 td{
	padding: 5px 0px 3px 0px ;
	vertical-align: top;
	border-bottom:1px solid #DEDEDE;
}
table.ir_table_01 td img.icon {
	margin:0 0 0 3px;
	vertical-align:middle;
}
table.ir_table_01 td p {
	margin:0 0 3px 0 !important;
	padding:0 !important;
}*/

div.ir_fullBox_p2 {
	width:410px;
}
div.ir_fullBox02_p2{
	padding:8px 5px;
	background:url(/ir/img/p2_index_bg_compo.jpg) repeat-x left top;
	margin-bottom: 10px;
}
div.ir_fullBox_p2 div.ir_LeftBox_p2 {
	float:left;
	width:200px;
	background:url(/ir/img/p2_index_bg_compo.jpg) repeat-x left 24px;
	min-height:100px;
}

div.ir_fullBox_p2 div.ir_RightBox_p2 {
	float:right;
	width:200px;
	background:url(/ir/img/p2_index_bg_compo.jpg) repeat-x left 24px;
	min-height:100px;
}
div.ir_LeftBox_p2 ul.LinkList_01{
	padding:8px 5px;
}
div.ir_RightBox_p2 ul.LinkList_01 {
	padding:10px 5px;
}

div.ir_bnrArea_p2 .mr{
	margin-right:10px;
}

div.irtop_linkArea_p2 {
	margin-bottom:15px;
	text-align:right;
}
div.irtop_linkArea_p2 span{
	line-height:1.0em;
	display:block;
	margin-bottom:8px;
}
div.irtop_linkArea_p2 span img{
	margin-top:-3px;
}

