@charset "utf-8";


.clearfix:after{

	content:".";

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

}


/*見出し-------------------------------------------------------------*/

div#hjs_sitemapContent h2.headingTypeB01.hjsGray {
	background-color:#818181;

}

div#hjs_sitemapContent h3.headingTypeC01.hjsGray {
	border-bottom:2px solid #818181;
}



div#hjs_sitemapContent h2.headingTypeB01.hjsGray a:hover {
	color: #eeeeee;

}


/*div#hjs_sitemapContent h3.headingTypeC01.hjsGray a:hover {
	color: #818181;

}*/


div#hjs_sitemapContent h3{

	margin-top:15px;

}

/*左右カラム-------------------------------------------------------------*/

div#hjs_sitemapContent div#col01,

div#hjs_sitemapContent div#col02{

	width:470px;

	overflow:hidden;

}



div#hjs_sitemapContent div#col01{

	float:left;

}


div#hjs_sitemapContent div#col02{

	float:right;

}


div#hjs_sitemapContent div.block2col {

	clear:both;

}


/*リスト関係-------------------------------------------------------------*/

div#hjs_sitemapContent ul{

	font-size: 12px;

	line-height: 1.4;

	/*\*/

	_font-size: 76%;

/**/}



*+html div#hjs_sitemapContent ul{font-size: 76%;}


*+html div#hjs_sitemapContent li{

	font-size: 100%;
}



div#hjs_sitemapContent ul{

	zoom:1;

	margin: 0 0 10px 0;

	padding:0;

	list-style:none;

}



div#hjs_sitemapContent ul:after{

	content:".";

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

}


#contentsArea div.hjs_rightArea{

	width:310px;
	
	float:right;

	margin:0 0 0px 10px;

}

#contentsArea div.hjs_rightArea:after{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}




/*hjs_listStyleA01-------------------------------------------------------------*/


#contentsArea ul.hjs_listStyleA01{

	width:310px;

}

#contentsArea ul.hjs_listStyleA01 li{

	width:300px;

	margin:0 0 2px 0px;

	padding-left:10px;

	background:url("/shared/img/bullet_square-a001.gif") 0 0.6em no-repeat;
	

}


/*hjs_listStyleA02-------------------------------------------------------------*/


#contentsArea div.hjs_listStyleA02{

	width:310px;
	
}


#contentsArea div.hjs_listStyleA02 ul.firstColumnBox,
#contentsArea div.hjs_listStyleA02 ul.endColumnBox{ 

	float:left;
	
	width:150px;

	
}


#contentsArea div.hjs_listStyleA02 ul li{

	
	width:140px;

	margin:0 0px 2px 0px;

	padding-left:10px;

	background:url("/shared/img/bullet_square-a001.gif") 0 0.6em no-repeat;
	

}

#contentsArea div.hjs_listStyleA02 ul.endColumnBox li{

	margin:0 0px 0px 10px;

}

#contentsArea div.hjs_listStyleA02:after{

	content:".";

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

}

/*------------------------------------------------------------------------*/



#hjs_sitemapContent div.hjs_imageLayoutBlock05a{ 

	margin-bottom:1.5em;

}

/*IE6用*/

* html body #hjs_sitemapContent div.hjs_imageLayoutBlock05a{

	margin-bottom:2em;

}


#hjs_sitemapContent div.hjs_imageLayoutBlock05a p.imageArea{

	float:left;
	width:150px;
	margin:0 0px 10px 0;

}

div.hjs_imageLayoutBlock05a:after{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}


div.hjs_imageLayoutBlock05a div.imageArea:after{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}


/*-アクションボタン1・2----------------------------------------------------------------*/

#hjs_sitemapContent ul.hjs_actionButtonA01{

	
	list-style:none;
	
	margin: 0 0 10px 0px;
	
}



#hjs_sitemapContent ul.hjs_actionButtonA01:after{

	content:".";

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

}


/*IE6用*/
* html body #hjs_sitemapContent ul.hjs_actionButtonA01{

	margin: 10px 0 0px 0
}


#hjs_sitemapContent ul.hjs_actionButtonA01 li{

	width: 10.5em;

	float: left;

	margin:0 0px 0 0;
			
	border:1px solid #b8b8b8;

	clear:none;

	display:inline;
}





#hjs_sitemapContent ul.hjs_actionButtonA01 li a{

	display:block;

	padding:0 0 0 20px;

	background-image:url("/shared/img/bullet_arrow-button001.gif");

	background-position:0 0;

	background-repeat:no-repeat;

	background-color:#002279;

	font-weight:bold;

	text-decoration:none;

}


#hjs_sitemapContent ul.hjs_actionButtonA01 li a span{

	display:block;

	padding:3px 0px 4px 5px;

	border-left:1px solid #b8b8b8;

	background:#fff;

	line-height:1;

}



#hjs_sitemapContent ul.hjs_actionButtonA01 li a span{ /*空白や折り返しの扱いを指定する 連続する空白類文字を行内容を折り返さない*/

	white-space:nowrap;

}


/* カラム落ち-chrome　*/
#bodyArea.column01 div#contentsArea.type02 {
	margin: 0 10px;
	padding: 0;
}
