/*-----------------------
  pressreleases
-----------------------*/

div.pressreleases h2.pressTitle {
	text-align: center;
	margin: 2.6em 0 3.2em 0;
	padding: 0;
	font-weight : bold;
	font-size: 120%;
}

div.pressreleases em.subtitle {
	font-style: normal;
}

p.continued {
	text-align: left;
	margin-bottom: 0.2em;
}

div.pressreleases p.date {
	text-align: right;
}

div.pressreleases p.infomationLink04,
div.pressreleases p.informationLink04 {
	margin-top: 2em;
	margin-bottom: 1em;
	padding: 0;
}

div.pressreleases .columnA01 p.infomationLink04,
div.pressreleases .columnA01 p.informationLink04 {
	margin-top: 0;
	margin-bottom: 0;
}

div.pressreleases div.pageNavigation {
	margin-top: 1.3em;
}

div.pressreleases p.pdfNotice {
	margin-top : 3em;
}

div.pressreleases address {
	text-align: right;
	font-style: normal;
	font-size: 81%;
}

#bodyArea div.pressreleases ul,
#bodyArea div.pressreleases ol {
	/*padding: 0 0 1em 2em;*/
	padding: 0 0 1em 0;
	margin: 0;
}

#bodyArea div.pressreleases dl.notationA01,
#bodyArea div.pressreleases dl.notationA02 {
	padding-bottom : 1em;
}

div.pressreleases ul.topicsListA01 {
	padding : 0;
}


/* headings, font-size */

.headingD03,
.headingD03C {
	margin : 1em 0 0.4em;
	padding-bottom : 0.1em;
	font-size : 90%;
	font-weight : bold;
}

.headingD04,
.headingD04C {
	margin : 0 0 0.4em;
	padding-bottom : 0.1em;
	font-size : 90%;
	font-weight : normal;
}

.headingD02C,
.headingD03C,
.headingD04C {
	text-align : center;
}


#bodyArea div.pressreleases ol dl,
#bodyArea div.pressreleases ol li,
#bodyArea div.pressreleases ol ol,
div.pressreleases dl h2,
div.pressreleases dl h3,
#bodyArea div.pressreleases dl h4,
#bodyArea div.pressreleases dl h5,
#bodyArea div.pressreleases ul dl,
#bodyArea div.pressreleases dl dl,
#bodyArea div.pressreleases dl ol,
#bodyArea div.pressreleases ol p{
	font-size : 100%;
}



/* dl dt dd */

#bodyArea div.pressreleases dl dt{
	margin: 1em 0 0.5em 0;
	padding: 0;
}

#bodyArea div.pressreleases dl dd {
	margin: 0 0 0 1.5em;
	padding: 0;
}

#bodyArea div.pressreleases dl.itemizedList dl dt,
#bodyArea div.pressreleases dl.itemizedList02 dl dt {
	float: none;
	width:100%;
	padding: 0;
	margin: 1em 0 0.5em 0;
}

/* notation */

#bodyArea div.pressreleases dl.notationA01 {
	margin: 0.2em 0 0 0;
	padding: 0;
}

#bodyArea div.pressreleases dl.notationA02 {
	margin: -1em 0 0 0;
	padding: 0;
}

#bodyArea div.pressreleases ol dl.notationA01 dt,
#bodyArea div.pressreleases ol dl.notationA02 dt,
#bodyArea div.pressreleases dl.itemizedList dl.notationA01 dt,
#bodyArea div.pressreleases dl.itemizedList dl.notationA02 dt,
#bodyArea div.pressreleases dl.notationA01 dt,
#bodyArea div.pressreleases dl.notationA02 dt {
	width : 2em;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
}

#bodyArea div.pressreleases dl.notationA01 dd,
#bodyArea div.pressreleases dl.notationA02 dd {
	margin: 0 0 0 2em;
	padding: 0;
}

div.pressreleases dl.notationA01 ul,
div.pressreleases dl.notationA01 ol,
div.pressreleases dl.notationA05 ul,
div.pressreleases dl.notationA05 ol {
	padding: 0;
	margin: 0 0 0 3em;
}

/* presslereases index */

div.pressreleases .topicsListA01 a span.linkText {
	vertical-align : baseline;
	margin-bottom : 0.3em;
}

div.pressreleases .topicsListA01 a img.icon {
	display : inline;
	float : none;
	width : auto;
	height : auto;
	vertical-align : baseline;
	margin-top : 0.1em;
	margin-left : 0.5em;
}


/* notationA05 */

#bodyArea div.pressreleases ul dl.notationA05 dt,
#bodyArea div.pressreleases ol dl.notationA05 dt,
#bodyArea div.pressreleases dl dl.notationA05 dt,
#bodyArea div.pressreleases dl.itemizedList dl.notationA05 dt,
#bodyArea div.pressreleases dl.notationA05 dt{
	width : 5em;
	float: left;
	padding: 0;
	margin: 0;
}

