/* CSS Document */

/*
@import url("component_text_jp.css");
*/

/* CSS Document */

/*headingType
-------------------------------------------------------*/



#bodyArea #contentsArea p{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 76%;
	font-size: 76%\9;
	/**/
	}

*+html #bodyArea #contentsArea p{font-size: 76%;}

#bodyArea .headingTypeD01,
#bodyArea .headingTypeD02{
	font-size: 13px;
	line-height: 150%;
	/*\*/
	_font-size: 80%;
	font-size: 80%\9;
	/**/
	}

*+html #bodyArea .headingTypeD01,
*+html #bodyArea .headingTypeD02{font-size: 80%;}

/*list.css
-------------------------------------------------------*/

#bodyArea #contentsArea ul{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 76%;
	font-size: 76%\9;
	/**/
	}

*+html #bodyArea #contentsArea ul{font-size: 76%;}
	
#bodyArea ul.linkListB01 li{
	font-size: 100%;
	line-height: 150%;
	}

#bodyArea ul.listStyleB01 li ul li{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 100%;
	font-size: 100%\9;
	/**/
	}

*+html #bodyArea ul.listStyleB01 li ul li{font-size: 100%;}

/*image_layout_block.css
-------------------------------------------------------*/
#bodyArea div.topicsListA01 dl{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 100%;
	font-size: 100%\9;
	/**/
	line-height: 150%;
	}

*+html #bodyArea div.topicsListA01 dl{font-size: 100%;}

#bodyArea div.topicsListB01 table{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 80%;
	font-size: 80%\9;
	/**/
	line-height: 150%;}

*+html #bodyArea div.topicsListB01 table{font-size: 80%;}
 
#bodyArea div.topicsListA01 h2,
#bodyArea div.topicsListA01 h3,
#bodyArea div.topicsListA04 h2,
#bodyArea div.topicsListA05 h2,
#bodyArea div.topicsListA01 h6{
	/*\*/
	_font-size: 100%;
	font-size: 100%\9;
	/**/
}

*+html #bodyArea div.topicsListA01 h2,
*+html #bodyArea div.topicsListA01 h3,
*+html #bodyArea div.topicsListA04 h2,
*+html #bodyArea div.topicsListA05 h2,
*+html #bodyArea div.topicsListA01 h6{
	font-size: 100%;

}

/*datatable.css
-------------------------------------------------------*/

#bodyArea #contentsArea table.dataTable01,
#bodyArea #contentsArea table.dataTable02{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 76%;
	font-size: 76%\9;
	/**/
	}

*+html #bodyArea #contentsArea table.dataTable01,
*+html #bodyArea #contentsArea table.dataTable02{font-size: 76%;}

/*paragraph.css
-------------------------------------------------------*/
#bodyArea dl.notationA01,
#bodyArea .notationB01{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 76%;
	font-size: 76%\9;
	/**/
	}

*+html #bodyArea dl.notationA01,
*+html #bodyArea .notationB01{font-size: 76%;}

#bodyArea #contentsArea p.attention{
	font-size: 14px;
	line-height: 150%;
	/*\*/
	_font-size: 90%;
	font-size: 90%\9;
	/**/
}

*+html #bodyArea #contentsArea p.attention{font-size: 90%;}

#bodyArea #contentsArea dl.plugin dd,
#bodyArea #contentsArea table.pluginB01{
	font-size: 10px;
	line-height: 150%;
	/*\*/
	_font-size: 55%;
	font-size: 55%\9;
	/**/
}

*+html #bodyArea #contentsArea dl.plugin dd,
*+html #bodyArea #contentsArea table.pluginB01{
	font-size: 55%;
}

#bodyArea .essential{ color:#f00}

/*column.css
-------------------------------------------------------*/

#bodyArea #contentsArea div.columnBlockA01 p.caption{
	font-size: 10px;
	line-height: 150%;
	/*\*/
	_font-size: 55%;
	font-size: 55%\9;
	/**/
	}
	
*+html #bodyArea #contentsArea div.columnBlockA01 p.caption{
	font-size: 55%;
}

/*
@import url("heading.css");
*/

/* CSS Document */

#bodyArea .headingTypeA01{
	margin:0 0 35px 0;
	padding:0;
	}

#bodyArea .headingTypeA02{
	margin:0;
	padding:0;
	}

#bodyArea .headingTypeB01{
	margin:0 0 10px 0;
	padding:3px 9px;
	color:#fff;
	}

#bodyArea .headingTypeB02{
	margin:0;
	padding:3px 9px;
	color:#fff;
	}

#bodyArea .headingTypeC01{
	margin:0 0 9px 0;
	padding:0 0 3px 9px;}

/*
@import url("list.css");
*/

/* CSS Document */

#bodyArea #contentsArea ul{
margin:0;
margin-bottom:1em;
padding:0;
list-style:none;
}

#bodyArea #contentsArea ol{
margin:0;
margin-bottom:1em;
padding:0;
list-style-position: inside
}

#bodyArea #contentsArea ul.linkListA01 li.normalText,
#bodyArea #contentsArea ul.linkListA01bold li.normalText,
#bodyArea #contentsArea div.linkListA02 li.normalText,
#bodyArea #contentsArea div.linkListA02bold li.normalText,
#bodyArea #contentsArea div.linkListA03 li.normalText,
#bodyArea #contentsArea div.linkListA03bold li.normalText{ padding-left:10px; background:none}

#bodyArea #contentsArea ul.linkListB01 li.normalText,
#bodyArea #contentsArea ul.linkListB01bold li.normalText,
#bodyArea #contentsArea div.linkListB02 li.normalText,
#bodyArea #contentsArea div.linkListB02bold li.normalText,
#bodyArea #contentsArea div.linkListB03 li.normalText,
#bodyArea #contentsArea div.linkListB03bold li.normalText{ padding-left:9px; background:none}

#bodyArea #contentsArea ul.listStyleA01 li,
#bodyArea #contentsArea ul.listStyleB01 li{
margin:0 0 2px 0;
padding-left:11px;
background:url("/classic_shared/img/bullet_square-a001.gif") 0 0.5em no-repeat;
}

*html #bodyArea #contentsArea div.listStyleA02,
*html #bodyArea #contentsArea div.listStyleA03,
*html #bodyArea #contentsArea div.linkListA02,
*html #bodyArea #contentsArea div.linkListA03,
*html #bodyArea #contentsArea div.linkListA02bold,
*html #bodyArea #contentsArea div.linkListA03bold,
*html #bodyArea #contentsArea div.linkListB02,
*html #bodyArea #contentsArea div.linkListB03,
*html #bodyArea #contentsArea div.linkListB02bold,
*html #bodyArea #contentsArea div.linkListB03bold{margin-bottom:1em;}

*+html #bodyArea #contentsArea div.listStyleA02,
*+html #bodyArea #contentsArea div.listStyleA03,
*+html #bodyArea #contentsArea div.linkListA02,
*+html #bodyArea #contentsArea div.linkListA03,
*+html #bodyArea #contentsArea div.linkListA02bold,
*+html #bodyArea #contentsArea div.linkListA03bold,
*+html #bodyArea #contentsArea div.linkListB02,
*+html #bodyArea #contentsArea div.linkListB03,
*+html #bodyArea #contentsArea div.linkListB02bold,
*+html #bodyArea #contentsArea div.linkListB03bold{margin-bottom:1em;}

#bodyArea #contentsArea div.listStyleA02 ul{
width:306px;
float:left;}

