/*---------------------------------------------------------------------------*/
/* unique
/*---------------------------------------------------------------------------*/

h3{
  font-size:100%;
}

/*=====mainimage=============================================================*/
#bd{
  background:#ffffff url(../img/index/main.jpg) 50% 0 no-repeat;
  padding-top:350px;
}

/*-----pickup----------------------------------------------------------------*/
#puhl{
  margin-bottom:10px;
}

#pu{
  margin-bottom:10px;
}

.pu{
  width:295px;
  float:left;
}

.pu.lt{
  margin:0 10px 10px 0;
}

.pu.rt{
  margin:0 0 10px 0;
}

.pu a img{
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.pu a img:hover{
  opacity:0.7;
}

/*-----headline--------------------------------------------------------------*/
#hl01{
  border-bottom:3px solid #795932;
  width:600px;
  height:25px;
  background:url(../img/index/hl01.png) 0 0 no-repeat;
}

/*-----information-----------------------------------------------------------*/
#if{
  list-style:none;
}

#if li{
  width:590px;
  padding:5px;
  border-bottom:dotted 1px #666666;
}

#if li.in{
  display:none;
}

.ud{
  float:left;
}

.dt{
  margin-left:7.0em;
}

.it{
  font-weight:bold;
}

.ifl{
  float:left;
  width:540px;
}

.ifr{
  float:right;
  width:100px;
  padding:0.5em 0;
}

/*---------------------------------------------------------------------------*/
/* スレートPC対応　【条件】width：950px以下
/*---------------------------------------------------------------------------*/
@media only screen and (max-device-width : 950px) and (max-width : 950px) {
  #bd{
    background:#ffffff url(../img/index/mb_main.jpg) 50% 0 no-repeat;
    padding-top:350px;
  }
  #hl01{
    width:auto;
  }
  #if li{
    width:auto;
  }

  #puhl{
    margin:0 auto;
    text-align:center;
    width:100%;
  }

  #puhl img{
    max-width:100%;
    height:auto;
  }
  .pu.lt, .pu.rt{
    float:left;
    margin:0 10px 10px 0;
  }


}
