@charset "utf-8";
/* 第2階層
*************************************************/
h1{
width:930px;
height:37px;
margin-bottom:15px;
border-bottom:solid #519fc7 3px;
}

.contentsBlock{
width:930px;
margin-bottom:10px;
background:url(../../safety/images/index_bg_001.gif) repeat-y;
}

.contentsBlockInner{
position:relative;
width:930px;
padding-bottom:10px;
background:url(../../safety/images/index_bg_002.gif) no-repeat bottom;
}

/*各セクション*/
.contentsBlockInner .section{
float:left;
display:inline;
width:460px;
margin:0;
background:none;
}

.contentsBlockInner .section h2{
margin-bottom:10px;
}

.contentsBlockInner .section .sectionInner{
width:440px;
margin:0 10px 10px;
padding:0;	
background:none;
}

.contentsBlockInner .section .sectionInner .sectionInnerLeft{
float:left;
width:110px;
height:70px;
}

.contentsBlockInner .section .sectionInner .sectionInnerLeft a{
display:block;
width:104px;
height:64px;
border:solid #c5e2ec 3px;
}

.contentsBlockInner .section .sectionInner .sectionInnerLeft a:hover{
border:solid #87cae6 3px;
}

.contentsBlockInner .section .sectionInner .sectionInnerRight{
float:right;
width:320px;
}

.contentsBlockInner .section .sectionInner .sectionInnerRight p{
line-height:120%;
}

.contentsBlockInner .section .sectionInner .sectionInnerRight p.linkWithArrow{
font-size:100%;
margin:0 0 5px;
_padding-top:1px;
padding-bottom:1px;
_padding-bottom:0;
background-position:left;
}

*:first-child+html .contentsBlockInner .section .sectionInner .sectionInnerRight p.linkWithArrow{
padding-top:1px;
}

.sectionBtnBlock{
width:440px;
margin:0 10px;
padding-top:11px;
text-align:right;
background:url(../../safety/images/index_line_001.gif) no-repeat left top;
}

.sectionBtnBlockM{
position:absolute;
width:440px;
bottom:10px;
margin:0 10px;
padding-top:11px;
text-align:right;
background:url(../../safety/images/index_line_001.gif) no-repeat left top;
}
