@charset "utf-8";

li.sub div.boxType02 h2.headingTypeB01{
	background:#E5F0FA!important;
}

#bodyArea li.sub div.boxType02 h2.headingTypeB01 a:link,
#bodyArea li.sub div.boxType02 h2.headingTypeB01 a:visited{
	color:#4D3380;
	background:#E5F0FA url(/shared/img/icon_related_00_arrow.gif) no-repeat scroll 0 center!important;
}


#bodyArea li.sub div.boxType02 h2.headingTypeB01 a:hover{
	background:#E5F0FA url(/shared/img/icon_related_00_arrow.gif) no-repeat scroll 0 center!important;
	color:#7F99B2;
}

#bodyArea #mainVisual {
	margin-bottom: 30px;
}

#bodyArea #contentsArea ul.columnType01, 
#bodyArea #contentsArea ul.columnType02,
#bodyArea #contentsArea ul.columnType03 {
	font-size: 100%;
	margin-bottom: 0;
	vertical-align: bottom;
}


#bodyArea #contentsArea div.imageLayoutTypeE03{
	overflow:hidden;
	*zoom:1;
	margin-bottom:12px;
	}


#bodyArea #contentsArea div.imageLayoutTypeE03 p.imageArea {
    float: left;
    width: 268px;
}

#bodyArea #contentsArea div.imageLayoutTypeE03 div.textArea {
    margin-left: 288px;
}

#bodyArea #contentsArea hr.sign{
	border:1px solid #0065CD;
	} 




/* ============================== 2013.02.07追加 */



#contentsArea div.boxType06 {
    margin-bottom: 1em;
    padding:0;
}

#contentsArea div.boxType06 p.indexpict{
    margin:0;
    padding:0;
}




#contentsArea ul.columnType03:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#contentsArea ul.columnType03 {
    display: inline-block;
    overflow: hidden;
    width: 636px;
}

#contentsArea ul.columnType03 li {
    float: left;
    margin-bottom: 20px;
    margin-right: 18px;
    width: 300px;
}

/* ============================== 2013.03.14追加 */


#contentsArea div.fullColumnBlock01a.readArea{
    margin-bottom:45px;
}

#contentsArea p.read{
  font-weight: bold;
  font-size: 150%;
}

#contentsArea span.careerlink{
   padding-left:30px;
}
