@charset "UTF-8";
@import 'style.css';
@import 'menu.css';
@import 'ir_menu.css';


/* updated:2011.09.14
------------------------------------------------*/
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml50{margin-left:50px;}
.ml400{margin-left:400px;}
#ir-page #main .box-gray-double {margin:1em 22px 1em 0px;}
#ir-page #main .box-gray-double ul{
	margin:0px;padding:0px 8px 0px 16px;
}
#ir-page #main .box-gray-double ol{
	margin:0px;padding:0px 8px 0px 22px;
}

/*2column (INDEX)*/
#ir-page .column2{
	width:346px;
	float:left;
}
#ir-page .no-bullet{
	list-style: none;
}





/*TABLE:2column to 7column*/
.ir-table-2col-caption {width: 600px;
  margin-bottom: 5px;
  text-align: right;
  font-size: 0.8em;
}
.ir-table-3col-caption {width: 660px;
  margin-bottom: 5px;
  text-align: right;
  font-size: 0.8em;
}
.ir-table-4col-caption {width: 700px;
  margin-bottom: 5px;
  text-align: right;
  font-size: 0.8em;
}
.ir-table-5col-caption,
.ir-table-7col-caption {width: 723px;
  margin-bottom: 5px;
  text-align: right;
  font-size: 0.8em;
}
.ir-table-4col-note {width: 700px;
  margin-bottom: 5px;
  text-align: left;
  font-size: 0.8em;
}
.ir-table-5col-note,
.ir-table-7col-note {width: 723px;
  margin-bottom: 5px;
  text-align: left;
  font-size: 0.8em;
}
table.ir-table-2column {width: 600px;}
table.ir-table-3column {width: 660px;}
table.ir-table-4column {width: 700px;}
table.ir-table-5column,
table.ir-table-7column {width: 723px;}

table.ir-table-2column,
table.ir-table-3column,
table.ir-table-4column,
table.ir-table-5column,
table.ir-table-7column {
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: separate;
  border-spacing: 0px;
  font-size: 0.8em;
}
table.ir-table-2column .bg-blue,
table.ir-table-3column .bg-blue,
table.ir-table-4column .bg-blue,
table.ir-table-5column .bg-blue,
table.ir-table-7column .bg-blue {
  background: #198de4;
	color:#ffffff;
}
table.ir-table-2column .bg-sky,
table.ir-table-3column .bg-sky,
table.ir-table-4column .bg-sky,
table.ir-table-5column .bg-sky,
table.ir-table-7column .bg-sky {
  background: #d9effb;
}
table.ir-table-2column th,
table.ir-table-3column th,
table.ir-table-4column th,
table.ir-table-5column th,
table.ir-table-7column th {
	padding: 4px;
	white-space: nowrap;
	border-bottom: 1px solid #8e8e8e;
}
#main table.ir-table-2column td,
#main table.ir-table-3column td,
#main table.ir-table-4column td,
#main table.ir-table-5column td,
#main table.ir-table-7column td {
	vertical-align: middle;
}
table.ir-table-2column td,
table.ir-table-3column td,
table.ir-table-4column td,
table.ir-table-5column td,
table.ir-table-7column td {
	white-space: nowrap;
	text-align: right;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #8e8e8e;
}
col.label {
	background: #ffffff;
}
col.normal {
	background: #ffffff;
}
col.highlight {
	background: #d9effb;
}


/*2column and 3column*/
table.ir-table-2column td,
table.ir-table-3column td,
table.ir-table-4column td {
	padding: 4px 12px;
}
table.ir-table-2column td {
	width:120px;
}
table.ir-table-3column td {
	width:98px;
}
/*5column and 7column*/
table.ir-table-5column td, 
table.ir-table-7column td {
	padding: 4px 3px;
}
table.ir-table-4column td {
	width:14%;
}
table.ir-table-5column td {
	width:12%;
}
table.ir-table-7column td {
	width:12%;
}

/*TABLE th INDENT*/
table.ir-table-2column .indent1,
table.ir-table-3column .indent1{padding-left:20px;}
table.ir-table-4column .indent1,
table.ir-table-5column .indent1,
table.ir-table-7column .indent1{padding-left:1em;}

table.ir-table-2column .indent2,
table.ir-table-3column .indent2{padding-left:40px;}
table.ir-table-4column .indent2,
table.ir-table-5column .indent2,
table.ir-table-7column .indent2{padding-left:3em;}