#bodyArea div.pressreleases dl.notationA05 dd {
	margin: 0 0 0 5em;
	padding: 0;
}

/* itemizedList */

#bodyArea dl.itemizedList,
#bodyArea dl.itemizedList02 {
	margin: 1em 0;
	padding: 0;
}

#bodyArea dl.itemizedList dd p,
#bodyArea dl.itemizedList02 dd p {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#bodyArea div.pressreleases dl.itemizedList dt,
#bodyArea div.pressreleases dl dl.itemizedList dt,
#bodyArea div.pressreleases ol dl.itemizedList dt,
#bodyArea div.pressreleases ol ol dl.itemizedList dt,
#bodyArea div.pressreleases ul dl.itemizedList dt{
	float: left;
	width: 2em;
	margin: 0;
	padding: 0;
}

#bodyArea div.pressreleases dl.itemizedList dd,
#bodyArea div.pressreleases dl dl.itemizedList dd,
#bodyArea div.pressreleases ol dl.itemizedList dd,
#bodyArea div.pressreleases ol ol dl.itemizedList dd,
#bodyArea div.pressreleases ul dl.itemizedList dd{
	margin: 0 0 0 2em;
	padding: 0;
}

/* itemizedList02 */

#bodyArea div.pressreleases dl.itemizedList02 dt,
#bodyArea div.pressreleases dl dl.itemizedList02 dt,
#bodyArea div.pressreleases ol dl.itemizedList02 dt,
#bodyArea div.pressreleases ul dl.itemizedList02 dt{
	float: left;
	width: 10em;
	margin: 0;
	padding: 0;
}

#bodyArea div.pressreleases dl.itemizedList02 dd,
#bodyArea div.pressreleases dl dl.itemizedList02 dd,
#bodyArea div.pressreleases ol dl.itemizedList02 dd,
#bodyArea div.pressreleases ul dl.itemizedList02 dd {
	margin: 0 0 0 10em;
	padding: 0;
}

/* emphasisBlock */

#bodyArea div.emphasisBlock {
	border-style: solid;
	border-color: #C0C0C0;
	border-width: 1px 0;
	padding: 0.6em 0;
	margin: 2.9em 0;
}

#bodyArea div.emphasisBlock p {
	margin: 0;
}

#bodyArea div.emphasisBlock p em {
	color: red;
	font-style: normal;
}

/* caption. unit*/

div.pressreleases table.dataTable caption.unit {
	text-align: right;
}

/* table */

div.pressreleases dl table.dataTable,
div.pressreleases ol table.dataTable,
div.pressreleases ul table.dataTable {
	width: 95%;
}

div.pressreleases dl dl table.dataTable,
div.pressreleases dl ol table.dataTable,
div.pressreleases dl ul table.dataTable,
div.pressreleases ol dl table.dataTable,
div.pressreleases ol ol table.dataTable,
div.pressreleases ol ul table.dataTable,
div.pressreleases ul dl table.dataTable,
div.pressreleases ul ol table.dataTable,
div.pressreleases ul ul table.dataTable {
	width: 93%;
}

div.pressreleases dl dl dl table.dataTable,
div.pressreleases dl dl ol table.dataTable,
div.pressreleases dl dl ul table.dataTable,
div.pressreleases dl ol dl table.dataTable,
div.pressreleases dl ol ol table.dataTable,
div.pressreleases dl ol ul table.dataTable,
div.pressreleases dl ul dl table.dataTable,
div.pressreleases dl ul ol table.dataTable,
div.pressreleases dl ul ul table.dataTable,
div.pressreleases ol dl dl table.dataTable,
div.pressreleases ol dl ol table.dataTable,
div.pressreleases ol dl ul table.dataTable,
div.pressreleases ol ol dl table.dataTable,
div.pressreleases ol ol ol table.dataTable,
div.pressreleases ol ol ul table.dataTable,
div.pressreleases ol ul dl table.dataTable,
div.pressreleases ol ul ol table.dataTable,
div.pressreleases ol ul ul table.dataTable,
div.pressreleases ul dl dl table.dataTable,
div.pressreleases ul dl ol table.dataTable,
div.pressreleases ul dl ul table.dataTable,
div.pressreleases ul ol dl table.dataTable,
div.pressreleases ul ol ol table.dataTable,
div.pressreleases ul ol ul table.dataTable,
div.pressreleases ul ul dl table.dataTable,
div.pressreleases ul ul ol table.dataTable,
div.pressreleases ul ul ul table.dataTable {
	width: 89%;
}

/* page navigation */
#bodyArea div.pageNavigation img{
	margin: 0 0.2em 0 0;
	border: none;
	width: 0.3em;
	height: 0.3em;
	vertical-align: middle;
}

#bodyArea div.pageNavigation span.separator{
	display: none;
}

#bodyArea div.pageNavigation a,
#bodyArea div.pageNavigation em{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
/*\*/
	padding: 0;
