@charset "UTF-8";
/* CSS Document */

@import url("element.css");
@import url("header_e.css");
@import url("layout.css");
@import url("globalNavi_e.css");
@import url("quickLink.css");
@import url("indexLink.css");
@import url("localNavi.css");
@import url("footer.css");


/*globalNavi -----------------------------------------------------*/

#globalNavi03 a {
	background-image:url(../images/globalNavi/globalNavi_e_03.gif);
	background-repeat: no-repeat;
  background-position: left bottom; 
	width:121px;
}

/*mainImage -----------------------------------------------------*/
#mainImage {
	background-image:url(../english/images/ir/mainImage.jpg);
}



#centerRightCol .irBox {
	border-bottom:2px solid #d4d3d3;
	border-top:2px solid #00915A;
	padding:5px 0 5px 0;
	width:205px;
}

#centerRightCol .irBox2 {
	padding:10px 0;
	width:205px;
	background:#00ab67;
}

#centerRightCol .irBox2 p{
	font-size:90%;
	padding:0;
	margin:0 5px 0 0;
	text-align:right;
}

#centerRightCol .irBox2 p a,
#centerRightCol .irBox2 p a:visited {
	color:#fff;
}


#contents .rightColBox table {
	width:205px;
}
#contents .rightColBox table th {
	width:80px;
	text-align:left;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
}
#contents .rightColBox table td {
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;
}

#contents .irEvent table {
	width:205px;
}

#contents .irEvent table td {
	padding-top:3px;
	padding-bottom:3px;
}

#toolkit {
	background-color:#E4E9ED;
	border-bottom:1px solid #B9B8B8;
	margin:10px 0;
}

#toolkit p{
	margin:0;
	padding:3px 10px;
}

#banner_link {
	margin-bottom:10px;
}


.irTopics table {
	margin-bottom:50px;
}
.irTopics table th {
	vertical-align:top;
	width:80px;
	text-align:left;
	line-height:1.4;
	color:#338FC9;
}
.irTopics table td {
	vertical-align:top;
line-height:1.4;
}
.irTopics table td.new {
	vertical-align:top;
	width:25px;
line-height:1.4;
}

.irTopics table.top {s
	width:302px;
	margin:0;
}
.irTopics table.top th {
	vertical-align:top;
	width:80px;
	text-align:left;
    line-height:1.4;
	color:#338fc9;
}
.irTopics table.top td {
	vertical-align:top;
    line-height:1.4;
}
.irTopics table.top td.new {
	vertical-align:top;
	width:25px;
    line-height:1.4;
}

.irTopics table a,
.irTopics table a:visited {
	color:#666666;
}

.irTopics table a:hover {
	color:#0073bb;
}


p.irBackNumber {
	margin-bottom:40px;
	text-align:center;
}


/*業績ハイライト　グラフ -----------------------------------------------------*/

#graph p {
	margin:10px 10px 10px 0;
	padding:0;
	float:left;
}


/*表 -----------------------------------------------------*/

#table {
}

#table2 {
}

.table2 {
	width:530px;
}



/*表 - ヒストリカルデータ＞HTML -----------------------------------------------------*/


#table20  table {
	margin:0;
	padding:0;
	border:none;
} 

#table20 th.cell6, #table20 td.cell6 {
	margin:0;
	padding:4px;
	width:71px;
	border:1px solid #CCCCCC;
	font-size:9px;
	font-weight:normal;
}

#table20 th.cell7 {
	margin:0;
	padding:4px 2px 4px 2px;
	width:52px;
	border:1px solid #CCCCCC;
	font-size:9px;
	font-weight:normal;
	text-align:center;
}
#table20 td.cell7 {
	margin:0;
	padding:4px 2px 4px 2px;
	width:52px;
	border:1px solid #CCCCCC;
	font-size:9px;
	font-weight:normal;
	text-align:right;
}

#table20 th.cell8, #table20 td.cell8 {
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #CCCCCC;
	font-size:10px;
	font-weight:normal;
}




/*表 - 株式概要 -----------------------------------------------------*/
#table02 {
	margin:0px 0 20px 0;
}

#table03 {
	margin:0px 0 20px 0;
}



#table03 td.Kcell0 {
	margin:0px;
	padding:4px;
	border:1px solid #CCCCCC;
	text-align:left;
	width:148px;

}

#table03 td.Kcell1 {
	margin:0px;
	padding:4px;
	border:1px solid #CCCCCC;
	text-align:left;
	width:296px;

}

#table02 td.Kcell2 {
	margin:0px;
	padding:4px;
	border:1px solid #CCCCCC;
	text-align:left;
	width:100px;

}

#table02 td.Kcell3 {
	margin:0px;
	padding:4px;
	border:1px solid #CCCCCC;
	text-align:left;
	width:236px;

}



/*表 - 配当 -----------------------------------------------------*/

.dividend th.cell9 {
	width:216px;
	text-align:left;
}

.dividend td.cell9 {
	width:216px;
	text-align:center;
}

#table02 td.108 {

	width:108px;
	text-align:left;
}

#table02 td.324 {
 margin:0;
	padding:4px;
	width:324px;
	text-align:right;

}





/*Table -----------------------------------------------------*/


.operatingSummaries table {
	margin-bottom:20px;
}
.operatingSummaries table th {
	text-align:left;
	width:100px;
	color:#338fc9;
}
.operatingSummaries table td {
vertical-align:top;
}

.operatingSummaries table a {
	color:#666666;
}

.operatingSummaries table a:hover {
	color:#0073bb;
}


.irColender table {
	margin-bottom:40px;
}
.irColender table th {
	text-align:left;
	width:100px;
	color:#338fc9;
}
.irColender table td {
vertical-align:top;
}