#bodyArea #contentsArea div.listStyleA03 ul{
width:201px;
float:left;}

#bodyArea #contentsArea div.listStyleA02 ul.firstColumnBox,
#bodyArea #contentsArea div.listStyleA03 ul.firstColumnBox,
#bodyArea #contentsArea div.listStyleA03 ul.midColumnBox{
margin-right:8px;}

#bodyArea #contentsArea div.listStyleA02 ul li,
#bodyArea #contentsArea div.listStyleA03 ul li{
margin:0 0 2px 0;
padding-left:10px;
background:url("/classic_shared/img/bullet_square-a001.gif") 0 0.6em no-repeat;
}

#bodyArea #contentsArea ul.listStyleB01 li ul{
margin-top:2px;
margin-bottom:0.7em;
padding:0;
list-style:none;
}

#bodyArea #contentsArea ul.listStyleB01 li ul li{
padding-left:10px;
background:url("/classic_shared/img/bullet_square-b001.gif") 0 0.6em no-repeat;
}

#bodyArea #contentsArea ol.informationList01 li ul{ list-style-position: outside; margin:2px 0 0.7em 1em; _margin:2px 0 0.7em 1em}

*+html #bodyArea #contentsArea ol.informationList01 li ul{margin:2px 0 0.7em 1em}

#bodyArea #contentsArea ol.informationList01 li ul li{
padding-left:10px;
background:url("/classic_shared/img/bullet_square-b001.gif") 0 0.6em no-repeat;
}



/*
----------------------------------------------------*/

#bodyArea #contentsArea ul.linkListA01 li,
#bodyArea #contentsArea div.linkListA02 ul li,
#bodyArea #contentsArea div.linkListA03 ul li,
#bodyArea #contentsArea ul.linkListA01bold li,
#bodyArea #contentsArea div.linkListA02bold ul li,
#bodyArea #contentsArea div.linkListA03bold ul li{
margin-bottom:2px;
padding-left:9px;
background:url("/classic_shared/img/bullet_arrow-a001.gif") 0 0.5em no-repeat; /*Variable Image*/
}

#bodyArea #contentsArea ul.linkListB01 li,
#bodyArea #contentsArea div.linkListB02 ul li,
#bodyArea #contentsArea div.linkListB03 ul li,
#bodyArea #contentsArea ul.linkListB01bold li,
#bodyArea #contentsArea div.linkListB02bold ul li,
#bodyArea #contentsArea div.linkListB03bold ul li{
margin-bottom:3px;
padding-left:9px;
background:url("/classic_shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat; /*Variable Image*/
}

#bodyArea #contentsArea div.linkListA02 ul,
#bodyArea #contentsArea div.linkListA02bold ul,
#bodyArea #contentsArea div.linkListB02 ul,
#bodyArea #contentsArea div.linkListB02bold ul{
width:306px;
float: left;
}

#bodyArea #contentsArea div.linkListA02 ul.firstColumnBox,
#bodyArea #contentsArea div.linkListA02bold ul.firstColumnBox,
#bodyArea #contentsArea div.linkListB02 ul.firstColumnBox,
#bodyArea #contentsArea div.linkListB02bold ul.firstColumnBox{
margin-right:8px;}

#bodyArea #contentsArea div.linkListA03 ul,
#bodyArea #contentsArea div.linkListA03bold ul,
#bodyArea #contentsArea div.linkListB03 ul,
#bodyArea #contentsArea div.linkListB03bold ul{
width:200px;
float:left;
}

#bodyArea #contentsArea div.linkListA03 ul.firstColumnBox,
#bodyArea #contentsArea div.linkListA03bold ul.firstColumnBox,
#bodyArea #contentsArea div.linkListB03 ul.firstColumnBox,
#bodyArea #contentsArea div.linkListB03bold ul.firstColumnBox{
margin-right:10px;}

#bodyArea #contentsArea div.linkListA03 ul.midColumnBox,
#bodyArea #contentsArea div.linkListA03bold ul.midColumnBox,
#bodyArea #contentsArea div.linkListB03 ul.midColumnBox,
#bodyArea #contentsArea div.linkListB03bold ul.midColumnBox{
margin-right:10px;}

#bodyArea #contentsArea .linkListA01bold li,
#bodyArea #contentsArea .linkListA02bold li,
#bodyArea #contentsArea .linkListA03bold li,
#bodyArea #contentsArea .linkListB01bold li,
#bodyArea #contentsArea .linkListB02bold li,
#bodyArea #contentsArea .linkListB03bold li,
#bodyArea #contentsArea .iconLinkListA01bold,
#bodyArea #contentsArea .iconLinkListA02bold,
#bodyArea #contentsArea .iconLinkListB01bold,
#bodyArea #contentsArea .iconLinkListB02bold{
font-weight:bold;}


#bodyArea #contentsArea ul.iconLinkListA01 li,
#bodyArea #contentsArea ul.iconLinkListA01bold li{
margin-bottom:10px;
line-height:1.4;
}

#bodyArea #contentsArea ul.iconLinkListA02 li,
#bodyArea #contentsArea ul.iconLinkListA02bold li{
margin-bottom:10px;
line-height:1.4;
text-align:right;
}

#bodyArea #contentsArea ul.iconLinkListB01,
#bodyArea #contentsArea ul.iconLinkListB01bold{
zoom:1;
}

#bodyArea #contentsArea ul.iconLinkListB01:after,
#bodyArea #contentsArea ul.iconLinkListB01bold:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#bodyArea #contentsArea ul.iconLinkListB01 li,
#bodyArea #contentsArea ul.iconLinkListB01bold li{
float:left;
margin-right:15px;
margin-bottom:5px;
padding: 3px 0;
line-height:1;
_display:inline;
}

#bodyArea #contentsArea ul.iconLinkListB01 li a,
#bodyArea #contentsArea ul.iconLinkListB01bold li a{
white-space:nowrap;
}

#bodyArea #contentsArea ul.iconLinkListB02,
#bodyArea #contentsArea ul.iconLinkListB02bold{
zoom:1;
text-align:right;
}

#bodyArea #contentsArea ul.iconLinkListB02:after,
#bodyArea #contentsArea ul.iconLinkListB02bold:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#bodyArea #contentsArea ul.iconLinkListB02 li,
#bodyArea #contentsArea ul.iconLinkListB02bold li{
float:right;
margin-bottom:5px;
margin-left:15px;
padding:3px 0;
line-height:1;
}

#bodyArea #contentsArea ul.iconLinkListB02 li a,
#bodyArea #contentsArea ul.iconLinkListB02bold li a{
white-space:nowrap;
}

#bodyArea #contentsArea ul.iconListC01,
#bodyArea #contentsArea ul.iconListC01bold{
border:1px solid #999;}

#bodyArea #contentsArea ul.iconListC01bold{ font-weight:bold}

#bodyArea #contentsArea ul.iconListC01 li,
#bodyArea #contentsArea ul.iconListC01bold li{
margin:7px 9px;
line-height:1.4;
padding-bottom:4px;
border-bottom:1px solid #999;
}

#bodyArea #contentsArea ul.iconListC01 li.lastItem,
#bodyArea #contentsArea ul.iconListC01bold li.lastItem{ border:none; }

#bodyArea #contentsArea div.infoBlockA01 ul.iconLinkListA01,
#bodyArea #contentsArea div.infoBlockA02 ul.iconLinkListA01,
#bodyArea #contentsArea div.infoBlockA03 ul.iconLinkListA01{ list-style:none; margin:0 0 0 3px}

