* {
	box-sizing : border-box;
}
html {
	margin : 0;
	padding : 0;
}
body {
	color : #000;
	background : #fff;
	margin : 0;
	padding : 0;
}
div {
	margin-top : 0;
	margin-bottom : 0;
	padding : 0;
}
#viewbody td {
	font: normal 12px arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
table {
	margin : 0;
	empty-cells: show;
}
hr.separator {
	display : none;
}
img {
	vertical-align : baseline;
	border: none;
}
em {
	font-weight : normal;
	font-style : italic;
}
strong {
	font-weight : bold;
	font-style : normal;
}
cite{
	font-style: normal;
}
sup, sub {
	font-size : 80%;
}
form {
	margin : 0;
	padding : 0;
}
input,
select {
	vertical-align : middle;
}
a:link,
a.internal:visited {
	color : #06c;
	text-decoration : none;
}
a:visited {
	color : #06c;
	text-decoration : none;
}
a:hover {
	color : #4598e5;
	text-decoration : underline;
}
a:active {
	color : #4598e5;
}
#headerArea {
	width : 747px;
}
#headerArea img,
#footerArea img {
	border : 0 solid transparent;
}
/*begin header*/
#standardHeader {
	height : 70px;
	background : #f3f3f3 url("standard-header_base001.jpg") no-repeat;
}
#subHeader {
	height : 40px;
	background : #f3f3f3 url("sub-header_base001.jpg") no-repeat;
}
#identity {
	float : left;
	margin-top : 2px;
}
#toAnchors{
	display: none;
}
#headerUtilityNS,
#headerUtility {
	padding-right : 17px;
	text-align : right;
}
#standardHeader #headerUtilityNS,
#standardHeader #headerUtility {
	padding-top : 23px;
}
#subHeader #headerUtilityNS,
#subHeader #headerUtility {
	padding-top : 8px;
}
#locationSelector {
	padding-top : 2px;
	text-align : right;
}
#headerUtility #locationSelector {
	float : left;
}
/*\*/
#headerUtilityNS #locationSelector {
	float : left;
}
/**/
#standardHeader #locationSelector {
	width : 407px;
}
#subHeader #locationSelector {
	width : 312px;
}
#standardHeader #headerUtilityNS #locationSelector {
	width : 607px;
}
#subHeader #headerUtilityNS #locationSelector {
	width : 512px;
}
#siteSearch {
	text-align : right;
}
#searchLabel {
	display : none;
}
#searchKeyword {
	width : 115px;
	font-size : 13px;
}
#siteSearch input[type="submit"] {
	max-width : 60px;
	font-family : sans-serif;
	font-size : 12px;
}
/*end header*/
/*begin global-navigation*/
#globalNavigation {
	width : 747px;
	background : #0963c4 url("global-navigation_base001.jpg");
}
@media screen, print {
	#globalNavigation a:link,
	#globalNavigation a:visited,
	#globalNavigation a:hover,
	#globalNavigation a:active {
		color : #fff;
		background : transparent;
	}
}
#ro_gnavi001 {
	margin-left : 17px;
}
#globalNavigation .separator {
	display: none;
}
/*end global-navigation*/
#footerArea {
	width : 747px;
	height : 35px;
	background : #e7e7e7 url("footer-area_base001.jpg") no-repeat top;
	font-size : 13px;
	clear: both;
}
#footerUtility,
#standardFooterUtility {
	float : left;
	padding : 13px 0 0 17px;
	font-size : 10px;
}
#footerUtility {
	width : 310px;
}
#footerArea address {
	padding : 13px 18px 0 0;
	text-align : right;
	font-size : 10px;
	font-style : normal;
}
/* area anchor */
h1.areaAnchor{
	display: none;
}
/*------------------
    base
------------------*/
body,
textarea {
	font-family :
	              Arial,
	              Verdana,
	              Helvetica,
	              Osaka,
	              sans-serif;
}
#searchKeyword {
	margin: 1px 1px 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #cdcdcd #cdcdcd #666666;
}
#siteSearch input.submitButton{
	border-width: 1px;
	border-style: solid;
	border-color: #ebebeb #666666 #666666 #ebebeb;
	color: #000000;
	background-color: #d8d8d8;
}
/*------------------
    topic path
------------------*/
#topicPath {
	width : 747px;
	margin : 0.9em 0;
	padding : 0 17px;
	font-size : 9px;
}
#topicPath a {
	margin : 0 0.4em;
}
#topicPath em {
	margin-left : 0.4em;
	font-weight : normal;
	font-style : normal;
}
/*------------------
  local navigation
------------------*/
div#localNaviArea{
	padding: 0 0 15px 0;
	width: 182px;
	font-size: 78%;
}
div#localNaviArea h2{
	margin: 0;
	clear: left;
	height: 0;
/*\*/
	height: auto;
