@charset "utf-8";
/* ------------------------- TOC 
common setting

---------------------------- */

/* ============================== common setting */
/* fullColumnBlock01a */
#contentsArea article #hjs_contentsArea ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		zoom: 1;
}

#contentsArea article #hjs_contentsArea .linerNav ul {
		margin: 5px 5px 0 5px;
}

#contentsArea article #hjs_contentsArea ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
/* infoBlockB01 */
#contentsArea #hjs_contentsArea div.infoBlockB01 div.firstColumnBox p,
#contentsArea #hjs_contentsArea div.infoBlockB01 div.endColumnBox p,
#contentsArea #hjs_contentsArea div.infoBlockB01 div.firstColumnBox p img,
#contentsArea #hjs_contentsArea div.infoBlockB01 div.endColumnBox p img,
#contentsArea #hjs_contentsArea div.infoBlockB01 div.firstColumnBox p.image img,
#contentsArea #hjs_contentsArea div.infoBlockB01 div.endColumnBox p.image img {
	margin: 0;
}
#contentsArea #hjs_contentsArea div.infoBlockB01 div.firstColumnBox p.image,
#contentsArea #hjs_contentsArea div.infoBlockB01 div.endColumnBox p.image {
	margin: 0;
	padding-bottom: 10px;
    overflow: hidden;
	*zoom: 1;
}
#hjs_contentsArea div.infoBlockB01 div.endColumnBox ul.linkListB01 {
	margin-top: 10px;
}
#hjs_contentsArea h2.headingTypeA02 {
	padding-bottom: 3px;
}
#hjs_contentsArea div.infoBlockB01 h2.headingTypeA02 {
	margin-bottom: 10px;
 padding-bottom: 0;
}
#hjs_contentsArea div.infoBlockB01 h3.headingTypeC01 {
	padding-left: 0;
}
/* imageLayoutBlock09b */
#hjs_contentsArea div.imageLayoutBlock09b p.imageArea {
	margin-left: 0;
}
/* infoBlockA02,infoBlockA03 */
#hjs_contentsArea div.infoBlockA02 div.firstColumnBox p,
#hjs_contentsArea div.infoBlockA02 div.midColumnBox p,
#hjs_contentsArea div.infoBlockA02 div.endColumnBox p,
#hjs_contentsArea div.infoBlockA03 div.firstColumnBox p,
#hjs_contentsArea div.infoBlockA03 div.midColumnBox p,
#hjs_contentsArea div.infoBlockA03 div.endColumnBox p {
	margin: 0;
}
#contentsArea #hjs_contentsArea div.infoBlockA02 div.firstColumnBox p.image,
#contentsArea #hjs_contentsArea div.infoBlockA02 div.midColumnBox p.image,
#contentsArea #hjs_contentsArea div.infoBlockA02 div.endColumnBox p.image,
#contentsArea #hjs_contentsArea div.infoBlockA03 div.firstColumnBox p.image,
#contentsArea #hjs_contentsArea div.infoBlockA03 div.midColumnBox p.image,
#contentsArea #hjs_contentsArea div.infoBlockA03 div.endColumnBox p.image {
	padding-bottom: 10px;
	margin: 0;
    overflow: hidden;
	*zoom: 1;
}
/* infoBlockA03 */
#hjs_contentsArea div.infoBlockA03 ul.linkListB01 {
	margin-left: 0;
}
/* firstColumnBox01 */
#hjs_contentsArea .firstColumnBox01 .linkListB01{
margin-bottom:10px !important;
}
#hjs_contentsArea .endColumnBox02{
width:400px !important;
zoom:1;
}
#hjs_contentsArea .endColumnBox02:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}
#hjs_contentsArea .endColumnBox02 .section01{
width:195px;
float:left;
text-align:center;
}
#hjs_contentsArea .endColumnBox02 .section02{
width:195px;
float:right;
}
#hjs_contentsArea .endColumnBox02 img{
display:inline !important;
}
#hjs_contentsArea div.infoBlockA03 div.firstColumnBox .lastColumn {
	margin-top: 30px;
}
/* linkListB01 */
#hjs_contentsArea .endColumnBox02 .section02 ul.linkListB01 {
	margin-left: 10px;
}
/* impressionBlockA01 */

