
/* --------------------------------------------------
 index
-------------------------------------------------- */
.sectionWrap {
	overflow: hidden;
	border: 1px solid #00a272;
}
div#main {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
	background:transparent;
}
div#stockInfo {
	width:764px;
	padding-bottom:5px;
	border-bottom: none;
}
div#breadCrumbs {
	width:945px;
	margin-right: 15px;
}
div#main #categoryIndex #contents {
	width:960px;
}
/* contentsTop */
div#contentsTop { 
	 width: 960px;
    margin: 0 0 16px 0;
    border-top: solid 3px #00a272;
    padding-top: 15px;
    z-index: 1;
    background: none;
}
	div#contentsTop h1 {
		float: left;
		width: 425px;
		height: 27px;
		padding-top: 20px;
		margin-right: 10px;
		background: none;
	}
	div#contentsTop .btnArea {
		float: left;
		width: 165px;
		height: 66px;
		margin-left: 10px;
	}
/* section01 */
.section01 { 
	position: relative;
	float: left;
	width: 481px;
    height: 677px;
}
	.section01 p { 
		padding: 4px;
		border-right: 1px solid #00a272;
		border-bottom: 1px solid #00a272;
	}
	.section01 p.last { 
		border-bottom: none;
	}
/* section02 */
.section02 {
	float: right;
	width: 477px;
	height: 206px;
}
	.section02 p { 
		padding: 4px;
	}
.processBox01 {
	float: left;
	width: 230px;
	height: 217px;
	border-right: 1px solid #00a272;
    border-bottom: 1px solid #00a272;
}
.learnListBox01 {
   float: right;
   width: 230px;
   height: 217px;
   border-bottom: 1px solid #00a272;
   position: relative;
   padding: 4px;
}
	.learnListBox01 ul {
		position: absolute;
		left: 10px;
		bottom: 10px;
	}
	.learnListBox01 ul li {
		margin-top: 3px;
	}
.corporateBox01{
	width: 469px;
	height: 161px;
	border-bottom: 1px solid #00a272;
   position: relative;
   padding: 4px;
	}
	.corporateBox01 ul {
		position: absolute;
		left: 10px;
		bottom: 10px;
	}
	.corporateBox01 ul li {
		margin-top: 3px;
	}
.leftBox01, .rightBox01,
.leftBox02, .rightBox02{
	width: 230px;
	height: 132px;
	}
.leftBox01 {
	float: left;	
	border-right: 1px solid #00a272;
    border-bottom: 1px solid #00a272;
}
.rightBox01 {
	float: right;
    border-bottom: 1px solid #00a272;
}
.leftBox02 {
	float: left;
	border-right: 1px solid #00a272;
}
.rightBox02 {
	float: right;
}

	.btnLink03 { 
		overflow: hidden;
		float: right;
		margin-bottom: 20px;
		width: 230px;
	}
	.btnDisclaimer01 { 
		float: left;
		margin: 0px 14px 0 0;
		background: url(/en/investors/annual_reports/2016/pack/images/index_ico_02.gif) no-repeat left;
		padding-left: 10px;
		color: #000;
		border-right: solid 1px #ccc;
		padding-right: 18px;
		margin-top: 7px;
	}
		.btnDisclaimer01 a { 
			color: #000;
		}
		.btnShare01 { 
			overflow:hidden;
		}
			.btnShare01 dt {  
				float: left;
				margin-right: 6px;
			}
			.btnShare01 dd {}
				.btnShare01 .addthisBox {}
					.btnShare01 .addthisBox ul {}
							.btnShare01 .addthisBox li.btnTwitter { margin-right: 20px;}
							
