@charset "utf-8";
/* ------------------------- TOC 
common setting

---------------------------- */

/* ============================== common setting */
/* fullColumnBlock01a */
#hjs_contentsArea div.fullColumnBlock01a ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		zoom: 1;
}
#hjs_contentsArea div.fullColumnBlock01a ul li {
	float: left;
	display: inline;
}
/* infoBlockB01 */
#hjs_contentsArea div.infoBlockB01 div.firstColumnBox p,
#hjs_contentsArea div.infoBlockB01 div.endColumnBox p,
#hjs_contentsArea div.infoBlockB01 div.firstColumnBox p img,
#hjs_contentsArea div.infoBlockB01 div.endColumnBox p img,
#hjs_contentsArea div.infoBlockB01 div.firstColumnBox p.image img,
#hjs_contentsArea div.infoBlockB01 div.endColumnBox p.image img {
	margin: 0;
}
#hjs_contentsArea div.infoBlockB01 div.firstColumnBox p.image,
#hjs_contentsArea div.infoBlockB01 div.endColumnBox p.image {
	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;
}
#hjs_contentsArea div.infoBlockA02 div.firstColumnBox p.image,
#hjs_contentsArea div.infoBlockA02 div.midColumnBox p.image,
#hjs_contentsArea div.infoBlockA02 div.endColumnBox p.image,
#hjs_contentsArea div.infoBlockA03 div.firstColumnBox p.image,
#hjs_contentsArea div.infoBlockA03 div.midColumnBox p.image,
#hjs_contentsArea div.infoBlockA03 div.endColumnBox p.image {
	padding-bottom: 10px;
 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 */
body.column03 #hjs_contentsArea div.impressionBlockA02 {
	margin-left: 0;
}

#bodyArea #contentsArea div.infoBlockB01 div p, #bodyArea #contentsArea div.infoBlockA01 div p, #bodyArea #contentsArea div.infoBlockA02 div p, #bodyArea #contentsArea div.infoBlockA03 div p {
    float: none;
    margin:0;
}

#bodyArea #contentsArea div.infoBlockB01 img {
    float: left;
    margin:0;
}

#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-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}


#bodyArea.column03 div.impressionBlockA01, #bodyArea.column03 div.impressionBlockA02 {
    display: inline;
    float: left;
    margin:0;
}
