.leftBox {
  float: left;
}

.rightBox {
  float: right;
}

/* --------------------------------------------------------
*g_nav
-------------------------------------------------------- */
#g_nav .li04 {
  background: url(../img/g_nav_btn_04_on.png) 0 0 no-repeat;
}
#g_nav .li04 img {
  visibility: hidden;
}

/* --------------------------------------------------------
*main
-------------------------------------------------------- */
#pankuzu {
  margin-bottom: 20px;
}

.titBox {
  background-position: 30px 20px;
}
.titBox h2 {
  padding-top: 40px;
}

#main {
  margin-bottom: 30px;
  text-align: center;
}

/* --------------------------------------------------------
*sec01
-------------------------------------------------------- */
.sec {
  width: 870px;
  margin: 0 auto;
}

.sec01 {
  margin-bottom: 35px;
}
.sec01 h3 {
  margin-bottom: 20px;
}
.sec01 ul {
  overflow: hidden;
  *zoom: 1;
  width: 810px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.sec01 ul li {
  float: left;
}
.sec01 ul li.odd {
  border-right: 2px dotted #cccccc;
  padding-right: 32px;
  margin-right: 32px;
}
.sec01 ul li dl {
  width: 370px;
}
.sec01 ul li dl dt {
  margin-bottom: 15px;
}
.sec01 p {
  text-align: center;
  margin-bottom: 40px;
}

/* --------------------------------------------------------
*sec02
-------------------------------------------------------- */
.sec02 {
  margin-bottom: 30px;
}
.sec02 h3 {
  margin-bottom: 8px;
}
.sec02 .topBox {
  margin-bottom: 24px;
  text-align: center;
}
.sec02 .topBox p {
  margin-bottom: 20px;
}
.sec02 .topBox dl dt {
  margin-bottom: 10px;
}
.sec02 .topBox dl dd span {
  font-weight: bold;
  font-size: 142%;
}
.sec02 .middleBox {
  margin-bottom: 50px;
}
.sec02 .middleBox h4 {
  text-align: center;
  margin-bottom: 50px;
}
.sec02 .middleBox ul {
  overflow: hidden;
  *zoom: 1;
  width: 770px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.sec02 .middleBox ul li {
  float: left;
}
.sec02 .middleBox ul li span {
  font-size: 78%;
}
.sec02 .middleBox ul li.odd {
  width: 325px;
  margin-right: 35px;
}
.sec02 .middleBox dl {
  width: 682px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 35px;
}
.sec02 .middleBox dl dt {
  margin-bottom: 10px;
}
.sec02 .middleBox p {
  text-align: center;
  font-size: 126%;
}
.sec02 .bottomBox {
  text-align: center;
}

/* --------------------------------------------------------
*sec03
-------------------------------------------------------- */
.sec03 {
  text-align: center;
}