.meeting table {
	margin-bottom:20px;
}
.meeting table th {
	text-align:left;
	width:100px;
	color:#338fc9;
}
.meeting table td {
vertical-align:top;
}

.meeting table a {
	color:#666666;
}

.meeting table a:hover {
	color:#0073bb;
}

.bussinessReport table {
	margin-bottom:20px;
}
.bussinessReport table th {
	text-align:left;
	width:80px;
}
.bussinessReport table td {
vertical-align:top;
}


.securetiesReport table {
	margin-bottom:20px;
}
.securetiesReport table th {
	text-align:left;
	width:80px;
}
.securetiesReport table td {
vertical-align:top;
}
.securetiesReport table td.pdflistSam2 {
	width:110px;
}


.highlight table {
	margin-bottom:20px;
}
.highlight table th {
	text-align:left;
		width:150px;
}
.highlight table td {
	vertical-align:top;
	text-align:right;
}


.accounts table {
	margin-bottom:20px;
}
.accounts table th {
	text-align:left;
    width:140px;
	color:#338fc9;
		
}
.accounts table td {
	vertical-align:top;
}
.accounts table td.pdflistSam2 {
width:90px;}

.accounts table a {
	color:#666666;
}

.accounts table a:hover {
	color:#0073bb;
}

.historialData table {
	margin-bottom:30px;
}
.historialData table th {
	text-align:left;
		width:140px;
}
.historialData table td {
	vertical-align:top;
}



.pdflistSam {
	vertical-align:top;
}

.li_h1401 {
 width:320px;
}


.pdflistSam a {
	padding-left:15px;
	background:url(../images/global/link_arrow.gif) 0px 2px no-repeat;
	display:block;
}

.pdflistSam2-1 {
	text-align:right;
	width:250px;
}



.pdflistSam2 {
	text-align:right;
	width:160px;
}

.pdflistSam22 {
	text-align:right;
	width:100px;
}

.pdflistSam3 {
	width:340px;
}

.pdflistSam4 {
	width:440px;
}

.pdflistSam5 {
	width:140px;
}

.pdflistSam6 {
	width:330px;
}
.pdflistSam66 {

}
.pdflistSam66 a {
	padding-left:15px;
	background:url(../images/global/link_arrow.gif) 0px 2px no-repeat;
	display:block;
}

.pdflistSam6 a {
	padding-left:15px;
	background:url(../images/global/link_arrow.gif) 0px 2px no-repeat;
	display:block;
}

.pdflistSam5 a {
	padding-left:15px;
	background:url(../images/global/link_arrow.gif) 0px 2px no-repeat;
	display:block;
	color:#666666;
}

.pdflistSam5 a:hover {
	color:#666666;
}

.pdflistSam5 a:hover,.pdflistSam6 a:hover {
	color:#0073BB;
}

.pdflistSam5 a:visited {
    color:#666666;
}

.pdfDimension {
	padding-left:20px;
	background-image:url(../images/global/pdf_icon.gif);
	background-repeat:no-repeat;
}

#topBack {
	margin:0;
	padding:4px;
	text-align:right;
}

/*-----------organization---------------*/


/*-----------calender---------------*/
.calenderH3 {
	margin-bottom:25px;
	border-bottom:1px #CCCCCC solid;
}

.ir ul {
	margin:0 0 40px 15px;
	padding:0px;
}
.ir ul li {
	margin:0 0 10px 0px;
	padding:0px;
}

#anualForm img{
	float:left;
	margin-right:20px;
}

#anualForm form {
	margin:0 0 60px 5px;
	padding-top:20px;
}

#anualForm form input {
	margin:0 0 0px 15px;
} 
#anualForm p {
	margin:0 0 10px 0px;
}  


	

.captionL {
 margin:0;
	padding:0;
	border:none;
	text-align:left;
	float:left;
}

.captionR {
 margin:0;
	padding:0;
	border:none;
	text-align:right;
}

.captionR3 {
 margin:0;
	padding:0p;
	font-size:9px;
	text-align:right;
	vertical-align:bottom;
}

.captionL2{
 margin:0;
	padding:0;
	border:none;
	vertical-align:bottom;
	text-align:left;
}

.captionR2 {
 margin:0;
	padding:0;
	border:none;
	vertical-align:bottom;
	text-align:right;
}


#NoteT table  td.widthL {
 margin:0;
	padding:4px;
	border:none;
	width:35px;
	vertical-align:top;
}

#NoteT table {
 margin:0;
	padding:4px;
	border:none;
}

#NoteT table td.widthR {
 margin:0;
	padding:4px;
	border:none;
	vertical-align:top;
}



ul.shareholders {
	margin-top:-10px;
}


ul.shareholders li {
	margin-left:15px;
}


#page_link ul {
	list-style:outside;
	list-style-type:none;
}

#page_link ul li {
	float:left;
	padding-right:8px;
}

.more {
	padding:15px 0 20px 125px;
}


/*----------LandingTwoColumn-----------*/
.twoCol_left {
	float:left;
	width:250px;
	padding-bottom:30px;
}

.twoCol_right {
	float:left;
	width:250px;
	padding-left:20px;
	padding-bottom:30px;
}

/*----------ContentsIndex-----------*/
.index_left {
	float:left;
	clear:left;
	width:180px;
	height:120px;
}

.index_right {
	margin-left:180px;
	height:120px;
}

.archives ul {
	list-style-type:none;
}
.archives li.link {
    background:transparent url(../images/global/link_arrow.gif) no-repeat scroll 0 4px;
    padding-left:15px;
}