/* downloadBox01Wrap */
.downloadBox01Wrap {
	overflow: hidden;
	margin-top: 38px;
	padding-bottom: 40px;
	*padding-bottom: 0;
}						
	.downloadBox01Wrap .titBox01 {
		margin-bottom: 46px;
	}						
	.downloadBox01Wrap .reportBox01 {
		width: 204px;
		float: left;
	}						
		.downloadBox01Wrap .reportBox01 .pluginAbout01 {
			color: #000;
			padding: 8px 7px;
			margin-top: 21px;
			border: 1px solid #4cbe9c;
		}						
		.downloadBox01Wrap .reportBox01 .pluginAbout01 .txt01 {
	       line-height: 1.5;
			padding-left:1em;
           text-indent:-1em;
		}						
		.downloadBox01Wrap .reportBox01 .pluginAbout01 .aboutList01 {
		    margin: 12px 0 2px 0;
		}															
	.downloadBox01Wrap .pageAbout01 {
		float: right;
		width: 726px;
	}	
	.downloadBox01Wrap .pageAbout01 .detaiBox01 .titBox02 {
		margin-bottom: 14px;
	}
	.downloadBox01Wrap .pageAbout01 .detaiBox01 .titBox02.addMt01 {
		margin-top: 43px;
	}
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li {
		margin-bottom: 2px;
		line-height: 1;
		*margin-top: -12px;
	}	
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li > dl {
		position: relative;
	}	
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li > dl > dt {
		font-size: 134%;
		color: #000;
		background-color: #f5f5f5;
		padding: 9px 0 9px 18px;
		font-weight: bold;
	}
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li > dl > dt.secondLine {
		line-height: 1.2;
	}
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li > dl > dt.secondLineIndent {
		line-height: 1.2;
		padding-left: 154px;
       text-indent: -8.3em;
	}
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li > dl > dd.secondLine{
		padding: 15px 0;
	}			
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li > dl > dd {
		position: absolute;
		right: 19px;
		top: 6px;
		font-size: 117%;
		padding: 5px 0;
	}
	.downloadBox01Wrap .pageAbout01 .pdfList01 > li dl dd a {
		color: #16709f;
		background: url(/en/investors/annual_reports/2016/pack/images/index_ico_01.png) no-repeat left center;
		padding: 5px 0 5px 24px;
	}	
	.downloadBox01Wrap .pageAbout01 .innerList01 {
		margin-left: 20px;
	}	
	.downloadBox01Wrap .pageAbout01 .innerList01 > li {	
       border-bottom: 1px dotted #b3b2b2;
	}
	.downloadBox01Wrap .pageAbout01 .innerList01 > li.last {
		border-bottom: none;
	}	
	.downloadBox01Wrap .pageAbout01 .innerList01 > li > dl {
		position: relative;
       padding: 11px 0;
	}	
	.downloadBox01Wrap .pageAbout01 .innerList01 > li > dl > dt {
		font-size: 117%;
		color: #000;
		padding-left: 10px;
	}
	.downloadBox01Wrap .pageAbout01 .innerList01  > li > dl > dt.secondLine{
		line-height: 1.2;
	}
	.downloadBox01Wrap .pageAbout01 .innerList01 > li > dl > dd {
		position: absolute;
		right: 19px;
		top: 10px;
		font-size: 117%;
		padding: 3px 0;
	}
	.downloadBox01Wrap .pageAbout01 .innerList01  > li > dl > dd.secondLine{
		padding: 12px 0;
	}
	.downloadBox01Wrap .pageAbout01 .innerList02 {
		margin-left: 20px;
	}	
	.downloadBox01Wrap .pageAbout01 .innerList02 > li > dl {
		position: relative;
       padding: 4px 0 10px;
	}
	.downloadBox01Wrap .pageAbout01 .innerList02 > li > dl > dt {
		font-size: 117%;
		color: #000;
		padding-left: 4px;
	}
	.downloadBox01Wrap .pageAbout01 .innerList02 > li > dl > dd {
		position: absolute;
		right: 19px;
		top: 8px;
		font-size: 117%;
		padding: 0;
	}	
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}	

/* lightBox */
.lightBoxWrap { display: none;}
	.lightBox {
		position: relative;
		padding: 19px 0 0;
		width: 900px;
		height: 570px;
		*height: 589px;
		background-color: #fff;
		text-align: left;
		line-height: 1.5;
		font-size: 108%;
	}
			.ttlLightBox01 { 
				padding-left: 24px;
				padding-bottom: 20px;
				border-bottom: 2px solid #00a272;
			}
		
			.txtDisclaimer01 { 
				margin-top: 17px;
				letter-spacing: 0.05em;
				line-height: 1.75;
			}
			.immunityBox01 {
				padding: 0 50px 0 39px;
			}
			.immunityBox01 .immunityBtn01 { 
				margin-top: 17px;
			}
.at4-visually-hidden{
	display: none;
	}