/**/
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee #ffffff #eeeeee #eeeeee;
	height: 1.7em;
	display: block;
	float: left;
	background-color: #eeeeee;
}

#bodyArea div.pageNavigation em{
	font-style: normal;
	font-weight: bold;
}

/* page navigation : page number */
#bodyArea span.pageNumber{
/*\*/
	display: block;
/**/
}

#bodyArea a span.pageNumber{
	padding-right: 0.5em;
	padding-left: 0.5em;
/*\*/
	padding: 0.2em 0.5em;
/**/
}

#bodyArea em span.pageNumber{
	padding-right: 0.75em;
	padding-left: 0.75em;
/*\*/
	padding: 0.2em 0.75em;
/**/
}

#bodyArea a.lastNumber{
	margin: 0 0.5em 0 0;
}

/* page navigation : direction */
#bodyArea span.direction{
/*\*/
	display: block;
/**/
}

/* page navigation : direction */
#bodyArea span.direction{
	padding-right: 0.5em;
	padding-left: 0.5em;
/*\*/
	padding: 0.2em 0.5em;
/**/
}

#bodyArea a.prev{
	margin: 0 0.5em 0 0;
}

/* page navigation : link */
#bodyArea div.pageNavigation a:link,
#bodyArea div.pageNavigation a:visited{
	text-decoration: none;
}

#bodyArea div.pageNavigation a:hover{
	background : #ddd;
	border : 1px solid #06c;
	color : #06c;
	text-decoration : none;
}

#bodyArea div.pageNavigation a:active{
	text-decoration: none;
}





/* 2012.04.25 */

#bodyArea #contentsArea {
	color : #4B4B4B;
}

#bodyArea #contentsArea p,
#bodyArea #contentsArea ol,
#bodyArea #contentsArea dl,
#bodyArea #contentsArea dl.itemizedList dt {
font-size:80%;
line-height:1.5;
}

#bodyArea div.pressreleases .dataTable ul {
	padding-left:0;
}
	
#bodyArea div.pressreleases .dataTable {
	margin-bottom : 1em;
}


#bodyArea div.pressreleases dl.notationA02 dt{
	margin: 0 0 0 0;
	padding: 0;
}

#bodyArea div.pressreleases dl.notationA02 dd {
	margin: 0 0 0 2.0em;
	padding: 0;
}

#bodyArea div.pressreleases dl.itemizedList .dataTable,
#bodyArea #contentsArea div.pressreleases dl dd .simpleTable,
#bodyArea #contentsArea ol li ol li p,
#bodyArea #contentsArea dl.itemizedList dd dl dd,
#bodyArea #contentsArea div.pressreleases dl.itemizedList dd p {
	font-size:80%;
}

#bodyArea #contentsArea dl.itemizedList,
#bodyArea #contentsArea ol li .dataTable td ul,
#bodyArea #contentsArea div.pressreleases ol li dl.notationA02,
#bodyArea #contentsArea dl.itemizedList dl.notationA02 dt,
#bodyArea #contentsArea div.pressreleases dl dd, 
#bodyArea #contentsArea div.pressreleases dl dd ol,
#bodyArea #contentsArea ol li ol,
#bodyArea #contentsArea ol li ol li p,
#bodyArea #contentsArea dl.itemizedList dd p,
#bodyArea #contentsArea ol li dl,
#bodyArea #contentsArea ol li dl p,
#bodyArea #contentsArea dl dd dl.itemizedList dt,
#bodyArea #contentsArea ol li dl.itemizedList dt,
#bodyArea #contentsArea ol li ol li dl.itemizedList dd .dataTable,
#bodyArea #contentsArea div.pressreleases .descriptionContents ol li ul,
#bodyArea #contentsArea div.pressreleases dl.itemizedList dd dl dd p,
#bodyArea #contentsArea div.pressreleases dl.itemizedList dd dl.notationA05 dd {
	font-size:100%;
}


#bodyArea #contentsArea .columnA01 {
	border-top: 1px solid #06c;
	border-right: 1px solid  #06c;
	border-bottom: 1px solid  #06c;
	border-left: 3px solid  #06c;
	padding: 0.4em 0.4em 0.4em 0.5em;
	margin-bottom : 1.5em;
}

#bodyArea div.pressreleases .descriptionContents ul {
	padding-left:0;
}

#bodyArea #contentsArea dl.itemizedList dd dl dt {
	width:100%;
	font-size:100%;
}


#bodyArea div.pressreleases .descriptionContents ol {
	padding: 0 0 1em 2em;
}

#bodyArea #contentsArea div.pressreleases ul,
#bodyArea #contentsArea div.pressreleases ol {
	padding: 0 0 1em 2em;
	margin: 0;
}

#bodyArea #contentsArea div.pressreleases dl.itemizedList dd dl.notationA05 dt {
	width:5em;
}