#contentsArea.column03 div.impressionBlockA01,
#contentsArea.column03 div.impressionBlockA02 {
    display: inline;
    float: left;
    margin-left:0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

/* listNav */

/* langSelecter */
#contentsArea #listNav #langSelecter{
	padding: 15px 5px 15px 15px;
	width: 160px;
}
#contentsArea #listNav #langSelecter dl,
#contentsArea #listNav #langSelecter dt{
	background-color:transparent;
}

#contentsArea #listNav #langSelecter dt{
	color:#ffffff;
	font-weight:bold;
	margin-bottom: 5px;
}
#contentsArea #listNav #langSelecter dd {
	height: 120px;
	overflow: auto;   
}
#contentsArea #listNav #langSelecter dd ul {
	background-color:#CCD3E4;
	list-style-type: none;
}

#contentsArea #listNav #langSelecter dl dd ul li a{
	background:url(../../../shared/img/misc_localnavi002.gif) no-repeat 15px 12px;
	padding:3px 5px 3px 25px; width:110px}

#contentsArea #listNav #langSelecter dl dd ul li a:hover{
	color:#7f99b2;
}
url("../img/misc_localnavi002.gif")

#contentsArea #businessTopArea #langSelecter{
	padding: 0px 5px 10px 0px;
	width: 190px;
}

#contentsArea #businessTopArea #langSelecter dl{
	margin-top:10px;
}

#contentsArea #businessTopArea #langSelecter dd{
	height: 70px;
	overflow: auto;
}


#contentsArea #businessTopArea #langSelecter dl dd{
	background-image:none;
	padding: 0;
}

#contentsArea #businessTopArea #langSelecter ul li{
	background-image:none;
	padding: 0;
}

#contentsArea #businessTopArea #langSelecter ul{
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}

#contentsArea #businessTopArea #langSelecter dt{
	color:#ffffff;
	font-weight:bold;
	margin-bottom: 2px;
}

#contentsArea #businessTopArea #langSelecter dl dd ul li a:hover{
	color:#CCD3E4;
}




#contentsArea .headingTypeC01 a:link,
#contentsArea .headingTypeC01 a:visited,
#contentsArea body.searchResult .headingTypeC01 a:link,
#contentsArea body.searchResult .headingTypeC01 a:visited,
#contentsArea .headingTypeC02 a:link,
#contentsArea .headingTypeC02 a:visited,
#contentsArea div.headingTypeBlockC11 h2 a:link,
#contentsArea div.headingTypeBlockC12 h2 a:link,
#contentsArea div.headingTypeBlockC11 h3 a:link,
#contentsArea div.headingTypeBlockC12 h3 a:link,
#contentsArea div.headingTypeBlockC11 h4 a:link,
#contentsArea div.headingTypeBlockC12 h4 a:link,
#contentsArea div.headingTypeBlockC11 h5 a:link,
#contentsArea div.headingTypeBlockC12 h5 a:link,
#contentsArea div.headingTypeBlockC11 h2 a:visited,
#contentsArea div.headingTypeBlockC12 h2 a:visited,
#contentsArea div.headingTypeBlockC11 h3 a:visited,
#contentsArea div.headingTypeBlockC12 h3 a:visited,
#contentsArea div.headingTypeBlockC11 h4 a:visited,
#contentsArea div.headingTypeBlockC12 h4 a:visited,
#contentsArea div.headingTypeBlockC11 h5 a:visited,
#contentsArea div.headingTypeBlockC12 h5 a:visited {
*background-position: left 6px;
}