/**/
}
/*-------------------
  related link
-------------------*/
ul.relatedLink{
	margin: 0 0 1.2em 0;
	padding: 0 0 10px 0;
	clear: left;
	background-color: #ffffff;
	background-image: url("local-navigation_misc004.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
ul.relatedLink li{
	margin: 0;
	padding: 0;
	border-width: 0 1px 0 1px;
	border-style: none solid none solid;
	border-color: #666666;
	clear: left;
	list-style-type: none;
}
ul.relatedLink li a{
	margin: 0;
	display: block;
	text-decoration: none;
	cursor: pointer;
/* mac ie */
	text-indent: -7px;
	padding: 0 18px 0 23px;
/* ------ */
/*\*/
	text-indent: 0;
	padding: 0;
/**/
}
ul.relatedLink li a img{
	width: 0.4em;
	height: 0.4em;
	border: none;
/* mac ie */
	float: none;
	vertical-align: middle;
/* ------ */
/*\*/
	float: left;
/**/
}
ul.relatedLink li a span.linkText{
/* mac ie */
	display: inline;
	margin: 0;
/* ------ */
/*\*/
	display: block;
	margin: 0 0 0 1.85em;
/**/
}
/* stay */
ul.relatedLink li em{
	margin: 0;
	display: block;
	font-weight: normal;
	font-style: normal;
/* mac ie */
	text-indent: -7px;
	padding: 0 18px 0 23px;
/* ------ */
/*\*/
	text-indent: 0;
	padding: 0;
/**/
}
ul.relatedLink li em img{
	width: 0.4em;
	height: 0.4em;
	border: none;
/* mac ie */
	float: none;
	vertical-align: middle;
/* ------ */
/*\*/
	float: left;
/**/
}
ul.relatedLink li em span.linkText{
/* mac ie */
	display: inline;
	margin: 0;
/* ------ */
/*\*/
	display: block;
	margin: 0 0 0 1.85em;
/**/
}
/*------------------
    related link
    - child01
------------------*/
li.child01{
	background-color: #eaeaea;
}
/* anchor */
ul.relatedLink li.child01 a{
/* mac ie */
	padding-top: 0.3em;
	padding-bottom: 0.34em;
/* ------ */
/*\*/
	padding-top: 0;
	padding-bottom: 0;
/**/
}
li.child01 a{
	border-width: 1px;
	border-style: solid;
	border-color: #f8f8f8 #dddddd #cccccc #f0f0f0;
	background-image: url("local-navigation_base001.gif");
	background-repeat: repeat-y;
}
li.child01 a:link{
	color: #004d99;
	text-decoration: none;
}
li.child01 a:visited{
	color: #004d99;
	text-decoration: none;
}
li.child01 a:hover{
	border-color: #dddddd #aaaaaa #999999 #c0c0c0;
	color: #004d99;
	background-image: none;
	background-color: #b0b0b0;
	text-decoration: none;
}
li.child01 a:active{
	border-color: #ffffff;
	color: #004d99;
	background-color: #ffffff;
	text-decoration: none;
}
/* stay */
ul.relatedLink li.child01 em{
/* mac ie */
	padding-top: 0.3em;
	padding-bottom: 0.32em;
/* ------ */
/*\*/
	padding-top: 0;
	padding-bottom: 0;
/**/
}
li.child01 em{
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	color: #000000;
	background-color: #ffffff;
}
/*  arrow image, text link */
li.child01 a img,
li.child01 em img{
/* mac ie */
	margin: 0 0.26em 0.1em 0;
/* ------ */
/*\*/
	margin: 0.65em 0.26em 0 16px;
/**/
}
li.child01 a span.linkText,
li.child01 em span.linkText{
/* mac ie */
	padding: 0;
/* ------ */
/*\*/
	padding: 0.3em 18px 0.34em 0;
/**/
}
/*------------------
    related link
    - child02
------------------*/
li.child02{
	background-color: #c7c7c7;
}
/* anchor */
ul.relatedLink li.child02 a{
/* mac ie */
	padding-top: 0.3em;
	padding-bottom: 0.34em;
/* ------ */
/*\*/
	padding-top: 0;
	padding-bottom: 0;
/**/
}
li.child02 a{
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0 #bbbbbb #b0b0b0 #d0d0d0;
	background-image: url("local-navigation_base002.gif");
	background-repeat: repeat-y;
}
li.child02 a:link{
	color: #004d99;
	text-decoration: none;
}
li.child02 a:visited{
	color: #004d99;
	text-decoration: none;
}
li.child02 a:hover{
	border-color: #cccccc #8e8e8e #7e7e7e #bbbbbb;
	color: #004d99;
	background-image: none;
	background-color: #9e9e9e;
	text-decoration: none;
}
li.child02 a:active{
	border-color: #ffffff;
	color: #004d99;
	background-color: #ffffff;
	text-decoration: none;
}
/*  arrow image, text link */
li.child02 a img{
/* mac ie */
	margin: 0 0.26em 0 0;
/* ------ */
/*\*/
	margin: 0.65em 0.26em 0 16px;
/**/
}
li.child02 a span.linkText{
/* mac ie */
	padding: 0;
/* ------ */
/*\*/
	padding: 0.3em 18px 0.34em 0;
/**/
}
/*------------------
    related link
    - sibling
------------------*/
li.sibling{
	background-color: #0066cc;
}
/* anchor */
ul.relatedLink li.sibling a{
/* mac ie */
	padding-top: 0.5em;
	padding-bottom: 0.52em;
/* ------ */
/*\*/
	padding-top: 0;
	padding-bottom: 0;
/**/
}
li.sibling a{
	border-width: 1px;
	border-style: solid;
	border-color: #3385d6 #005ab5 #00407d #237bd3;
	background-image: url("local-navigation_base003.gif");
	background-repeat: repeat-y;
}
li.sibling a:link{
	color: #ffffff;
	text-decoration: none;
}
li.sibling a:visited{
	color: #ffffff;
	text-decoration: none;
}
li.sibling a:hover{
	border-color: #669fe6 #1d61b6 #006389 #70b0dc;
	color: #ffffff;
	background-image: none;
	background-color: #3a85e3;
	text-decoration: none;
}
li.sibling a:active{
	border-color: #205eac #002061 #000b21 #104a98;
	color: #ffffff;
	background-color: #01509d;
	text-decoration: none;
}
/*  arrow image, text link */
li.sibling a img{
/* mac ie */
	margin: 0 0.26em 0 0;
/* ------ */
/*\*/
	margin: 0.8em 0.26em 0 16px;
/**/
}
li.sibling a span.linkText{
/* mac ie */
	padding: 0;
/* ------ */
/*\*/
	padding: 0.5em 18px 0.52em 0;
/**/
}
/*------------------
    related link
    - parent
------------------*/
li.parent{
	background-color: #4598e6;
	background-image: url("local-navigation_base004.gif");
	background-repeat: repeat-y;
}
/* anchor */
ul.relatedLink li.parent a{
/* mac ie */
	padding-top: 0.5em;
	padding-bottom: 0.52em;
/* ------ */
/*\*/
	padding-top: 0;
	padding-bottom: 0;
/**/
}
li.parent a{
	border-width: 1px;
	border-style: solid;
	border-color: #7fbcf5 #3e87cb #397dba #59a2e7;
/* mac ie */
	background-image: url("local-navigation_base004s.gif");
	background-position: top right;
	background-repeat: no-repeat;
/* ------ */
/*\*/
	background-image: none;
/**/
}
li.parent a:link{
	color: #ffffff;
	text-decoration: none;
}
li.parent a:visited{
	color: #ffffff;
	text-decoration: none;
}
li.parent a:hover{
	text-decoration: underline;
	border-color: #99cfff #5482ad #406c97 #89c6ff;
	color: #ffffff;
	background-color: #62b2ff;
	text-decoration: none;
}
li.parent a:active{
	border-color: #2b88b4 #3b738c #408eaf #3b738c;
	color: #ffffff;
	background-color: #2b88b4;
	text-decoration: none;
}
/*  arrow image, text link */
li.parent a img{
/* mac ie */
	margin: 0 0.26em 0 0;
/* ------ */
/*\*/
	margin: 0.8em 0.26em 0 18px;
/**/
}
li.parent a span.linkText{
/* mac ie */
	padding: 0;
/* ------ */
/*\*/
	background-image: url("local-navigation_base004s.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0.5em 18px 0.52em 0;
/**/
}
/*-------------------
    reference link
-------------------*/
ul.referenceLink{
	margin: 0 0 1.2em 0;
	padding: 0 0 10px 0;
	clear: left;
	background-color: #ffffff;
	background-image: url("local-navigation_misc004.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
ul.referenceLink li{
	margin: 0;
	padding: 0;
	border-width: 0 1px 0 1px;
	border-style: none solid none solid;
	border-color: #666666;
	list-style-type: none;
}
ul.referenceLink li a{
	margin: 0;
	display: block;
	text-decoration: none;
	cursor: pointer;
/* mac ie */
	text-indent: -7px;
	padding: 0.5em 18px 0.52em 23px;
/* ------ */
/*\*/
	text-indent: 0;
	padding: 0;
/**/
}
ul.referenceLink li a img{
	width: 0.4em;
	height: 0.4em;
	border: none;
/* mac ie */
	float: none;
	vertical-align: middle;
/* ------ */
/*\*/
	float: left;
/**/
}
ul.referenceLink li a span.linkText{
/* mac ie */
	display: inline;
	margin: 0;
/* ------ */
/*\*/
	display: block;
	margin: 0 0 0 1.85em;
/**/
}
/*------------------
    reference link
    - reference
------------------*/
li.reference{
	background-color: #eaeaea;
}
/* anchor */
li.reference a{
	border-width: 1px;
	border-style: solid;
	border-color: #f8f8f8 #dddddd #cccccc #f0f0f0;
	background-image: url("local-navigation_base001.gif");
	background-repeat: repeat-y;
}
li.reference a:link{
	color: #000000;
	text-decoration: none;
}
li.reference a:visited{
	color: #000000;
	text-decoration: none;
}
li.reference a:hover{
	border-color: #dddddd #aaaaaa #999999 #c0c0c0;
	color: #000000;
	background-image: none;
	background-color: #d0d0d0;
	text-decoration: none;
}
li.reference a:active{
	border-color: #ffffff;
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}
/*  arrow image, text link */
li.reference a img{
/* mac ie */
	margin: 0 0.26em 0 0;
/* ------ */
/*\*/
	margin: 0.8em 0.26em 0 16px;
/**/
}
li.reference a span.linkText{
/* mac ie */
	padding: 0;
/* ------ */
/*\*/
	padding: 0.5em 16px 0.52em 0;
/**/
}
/*------------------
    other link
------------------*/
ul.otherLink{
	margin: 0;
	padding: 0;
}
ul.otherLink li{
	margin: 0 0 1.2em 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
}
/* anchor */
ul.otherLink li a img{
	border: none;
    vertical-align:bottom;
    line-height:0px;
}
ul.referenceLink li a span.linkText img,
ul.relatedLink li a span.linkText img{
	float: none;
	width: auto;
	height: auto;
	vertical-align: text-bottom;
	margin: 0 0.2em 0.25em 0.1em;
}
/*------------------
    body area
------------------*/
div#bodyArea{
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #ffffff;
	width: 747px;
}
/*------------------
    contents area
------------------*/
div#contentsArea{
	padding: 0 0 30px 0;
	width: 550px;
	float: right;
}
div#rootContentsArea{
	margin: 0 0 0 18px;
	padding: 0 0 30px 0;
	width: 729px;
}
div#otherContentsArea{
	margin: 0;
	padding: 0 0 30px 0;
	width: 747px;
}
/*------------------
    main image
------------------*/
div.mainImage{
	margin: 0 0 16px 0;
	text-align : center;
}
/*------------------
    pagetop anchor
------------------*/
div.pagetopAnchor{
	padding: 0 0 10px 0;
	clear: right;
	text-align: right;
}
div.pagetopAnchor a img{
	border: none;
}
div.innerPagetopAnchor{
	padding: 0 0 0.5em 0;
	text-align: right;
}
div.innerPagetopAnchor img{
	border: none;
}
div.innerPagetopAnchor img.additionalImage01{
	margin: 0 19px 0 0;
}
div.innerPagetopAnchor img.additionalImage02{
	margin: 0 5px 0 0;
}
/*other*/
.phoneNumber {
	font-size : 150%;
	margin-bottom : 0.2em;
}
.phoneNumber img {
	vertical-align : top;
	margin-right : 4px;
}
span.linkDivide{
	display: none;
}
br.blockEnd{
	clear: both;
	font-size: 1px;
}
/* column text */
#contentsArea ul,
#rootContentsArea ul,
ol li,
.infoUnitE01 p,
.headingD01,
.headingD02,
.downloadInfo a,
div.companyInformations .column,
div.companyInformations p,
div.companyInformations th,
div.companyInformations td{
	font-size: 81%;
	line-height: 150%;
	margin: 0 0 0.25em 0;
}
div.companyInformations p.description{
	font-size: 81%;
	line-height: 140%;
	margin: 0 0 1em 0;
}
div.pageNavigation{
	font-size: 81%;
}
div#contentsArea ul ul{
	font-size: 100%;
}
ol li ol li{
	font-size: 100%;
}
/*table list*/
.dataTable th,
.dataTable td,
dl.notationA01,{
	font-size: 73%;
	line-height: 130%;
}
/*list*/
ul.linkList01 li,
ul.linkListD01 li,
ul.linkListD02 li,
ul.linkListD03 li,
ul.linkListD04 li,
ul.linkListD05 li,
ul.linkListD06 li{
	font-size: 90%;
	line-height: 130%;
}
/* caption */
#contentsArea ul.caption,
#rootContentsArea ul.caption,
div.descriptionBlock01 .pdfNotice,
p.caption{
	font-size: 65%;
	line-height: 140%;
	margin: 0 0 0.5em 0;
}
/*fix font-size*/
#bodyArea table ol,
#bodyArea table ul,
#bodyArea table dl {
	font-size : 100%;
}
/*mod_heading_base.css*/
.headingA01 img,
.headingC01 img,
.headingD01 img,
.headingD02 img {
	border: 0;
}
/*mod_heading_a.css*/
.headingA01 {
	clear: both;
	margin: 0;
	padding: 0 0 1em;
	background: #fff;
	color: #000;
	font-size: 16px;
}
/*mod_list_topicslist.css*/
/*mod_list_base*/
ul {
	margin: 0 0 0.5em;
	padding: 0 0 0 32px;
}
ul li {
	margin: 0;
	padding: 0;
}
#bodyArea dl p {
	font-size: 100%;
}
#contentsArea ul,
#rootContentsArea ul {
	margin: 0 0 0.5em;
	padding: 0 0 0 32px;
}
#contentsArea ul ul,
#rootContentsArea ul ul {
	font-size: 100%;
}
#contentsArea ul li,
#rootContentsArea ul li {
	margin: 0;
	padding: 0;
}
ol{
	margin-top: 0;
	margin-bottom: 0.75em;
}
/*mod_list_linklist*/
/*mod_list_base*/
ul {
	margin: 0 0 0.5em;
	padding: 0 0 0 32px;
}
ul li {
	margin: 0;
	padding: 0;
}
#bodyArea dl p {
	font-size: 100%;
}
#contentsArea ul,
#rootContentsArea ul {
	margin: 0 0 0.5em;
	padding: 0 0 0 32px;
}
#contentsArea ul ul,
#rootContentsArea ul ul {
	font-size: 100%;
}
#contentsArea ul li,
#rootContentsArea ul li {
	margin: 0;
	padding: 0;
}
ol{
	margin-top: 0;
	margin-bottom: 0.75em;
}
/*panelLinkList*/
ul.linkList01,
ul.linkListD01,
ul.linkListD02,
ul.linkListD03,
ul.linkListD04,
ul.linkListD05,
ul.linkListD06 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.linkList01 li,
ul.linkListD01 li,
ul.linkListD02 li,
ul.linkListD03 li,
ul.linkListD04 li,
ul.linkListD05 li,
ul.linkListD06 li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}
ul .normalText,
ul.linkList01 li a,
ul.linkListD01 li a,
ul.linkListD02 li a,
ul.linkListD03 li a,
ul.linkListD04 li a,
ul.linkListD05 li a,
ul.linkListD06 li a {
	display: block;
	margin: 0;
	border: 1px solid #eee;
	background: #eee;
	text-indent: -0.7em;
	padding: 0.15em 0.5em 0.3em 1.2em;
/*\*/
	text-indent: 0;
	padding: 0.15em 0.5em 0.3em;
/**/
	font-size: 90% /*added by jaksch*/
}
ul .normalText {
	padding-left: 1.3em;
}
ul.linkList01 li a:hover,
ul.linkListD01 li a:hover,
ul.linkListD02 li a:hover,
ul.linkListD03 li a:hover,
ul.linkListD04 li a:hover,
ul.linkListD05 li a:hover,
ul.linkListD06 li a:hover {
	background: #ddd;
	border: 1px solid #06c;
	color: #06c;
	text-decoration: none;
}
ul.linkList01 li a img,
ul.linkListD01 li a img,
ul.linkListD02 li a img,
ul.linkListD03 li a img,
ul.linkListD04 li a img,
ul.linkListD05 li a img,
ul.linkListD06 li a img {
/*\*/
	float: left;
/**/
	width: 0.4em;
	height: 0.4em;
	border: none;
	margin-top: 0.5em;
}
ul.linkList01 li a span.linkText,
ul.linkListD01 li a span.linkText,
ul.linkListD02 li a span.linkText,
ul.linkListD03 li a span.linkText,
ul.linkListD04 li a span.linkText,
ul.linkListD05 li a span.linkText,
ul.linkListD06 li a span.linkText {
	margin: 0 0 0 0.3em;
/*\*/
	display: block;
	margin: 0 0 0 0.8em;
/**/
}
#bodyArea ul.linkList01 ul.linkList01 {
	margin-bottom: 0;
	padding-bottom: 0;
}
ul.linkList01 li ul.linkList01 li{
	margin: 0;
	padding: 0;
	border-bottom: none;
	border-top: 1px solid #fff;
	font-size: 100%;
}
ul.linkList01 ul.linkList01 li .normalText,
ul.linkList01 ul.linkList01 li a{
	padding-left: 1.5em;
}
/*linkListBlockD01*/
/*\*/
div.linkListBlockD01,
div.linkListBlockD02,
div.linkListBlockD03,
div.linkListBlockD04,
div.linkListBlockD05,
div.linkListBlockD06{
	clear: left;
}
/**/
div.linkListBlockD01 {
	width: 268px;
	margin-bottom: 0;
}
ul.linkListD01 {
	width: 132px;
	float: left;
	padding-right: 1px;
}
ul.linkListD01.lastItem {
	padding-right: 0;
}
div.linkListBlockD02 {
	width: 550px;
}
ul.linkListD02 {
	width: 182px;
	float: left;
	border-right: 1px solid #fff;
	padding-bottom: 1em;
}
div.linkListBlockD03 {
	width :729px;
	padding-bottom: 1em;
}
ul.linkListD03 {
	width: 242px;
	float: left;
	border-right: 1px solid #fff;
}
div.linkListBlockD04 {
}
ul.linkListD04 {
	width: 274px;
	float: left;
	border-right: 1px solid #fff;
	padding-bottom: 1em;
}
ul.linkListD05 {
	width: 136px;
	float: left;
	border-right: 1px solid #fff;
	padding-bottom: 1em;
}
ul.linkListD06 {
	width: 182px;
	float: left;
	border-right: 1px solid #fff;
	padding-bottom: 1em;
}
div.linkListBlockD01 .lastItem,
div.linkListBlockD02 .lastItem,
div.linkListBlockD03 .lastItem,
div.linkListBlockD04 .lastItem,
div.linkListBlockD05 .lastItem,
div.linkListBlockD06 .lastItem {
	padding-right: 0;
	border-right: none;
}
div.linkListBlockD05 ul.linkListD05.lastItem {
	width: 136px;
	border-right: none;
}
div.linkListBlockD06 ul.linkListD06.lastItem {
	width: 180px;
}
div.linkListBlockD01 br.blockEnd,
div.linkListBlockD02 br.blockEnd,
div.linkListBlockD03 br.blockEnd,
div.linkListBlockD04 br.blockEnd,
div.linkListBlockD05 br.blockEnd,
div.linkListBlockD06 br.blockEnd {
	clear: left;
}
/*mod_infoblock_n.css*/
/*mod_infoBlock_base.css*/
div.infoBlockA01:firstchild,
div.infoBlockE01:firstchild {
	clear: both;
}
/* \*/
div.infoBlockA01,
div.infoBlockE01 {
	clear: both;
}
/* */
/*infoUnitA01*/
.infoUnitA01,
.infoUnitE01 {
	float: left;
	padding-bottom: 1.5em;
	width: 266px;
	/*\*/
	width: 268px;
	/**/
	margin-right: 14px;
}
.infoUnitA01 .headingA01 {
	margin: 0;
	padding: 0;
}
.infoUnitA01.lastItem,
.infoUnitE01.lastItem{
	margin-right: 0;
}
.infoUnitA01 a:hover {
	text-decoration: none;
}
.infoUnitA01 a .infoImage img {
	margin: 0;
	padding: 0;
	border: none !important;
}
/*mod_list_bannerlist.css*/
/*mod_list_base*/
ul {
	margin: 0 0 0.5em;
	padding: 0 0 0 32px;
}
ul li {
	margin: 0;
	padding: 0;
}
#bodyArea dl p {
	font-size: 100%;
}
#contentsArea ul,
#rootContentsArea ul {
	margin: 0 0 0.5em;
	padding: 0 0 0 32px;
}
#contentsArea ul ul,
#rootContentsArea ul ul {
	font-size: 100%;
}
#contentsArea ul li,
#rootContentsArea ul li {
	margin: 0;
	padding: 0;
}
ol{
	margin-top: 0;
	margin-bottom: 0.75em;
}
div.separator{
	padding: 0 0 0.5em 0;
	clear: left;
}
#impressionArea {
	margin-top : -1px;
	width : 747px;
}
#impressionArea img {
	border : none;
}
#impressionArea .impressionBlock .mainPanel {
	width : 525px;
	float : left;
	border-right : 1px solid #666;
}
#impressionArea .impressionBlock .subPanel {
	width : 220px;
	float : right;
	border-right : 1px solid #666;
}
#impressionArea .impressionBlock .subPanel br {
	display : none;
}
#impressionArea .impressionBlock .subPanel a {
	display : block;
	border-bottom : 1px solid #666;
}
#impressionArea .impressionBlock .subPanel a.lastSubPanel {
	border-bottom : 0 none;
}
.areaSeparator {
	clear : both;
}
/*outer frame*/
#informationBlock {
	margin-top : 1em;
	padding-bottom : 1em;
}
/*inner frame*/
#latestInformation {
	width : 481px;
	margin-right : 15px;
	float : left;
}
#latestInformation .topicsListA01 li {
	margin : 0.3em 0 0.8em;
}
#latestInformation .topicsListA01 {
	padding : 0.3em 0;
	line-height : 125%;
}
/*\*/
#latestInformation .topicsListA01 {
	padding-bottom : 0;
}
/**/
#latestInformation .topicsListA01 a span.linkText {
	vertical-align : baseline;
	margin-bottom : 0.3em;
}
#latestInformation .topicsListA01 a img.icon {
	display : inline;
	float : none;
	vertical-align : baseline;
	margin-top : 0.1em;
	margin-left : 0.5em;
}
/*for Win IE5 over*/
a {
	word-wrap : break-word;
}
div#contentsArea{
	overflow : auto;
}
#toAnchors {
	display: block;
	position : absolute;
	top : 4px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	color : #fbfbfb;
	font-size : 1px;
}
#toAnchors ul{
	margin-top: 0;
	padding: 0;
}
#toAnchors p{
	margin: 0;
	line-height: 1;
}
#toAnchors a:link,
#toAnchors a:visited,
#toAnchors a:hover,
#toAnchors a:action {
	font-size : 1px;
	color : #fbfbfb;
}
#standardHeader #headerUtility {
	padding-top : 0;
	margin-top: 23px;
}
#searchLabel {
	display : inline;
	font-size : 1px;
	color : #eee;
}
#topicPath {
	font-size : 58%;
	margin-bottom : 0.8em;
}
#footerArea {
	background-attach : fixed;
	overflow : auto;
	font-size : 81%;
}
#footerUtility,
#standardFooterUtility,
#footerArea address {
	font-size : 70%;
}
/*------------------
    area anchor
------------------*/
h1.areaAnchor{
	margin: -1px 0 0 0;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	position: absolute;
}
a#anchorGlobalnavigation{
	color: #777777;
}
a#anchorContents,
a#anchorLocalnavigation,
a#anchorFooter{
	color: #ffffff;
}
div#bodyArea h1.areaAnchor{
	margin: -1px 0 1px 0;
}
/*------------------
  local navigation
------------------*/
div#localNaviArea ul.relatedLink li a,
div#localNaviArea ul.referenceLink li a{
	width: 100%;
}
/* stay */
div#localNaviArea ul.relatedLink li em{
	width: 100%;
}
/*------------------
  heading D01
------------------*/
.headingD01 a{
	margin: 4px 0 0 8px;
}
/*------------------
  heading mouseover effect
------------------*/
.headingA01 a{
	background : url("headingA01_misc001.gif") no-repeat top right;
}
.infoBlockA01 .headingA01 a {
	background : url("headingA01_misc002.gif") no-repeat;
}
.headingA01 a:hover img {
	filter: alpha(opacity=75);
}
.headingA01 a:active img {
	filter: alpha(opacity=45);
}
.headingA01 a:hover span.infoImage img,
.headingA01 a:hover span.headingB01 img {
	filter: alpha(opacity=100);
}
.headingC01 {
	border-bottom : #e5effa solid 1px;
}
/*------------------
  link list
------------------*/
ul.linkList01 ul.linkList01 li a{
	margin-bottom : -1.3em;
}
ul.linkListD02 {
	width : 183px;
}
linkListBlockD02 ul.linkListD02.lastItem {
	width : 184px;
}
ul.linkListD03 {
	width : 243px;
}
ul.linkListD05 {
	width : 137px;
}
div.linkListBlockD05 ul.linkListD05.lastItem {
	width : 136px;
}
div.linkListBlockD06 ul.linkListD06.lastItem {
	width : 183px;
}
/*------------------
  top page
------------------*/
#impressionArea {
	position : relative;
	top : -1px;
}
.areaSeparator {
	margin-top : -1px;
}
#impressionArea .impressionBlock .mainPanel {
	width : 526px;
}
#impressionArea .impressionBlock .subPanel {
	width : 221px;
}
/*------------------
  catalog download
------------------*/
div.downloadInfo{
	border-bottom: 1px solid #ffffff;
}
div.downloadInfo span.downloadAnchor{
	text-indent: -20px;
}
div.downloadInfo span.downloadAnchor a img{
	margin: 0 4px 0 0;
}
/*------------------
  data table
------------------*/
table.dataTable td.dummy {
	display : block;
	padding: 0px;
	width: 0px;
	background-color: #999;
}
/*------------------
  desc table
------------------*/
div.descriptionBlock03d div.descriptionImage{
	padding: 0 11px 1em 0;
	float: left;
}
body {
	background : #fff;
}
#contentsArea {
	overflow : hidden !important;
}
/*list*/
ul.linkList01,
ul.linkListD01,
ul.linkListD02,
ul.linkListD03,
ul.linkListD04,
ul.linkListD05,
ul.linkListD06 {
	border-right : none;
	padding-bottom : 0;
}
ul.linkList01 li,
ul.linkListD01 li,
ul.linkListD02 li,
ul.linkListD03 li,
ul.linkListD04 li,
ul.linkListD05 li,
ul.linkListD06 li {
/*	display : block;*/
	margin : 0 1px -0.2em;
	padding : 0;
	border : none;
}
ul .normalText,
ul.linkList01 li a,
ul.linkListD01 li a,
ul.linkListD02 li a,
ul.linkListD03 li a,
ul.linkListD04 li a,
ul.linkListD05 li a,
ul.linkListD06 li a {
	width : 100%;
}
.linkListBlockD04 {
	width : 560px;
}
/*ul.linkList01 li a,*/
.linkListBlockD01 ul.linkListD01 li a,
.linkListBlockD02 ul.linkListD02 li a,
.linkListBlockD03 ul.linkListD03 li a,
.linkListBlockD04 ul.linkListD04 li a,
.linkListBlockD05 ul.linkListD05 li a,
.linkListBlockD06 ul.linkListD06 li a,
.linkListBlockD01 ul.linkListD01 li .normalText,
.linkListBlockD02 ul.linkListD02 li .normalText,
.linkListBlockD03 ul.linkListD03 li .normalText,
.linkListBlockD04 ul.linkListD04 li .normalText,
.linkListBlockD05 ul.linkListD05 li .normalText,
.linkListBlockD06 ul.linkListD06 li .normalText{
	margin-left : -17px;
}
ul.linkList01 li a img,
ul.linkListC01 li a img,
ul.linkListD01 li a img,
ul.linkListD02 li a img,
ul.linkListD03 li a img,
ul.linkListD04 li a img,
ul.linkListD05 li a img,
ul.linkListD06 li a img {
	float: none;
	margin-top : 0.1em;
	margin-right : 0.5em;
	vertical-align : middle;
}
ul.linkList01 li a span.linkText,
ul.linkListB01 li a span.linkText,
ul.linkListC01 li a span.linkText,
ul.linkListD01 li a span.linkText,
ul.linkListD02 li a span.linkText,
ul.linkListD03 li a span.linkText,
ul.linkListD04 li a span.linkText,
ul.linkListD05 li a span.linkText,
ul.linkListD06 li a span.linkText {
	display: inline;
	margin: -1em 0 0 0.2em;
}
@media print {
	body {
		background : #fff !important;
		color : #000;
	}
	p a[href]:after {
		content : " (" attr(href) ") ";
		color : blue;
	}
	div#headerArea,
	div#footerArea {
		width : 100%;
	}
	div#toAnchors,
	div#localNaviArea {
		display : none;
	}
	div#bodyArea,
	div#contentsArea {
		width : 100%;
		margin-left : 0;
		float : none;
		overflow: visible;
	}
	form#siteSearch {
		display : none;
	}
}
/* to be added for components:
component.css:
	@import "text_en.css";
	@import "heading.css";
	@import "products_list.css";
	@import "products_description.css";
	@import "event_info.css";
	@import "form.css";
	@import "description_table.css";
	@import "step_info_block.css";
	@import "list.css";
	@import "column.css";
	@import "card_list.css";
	@import "topics_list.css";
	@import "banner_list.css";
	@import "info_block.css";
	@import "spec_table.css";
	@import "impression_block.css";
	@import "description_block.css";
	@import "paragraph.css";
	@import "pressreleases.css";
	@import "worldwide.css";
	*/
	