table.ir-table-2column .indent3,
table.ir-table-3column .indent3{padding-left:60px;}
table.ir-table-4column .indent3,
table.ir-table-5column .indent3,
table.ir-table-7column .indent3{padding-left:5em;}

table.ir-table-2column .indent4,
table.ir-table-3column .indent4{padding-left:80px;}
table.ir-table-4column .indent4,
table.ir-table-5column .indent4,
table.ir-table-7column .indent4{padding-left:7em;}

table.ir-table-2column .indent5,
table.ir-table-3column .indent5{padding-left:100px;}
table.ir-table-4column .indent5,
table.ir-table-5column .indent5,
table.ir-table-7column .indent5{padding-left:9em;}

table.ir-table-2column .line2,
table.ir-table-3column .line2,
table.ir-table-4column .line2,
table.ir-table-5column .line2,
table.ir-table-7column .line2{border-bottom: 2px solid #000000;}




/* sub index button (copy from company.css) */
#main .subindex-bttn {
	float: left;
	display: block;
	margin-right: 14px;
	margin-left: 10px;
	width: 218px;
}
#main .subindex {
	overflow: hidden;
	width: 747px;
	margin-top: 25px;
	margin-bottom: 14px;
	vertical-align: top;
	padding-top: 0px;
}
.subindex-bttn dt {
	display: block;
	height: 41px;
	width: 218px;
}
.subindex-bttn dd {
	font-size: 0.9em;
	line-height: 1.4em;
	display: block;
	padding-right: 7px;
	padding-left: 4px;
	width: 207px;
	overflow: visible;
}

/*LIBRARY*/
#ir-page #main .left-img{float:left;width:150px;}


#ir-page #main .text-r{
	float:right;
	width: 550px;
}
/*LIBRARY Annual Reports*/
#ir-page #main .contents-list {
	width:725px;
	overflow:hidden;
	clear:both;
}
#ir-page #main .contents-list .contents-list2 {
	width:725px;
	margin-top: 12px;
	padding-top:12px;
	border-top: solid 1px #CCCCCC;
	overflow:visible;
	clear:both;
}
#ir-page #main .contents-list .contents-list2 h6 {
	font-weight: bold;
	line-height: 1;
}
#ir-page #main .contents-list .left-img {
	float:left;
	width:200px;
}

#ir-page #main .contents-list .text-r {
	float:right;
	width: 490px;
	padding-bottom: 15px;
}
#ir-page #main .contents-list .text-r table {
	margin-top: 8px;
}
#ir-page #main .contents-list .text-r table tr.separate-border th,
#ir-page #main .contents-list .text-r table tr.separate-border td {
	padding: 8px 0 2px 0;
	border-top: solid 1px #ccc;
}
#ir-page #main .contents-list .text-r table th,
#ir-page #main .contents-list .text-r table td {
	padding: 2px 0;
}
#ir-page #main .contents-list .text-r table th {
	font-weight: bold;
}
#ir-page #main .contents-list2 .text-r table th {
	font-weight: normal;
}
#ir-page #main .contents-list .text-r table td,
#ir-page #main .contents-list2 .text-r table th {
	font-size: 90%;
	vertical-align: bottom;
}
#ir-page #main .contents-list .text-r table p {
	font-size: 95%;
	padding-left:1.5em;
	line-height:1.4;
}

/*revised 2011 11 28 by Frank*/

#ir-page #main .ar-frontpage {
	background-color:#e6e6e6;
	margin-bottom:3em;
	padding-top:12px;
	height:283px;
	position:relative;
}
#ir-page #main .ar-entirefiles {
	position: absolute;
	width:480px;
	background-color:#fff;
	padding-left:35px;
	top:45px;
	left:200px;
}
#ir-page #main .ar-moviethumb {
	width:174px;
	height:116px;
	position:absolute;
	bottom:15px;
	right:316px;
}
#ir-page #main .ar-movielink {
	position:absolute;
	bottom:20px;
	right:20px;
	width:286px;
	padding-left:10px;
}
/* //////LIBRARY Annual Reports */

#ir-page .old-data li {
	list-style: url(../img/share/bullet_green.gif);
}