#bodyArea #contentsArea div.infoBlockB01 ul.iconLinkListA01,
#bodyArea #contentsArea div.infoBlockB02 ul.iconLinkListA01{ list-style:none; margin:0 0 0 8px}

#bodyArea #contentsArea div.infoBlockB01 div div ul.iconLinkListA01,
#bodyArea #contentsArea div.infoBlockB02 div div ul.iconLinkListA01{ list-style:none; margin:0}

/*
---------------------------------------------*/
#bodyArea #contentsArea ul.actionButton02,
#bodyArea #contentsArea ul.actionButton01,
#bodyArea #contentsArea ul.actionButton02b,
#bodyArea #contentsArea ul.actionButton01b,
#bodyArea #contentsArea ul.actionButtonB01,
#bodyArea #contentsArea ul.actionButtonA01{
display:inline-block;

}

#bodyArea #contentsArea ul.actionButton02:after,
#bodyArea #contentsArea ul.actionButton01:after,
#bodyArea #contentsArea ul.actionButton02b:after,
#bodyArea #contentsArea ul.actionButton01b:after,
#bodyArea #contentsArea ul.actionButtonB01:after,
#bodyArea #contentsArea ul.actionButtonA01:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#bodyArea #contentsArea ul.actionButton02 li,
#bodyArea #contentsArea ul.actionButton01 li,
#bodyArea #contentsArea ul.actionButton02b li,
#bodyArea #contentsArea ul.actionButton01b li,
#bodyArea #contentsArea ul.actionButtonB01 li,
#bodyArea #contentsArea ul.actionButtonA01 li{
clear:left;
float:left !important;
margin-bottom:3px;
border:1px solid #b8b8b8;
}

#bodyArea #contentsArea ul.actionButton01 li,
#bodyArea #contentsArea ul.actionButton01b li,
#bodyArea #contentsArea ul.actionButtonA01 li{
clear:none;
margin-right:20px;
}

#bodyArea #contentsArea ul.actionButton02 li a,
#bodyArea #contentsArea ul.actionButton01 li a,
#bodyArea #contentsArea ul.actionButton02b li a,
#bodyArea #contentsArea ul.actionButton01b li a,
#bodyArea #contentsArea ul.actionButtonB01 li a,
#bodyArea #contentsArea ul.actionButtonA01 li a{
display:block;
padding:0 0 0 20px;
background-image:url("/classic_shared/img/bullet_arrow-button001.gif");
background-position:0 0;
background-repeat:no-repeat;
font-weight:bold;
text-decoration:none;
}

#bodyArea #contentsArea ul.actionButton02 li a,
#bodyArea #contentsArea ul.actionButton01 li a,
#bodyArea #contentsArea ul.actionButtonB01 li a,
#bodyArea #contentsArea ul.actionButtonA01 li a{/*background-color:#1c3788; Variable Color*/
}

#bodyArea #contentsArea ul.actionButton02 li a span,
#bodyArea #contentsArea ul.actionButton01 li a span,
#bodyArea #contentsArea ul.actionButton02b li a span,
#bodyArea #contentsArea ul.actionButton01b li a span,
#bodyArea #contentsArea ul.actionButtonB01 li a span,
#bodyArea #contentsArea ul.actionButtonA01 li a span{
display:block;
padding:3px 15px 4px 5px;
border-left:1px solid #b8b8b8;
background:#fff;
line-height:1;
}

#bodyArea #contentsArea ul.actionButton01 li a span,
#bodyArea #contentsArea ul.actionButtonB01 li a span,
#bodyArea #contentsArea ul.actionButtonA01 li a span{
white-space:nowrap;
}

/*
---------------------------------------------*/

#bodyArea #contentsArea div.pageNavigationA01,
#bodyArea #contentsArea div.pageNavigationA02{ width:620px; clear:both}

#bodyArea #contentsArea div.pageNavigationA01 div,
#bodyArea #contentsArea div.pageNavigationA02 div{width:301px; }

#bodyArea #contentsArea div.pageNavigationA01 div.firstColumnBox,
#bodyArea #contentsArea div.pageNavigationA02 div.firstColumnBox{float:left; text-align:right;}

#bodyArea #contentsArea div.pageNavigationA01 div.endColumnBox,
#bodyArea #contentsArea div.pageNavigationA02 div.endColumnBox{float:right; }

#bodyArea #contentsArea div.pageNavigationA01 div p{ /*width:73px;*/}
#bodyArea #contentsArea div.pageNavigationA02 div p{ /*width:144px;*/}

#bodyArea #contentsArea div.pageNavigationA01 div.firstColumnBox p,
#bodyArea #contentsArea div.pageNavigationA02 div.firstColumnBox p{ padding:7px 10px 5px 5px; }

#bodyArea #contentsArea div.pageNavigationA01 div.endColumnBox p,
#bodyArea #contentsArea div.pageNavigationA02 div.endColumnBox p{ padding:7px 5px 5px 10px}


#bodyArea #contentsArea div.pageNavigationA01 div p a img,
#bodyArea #contentsArea div.pageNavigationA02 div p a img{ vertical-align:3px; margin:0 5px; text-decoration:none}

#bodyArea #contentsArea div.pageNavigationA01 div.firstColumnBox p{ margin:0 0 0 /*213px*/}
#bodyArea #contentsArea div.pageNavigationA02 div.firstColumnBox p{ margin:0 0 0 /*142px*/}

/*
---------------------------------------------*/

#bodyArea ul.pageAnchorListA01,
#bodyArea ul.pageAnchorListA01{ margin:0 0 18px 0}

#bodyArea ul.pageAnchorListA01 li{ float:left; width:200px; padding:5px 0; margin:0 10px 0 0}

#bodyArea ul.pageAnchorListA02 li{ float:left; width:149px; padding:5px 0; margin:0 8px 0 0}

#bodyArea ul.pageAnchorListB01 li{ float:left; width:188px; padding:5px 0; margin:0 9px 0 0}

#bodyArea ul.pageAnchorListA01 li.lastItem,
#bodyArea ul.pageAnchorListA02 li.lastItem,
#bodyArea ul.pageAnchorListB01 li.lastItem{ margin:0}

#bodyArea ul.pageAnchorListA01 li a,
#bodyArea ul.pageAnchorListA02 li a,
#bodyArea ul.pageAnchorListB01 li a{
padding:3px 0 3px 15px;
background:url("/classic_shared/img/bullet_arrow-a003.gif") 8px center no-repeat; /*Variable Image*/
}

/** lineup ロカナビ　3段組**/

#bodyArea ul.pageAnchorListC01 li{ float:left; width:254px; padding:5px 0; margin:0 8px 0 0}
#bodyArea ul.pageAnchorListC01 li.lastItem{ margin:0}
#bodyArea ul.pageAnchorListC01 li a{
padding:3px 0 3px 15px;
background:url("/classic_shared/img/bullet_arrow-a003.gif") 8px center no-repeat; /*Variable Image*/
}
#bodyArea .pageAnchorListC01:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#bodyArea .pageAnchorListC01{
	display: inline-block;
	min-height:1%;  /* for IE 7*/}

/* Hides from IE-mac \*/
* html #bodyArea .pageAnchorListC01{height: 1%;}
#bodyArea .pageAnchorListC01{display: block;}