/* column text */
#contentsArea ul,
#rootContentsArea ul,
ol li,
.infoUnitE01 p,
.headingD01,
.headingD02,
.downloadInfo a,
div.companyInformations .column,
div.companyInformations p,
div.companyInformations th,
div.companyInformations td{
	font-size: 81%;
	line-height: 150%;
	margin: 0 0 0.25em 0;
}
div.pageNavigation{
	font-size: 81%;
}
div#contentsArea ul ul{
	font-size: 100%;
}
ol li ol li{
	font-size: 100%;
}
/*table list*/
.dataTable th,
.dataTable td,
dl.notationA01{
	font-size: 73%;
	line-height: 130%;
}
/*list*/
ul.linkList01 li,
ul.linkListD01 li,
ul.linkListD02 li,
ul.linkListD03 li,
ul.linkListD04 li,
ul.linkListD05 li,
ul.linkListD06 li{
	font-size: 90%;
	line-height: 130%;
}
/* caption */
#contentsArea ul.caption,
#rootContentsArea ul.caption,
ul.captionList,
div.descriptionBlock01 .pdfNotice,
div.companyInformations .caption,
p.caption{
	font-size: 65%;
	line-height: 140%;
	margin: 0 0 0.5em 0;
}
/*fix font-size*/
#bodyArea table ol,
#bodyArea table ul,
#bodyArea table dl {
	font-size : 100%;
}
/*heading*/
/*headingA*/
.headingA01 {
	clear: both;
	margin : 0;
	padding : 0 0 1em;
	background : #fff;
	color : #000;
	font-size : 16px;
}
/*headingC*/
.headingC01 {
	clear: both;
	margin : 0 0 0.65em;
	padding : 0.3em 7px;
	background : #e5effa;
	color : #000;
	font-size : 87.5%;
	font-weight : normal;
	border-left : 7px solid #06c;
}
/* no link anchor */
.headingC01 a:hover{
	color : #000000;
	text-decoration : none;
}
.headingC01 a:active{
	color : #000000;
	text-decoration : none;
}
.headingC01 {
	background : #e5effa;
	border-color : #06c;
}
/*headingD*/
.headingD01 {
	clear: both;
	margin : 0 0 0.4em;
	padding-bottom : 0.1em;
	color : #000;
	font-weight : bold;
	border-bottom : 1px solid #000;
}
.headingD01 a img{
	margin: 0 0.2em 0 0; 
	border: none;
	width: 0.4em;
	height: 0.4em;
	vertical-align: middle;
}
.headingD01 a{
	margin: 0 0 0 8px;
	display: block;
	text-indent: -7px;
}
.headingD02 {
	clear: both;
	margin : 0 0 0.4em;
	padding-bottom : 0.1em;
	color : #000;
	font-weight : bold;
}
.headingA01 img,
.headingC01 img,
.headingD01 img,
.headingD02 img {
	border : 0;
}
div.separator{
	padding: 0 0 0.5em 0;
	clear: left;
}
div.LastSeparator{
	padding: 0.75em 0 0 0;
	clear: left;
}
/*------------------
  catalog download
------------------*/
div.downloadInfo{
	width: 268px;
/*\*/
	width: auto;
	height: 173px;
	position: relative;
/**/
	background-color: #eeeeee;
}
div.downloadInfo span.catalogImage{
	margin: 12px 0 1em 12px;
	float: left;
/*\*/
	margin: 0;
	float: none;
	position: absolute;
	top: 12px;
	left: 12px;
/**/
	display: block;
}
div.downloadInfo span.downloadAnchor{
	display: block;
	padding: 70px 12px 75px 150px;
/*\*/
	padding: 70px 12px 1em 150px;
/**/
}
div.downloadInfo span.downloadAnchor a{
	line-height: 100%;
}
div.downloadInfo span.downloadAnchor a img{
	border: 0;
	margin: 0 4px 0 -20px;
}
div.downloadInfo span.downloadAnchor a img.linkArrow{
	margin: 0 4px 2px -10px;
	width: 0.4em;
	height: 0.4em;
}
/*------------------
    table
------------------*/
form table.personalData{
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #999999;
	width: 550px;
}
form table.personalData col.head01{
	width: 12%;
}
form table.personalData col.head02{
	width: 5%;
}
form table.personalData col.head03{
	width: 25%;
}
form table.personalData col.data01{
	width: 58%;
}
form table.personalData th,
form table.personalData td{
	padding: 0.2em 0.45em;
}
form table.personalData th{
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #999999 #999999 #999999 #d2d2d2;
	color: #000000;
	background-color: #eeeeee;
	font-weight: normal;
	text-align: left;
}
form table.personalData td{
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #999999 #999999 #999999 #d2d2d2;
}
form table.personalData th.head01{
	border-color: #999999;
	color: #ffffff;
	background-color: #666666;
	vertical-align: top;
}
form table.personalData td.head02{
	color: #036ac7;
	background-color: #ffffff;
}
form table.personalData th.head03{
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}
form table.personalData td.data01{
	color: #000000;
	background-color: #eeeeee;
	text-align: left;
}
/*------------------
   blind table
------------------*/
table.blindTable{
	border-width: 0 0 0 0;	
	width: 100%;
	/*margin-bottom : 1em;*/
}
table.blindTable td{
	background-color:transparent;
	border-width: 0 0 0 0;
	padding: 0px;
	border: none;
}
table.blindTable th,
table.blindTable td{
	font-size: 73%;
	/*line-height: 130%;*/
	/*padding: 0.5em;*/
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
/*-----------------*/
th.numericData,
td.numericData{
	text-align: right;
}
th.textData,
td.textcData{
	text-align: left;
}
/*list*/
ul {
	margin : 0 0 0.5em;
	padding : 0 0 0 32px;
}
ul li {
	margin : 0;
	padding : 0;
}
#bodyArea dl p {
	font-size : 100%;
}
#contentsArea ul,
#rootContentsArea ul {
	margin : 0 0 0.5em;
	padding : 0 0 0 32px;
}
#contentsArea ul ul,
#rootContentsArea ul ul {
	font-size: 100%;
}
#contentsArea ul li,
#rootContentsArea ul li {
	margin : 0;
	padding : 0;
}
ol{
	margin-top: 0;
	margin-bottom: 0.75em;
}
/*panelLinkList*/
ul.linkList01,
ul.linkListD01,
ul.linkListD02,
ul.linkListD03,
ul.linkListD04,
ul.linkListD05,
ul.linkListD06 {
	margin : 0;
	padding : 0;
	list-style : none;
}
ul.linkList01 li,
ul.linkListD01 li,
ul.linkListD02 li,
ul.linkListD03 li,
ul.linkListD04 li,
ul.linkListD05 li,
ul.linkListD06 li {
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #fff;
}
ul .normalText,
ul.linkList01 li a,
ul.linkListD01 li a,
ul.linkListD02 li a,
ul.linkListD03 li a,
ul.linkListD04 li a,
ul.linkListD05 li a,
ul.linkListD06 li a{
	display : block;
	margin : 0;
	border : 1px solid #eee;
	background: #eee;
	text-indent : -0.7em;
	padding : 0.15em 0.5em 0.3em 1.2em;
/*\*/
	text-indent : 0;
	padding : 0.15em 0.5em 0.3em;
/**/
}
ul .normalText {
	padding-left : 1.3em;
}
ul.linkList01 li a:hover,
ul.linkListD01 li a:hover,
ul.linkListD02 li a:hover,
ul.linkListD03 li a:hover,
ul.linkListD04 li a:hover,
ul.linkListD05 li a:hover,
ul.linkListD06 li a:hover {
	background : #ddd;
	border : 1px solid #06c;
	color : #06c;
	text-decoration : none;
}
ul.linkList01 li a img,
ul.linkListD01 li a img,
ul.linkListD02 li a img,
ul.linkListD03 li a img,
ul.linkListD04 li a img,
ul.linkListD05 li a img,
ul.linkListD06 li a img {
/*\*/
	float: left;
/**/
	width: 0.4em;
	height: 0.4em;
	border: none;
	margin-top : 0.5em;
}
ul.linkList01 li a span.linkText,
ul.linkListD01 li a span.linkText,
ul.linkListD02 li a span.linkText,
ul.linkListD03 li a span.linkText,
ul.linkListD04 li a span.linkText,
ul.linkListD05 li a span.linkText,
ul.linkListD06 li a span.linkText {
	margin: 0 0 0 0.3em;
/*\*/
	display: block;
	margin: 0 0 0 0.8em;
/**/
}
#bodyArea ul.linkList01 ul.linkList01 {
	margin-bottom : 0;
	padding-bottom : 0;
}
ul.linkList01 li ul.linkList01 li{
	margin : 0;
	padding : 0;
	border-bottom : none;
	border-top : 1px solid #fff;
	font-size : 100%; 
}
ul.linkList01 ul.linkList01 li .normalText,,
ul.linkList01 ul.linkList01 li a{
	padding-left : 1.5em;
}
/*linkListBlockD01*/
/*\*/
div.linkListBlockD01,
div.linkListBlockD02,
div.linkListBlockD03,
div.linkListBlockD04,
div.linkListBlockD05,
div.linkListBlockD06 {
	clear : left;
}
/**/
div.linkListBlockD01 {
	width : 268px;
	margin-bottom : 0;
}
ul.linkListD01 {
	width : 132px;
	float : left;
	padding-right : 1px;
}
ul.linkListD01.lastItem {
	padding-right : 0;
}
div.linkListBlockD02 {
	width : 550px;
}
ul.linkListD02 {
	width : 182px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}
