/* CSS Document */
#businessTopArea object#impressionMovie{
	display:block;}
	
#bodyArea #infoBlock09{
	font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 80%;
	font-size: 80%\9;
	/**/ margin:11px 0; padding:0 0px 5px 0px; _padding-top:0px; width: 970px;}

#bodyArea div#infoBlock09 div.topicsUnit{
margin:0 0 1.5em 10px;
_margin:0 0px 0 10px;
float:left;
_display:inline;
width:750px;
}

#bodyArea div#infoBlock09 div.topicsUnit dl{
margin:0 0 0 9px;
padding:0;
width:743px;
}

#bodyArea div#infoBlock09 div.relationalLink{width:190px; padding-left:5px;}

#bodyArea div#infoBlock09 div.relationalLink ul{
background:url(/shared/img/bg_top_menu_cp03.gif) repeat-x #fff;
}/*100%*/


#bodyArea div#infoBlock09 div.relationalLink ul li.arrow{
background:url(/shared/img/icon_related_03_arrow.gif) no-repeat left 6px;
padding:0 0 4px 9px;
}

#bodyArea div#infoBlock09 div.relationalLink ul{
list-style:none;
/*margin:0 0 8px 4px;
*margin:0 0 8px 0;*/
padding:10px 6px 0 6px;
border:1px solid #b8b8b8;
/*width:176px;
float:left;*/
}


#bodyArea div#infoBlock09 div.relationalLink ul li{
border-bottom:1px solid #b8b8b8;
padding:3px 0 4px 20px; 
margin:0 0 -1px 0; 
font-weight:bold;
display:block;
}

#bodyArea div#infoBlock09 div.relationalLink ul li.last{
padding:3px 0　5px 20px;
margin:5px 0 -1px 0; 
font-weight:bold;
display:block;
}

#bodyArea div#infoBlock09 div.relationalLink ul li{
font-size:13px;
line-height:1.6;
/*\*/
_font-size:120%;
/**/
padding:0 0 0 10px; 
margin:0;
}

#bodyArea div#infoBlock09 div.relationalLink img{
margin-bottom:12px;
}
/*
*>div#infoBlock09 div.relationalLink div{
margin-left:4px;
}*/

#bodyArea p#bannerBlock{
width:735px;
margin:0 0 10px 206px;
padding:0;
}

*html body p#bannerBlock{
width:760px;
margin:0 -10px 10px 202px\9; /* IE8 and below */
padding:0;
}

/*02*/

#bodyArea #infoBlock09 div.topicsUnit div.headingTypeBlockB11 p{_font-size: 85%;}

*+html #bodyArea #infoBlock09 div.topicsUnit div.headingTypeBlockB11 p{font-size: 85%;}

/*businessTopArea JP専用*/

#bodyArea #businessTopArea div h1{padding-right:10px;
	min-height:80px;
	height: auto !important;}

/*MACOSX　Safari5 用*/
html:not(:only-child:only-child) #bodyArea #businessTopArea div h1{font-size: 23px; padding-bottom:10px;
}


/*WINXP　IE8 用*/

div#infoBlock09 div.relationalLink ul { margin:0 0 8px 0; }/*IE6専用*/
html>body div#infoBlock09 div.relationalLink ul { margin:0 0 8px /*4px*/ 0; } /*それ以外のブラウザ*/



/*headingTypeBlock*/
div.headingTypeBlockB13 h3 a:link,
div.headingTypeBlockB13 h3 a:visited{
  padding:0 0 0 6px; 
  display:block
}

div.headingTypeBlockB13 a:link,
div.headingTypeBlockB13 a:visited{
  color:#fff;
}

div.headingTypeBlockB13{
  color:#fff;
  margin-bottom:5px;
  padding:3px 9px;
}

div#businessMenuArea div.headingTypeBlockB13 h3,
div#businessMenuArea div.headingTypeBlockB13 h3{ 
  color:#fff
}

div.headingTypeBlockB13 h3{
  font-size: 13px;
  line-height: 1.4;
  /*\*/
  _font-size: 90%;
  /**/
  margin:0;
  float:left!important;
}

*+html div.headingTypeBlockB13 h5{font-size: 80%;}

div.headingTypeBlockB13 p{
  font-size: 11px;
  line-height: 1.4;
  /*\*/
  _font-size: 80%;
  /**/
  float:right!important;
  border-left:1px solid #fff;
  padding:0 0 0 4px;
  margin:1px 0 0 0;
  font-weight:bold;
}

*+html div.headingTypeBlockB13 p{
  font-size: 70%;
}