table.ir-table-library {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 723px;
	border-collapse: separate;
	border-spacing: 0px;
	font-size: 0.8em;
}
table.ir-table-library caption {
  margin-top: 1em;
  text-align: right;
}
table.ir-table-library .bg-blue{
  background: #198de4;
	color:#ffffff;
	border-top: 1px solid #8e8e8e;
}
table.ir-table-library .bg-sky {
  background: #d9effb;
	border-top: 1px solid #8e8e8e;
}

table.ir-table-library th {
	white-space: nowrap;
	padding: 4px;
	border-bottom: 1px solid #8e8e8e;
}
table.ir-table-library td {
	padding: 4px 12px;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #8e8e8e;
}




/*analyst*/
/*.ir-table-analyst-caption {
	width: 600px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 0.8em;
}
*/
body.side-menu08-07#ir-page table.ir-table-analyst,
body.side-menu04#ir-page table.ir-table-analyst {
	width: 715px;
}
body.side-menu09#ir-page table.ir-table-analyst {
	width: 100%;
}
body.side-menu08-02#ir-page table.ir-table-analyst {
	width: 500px;
}
table.ir-table-analyst {
	margin-top: 0.2em;
	margin-bottom: 1em;
	border-collapse: separate;
	border-spacing: 0px;
	font-size: 90%;
}
table.ir-table-analyst caption {
	margin-top: 1em;
	text-align: right;
}
table.ir-table-analyst .bg-blue{
  background: #198de4;
	color:#ffffff;
	border-top: 1px solid #8e8e8e;
}
table.ir-table-analyst .bg-sky {
  background: #d9effb;
	border-top: 1px solid #8e8e8e;
}

table.ir-table-analyst th {
	white-space: nowrap;
	padding: 4px;
	border-bottom: 1px solid #8e8e8e;
	font-weight: bold;
}
table.ir-table-analyst td {
	padding: 4px 12px;
	border-bottom: 1px solid #8e8e8e;
}
body.side-menu09#ir-page table.ir-table-analyst td.date,
body.side-menu04#ir-page table.ir-table-analyst td.date {
	width: 28%;
}


/*FAQ*/
.faq-table{}
.faq-table th,
.faq-table td{padding:4px;}

.faq-table th.q,
.faq-table td.q{
	font-weight: bold;
}
.faq-table th.a,
.faq-table td.a{
	padding:4px 4px 25px;
	border-top: 1px solid #e8e8e8;
}




/*080927-arc*/
.mr20{margin-right:20px;}


/*LIBRARY-INDEX*/
#ir-page a.arrow{
	padding-left: 15px;
	margin-bottom: 4px;
	background-image: url(../img/share/footer_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
table.ir-table-library-top {
	border-collapse: separate;
	border-spacing: 0px;
	font-size: 0.8em;
}
table.ir-table-library-top td {
	padding-bottom: 8px;
	padding-right: 5px;
}


#ir-page #container #contents #main .portrait {
	float: left;
	width: 90px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
}
#ir-page #container #contents #main .get-plug-ins {
	text-align: center;
	clear: both;
	width: 747px;
	margin-top: 30px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
}
#ir-page .entry .description {
	min-height:180px;
	height: auto !important;
	height: 170px;
}
img.irgraph {
	float: left;
	margin-right: 11px;
}
/*caption(width230px)*/
.chart-caption-3col{width:230px;font-size:0.8em;line-height:1.3em;padding-bottom:20px;}
.chart-caption-3col p{padding-left:30px;padding-right:18px;}
/*caption(width345px)*/
.chart-caption-2col{width:345px;font-size:0.8em;line-height:1.3em;padding-bottom:40px;}
.chart-caption-2col p{padding-left:15px;padding-right:15px;}
.mr11{margin-right:11px;}



/*ir_index_news_area(table)*/
#ir-page .ir-news th {
	text-align: left;
	padding-right: 8px;
}



/*ir_info*/

#ir-page #main .left-img230 .left-img{float:left;width:230px;}

#ir-page #main .left-img230 .text{
	float:right;
	width: 475px;
}