/* End hide from IE-mac */


#bodyArea ul.pageAnchorListC01 li a{
background:url("/classic_shared/img/bullet_arrow-a003.gif") 8px center no-repeat; /*Variable Image*/
}

#bodyArea ul.pageAnchorListC01 li{
	background-color:#EDF1E8;/*10%*/
}


/** lineup ロカナビ　3段組ここまで**/




/** lineup ロカナビ　2段組**/

#bodyArea ul.pageAnchorListD01 li{ float:left; width:385px; padding:5px 0; margin:0 9px 0 0}
#bodyArea ul.pageAnchorListD01 li.lastItem{ margin:0}
#bodyArea ul.pageAnchorListD01 li a{
padding:3px 0 3px 15px;
background:url("/classic_shared/img/bullet_arrow-a003.gif") 8px center no-repeat; /*Variable Image*/
}
#bodyArea .pageAnchorListD01:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#bodyArea .pageAnchorListD01{
	display: inline-block;
	min-height:1%;  /* for IE 7*/}

/* Hides from IE-mac \*/
* html #bodyArea .pageAnchorListD01{height: 1%;}
#bodyArea .pageAnchorListD01{display: block;}

/* End hide from IE-mac */


#bodyArea ul.pageAnchorListD01 li a{
background:url("/classic_shared/img/bullet_arrow-a003.gif") 8px center no-repeat; /*Variable Image*/
}

#bodyArea ul.pageAnchorListD01 li{
	background-color:#EDF1E8;/*10%*/
}


/** lineup ロカナビ　2段組ここまで**/



/** lineup ロカナビ　4段組**/

#bodyArea ul.pageAnchorListE01 li{ float:left; width:188px; padding:5px 0; margin:0 9px 0 0}
#bodyArea ul.pageAnchorListE01 li.lastItem{ margin:0}
#bodyArea ul.pageAnchorListE01 li a{
padding:3px 0 3px 15px;
background:url("/classic_shared/img/bullet_arrow-a003.gif") 8px center no-repeat; /*Variable Image*/
}
#bodyArea .pageAnchorListE01:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#bodyArea .pageAnchorListE01{
	display: inline-block;
	min-height:1%;  /* for IE 7*/}

/* Hides from IE-mac \*/
* html #bodyArea .pageAnchorListE01{height: 1%;}
#bodyArea .pageAnchorListE01{display: block;}

/* End hide from IE-mac */


#bodyArea ul.pageAnchorListE01 li a{
background:url("/classic_shared/img/bullet_arrow-a003.gif") 8px center no-repeat; /*Variable Image*/
}

#bodyArea ul.pageAnchorListE01 li{
	background-color:#EDF1E8;/*10%*/
}


/** lineup ロカナビ　4段組ここまで**/

/*@import url("image_layout_block.css");
*/

/* CSS Document */

#bodyArea #contentsArea div.fullColumnBlock01a,
#bodyArea #contentsArea div.fullColumnBlock01b,
#bodyArea #contentsArea div.fullColumnBlock02a,
#bodyArea #contentsArea div.fullColumnBlock02b,
#bodyArea #contentsArea div.imageLayoutBlock01a,
#bodyArea #contentsArea div.imageLayoutBlock01b,
#bodyArea #contentsArea div.imageLayoutBlock02a,
#bodyArea #contentsArea div.imageLayoutBlock02b,
#bodyArea #contentsArea div.imageLayoutBlock03a,
#bodyArea #contentsArea div.imageLayoutBlock03b,
#bodyArea #contentsArea div.imageLayoutBlock04a,
#bodyArea #contentsArea div.imageLayoutBlock04b,
#bodyArea #contentsArea div.imageLayoutBlock05a,
#bodyArea #contentsArea div.imageLayoutBlock05b,
#bodyArea #contentsArea div.imageLayoutBlock06a,
#bodyArea #contentsArea div.imageLayoutBlock06b,
#bodyArea #contentsArea div.imageLayoutBlock07a,
#bodyArea #contentsArea div.imageLayoutBlock07b,
#bodyArea #contentsArea div.imageLayoutBlock08a,
#bodyArea #contentsArea div.imageLayoutBlock08b,
#bodyArea #contentsArea div.imageLayoutBlock09a,
#bodyArea #contentsArea div.imageLayoutBlock09b,
#bodyArea #contentsArea div.imageLayoutBlock10a,
#bodyArea #contentsArea div.imageLayoutBlock10b,
#bodyArea #contentsArea div.imageLayoutBlock11a,
#bodyArea #contentsArea div.imageLayoutBlock11b,
#bodyArea #contentsArea div.topicsListA01,
#bodyArea #contentsArea div.topicsListB01{
margin-bottom:1.5em;
}

#bodyArea #contentsArea div.fullColumnBlock02a,
#bodyArea #contentsArea div.fullColumnBlock02b{ border: 1px solid #999;}

#bodyArea #contentsArea div.fullColumnBlock02a p,
#bodyArea #contentsArea div.fullColumnBlock02a ol,
#bodyArea #contentsArea div.fullColumnBlock02a .headingTypeD01,
#bodyArea #contentsArea div.fullColumnBlock02a .headingTypeD02{ margin:0 9px 9px 9px}

#bodyArea #contentsArea div.fullColumnBlock02b p,
#bodyArea #contentsArea div.fullColumnBlock02b ol,
#bodyArea #contentsArea div.fullColumnBlock02a .headingTypeD01,
#bodyArea #contentsArea div.fullColumnBlock02a .headingTypeD02{ margin:9px 9px 9px 9px}

#bodyArea #contentsArea div.imageLayoutBlock01a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock01b p.imageArea{ width:410px}

#bodyArea #contentsArea div.imageLayoutBlock02a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock02b p.imageArea{width:306px}

#bodyArea #contentsArea div.imageLayoutBlock03a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock03b p.imageArea{width:200px}

#bodyArea #contentsArea div.imageLayoutBlock04a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock04b p.imageArea{width:149px}

#bodyArea #contentsArea div.imageLayoutBlock07a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock07b p.imageArea{ width:410px}

#bodyArea #contentsArea div.imageLayoutBlock08a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock08b p.imageArea{width:306px}

#bodyArea #contentsArea div.imageLayoutBlock09a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock09b p.imageArea{width:200px}

#bodyArea #contentsArea div.imageLayoutBlock10a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock10b p.imageArea{width:149px}

#bodyArea #contentsArea div.imageLayoutBlock01a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock01b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock02a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock02b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock03a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock03b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock04a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock04b p.imageArea{
float:right;
margin:0 0 0 10px;
}

#bodyArea #contentsArea div.imageLayoutBlock07a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock07b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock08a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock08b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock09a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock09b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock10a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock10b p.imageArea{
float:left;
display:inline;
margin:0 10px 0 0;
}

#bodyArea #contentsArea div.imageLayoutBlock01a div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock07a div.textArea
{ float:left; width:200px}

#bodyArea #contentsArea div.imageLayoutBlock07b div.textArea
{ float:left; width:191px}


#bodyArea #contentsArea div.imageLayoutBlock02a div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock08a div.textArea
{ float:left; width:304px}

#bodyArea #contentsArea div.imageLayoutBlock08b div.textArea
{ float:left; width:295px}

#bodyArea #contentsArea div.imageLayoutBlock03a div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock09a div.textArea
{ float:left; width:410px}