div.linkListBlockD03 {
	width :729px;
	padding-bottom : 1em;
}
ul.linkListD03 {
	width : 242px;
	float : left;
	border-right : 1px solid #fff;
}
div.linkListBlockD04 {
}
ul.linkListD04 {
	width : 274px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}
ul.linkListD05 {
	width : 136px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}
ul.linkListD06 {
	width : 182px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}
div.linkListBlockD01 .lastItem,
div.linkListBlockD02 .lastItem,
div.linkListBlockD03 .lastItem,
div.linkListBlockD04 .lastItem,
div.linkListBlockD05 .lastItem,
div.linkListBlockD06 .lastItem {
	padding-right : 0;
	border-right : none;
}
div.linkListBlockD05 ul.linkListD05.lastItem {
	width : 136px;
	border-right : none;
}
div.linkListBlockD06 ul.linkListD06.lastItem {
	width : 180px;
}
div.linkListBlockD01 br.blockEnd,
div.linkListBlockD02 br.blockEnd,
div.linkListBlockD03 br.blockEnd,
div.linkListBlockD04 br.blockEnd,
div.linkListBlockD05 br.blockEnd,
div.linkListBlockD06 br.blockEnd {
	clear : left;
}
/*notation*/
dl.notationA01 {
	margin-top : 0.2em;
}
dl.notationA01 dt {
	width : 2em;
	float: left;
	clear: both;
}
dl.notationA01 dd{
	margin-left : 2em;
}
ul.notationA01 li {
	font-size: 70%;
}
/*------------------
  classifiedList
------------------*/
div.classifiedList{
	padding: 0 0 0.5em 0;
}
div#contentsArea div.classifiedList ul,
div#rootContentsArea div.classifiedList ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.classifiedList li{
	margin: 0;
	padding: 0;
}
div.classifiedList a img{
	border: none;
	vertical-align: middle;
}
div.classifiedList a{
	padding: 0.2em 1em 0.25em 32px;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee #eeeeee #ffffff #eeeeee;
	background-color: #eeeeee;
	background-image: url("classifiedList_bg001.gif");
	background-repeat: repeat-y;
	display: block;
}
div.classifiedList div.listItem{
	padding: 0.2em 1em 0.25em 32px;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee #eeeeee #ffffff #eeeeee;
	background-color: #eeeeee;
	background-image: url("classifiedList_bg001.gif");
	background-repeat: repeat-y;
}
div.classifiedList a img{
	margin: 0.25em 12px 0.25em -28px;
}
/* inner */
div.classifiedList li li a{
	padding-left: 53px;
}
div.classifiedList li li a img{
	margin: 0.25em 33px 0.25em -49px;
}
div.classifiedList li li div.listItem{
	padding-left: 53px;
}
div.classifiedList a:hover{
	border : 1px solid #06c;
	color : #06c;
	background : #ddd;
	background-image: url("classifiedList_bg001.gif");
	background-repeat: repeat-y;
	text-decoration : none;
}
div.columnA02{
	margin: 0 0 1em 0;
	padding: 0.5em 0 0.25em;;
	border-width: 1px 0;
	border-style: solid;
	border-color: #dbdbdb;
}
div.columnA02 p{
	color: #666666;
	background-color: #ffffff;
}
/*infoBlock*/
div.infoBlockA01:firstchild,
div.infoBlockE01:firstchild {
	clear: both;
}
/* \*/
div.infoBlockA01,
div.infoBlockE01 {
	clear : both;
}
/* */
/*infoUnitA01*/
.infoUnitA01,
.infoUnitE01 {
	float : left;
	padding-bottom : 1.5em;
	width : 268px;
	margin-right : 14px;
}
.infoUnitA01 .headingA01, {
	margin: 0;
	padding: 0;
}
.infoUnitA01.lastItem,
.infoUnitE01.lastItem {
	margin-right: 0;
}
.infoUnitA01 a:hover{
	text-decoration: none;
}
.infoUnitA01 a .infoImage img{
	margin: 0;
	padding: 0;
	border: none !important;
}
/*infoBlockA01*/
.infoUnitA01 .infoLabel {
	margin: 0;
	padding: 0;
}
.infoUnitA01 .headingA01 .infoImage img {
	margin-bottom : 1px;
}
/*infoBlock*/
div.infoBlockA01:firstchild,
div.infoBlockE01:firstchild {
	clear: both;
}
/* \*/
div.infoBlockA01,
div.infoBlockE01 {
	clear : both;
}
/* */
/*infoUnitA01*/
.infoUnitA01,
.infoUnitE01 {
	float : left;
	padding-bottom : 1.5em;
	width : 268px;
	margin-right : 14px;
}
.infoUnitA01 .headingA01 {
	margin: 0;
	padding: 0;
}
.infoUnitA01.lastItem,
.infoUnitE01.lastItem{
	margin-right: 0;
}
.infoUnitA01 a:hover {
	text-decoration: none;
}
.infoUnitA01 a .infoImage img {
	margin: 0;
	padding: 0;
	border: none !important;
}
/*infoBlockA01*/
.infoUnitA01 .infoLabel {
	margin: 0;
	padding: 0;
}
.infoUnitA01 .headingB01 {
	padding-bottom : 0;
	margin-bottom : 0;
}
.infoUnitA01 .headingA01 .infoImage img {
	margin-bottom : 1px;
}
/*spec_table*/
.dataTable {
	width: 100%;
	margin-bottom : 1em;
	border-collapse: collapse;
	border: 1px solid #999;
	border-bottom: none;
}
.dataTable caption {
	font-size : 80%;
	text-align : left;
	font-weight : bold;
	padding-bottom : 0.2em;
}
.dataTable th,
.dataTable td {
	padding: 0.5em;
	border: 1px solid #999;
	border-width: 0 1px 1px 0; 
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.dataTable thead td,
.dataTable th {
	background: #eee;
	border-right : 1px solid #d2d2d2;
}
.dataTable thead th {
	background: #d2d2d2;
	border-right : 1px solid #7e7e7e;
}
.dataTable th .caption,
.dataTable td .caption {
	display : block;
	font-size : 80%;
}
.dataTable td{
	border-right : 1px solid #d2d2d2;
}
.dataTable colgroup.headerCols col.headerCol,
.dataTable col.headerCol {
	width: 141px;
}
/*cell align*/
.dataTable td.align01,
.dataTable th.align01 {
	text-align : left;
}
.dataTable td.align02,
.dataTable th.align02 {
	text-align : center;
}
.dataTable td.align03,
.dataTable th.align03 {
	text-align : right;
}
.dataTable td.valign01,
.dataTable th.valign01 {
	vertical-align : top;
}
.dataTable td.valign02,
.dataTable th.valign02 {
	vertical-align : middle;
}
.dataTable td.valign03,
.dataTable th.valign03 {
	vertical-align : bottom;
}
.dataTable th.numericData,
.dataTable td.numericData {
	text-align : right;
}
/*strong*/
.dataTable th.strong {
	color : #fff;
	background : #666;
}
/*data class*/
.dataTable td.class01,
.dataTable th.class01 {
	background : #e5effa;
}
.dataTable td.class02,
.dataTable th.class02 {
	background : #dbdbdb;
}
.dataTable td.class03,
.dataTable th.class03 {
	background : #f3e7f8;
}
.dataTable td.class04,
.dataTable th.class04 {
	background : #f8eae7;
}
.dataTable td.class05,
.dataTable th.class05 {
	background : #eef6e7;
}
.dataTable td.class06,
.dataTable th.class06 {
	background : #f7f8e7;
}
.dataTable td.class06,
.dataTable th.class06 {
	background : #f7f8e7;
}
.dataTable td.dummy{
 width: 0;
 display: none;
}
/*subData*/
td.subData,
th.subData {
	padding-left : 1.5em;
}
/*simpleTable*/
.simpleTable {
	border : none;
	margin-bottom : 1em;
	background : transparent;
}
.simpleTable th,
.simpleTable td {
	border : none;
	background : transparent;
	padding : 0.2em 4em 0.2em 0;
	font-weight : normal;
	text-align : left;
	vertical-align : top;
}
/*------------------
    block 01
------------------*/
div.descriptionBlock01 div.descriptionImage{
	padding: 0 0 0.5em 0;
}
div.descriptionBlock01 div.descriptionImage img.firstImage{
	margin: 0 14px 0 0;
}
/*------------------
    block 02
------------------*/
div.descriptionBlock02{
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #ffffff;
}
div.descriptionBlock02 div.firstDescriptionBlock{
	width:268px;
	float:left;
}
div.descriptionBlock02 div.endDescriptionBlock{
	width: 268px;
	margin-left:279px;
}
div.descriptionBlock02 div.descriptionContents{
	padding-bottom: 0.5em;
}
div.descriptionBlock02 div.descriptionImage{
	padding-bottom: 0.5em;
}
div.descriptionBlock02 div.endDescriptionBlock .headingA01,
div.descriptionBlock02 div.endDescriptionBlock .headingC01,
div.descriptionBlock02 div.endDescriptionBlock .headingD01,
div.descriptionBlock02 div.endDescriptionBlock .headingD02{
	clear: right;
}
/*------------------
    block 03
------------------*/
div.descriptionBlock03 div.descriptionContents,
div.descriptionBlock03a div.descriptionContents,
div.descriptionBlock03d div.descriptionContents{
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #ffffff;
}
div.descriptionBlock03 div.descriptionImage,
div.descriptionBlock03a div.descriptionImage{
	padding: 0 0 1em 0;
	float: right;
}
div.descriptionBlock03 div.descriptionImage div.descriptionData{
	width: 174px;
}
div.descriptionBlock03 .headingD01,
div.descriptionBlock03 .headingD02{
	margin-right: 188px;
	clear: left;
}
div.descriptionBlock03 p{
	margin-right: 188px;
}
div#contentsArea div.descriptionBlock03 ul{
	margin-right: 188px;
}
/* block 03 pattern2 */
div.descriptionBlock03a .headingD01,
div.descriptionBlock03a .headingD02{
	margin-right: 282px;
	clear: left;
}
div.descriptionBlock03a p{
	width: 268px;
}
/* block 03 pattern5 */
div.descriptionBlock03d div.descriptionImage{
	padding: 0 14px 1em 0;
	float: left;
}
div.descriptionBlock03d .headingD01,
div.descriptionBlock03d .headingD02{
	margin-left: 188px;
	clear: right;
}
div.descriptionBlock03d p{
	margin-left: 188px;
}
/*------------------
    last block
------------------*/
div.lastBlock div.descriptionBlock01,
div.lastBlock div.descriptionBlock02,
div.lastBlock div.descriptionBlock03,
div.lastBlock div.descriptionBlock03a,
div.lastBlock div.descriptionBlock03d{
	padding-bottom: 0;
}
div.lastBlock p{
	margin-bottom: 0;
}
div.lastBlock p.additionalInfo{
	margin-top: 0.25em;
}
div.lastBlock div.descriptionData{
	padding-top: 0;
	margin-top: 0.5em;
}
div.lastBlock div.descriptionBlock03 div.descriptionImage,
div.lastBlock div.descriptionBlock03a div.descriptionImage{
	padding-bottom: 0;
}
div.lastBlock div.descriptionBlock03 div.descriptionContents > div.descriptionImage,
div.lastBlock div.descriptionBlock03a div.descriptionContents > div.descriptionImage,
div.lastBlock div.descriptionBlock03d div.descriptionContents > div.descriptionImage{
	padding-bottom: 1em;
}
/*------------------
  separator block
------------------*/
div.separatorBlock{
	padding: 0 0 0.5em;
}
/*------------------
  image block
------------------*/
div.imageContentsBlock01 .headingB01,
div.imageContentsBlock02 .headingB01,
div.imageContentsBlock01 .headingB02,
div.imageContentsBlock02 .headingB02{
	background-color: transparent;
}
/* 01 */
div.imageContentsBlock01 div.imageBlock img{
	margin: 0 14px 14px 0;
	float: left;
}
/* 02 */
div.imageContentsBlock02 div.imageBlock img{
	margin: 0 0 14px 14px;
	float: right;
}
div.imageContentsBlock01 div.textBlock,
div.imageContentsBlock02 div.textBlock{
	margin: 0 0 1em 0;
}
div.imageContentsBlock01 div.textBlock p,
div.imageContentsBlock02 div.textBlock p{
	margin-top : 0;
}
div.imageContentsBlock01 .headingB01,
div.imageContentsBlock01 .headingB02{
	clear: right;
}
div.imageContentsBlock02 .headingB01,
div.imageContentsBlock02 .headingB02{
	clear: left;
}
/*------------------
  information link
------------------*/
.infomationLink01 a img,
.infomationLink02 a img{
	margin-right: 0.2em;
	border: none;
	width: 0.4em;
	height: 0.4em;
	vertical-align: middle;
}
.infomationLink02{
	text-align: right;
}
.infomationLink03{
	text-align: right;
}
.infomationLink03 img,
.infomationLink04 img{
	margin-right: 0.2em;
	border: none;
	vertical-align: middle;
	text-align: right;
}
/*------------------
    footNote
------------------*/
p.footNote{
	text-align: right;
}
/*------------------
 page navigation
------------------*/
div.pageNavigation img{
	margin: 0 0.2em 0 0;
	border: none;
	width: 0.3em;
	height: 0.3em;
	vertical-align: middle;
}
div.pageNavigation span.separator{
	display: none;
}
div.pageNavigation a,
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;
}
div.pageNavigation em{
	font-style: normal;
	font-weight: bold;
}
/* page number */
span.pageNumber{
/*\*/
	display: block;
/**/
}
a span.pageNumber{
	padding-right: 0.5em;
	padding-left: 0.5em;
/*\*/
	padding: 0.2em 0.5em;
/**/
}
em span.pageNumber{
	padding-right: 0.75em;
	padding-left: 0.75em;
/*\*/
	padding: 0.2em 0.75em;
/**/
}
a.lastNumber{
	margin: 0 0.5em 0 0;
}
/* direction */
span.direction{
/*\*/
	display: block;
/**/
}
/* direction */
span.direction{
	padding-right: 0.5em;
	padding-left: 0.5em;
/*\*/
	padding: 0.2em 0.5em;
/**/
}
a.prev{
	margin: 0 0.5em 0 0;
}
/* link */
div.pageNavigation a:link,
div.pageNavigation a:visited{
	text-decoration: none;
}
div.pageNavigation a:hover{
	background : #ddd;
	border : 1px solid #06c;
	color : #06c;
	text-decoration : none;
}
div.pageNavigation a:active{
	text-decoration: none;
}
/*-----------------
  impressionMovie
------------------*/
div.impressionBlock{
	padding: 0 0 1em 0;
}
div.impressionBlock img {
	border : none;
}
/*-----------------
  added by jaksch
------------------*/
.labelText{
	font-size:75% !important;
}
#headerarea,#footerarea{
	visibility: hidden;
	display: none;
}