/*-----------------------------------------------
 main-sub menu(info01navi)
-----------------------------------------------*/
#main .info01navi{
	background: url(../ir/info/img/info01navi_base.jpg) no-repeat left bottom;
	height: 190px;
	width: 747px;
}
#main .info01navi ul{
	margin:0 0 0 48px;
	padding: 0px;
	list-style: none;
}
#main .info01navi ul li{
	float:left;
	width:72px;
	margin: 0px;
	padding: 0 112px 0 0;
	list-style: none;
}
#main .info01navi li.info01navi01 a{
	display:block;
	width:72px;
	height:73px;
}
#main .info01navi li.info01navi02 a{
	display:block;
	width:72px;
	height:73px;
}
#main .info01navi li.info01navi03 a{
	display:block;
	width:72px;
	height:73px;
}
#main .info01navi li.info01navi04 a{
	display:block;
	width:72px;
	height:73px;
}
#main .info01navi li.info01navi01{
	background: url(../ir/info/img/info01navi01_o.gif) no-repeat left top;
}
#main .info01navi li.info01navi02{
	background: url(../ir/info/img/info01navi02_o.gif) no-repeat left top;
}
#main .info01navi li.info01navi03{
	background: url(../ir/info/img/info01navi03_o.gif) no-repeat left top;
}
#main .info01navi li.info01navi04{
	padding:0;
	background: url(../ir/info/img/info01navi04_o.gif) no-repeat left top;
}
/*ROLL OVER*/
#main .info01navi ul li a:hover{
	background-color:transparent;
}
#main .info01navi ul li a:hover img{
	visibility:hidden;
}
#main ul.link{
	padding: 0px;
	margin:20px 0 0 20px;
	list-style: none;
	dosplay:block;
	width:727px;
	overflow:hidden;
	zoom:1;
}
#main ul.link li{
	list-style: none;
	float:left;
	width:168px;
	font-size:12px;
	padding-right:16px;
}
#main ul.link li.end{
	padding-right:0;
}
#main ul.link li a{
	font-size:12px;
}








/*ir top renewal ir_index_column_area 2011.4.19-25*/
#ir-page #container #contents #main #three-columns {
	height: 235px;
	width: 747px;
	margin-top: 8px;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	margin-bottom:2em;
	position: relative;
}
#ir-page #container #contents #main #three-columns h2 {
	margin-top: 0px;
}
#ir-page #container #contents #main #three-columns #ir-cal {
	position: absolute;
	width: 240px;
	height: 235px;
	top:0px;
	left:0px;
	z-index: 2;
}
#ir-page #container #contents #main #three-columns #ir-lib {
	position: absolute;
	height: 235px;
	width: 240px;
	top:0px;
	left:252px;
	z-index: 2;
}
#ir-page #container #contents #main #three-columns #ir-info {
	position: absolute;
	height: 235px;
	width: 240px;
	font-size: 12px;
	top:0px;
	left:504px;
	z-index: 2;
}
#ir-page #container #contents #main #three-columns #ir-cal #cal-topics p {
	margin-bottom: 1.5em;
}
#ir-page #container #contents #main #three-columns #ir-cal #cal-topics p strong {
	color: #009140;
}

#ir-page #container #contents #main #three-columns #ir-cal #cal-topics {
	position: absolute;
	left:12px;
	top:55px;
	width: 216px;
	z-index: 3;
}
#ir-page #container #contents #main #three-columns #ir-cal #linkbttn {
	position: absolute;
	right: 12px;
	z-index: 3;
	height: 17px;
	bottom: 10px;
}
#ir-page #container #contents #main #three-columns #ir-cal #linkbttn p,
#ir-page #container #contents #main #three-columns #ir-lib #linkbttn2 p,
#ir-page #container #contents #main #three-columns #ir-lib #linkbttn3 p {
	margin-bottom:0;
	line-height:1em;
}

#ir-page #container #contents #main #three-columns #ir-lib #download {
	font-size: 12px;
	line-height: 1em;
	position: absolute;
	width: 216px;
	left: 12px;
	top: 55px;
	z-index: 3;
}
#ir-page #container #contents #main #three-columns #ir-lib #download img {
	margin-right: 12px;
	vertical-align: middle;
}