#bodyArea #contentsArea div.imageLayoutBlock09b div.textArea
{ float:left; width:401px}

#bodyArea #contentsArea div.imageLayoutBlock04a div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea,
#bodyArea #contentsArea div.imageLayoutBlock10a div.textArea
{ float:left; width:461px}

#bodyArea #contentsArea div.imageLayoutBlock10b div.textArea
{ float:left; width:452px}

#bodyArea #contentsArea div.fullColumnBlock01a p{margin: 0 0 0 0}

/*9px*/
#bodyArea #contentsArea div.fullColumnBlock01b p,
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea p,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea p,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea p,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea p,
#bodyArea #contentsArea div.imageLayoutBlock11b p,
#bodyArea #contentsArea div.fullColumnBlock01b ul,
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea ul,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea ul,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea ul,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea ul,
#bodyArea #contentsArea div.imageLayoutBlock11b ul,
#bodyArea #contentsArea div.fullColumnBlock01b ol,
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea ol,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea ol,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea ol,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea ol,
#bodyArea #contentsArea div.imageLayoutBlock11b ol,
#bodyArea #contentsArea div.fullColumnBlock01b .headingTypeD01,
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea .headingTypeD01,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea .headingTypeD01,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea .headingTypeD01,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea .headingTypeD01,
#bodyArea #contentsArea div.imageLayoutBlock11b .headingTypeD01,
#bodyArea #contentsArea div.fullColumnBlock01b .headingTypeD02,
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea .headingTypeD02,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea .headingTypeD02,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea .headingTypeD02,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea .headingTypeD02,
#bodyArea #contentsArea div.imageLayoutBlock11b .headingTypeD02{ margin-left:9px}


#bodyArea #contentsArea div.fullColumnBlock01b dl.notationA01,
#bodyArea #contentsArea div.fullColumnBlock01b div.textArea table{ width:611px; margin-left:9px}

#bodyArea #contentsArea div.imageLayoutBlock01b dl.notationA01, 
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea table{ width:191px; margin-left:9px}

#bodyArea #contentsArea div.imageLayoutBlock02b dl.notationA01,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea table{ width:295px; margin-left:9px}

#bodyArea #contentsArea div.imageLayoutBlock03b dl.notationA01,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea table{ width:401px; margin-left:9px}

#bodyArea #contentsArea div.imageLayoutBlock04b dl.notationA01,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea table{ width:452px; margin-left:9px}

#bodyArea #contentsArea div.imageLayoutBlock11b dl.notationA01,
#bodyArea #contentsArea div.imageLayoutBlock11b table{ width:611px; margin-left:9px}

#bodyArea #contentsArea div.fullColumnBlock01b div.textArea table caption,
#bodyArea #contentsArea div.imageLayoutBlock01b div.textArea table caption,
#bodyArea #contentsArea div.imageLayoutBlock02b div.textArea table caption,
#bodyArea #contentsArea div.imageLayoutBlock03b div.textArea table caption,
#bodyArea #contentsArea div.imageLayoutBlock04b div.textArea table caption,
#bodyArea #contentsArea div.imageLayoutBlock11b table caption{margin-left:9px }

#bodyArea #contentsArea div.imageLayoutBlock07b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock08b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock09b p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock10b p.imageArea{ margin: 0 10px 0 9px}

#bodyArea #contentsArea div.imageLayoutBlock05b div,
#bodyArea #contentsArea div.imageLayoutBlock06b div{ padding:0 0 0 10px}

#bodyArea #contentsArea div.imageLayoutBlock05a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock05b p.imageArea{
float:left;
margin:0 10px 10px 0;
}

#bodyArea #contentsArea div.imageLayoutBlock06a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock06b p.imageArea{
float:right;
margin:0 0 10px 10px;
}

#bodyArea #contentsArea div.imageLayoutBlock06a .headingTypeD01,
#bodyArea #contentsArea div.imageLayoutBlock06a .headingTypeD02,
#bodyArea #contentsArea div.imageLayoutBlock06b .headingTypeD01,
#bodyArea #contentsArea div.imageLayoutBlock06b .headingTypeD02{ clear:none}

#bodyArea #contentsArea div.topicsListA01 dl{
border-bottom:1px solid #b8b8b8;
margin:5px 0 5px 0;
padding:0;
}

#bodyArea #contentsArea div.topicsListA01 dl dt{
float:left;
width:auto;
margin:0 0 0 9px;
_display:inline;
}

#bodyArea #contentsArea div.topicsListA01 dl dd{
margin:0 0 3px 9.5em;
padding-left:11px;
background:url("/classic_shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat; /*Variable Image*/
width:auto;
}

#bodyArea #contentsArea div.topicsListA01 dl dd.normalText{ background:none}

#bodyArea #contentsArea div.topicsListB01 table{ border-collapse:collapse; width:100%}

#bodyArea #contentsArea div.topicsListB01 table th,
#bodyArea #contentsArea div.topicsListB01 table td{
	border-bottom:1px solid #b8b8b8;
	font-weight:normal;
	text-align:left;
	padding:2px 0 2px 9px;}

#bodyArea #contentsArea div.topicsListB01 table th{ width:9em; _width:8em}

*+html #bodyArea #contentsArea div.topicsListB01 table th{width:8em}

#bodyArea #contentsArea div.topicsListB01 table td{
	padding-left:11px;
	background:url("/classic_shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat;}

#bodyArea #contentsArea div.topicsListB01 table td.normalText{background:none}

#bodyArea #contentsArea div.imageLayoutBlock11a p.imageArea,
#bodyArea #contentsArea div.imageLayoutBlock11b p.imageArea{ margin:10px 0; text-align:center}


/*
------------------------------------*/

#bodyArea #contentsArea div.productImageBlock02{ margin-bottom:10px}

#bodyArea #contentsArea div.productImageBlock:after,
#bodyArea #contentsArea div.productImageBlock02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#bodyArea #contentsArea div.productImageBlock p.imageArea,
#bodyArea #contentsArea div.productImageBlock02 p.imageArea{
float:left;
width:165px;
}

#bodyArea #contentsArea div.productImageBlock div.textArea,
#bodyArea #contentsArea div.productImageBlock02 div.textArea{
margin-left:220px;
}

#bodyArea #contentsArea div.textArea .headingTypeA01,
#bodyArea #contentsArea div.textArea .headingTypeA02,
#bodyArea #contentsArea div.textArea .headingTypeB01,
#bodyArea #contentsArea div.textArea .headingTypeB02,
#bodyArea #contentsArea div.textArea .headingTypeC01,
#bodyArea #contentsArea div.textArea .headingTypeC02/*,
#bodyArea #contentsArea div.textArea .headingTypeD01,
#bodyArea #contentsArea div.textArea .headingTypeD02*/{
clear:none;
}

/*
------------------------------------*/

#bodyArea #contentsArea div.productImageBlockA01{ margin:0 0 0 0px}

#bodyArea #contentsArea div.productImageBlockA01 div.imageBox{ float:left; width:165px; margin:0 50px 0 0}

#bodyArea #contentsArea div.productImageBlockA01 ul.iconLinkListB01{ margin:0}

#bodyArea #contentsArea div.productImageBlockA01 ul.productIconListA01{ width:165px}

#bodyArea #contentsArea div.productImageBlockA01 ul.productIconListA01 li{ float:left ; margin:0 10px 6px 0}

