@charset "utf-8";
/*------------------------------------------------------------
トップページ
------------------------------------------------------------*/
#sideBar .textNavi {
display: none;
}

#sideBar .inner01 {
background: url(../../images/bg_inner01.png) no-repeat left top;
}

#conts .contents .contsBox {
padding-bottom: 31px;
}

#conts .contents h3 {
margin: 41px 0 15px;
clear: both;
}

#conts .contents .text01 {
font-size: 120%;
line-height: 1.8;
}

#conts .contents .section {
padding: 19px 45px 36px;
background: url(../images/bg_03.png) no-repeat left top;
}

#conts .contents .section .text02 {
margin-bottom: 20px;
padding-bottom: 7px;
font-size: 140%;
line-height: 1.9;
background: url(../images/bg_04.gif) repeat-x left bottom;
}

#conts .contents .section .imgUl01 {
margin-right: -42px;
position: relative;
}

#conts .contents .section .imgUl01 li {
margin-right: 21px;
width: 252px;
float: left;
}

#conts .contents .section .imgUl01 li p {
margin: -52px 0 17px 51px;
position: relative;
}

*html #conts .contents .section .imgUl01 li p {
margin-bottom: 0;
}

*+html #conts .contents .section .imgUl01 li p {
margin-bottom: 0;
}

#conts .contents .section img {
display: block;
}

#conts .contents .section .imgUl02 {
padding: 0 0 9px 145px;
width: 252px;
float: right;
border-left: solid 4px #97d5ff;
}

#conts .contents .section .imgUl02 li {
padding-top: 31px;
font-size: 120%;
line-height: 1.8;
background: url(../images/bg_05.gif) no-repeat center top;
}

#conts .contents .section .imgUl02 .li01 {
padding-top: 29px;
}

#conts .contents .section .imgUl02 li img {
margin-bottom: 5px;
}

#conts .contents .section p {
clear: both;
}

#conts .contents .section .text03 {
padding: 7px 0 3px;
}

#conts .contents .section .pImg01 {
margin-left: -2px;
}
#conts .contents .flow {
padding: 29px 35px 31px;
}
#conts .h301 {
margin: 41px 0 15px;
clear: both;
}