#ir-page #container #contents #main #three-columns #ir-lib #kit-list {
	position: absolute;
	width: 216px;
	left: 12px;
	top: 78px;
	z-index: 3;
}
#ir-page #container #contents #main #three-columns #ir-lib #linkbttn2 {
	position: absolute;
	right: 12px;
	z-index: 3;
	height: 17px;
	bottom: 10px;
}
#ir-page #container #contents #main #three-columns #ir-info #info-message {
	position: absolute;
	z-index: 3;
	width: 222px;
	left: 12px;
	top: 55px;
	clear:both;
}
#ir-page #container #contents #main #three-columns #ir-info #info-message img {
	float:left;
	margin-right:8px;
}
#ir-page #container #contents #main #three-columns #ir-info #linkbttn3 {
	position: absolute;
	z-index: 3;
	width: 216px;
	right: 12px;
	top: 120px;
}
#ir-page #container #contents #main #three-columns #ir-info #mail-bttn {
	height: 72px;
	width: 240px;
	background-image: url(../ir/img/ir_top_mail_bttn_o.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 163px;
	left:0px;
	z-index: 3;
}
#ir-page #container #contents #main #three-columns #ir-info #mail-bttn a {
	display: block;
	height: 72px;
	width: 240px;
}
#ir-page #container #contents #main #three-columns #ir-info #mail-bttn a:hover {
	background-color:transparent;
}

#ir-page #container #contents #main #three-columns #ir-info #mail-bttn a:hover img {
	visibility:hidden;
}



#ir-page #container #contents #main .others {
	clear: both;
	padding-top: 20px;
}
#ir-page #container #contents #main .others .float-left {
	font-size: 13px;
	line-height: 1.4em;
	margin-right: 23px;
	width: 15em;
}
#ir-page #container #contents #main .others ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin-top: 0.5em;
}
#ir-page #container #contents #main .others .float-left strong {
	font-size: 14px;
	line-height: 1.5em;
}



#ir-page #container #contents #main #info-base {
	height: 320px;
	width: 747px;
	position: relative;
	margin-top: 10px;
}
#ir-page #container #contents #main #info-base #lead,
#ir-page #container #contents #main #info-base #portrait,
#ir-page #container #contents #main #info-base #bttn1,
#ir-page #container #contents #main #info-base #bttn2,
#ir-page #container #contents #main #info-base #bttn3,
#ir-page #container #contents #main #info-base #bttn4,
#ir-page #container #contents #main #info-base #bttn5,
#ir-page #container #contents #main #info-base #bttn6,
#ir-page #container #contents #main #info-base #bttn7,
#ir-page #container #contents #main #info-base #brochure {
	position: absolute;
	width: 433;
	height: 44;
}
#ir-page #container #contents #main #info-base #lead {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	color: #FFF;
	left: 197px;
	top: 31px;
	line-height: 23px;
	font-weight: bold;
}

#ir-page #container #contents #main #info-base #portrait {
	height: 320px;
	width: 197px;
	left: 0px;
	top: 0px;
}
#ir-page #container #contents #main #info-base #bttn1,
#ir-page #container #contents #main #info-base #bttn2,
#ir-page #container #contents #main #info-base #bttn3,
#ir-page #container #contents #main #info-base #bttn4,
#ir-page #container #contents #main #info-base #bttn5 {
	width: 340px;
	left: 217px;
}
#ir-page #container #contents #main #info-base #bttn2,
#ir-page #container #contents #main #info-base #bttn3,
#ir-page #container #contents #main #info-base #bttn4 {
	height: 25px;
}
#ir-page #container #contents #main #info-base #bttn1,
#ir-page #container #contents #main #info-base #bttn5,
#ir-page #container #contents #main #info-base #bttn6,
#ir-page #container #contents #main #info-base #bttn7 {
	height: 28px;
}
#ir-page #container #contents #main #info-base #bttn1 {
	top: 102px;
}

#ir-page #container #contents #main #info-base #bttn2 {
	top: 133px;
}
#ir-page #container #contents #main #info-base #bttn3 {
	top: 162px;
}
#ir-page #container #contents #main #info-base #bttn4 {
	top: 191px;
}
#ir-page #container #contents #main #info-base #bttn5 {
	top: 220px;
}
#ir-page #container #contents #main #info-base #bttn6,
#ir-page #container #contents #main #info-base #bttn7 {
	top: 264px;
}
#ir-page #container #contents #main #info-base #bttn6 {
	left: 217px;
}
#ir-page #container #contents #main #info-base #bttn7 {
	left: 381px;
}
#ir-page #container #contents #main #info-base #brochure {
	left: 592px;
	top: 110px;
	width: 105px;
}