#bodyArea #contentsArea div.productImageBlockA01 div.textBox{ float:left; width:390px}

#bodyArea #contentsArea div.productImageBlockA01 div.textBox h2{
	font-size: 20px;
	line-height: 1.4;
	/*\*/
	_font-size: 120%;
	font-size: 120%\9;
	/**/
	/*width:198px;*/
	float:left;
	display:inline;
	margin:0;
	padding:0 0 10px 0;}

*+html #bodyArea #contentsArea div.productImageBlockA01 div.textBox h2{font-size: 120%;}

#bodyArea #contentsArea div.productImageBlockA01 div.textBox p{
	font-size: 12px;
	line-height: 1.4;
	_line-height: 1.3;
	/*\*/
	_font-size: 80%;
	font-size: 80%\9;
	/**/ clear:both;
	margin:1em 0 1em 0;
	width:378px}

*+html #bodyArea #contentsArea div.productImageBlockA01 div.textBox p{font-size: 80%; line-height: 1.3;}

#bodyArea #contentsArea div.productImageBlockA01 div.textBox p.callSales{
	width:177px;
	float:left;
	display:inline;
	text-align:right;
	clear:none;
	font-weight:bold;
	margin:0 0 0 0;
	padding:3px 0 0 0
	}


#bodyArea #contentsArea div.productImageBlockA01 div.textBox ul.relationalLink{ list-style:none; margin:0; padding:0}

#bodyArea #contentsArea div.productImageBlockA01 div.textBox ul.relationalLink li{ float:left; border:1px solid #b8b8b8; background: no-repeat left center; padding:0 3px 0 23px; font-weight:bold; margin:0 20px 0 0 }

/*
@import url("infoblock.css");
*/

/* CSS Document */

#bodyArea div.infoBlockA01,
#bodyArea div.infoBlockA02,
#bodyArea div.infoBlockA03,
#bodyArea div.infoBlockB01,
#bodyArea div.infoBlockB02,
#bodyArea div.infoBlockC02,
#bodyArea div.infoBlockD02{
	margin:0 0 23px 0;}

#bodyArea #contentsArea div.infoBlockA02 ul,
#bodyArea #contentsArea div.infoBlockB02 ul{ margin:0 8px}

#bodyArea div.infoBlockB01 div.firstColumnBox,
#bodyArea div.infoBlockB01 div.endColumnBox,
#bodyArea div.infoBlockB02 div.firstColumnBox,
#bodyArea div.infoBlockB02 div.endColumnBox{
	width:306px;
	float:left;
	_display:inline; }

#bodyArea div.columnLayoutBox02b div.endColumnBox{
	width:175px;
	float:left;
	_display:inline;
	margin:0 8px 0 0;}

#bodyArea div.columnLayoutBox02b div.firstColumnBox{
	width:437px;
	float:right;
	_display:inline; }

#bodyArea #contentsArea div.columnLayoutBox02b div.firstColumnBox p,
#bodyArea #contentsArea div.columnLayoutBox02b div.endColumnBox p{ margin-left:8px}

#bodyArea #contentsArea div.columnLayoutBox02b div.endColumnBox ul.listStyle02{ margin-left:8px}

#bodyArea div.infoBlockA01 div.firstColumnBox,
#bodyArea div.infoBlockA01 div.midColumnBox,
#bodyArea div.infoBlockA01 div.endColumnBox,
#bodyArea div.infoBlockA02 div.firstColumnBox,
#bodyArea div.infoBlockA02 div.midColumnBox,
#bodyArea div.infoBlockA02 div.endColumnBox,
#bodyArea div.infoBlockA03 div.firstColumnBox,
#bodyArea div.infoBlockA03 div.midColumnBox,
#bodyArea div.infoBlockA03 div.endColumnBox{
	width:200px;
	float:left;
	_display:inline; }

#bodyArea div.infoBlockB01 div.firstColumnBox,
#bodyArea div.infoBlockB02 div.firstColumnBox{
	margin:0 8px 0 0}

#bodyArea div.infoBlockB01 div.firstColumnBox div,
#bodyArea div.infoBlockB01 div.endColumnBox div{
float:left;
_display:inline;
width:143px;
margin: 0 0 0 0;
}

#bodyArea div.infoBlockA01 div.firstColumnBox,
#bodyArea div.infoBlockA01 div.midColumnBox,
#bodyArea div.infoBlockA02 div.firstColumnBox,
#bodyArea div.infoBlockA02 div.midColumnBox,
#bodyArea div.infoBlockA03 div.firstColumnBox,
#bodyArea div.infoBlockA03 div.midColumnBox{
	margin:0 10px 0 0}

#bodyArea #contentsArea div.infoBlockA01 .headingTypeB01,
#bodyArea #contentsArea div.infoBlockA03 .headingTypeB01
#bodyArea #contentsArea div.infoBlockB01 .headingTypeB01{
	margin:0 0 10px 0;}

#bodyArea #contentsArea div.infoBlockB01 img{margin:0 10px 0 8px; float:left; _display:inline}

#bodyArea #contentsArea div.infoBlockB01 div p,
#bodyArea #contentsArea div.infoBlockA01 div p,
#bodyArea #contentsArea div.infoBlockA02 div p,
#bodyArea #contentsArea div.infoBlockA03 div p{margin:0 8px 0 8px; float:none;}

#bodyArea #contentsArea div.infoBlockB01 div div p,
#bodyArea #contentsArea div.infoBlockA01 div div p,
#bodyArea #contentsArea div.infoBlockA03 div div p{margin:0; float:none;}

#bodyArea #contentsArea div.infoBlockB01 p.imageArea{margin:0 10px 0 8px; float:left; _display:inline}
#bodyArea #contentsArea div.infoBlockB01 p.imageArea img{margin:0; float:none; _display:inline}


#bodyArea #contentsArea div.infoBlockA01 img{margin:0 0 15px 8px;}

#bodyArea #contentsArea div.infoBlockA03 img{margin:0 auto; display:block}

/*#bodyArea #contentsArea div.infoBlockB01 p{ margin:0}*/
#bodyArea #contentsArea div.infoBlockB01 p.title{ margin:0 0 10px 0}
#bodyArea #contentsArea div.infoBlockA01 p.title{ margin:0 0 10px 8px}

#bodyArea #contentsArea div.infoBlockB01 ul{ list-style: disc; margin:0 0 0 13px; _margin:0 0 0 16px;}
*+ html #bodyArea #contentsArea div.infoBlockB01 ul{ margin:0 0 15px 16px;}

#bodyArea #contentsArea div.infoBlockB01 ul.listStyleA01,
#bodyArea #contentsArea div.infoBlockB01 ul.linkListA01,
#bodyArea #contentsArea div.infoBlockB01 ul.linkListA01bold,
#bodyArea #contentsArea div.infoBlockB01 ul.linkListB01,
#bodyArea #contentsArea div.infoBlockB01 ul.linkListB01bold{list-style:none; margin:0}

#bodyArea #contentsArea div.infoBlockA01 ul{ list-style: disc; margin:0 0 0 24px;}
#bodyArea #contentsArea div.infoBlockA03 ul{ list-style: disc; margin:0 0 0 24px;}


