/* sectionTopBlockA01
---------------------------------------------------------- */
.sectionTopBlockA01{
}

.sectionTopBlockA01 h2.sectionTitle{
	padding : 0px !important;
}
.sectionTopBlockA01 h2.sectionTitle img{
	vertical-align: bottom;
}

/*.sectionSubBlockA01{
	position: relative;
	height: 208px;
}

.sectionSubBlockA01 #sectionSubText{
	position: absolute;
	top: 17px;
	left: 15px;
}
*/

.sectionSubBlockWrapA01{
	background: url(/ja/investors/individual/img/index/bg_section-sub.jpg) repeat-y;
}

.sectionSubBlockA01{
	background: url(/ja/investors/individual/img/index/bg_section-sub-foot.jpg) no-repeat bottom;
}

.sectionSubBlockA01 .defaultParagraph{
	margin: 10px;
	padding-top: 10px;
}

.sectionSubBlockA01 ul{
	margin: 0px 0px 20px 14px;
	padding: 0px;
}

.sectionSubBlockA01 ul li{
	float: left;
	width: 368px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	font-size: 0 !important;
	line-height: 0 !important;
}



/* homeParallelBlockB01
---------------------------------------------------------- */
.homeParallelBlockB01{
	clear: both;
	margin: 18px 0
}

.homeParallelBlockB01 .colA01{
	float: left;
	width: 170px;
	margin: 0 9px 0 0;
}
.homeParallelBlockB01 .colA02{
	float: left;
	width: 333px;
	margin: 0px;
}

.homeParallelBlockB01 .colA03{
	float: left;
	width: 363px;
}

.homeParallelBlockB01 .colA04{
	float: right;
	width: 363px;
}

.homeParallelBlockB01 .colA05{
	float: left;
	width: 520px;
	/*padding: 0 9px 0 0;*/
}


.homeParallelBlockB01 .colA06{
	float: left;
	width: 208px;
	padding: 10px 10px 8px;
	background: #ededed;
}


dl.homeDescriptionBlockA01{
	width: 100%;
	zoom: 1;
}

dl.homeDescriptionBlockA01 dt.descriptionTitle{
	margin: 0px 0px 0px 2px;
	padding-top: 2px;
}

dl.homeDescriptionBlockA01 dd.descriptionContent{
	margin: 6px 0 0 0;
	padding: 9px 0 0 0;
}

ul.bannerULA01 li{
	margin: 3px 0 0 0;
	padding: 0;
}

.homeParallelBlockB01{
	/*\*/
	overflow: hidden;
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

.homeParallelBlockB01:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* sectionLinkBlockA01
---------------------------------------------------------- */
.sectionLinkBlockA01 {
	margin: 9px 0 0 0;
}
.sectionLinkBlockA01 ul.linkListA01 li{
	float: left;
	margin-left: 12px;
	width: 140px;
}
.sectionLinkBlockA01 ul.linkListA01 li.longtext{
	width: 330px;
}



/* sectionLinkBlockB01
---------------------------------------------------------- */
.sectionLinkBlockB01 li{
	display: inline;
	margin-right: 10px;
	width: 182px;
}
.sectionLinkBlockB01 li.latestInfo{
	margin-right: 0px;
}

/* Add 2011/12/15
---------------------------------------------------------- */
.mt18p {margin-top:18px;}
.mb18p {margin-bottom:18px;}

div.sectionSubBlockA01 div.uniqueBlock01 {
width:730px;
padding:20px 14px 20px 14px;

}

div.sectionSubBlockA01 div.irPicup {
padding:7px 8px 8px;
border:1px solid #70c0a5;
background:#ffffff;
}

div.sectionSubBlockA01 div.irPicup div.btnPicup {
padding:5px 0;
border-bottom:1px solid #c8e9e1;
margin-bottom:10px;
}

div.sectionSubBlockA01 div.irPicup div.btnPicup p {
float:left;
width:260px;
}

div.sectionSubBlockA01 div.irPicup div.btnPicup span.txt01 {
float:left;
width:452px;
padding-top:11px;
}



dl.NewsBlock01:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
dl.NewsBlock01 {display:inline-block;}
/* Hides from IE-mac \*/
* html dl.NewsBlock01 {height:1%;}
dl.NewsBlock01 {display:block;}
/* End hide from IE-mac */

dl.NewsBlock01 {
margin:5px 0 0;
/*border-top:1px dotted #cccccc;
padding:3px 0;*/
}

dl.NewsBlock01 dt {
float:left;
width:134px;
padding-left:7px;
font-size: 100% !important;
line-height: 1.4 !important;
}

dl.NewsBlock01 dd {
float:left;
padding-left: 3px;
width:568px;
line-height:1.4;
}

dl.NewsBlock01 dd span {
display:block;
background: url(/img/shared/icon_link02.gif) no-repeat scroll 2px 0.4em transparent;
padding: 0 0 0 11px;
}


div.uniqueBlock01 div.uniqueBlock01_ParallelBlock01 {

}

div.uniqueBlock01 div.uniqueBlock01_ParallelBlock01 div.colLeft {
float:Left;
padding:24px 10px 0 0;
width:241px;
}

/*div.uniqueBlock01 div.uniqueBlock01_ParallelBlock01 div.uniqueCol {
width:200px;
}*/


div.uniqueBlock01 div.uniqueBlock01_ParallelBlock01 div.colRight {
float:right;
margin-top:24px;
background:#e2e2e2;
padding:10px 10px 8px;
}

div.colRight p {padding:2px 0;}

div.uniqueBlock01_ParallelBlock01 div.colLeft p.mt12p {
margin-top:10px;
}


