@charset "utf-8";
/* CSS Document */
#header {
  background:url(../images/bg02.png) no-repeat center top;
  padding:0 0 110px 0;
}
.box_mv {
  background: url(../images/bg01.png) no-repeat left top;
  width: 490px;
  height: 115px;
  padding: 22px 10px 20px 25px;
}
.box_mv p {
  line-height: 2;
  color:#000c52;
}
.box_mv p span {
  font-weight: bold;
  color:#0063a8;
}
/************************ top01 *********************/
.tt_top01 {
    text-align: center;
    background: #f6fbfd;
    width: 500px;
    margin: -50px auto auto auto;
    padding: 35px 0 55px 0;
    z-index: 999;
    position: relative;
}
.top01 {
 background:url(../images/bg08.png) no-repeat center top;
 height:411px;
}
.text01_top01 {
  text-align: center;
  margin-bottom: 30px;
}
.text02_top01 {
  text-align: center;
  margin: auto;
  line-height: 2;
  width:655px;
}
.box_top01 {
  padding: 0 0 65px 0;
  background:url(../images/bg03.png) no-repeat center 20px;
}
/************************ top02 *********************/
.top02 {
  background:url(../images/bg10.png) no-repeat center top;
  padding:30px 0 80px 0;
}
.img01_top02 {
  float: right;
  margin:0 0 0 -137px;
}
.left01_top02 {
  float:left;
  width:625px;
}
.box01_top02 {
  margin-bottom: 210px;
}
.info_point01 {
  float:right;
  width:495px;
  margin:30px 0 0 0;
}
.info_point01 h3 {
  font-size: 18px;
  color:#00429b;
  margin-bottom: 15px;
}
.info_point01 h4 {
  font-size: 24px;
  font-weight: normal;
  font-family: Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "游明朝" , "Yu Mincho" , "游明朝体" , YuMincho, "HGS明朝E" , "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.box02_top02 {
  margin: 0 0 155px 285px;
}
.info_point02 {
  float:right;
  width:580px;
}
.info_point03 {
  float:right;
  width:495px;
  margin:0 0 0 0;
}
.box03_top02 {
  margin: 0 0 245px 0;
}
.box04_top02 {
  margin: 0 0 160px 265px;
}
.box04_top02 .info_point02 {
    float: right;
    width: 600px;
}
/************************ top03 *********************/
.box01_top03 {
  border-radius: 0 10px 10px 0;
  background:#0075a9;
  width:50%;
  padding:55px 0 65px 0;
  float:left;
}
.box02_top03 {
  border-radius: 10px 0 0 10px;
  background:#003567;
  width:50%;
  padding:55px 0 65px 0;
  float:right;
}
.box01_top03 .inner {
  width:460px;
  margin:0 40px 0 0 ;
  float:right;
}
.box02_top03 .inner {
  width:460px;
  margin:0 0 0 40px;
  float:left;
}
.text01_top03 {
  color:#fff;
  margin-bottom: 30px;
  text-align: center;
}
.wh_top03 {
  background:#fff;
  border-radius: 5px;
  height:480px;
  margin-bottom: 50px;
  padding:10px 0;
}
.box02_top03 .wh_top03 {
  background:#fff;
  border-radius: 5px;
  height:450px;
  padding:25px 20px;
}
.list01_top03 h4 {
  margin:0 0 0 10px;
}
.list01_top03 .text_list01_top03 {
  color:#000;
  margin:5px 10px 10px 10px;
}
.list01_top03 li:first-child {
  float:left;
  width:209px;
  padding:0 10px;
  border-right: 1px solid #eeeeee; 
  border-bottom: 1px solid #eeeeee; 
}
.list01_top03 li:last-child {
  float:left;
  width:210px;
  padding:0 10px; 
  border-bottom: 1px solid #eeeeee; 
}
.list01_top03b li:first-child {
  float:left;
  width:209px;
  padding:10px 10px 0 10px;
  border-right: 1px solid #eeeeee; 
  border-bottom: none; 
}
.list01_top03b li:last-child {
  float:left;
  width:210px;
  padding:10px 10px 0 10px;
  border-bottom: none; 
}
.icon_q {
  float:left;
  width:30px;
}
.text03_top03 {
  display:block;
  padding:0 0 0 50px;
}
.faq_top03 {
  border-top: 1px solid #cceefd;
  padding:22px 0;
  font-weight: bold;
}
.faq_top03.last {
  border-bottom: 1px solid #cceefd;
}
.text03_top03 {
  font-weight: bold;
  color:#333;
}
/************************ top04 *********************/
.list01_top04 li {
  float:left;
  width:320px;
  margin:0 20px 0 0;
  text-align: center;
}
.top056 {
  background:url(../images/bg06.png) no-repeat center bottom;
}
/************************ top05 *********************/
.top05 dl  {
  border-top: 1px solid #eeeeee;
  padding:20px 20px;
}
.top05 dl.last  {
  border-bottom: 1px solid #eeeeee;
}
.top05 dl dt {
  color:#fff;
  font-weight: bold;
  padding:7px 0;
  text-align: center;
  background:#00429b;
  width:120px;
  float:left;
}
.top05 dl dd {
  display:block;
  padding:7px 0 0 160px;
}
.top05 dl dd a {
  color:#000;
}
/************************ top06 *********************/