#bodyArea #contentsArea div.infoBlockA01 ul.listStyleA01,
#bodyArea #contentsArea div.infoBlockA01 ul.linkListA01,
#bodyArea #contentsArea div.infoBlockA01 ul.linkListA01bold,
#bodyArea #contentsArea div.infoBlockA01 ul.linkListB01,
#bodyArea #contentsArea div.infoBlockA01 ul.linkListB01bold,
#bodyArea #contentsArea div.infoBlockA03 ul.listStyleA01,
#bodyArea #contentsArea div.infoBlockA03 ul.linkListA01,
#bodyArea #contentsArea div.infoBlockA03 ul.linkListA01bold,
#bodyArea #contentsArea div.infoBlockA03 ul.linkListB01,
#bodyArea #contentsArea div.infoBlockA03 ul.linkListB01bold{list-style:none; margin:0 0 0 10px}

#bodyArea #contentsArea div.infoBlockA01 ul.actionButton02b,
#bodyArea #contentsArea div.infoBlockA01 ul.actionButtonA01,
#bodyArea #contentsArea div.infoBlockA03 ul.actionButton02b,
#bodyArea #contentsArea div.infoBlockA03 ul.actionButtonA01,
#bodyArea #contentsArea div.infoBlockB01 ul.actionButtonA01{ list-style:none; margin:15px 0 0 8px}

#bodyArea #contentsArea div.infoBlockB01 ul.actionButton02b,
#bodyArea #contentsArea div.infoBlockB01 div div ul.actionButtonA01{ list-style:none; margin:15px 0 0 0;}


#bodyArea #contentsArea div.infoBlockB01 ul.actionButton02b li,
#bodyArea #contentsArea div.infoBlockA01 ul.actionButton02b li,
#bodyArea #contentsArea div.infoBlockA03 ul.actionButton02b li,
#bodyArea #contentsArea div.infoBlockB01 ul.actionButtonA01 li,
#bodyArea #contentsArea div.infoBlockA01 ul.actionButtonA01 li,
#bodyArea #contentsArea div.infoBlockA03 ul.actionButtonA01 li{ margin:0;}

#bodyArea #contentsArea div.infoBlockD02 ul,
#bodyArea #contentsArea div.infoBlockC02 ul{ margin:0 8px}

#bodyArea div.infoBlockC02 div.firstColumnBox,
#bodyArea div.infoBlockC02 div.endColumnBox{
	width:385px;
	float:left;
	_display:inline; }
	
#bodyArea div.infoBlockD02 div.firstColumnBox,
#bodyArea div.infoBlockD02 div.midColumnBox,
#bodyArea div.infoBlockD02 div.endColumnBox{
	width:253px;
	float:left;
	_display:inline; }

#bodyArea div.infoBlockC02 div.firstColumnBox{
	margin:0 8px 0 0}

#bodyArea div.infoBlockD02 div.firstColumnBox,
#bodyArea div.infoBlockD02 div.midColumnBox{
	margin:0 10px 0 0}

#bodyArea #contentsArea div.infoBlockC02 h3,
#bodyArea #contentsArea div.infoBlockC02 h4,
#bodyArea #contentsArea div.infoBlockC02 h5,
#bodyArea #contentsArea div.infoBlockD02 h3,
#bodyArea #contentsArea div.infoBlockD02 h4,
#bodyArea #contentsArea div.infoBlockD02 h5{ margin-left:8px}

#bodyArea #contentsArea div.infoBlockC02 div p,
#bodyArea #contentsArea div.infoBlockD02 div p{margin:0 8px 0 8px; float:none;}

#bodyArea #contentsArea div.infoBlockD02 ul.iconLinkListA01{ list-style:none; margin:0 0 0 3px}

#bodyArea #contentsArea div.infoBlockC02 ul.iconLinkListA01{ list-style:none; margin:0 0 0 8px}

#bodyArea #contentsArea div.infoBlockC02 div div ul.iconLinkListA01{ list-style:none; margin:0}

#bodyArea #contentsArea div.infoBlockB01 div.bannerUnit{ width:306px; margin:0 0 10px 0;}

#bodyArea #contentsArea div.infoBlockB01 div.bannerUnit.lastItem{ margin:0}

#bodyArea #contentsArea div.infoBlockB01 div.bannerUnit p img{ padding:0}

#bodyArea #contentsArea div.infoBlockB01 div.bannerUnit p{ width:153px;  float:left}

/*
@import url("datatable.css");
*/

/* CSS Document */



#bodyArea #contentsArea table caption{ text-align: left; font-weight:bold}


#bodyArea #contentsArea table.dataTable01{
margin-bottom:1em;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#b8b8b8;
border-collapse:collapse;
width:100%;
}

#bodyArea #contentsArea table.dataTable01 tbody th,
#bodyArea #contentsArea table.dataTable01 tbody td{
padding:7px 8px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#b8b8b8;
text-align:left;
vertical-align:top;
}

#bodyArea #contentsArea table.dataTable01 a{
/*font-weight:normal;*/
}
#bodyArea #contentsArea table thead th a:link,
#bodyArea #contentsArea table thead th a:visited,
#bodyArea #contentsArea table td.theadTh a:link,
#bodyArea #contentsArea table td.theadTh a:visited,
#bodyArea #contentsArea table td.lastColumn a:link,
#bodyArea #contentsArea table td.lastColumn a:visited{ color:#fff; font-weight:bold}

#bodyArea #contentsArea table.dataTable01 thead th a:hover,
#bodyArea #contentsArea table.dataTable01 td.theadTh a:hover,
#bodyArea #contentsArea table.dataTable01 td.lastColumn a:hover{ color:#eee; font-weight:bold}

#bodyArea #contentsArea table.dataTable01 tbody th a:hover,
#bodyArea #contentsArea table.dataTable01 td.theadTh a:hover,
#bodyArea #contentsArea table.dataTable01 td.lastColumn a:hover{ color:/*#eee*/ #7f99b2; font-weight:bold}


#bodyArea #contentsArea table.dataTable01 thead th,
#bodyArea #contentsArea table.dataTable01 td.theadTh{
padding:4px 6px;
border-right:1px solid #fff;
color:#fff;
background:#7e7e7e;
text-align:left;
font-weight:bold;
}

#bodyArea #contentsArea table.dataTable01 thead th.lastColumn{
border-right:#b8b8b8;
}


#bodyArea #contentsArea table.dataTable01 td.lastColumn{
padding:4px 6px;
border-right:1px solid #b8b8b8;
color:#fff;
background:#7e7e7e;
text-align:left;
font-weight:bold;
}

/*
#bodyArea #contentsArea table.dataTable01 tbody tr.parentLine th,
#bodyArea #contentsArea table.dataTable01 tbody tr.parentLine td{
border-bottom-width:3px;
}

#bodyArea #contentsArea table.dataTable01 tbody tr.parentLine a{
font-weight:bold;
}*/

#bodyArea #contentsArea table.dataTable01 tbody th,
#bodyArea #contentsArea table.dataTable01 td.tbodyTh{
/*width:156px;*/
background:#eee;
font-weight:bold;
}
/*
#bodyArea #contentsArea table.dataTable01 tbody th.headType01{
width:auto;
}*/

#bodyArea #contentsArea table.dataTable01 tbody td{
background:#fff;
line-height:1.5;
}

#bodyArea #contentsArea table.dataTable01 tbody td p{
font-size:100%;
}

/*
---------------------------------------------------*/

#bodyArea #contentsArea table.dataTable02{
margin-bottom:1em;
border:none;
_border-collapse:collapse;
_border-right: 1px solid #fff;
width:100%;
border-spacing:0
}

