/* CSS Document */

@charset "utf-8";

.checkBlock02{
padding:8px 5px 3px 10px;
background:none;
}

.checkBlock02 p{
float:left;
display:inline;
margin-right:10px;
color:#25520d;
font-weight:bold;
}

.checkBlock02 p.checkB{
margin-top:2px;
}

*html .checkBlock02 p.checkB{
margin-top:-2px;
}

*:first-child+html .checkBlock02 p.checkB{
margin-top:-2px;
}

body:first-of-type .checkBlock02{
padding:8px 5px 3px 10px;
background:none;
}

.checkBlock02wrap{
background:#f6fbf5;
width:656px;
margin:0 0 22px 10px;
border:1px solid #cccccc;
padding-bottom:5px;
}

.checkBlock02wrap .checkBlock02wrapL{
float:left;
background:url(img/index_ico_001.gif) no-repeat left 70%;
margin-left:65px;
display:inline;
padding-top:9px;
padding-left:45px;
}

.checkBlock02wrap .checkBlock02wrapR{
float:right;
padding:10px 0 7px 50px;
background:url(img/index_line_001.gif) no-repeat left center;
margin-right:64px;
display:inline;
}

.checkBlock03wrap{
background:url(img/index_line_002.gif) repeat-x left bottom;
margin-bottom:24px;
padding-bottom:22px;
}

.checkBlock03Inner{
background:#f6fbf5;
width:115px;
margin:15px auto 0;
padding:5px 0 5px 10px;
border:1px solid #cccccc;
}

.scrollBlock{
height:235px;
width:626px;
overflow:auto;
border:1px solid #919192;
padding:10px;
margin-bottom:20px;
}

.scrollBlock dl{
font-size:1.2em;
margin-bottom:10px;
}

.scrollBlock dl dt{
font-size:1.0em;
float:left;
}
.scrollBlock dl dd{
font-size:1.0em;
width:auto;
margin-left:20px;
}

.infoBlock05{
background:url(img/index_img_002.gif) repeat-y left top;
width:649px;
margin-top:40px;
}

.infoBlock05 .headingBlock01{
background:url(img/index_img_001.gif) no-repeat left top;
}

.infoBlock05 .headingBlock01 h3{
font-size:1.3em;
font-weight:bold;
padding:14px 0 5px 14px;
}

.infoBlock05Inner{
background:url(img/index_img_003.gif) no-repeat left bottom;
padding-bottom:13px;
}

.infoBlock05Inner p{
padding-left:14px;
}