div.headingTypeBlockB13 ul{
 float:right; margin-bottom:0
}

div.headingTypeBlockB13 ul li{
  display:inline;
  font-size:11px;
  line-height: 1.4;
  /*\*/
  _font-size: 85%;
  /**/font-weight:bold;
}

*+html div.headingTypeBlockB13 ul li{font-size: 85%;}

div.headingTypeBlockB13 ul li img{
  vertical-align:middle
}

div.headingTypeBlockB13 ul li.text{
  padding:0 0 0 5px
}


div.headingTypeBlockB13{
  background-color:#50701D;/*100%*/
}

div.headingTypeBlockB13 a:hover{
  color:#DCE2D2;/*20%*/
}


/*topicsListB01*/

.topicsListB01{
  font-size: 73%;
  line-height: 130%;
}

div.topicsListB01 dl{
  font-size: 12px;
  line-height: 150%;
  /*\*/
  _font-size: 120%;
  /**/
}

*+html div.topicsListB01 dl{font-size: 100%;}

div.topicsListB01 h2{
  /*\*/
  _font-size: 100%;
  /**/
}

*+html div.topicsListB01 h2{
  font-size: 100%;
}

#contentsArea div.topicsListB01{
  margin-bottom:1.5em;
}

#contentsArea div.topicsListB01 dl{
  margin:5px 0 7px 0;
  padding:0;
}

#contentsArea div.topicsListB01 dl dt{
  float:left;
  width:auto;
  margin:0 0 0 9px;
  _display:inline;
}

#contentsArea div.topicsListB01 dl dd{
  margin:0 0 3px 5.5em;
  padding-left:11px;
  background:url("/shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat; /*Variable Image*/
  width:auto;
}

#contentsArea div.topicsListB01 dl dd.normalText{ background:none}




 
/*リンク*/


#bodyArea div#businessMenuArea p.headingInfoList{
width:735px;
clear:both;
margin:0 0 0 208px;
}

div#businessMenuArea p.headingInfoList a{
margin-bottom:2px;
padding-left:9px;
background:url("/shared/img/bullet_arrow-a001.gif") 0 0.5em no-repeat; /*Variable Image*/
}

div#contentsArea dl.topImgblock dd{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 70%!important;
	font-size: 70%\9!important;
	/**/
}

*+html div#contentsArea dl.topImgblock dd{
	font-size: 70%!important;
}


#contentsArea dl.topImgblock{
display:inlin-block;
padding:10px;
border:1px solid #b8b8b8;
}



div#contentsArea dl.topImgblock dt{
float:left;
}

div#contentsArea dl.topImgblock dd{
margin-left:100px;
line-height:1.5;
}



/*トピックス*/

div.businesstopicsListA01{
	font-size: 73%;
	line-height: 130%;
}

div.businesstopicsListA01 dl{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 100%;
	font-size: 100%\9;
	/**/
	line-height: 150%;
	}

*+html div.businesstopicsListA01 dl{font-size: 100%;}

div.businesstopicsListA01 h2{
	/*\*/
	_font-size: 100%;
	font-size: 100%\9;
	/**/
}


*+html div.businesstopicsListA01 h2,
*+html div.businesstopicsListA01 h3{
	font-size: 100%;
}

div.businesstopicsListA01{
margin-bottom:1.5em;
}

div.businesstopicsListA01 dl{
margin:5px 0 5px 0;
padding:0;
}

div.businesstopicsListA01 dl dt{
float:left;
width:auto;
margin:0 0 0 9px;
_display:inline;
}


div.businesstopicsListA01 dl dd{
margin:0 0 3px 9.5em;
padding-left:11px;
width:auto;
}




/*clearfix*/
div#contentsArea dl.topImgblock:after,
div.headingTypeBlockB13:after,
div.topicsListB01:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


div#contentsArea dl.topImgblock,
div.headingTypeBlockB13,
div.topicsListB01{
	display: inline-block;
	min-height:1%;  /* for IE 7*/
}

* html div#contentsArea dl.topImgblock,
* html div.headingTypeBlockB13,
* html div.topicsListB01{
height: 1%;
}

div#contentsArea dl.topImgblock,
div.headingTypeBlockB13,
div.topicsListB01{
display: block;
}

/* End hide from IE-mac */

div#contentsArea .businessTopBanner{ clear:both; padding:10px 0 0 0}
div#contentsArea .businessTopBanner li{ display:inline; margin:0 0 0 10px !important }
div#contentsArea .businessTopBanner h2{ font-size:100%}