*+html #bodyArea #contentsArea table.dataTable02{
border-collapse:collapse;
border-right: 1px solid #fff;}

#bodyArea #contentsArea table.dataTable02 thead th,
#bodyArea #contentsArea table.dataTable02 td.theadTh{ padding:4px 6px; border:none; color:#fff}

#bodyArea #contentsArea table.dataTable02 tbody th,
#bodyArea #contentsArea table.dataTable02 td.tbodyTh{ background-color:#eee; border:none; border-bottom: 1px solid #b8b8b8;}

#bodyArea #contentsArea table.dataTable02 tbody td{
	border:none;
	/*border-right: 1px solid #b8b8b8;*/
	border-bottom: 1px solid #b8b8b8;}



#bodyArea #contentsArea table.dataTable02 tbody tr td:last-child{border-right:1px solid #fff}

#bodyArea #contentsArea table.dataTable02 th,
#bodyArea #contentsArea table.dataTable02 td.theadTh{padding:7px 8px; text-align:left; vertical-align:top}
#bodyArea #contentsArea table.dataTable02 tbody td{padding:7px 8px; text-align:left}

#bodyArea #contentsArea table.dataTable02 td.theadTh{ font-weight:bold; padding:4px 6px}
#bodyArea #contentsArea table.dataTable02 td.tbodyTh{ font-weight:bold; vertical-align:top}

#bodyArea #contentsArea table.dataTable02 td,
#bodyArea #contentsArea table.dataTable02 tbody th a:link,
#bodyArea #contentsArea table.dataTable02 tbody th a:visited{ color:#4b4b4b}

#bodyArea #contentsArea table.dataTable02 tbody th a:hover{color:#7f99b2}
/*
#bodyArea #contentsArea table.dataTable02 tbody th.headType01{
width:156px;
}*/

/*
---------------------------------------------------*/

#bodyArea #contentsArea table.dataTable01 th.numericData,
#bodyArea #contentsArea table.dataTable01 td.numericData,
#bodyArea #contentsArea table.dataTable02 th.numericData,
#bodyArea #contentsArea table.dataTable02 td.numericData{ text-align:right}


#bodyArea #contentsArea table.dataTable01 th.align01,
#bodyArea #contentsArea table.dataTable01 td.align01,
#bodyArea #contentsArea table.dataTable02 th.align01,
#bodyArea #contentsArea table.dataTable02 td.align01{ text-align:left}

#bodyArea #contentsArea table.dataTable01 th.align02,
#bodyArea #contentsArea table.dataTable01 td.align02,
#bodyArea #contentsArea table.dataTable02 th.align02,
#bodyArea #contentsArea table.dataTable02 td.align02{ text-align:center}

#bodyArea #contentsArea table.dataTable01 th.align03,
#bodyArea #contentsArea table.dataTable01 td.align03,
#bodyArea #contentsArea table.dataTable02 th.align03,
#bodyArea #contentsArea table.dataTable02 td.align03{ text-align:right}

#bodyArea #contentsArea table.dataTable01 th.valign01,
#bodyArea #contentsArea table.dataTable01 td.valign01,
#bodyArea #contentsArea table.dataTable02 th.valign01,
#bodyArea #contentsArea table.dataTable02 td.valign01{ vertical-align:top}

#bodyArea #contentsArea table.dataTable01 th.valign02,
#bodyArea #contentsArea table.dataTable01 td.valign02,
#bodyArea #contentsArea table.dataTable02 th.valign02,
#bodyArea #contentsArea table.dataTable02 td.valign02{ vertical-align:middle}

#bodyArea #contentsArea table.dataTable01 th.valign03,
#bodyArea #contentsArea table.dataTable01 td.valign03,
#bodyArea #contentsArea table.dataTable02 th.valign03,
#bodyArea #contentsArea table.dataTable02 td.valign03{ vertical-align:bottom}

/*
@import url("impression_block.css");
*/

/* CSS Document */

#bodyArea.column03 div.impressionBlockA01,
#bodyArea.column03 div.impressionBlockA02{
	float:left;
	margin-left:191px;/*2007-03-16*/
	padding:0;
	display:inline;
}

#bodyArea div.impressionBlockA01{width:100%/*2011-09-27*/}

#bodyArea div.impressionBlockA01, #bodyArea div.impressionBlockA02{ margin:0 0 15px 0}

#bodyArea div.impressionBlockA01 div{_float:left; display:inline;}

#bodyArea div.impressionBlockA01 div:first-child{float:left; margin:0}

html #bodyArea div.impressionBlockA01 div.subPanel img:first-child{ margin:0; overflow:visible}

*html #bodyArea div.impressionBlockA01 div.subPanel{ margin:0; overflow:visible}

*+html #bodyArea div.impressionBlockA01 div.subPanel{ margin:0; overflow:visible}

/*
@import url("paragraph.css");
*/

/* CSS Document */

#bodyArea #contentsArea p.attention{
margin:0 0 20px 0;
padding:0 0 0 20px;
font-weight:bold;
}

#bodyArea #contentsArea p.separateBlock{ padding-top:0.75em}

#bodyArea #contentsArea p.separateBlock02{ padding-bottom:0.75em}

#bodyArea #contentsArea p.footNote{
text-align:right;
}

#bodyArea dl.notationA01{ width:100%}

#bodyArea dl.notationA01 dt{
	margin: 0;
	width: 2em;
	float: left;}

#bodyArea dl.notationA01 dd{
	background-color: white;
	margin: 0 0 0 2.5em;
	_text-indent:-3px}

#bodyArea table.notationB01{
	margin:0;
	border-collapse:collapse}

#bodyArea table.notationB01 th{
	width:2em;
	text-align:left;
	font-weight:normal;
	text-align:left;
	padding:0 0.5em 0 0;
	}

#bodyArea table.notationB01 td{
	
	}

#bodyArea #contentsArea dl.plugin{

display:inlin-block;
padding:10px;
border:1px solid #b8b8b8;
}

#bodyArea #contentsArea dl.plugin dt{
float:left;
}

#bodyArea #contentsArea dl.plugin dd{
margin-left:100px;
line-height:1.5;
}

#bodyArea #contentsArea table.pluginB01{
	border:1px solid #b8b8b8;
	margin:0 0 15px 0}

#bodyArea #contentsArea table.pluginB01 th,
#bodyArea #contentsArea table.pluginB01 td{ padding:8px}

#bodyArea #contentsArea div.infoBlockB01 dl.plugin dt{
float:left;
}

#bodyArea #contentsArea div.infoBlockB01 dl.plugin dt img{ margin:0 7px 0 0}

#bodyArea #contentsArea div.infoBlockB01 dl.plugin dd{
margin:0px;
line-height:1.5;
}

/*
@import url("column.css");
*/

/* CSS Document */

#bodyArea div.columnBlockA01{
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding:10px 0;
	margin: 0 0 15px 0;
	}

*html #bodyArea div.columnBlockA01{padding:10px 0 5px 0;}

*+html #bodyArea div.columnBlockA01{padding:10px 0 5px 0;}

#bodyArea #contentsArea div.columnBlockA01 p.rss{ width:26px; float:left; margin:2px 10px 0 0 }

#bodyArea #contentsArea div.columnBlockA01 ul.linkListA01{ float:left; margin:0}

#bodyArea #contentsArea div.columnBlockA01 ul.linkListA01 li{ margin:0; line-height:1.4}

/**/

#bodyArea{
	color : #4B4B4B;
}