/* CSS Document */

@charset "utf-8";

.column2Wrap01{
width:631px;
margin-left:8px;
}

.column2Wrap01 .columnBlock01{
width:319px;
float:left;
}

.column2Wrap01 .columnBlock02{
width:312px;
float:right;
}

.headingBlockC02 h4{
font-size:1.3em;
font-weight:bold;
color:#585a57;
}

.headingBlockC02 h4 .box{
color:#a6c537;
margin-right:6px;
}

.sectionBlock01{
margin:0 10px;
padding-bottom:22px;
background:url(img/index_line_001.gif) repeat-x left bottom;
}

.sectionBlock02{
margin-top:17px;
margin-left:10px;
}

.column2Wrap02{
width:629px;
margin-top:15px;
}

.column2Wrap02 .columnBlock01{
width:182px;
float:left;
}

.column2Wrap02 .columnBlock02{
width:435px;
float:right;
}



#spotBlock01{
margin:20px 0;
background:url(img/index_img_010.gif) repeat-y;
}

#spotBlock01Inner{
padding-top:10px;
background:url(img/index_img_009.gif) no-repeat left top;
}

#spotBlock01bt{
padding-bottom:10px;
background:url(img/index_img_011.gif) no-repeat left bottom;
}

#spotBlock01 .column2Wrap03{
width:616px;
margin-left:12px;
}

#spotBlock01 .column2Wrap03 .columnBlock01{
background:url(img/index_ico_001.gif) no-repeat left top;
width:460px;
float:left;
}

#spotBlock01 .column2Wrap03 .columnBlock01 .spotP{
font-size:1.5em;
font-weight:bold;
color:#27590c;
}

#spotBlock01 .column2Wrap03 .columnBlock01 p{
padding-left:67px;
}

#spotBlock01 .column2Wrap03 .columnBlock02{
width:140px;
float:right;
}

#spotBlock01 .column2Wrap03 .columnBlock02 .spotP{
font-size:1.0em;
text-align:right;
margin-top:10px;
}

body:first-of-type #spotBlock01 .column2Wrap03 .columnBlock02 .spotP{
font-size:0.5em;
}

#spotBlock01 .column2Wrap03 .columnBlock02 .box{
color:#27590c;
margin-right:5px;
}
