@charset "UTF-8";


/* -----------------
 common
-------------------- */

#faculty #gnav_03{
  width:156px;
  height:36px;
  margin:0;
  background:url(../../common/img/g_nav.png) no-repeat -260px -36px;
  background-size: 416px;
  display:block;
  text-indent:-9999em;
}

h3.icon_h3{
  padding-top:20px;
}
h3.icon_h3 span{
  font-size: 60%;
  display: block;
}
h5{
  margin:0 0 15px;
  padding:10px 0 0;
  font-size: 100%;
  line-height: 1.4em;
}

/* -----------------
 index
-------------------- */

.block_faculty_index{
  width:1038px;
  margin:0 auto;
  letter-spacing: -0.4em;
  text-align: left;
}
.block_faculty_index a .box{
  width:270px;
  margin:0 38px 70px;
  text-align: center;
  letter-spacing:normal;
  vertical-align: top;
  display: inline-block;
}
.block_faculty_index a .box .pic{
  margin-bottom: 0;
}
.block_faculty_index a .box .pic img{
  width:100%;
}
.block_faculty_index a .box .name{
  margin:0;
  padding:15px;
  font-size: 100%;
  line-height: 1.2em;
  font-weight: bold;
  color:#333;
  background:url(../../common/img/bg_pagetop_sp.png) repeat;
  box-sizing:boeder-box;
}
.block_faculty_index a:hover .box .name{
  color:#333;
  text-decoration:underline;
}
.block_faculty_index a .box .name i{
  margin-right: 10px;
  font-size: 20px;
  font-weight: bold;
  color:#fff;
}

.block_faculty_index a:hover .box .pic img{
  -ms-filter: "alpha( opacity=70 )";
  filter: alpha( opacity=70 );
  opacity: 0.7;
}


/* -----------------
 detail
-------------------- */

.pic_area{
  width:350px;
  margin:0 0 30px 80px;
  float:right;
}
.pic_area img{
  width:100%;
}

.list_faculty{
  margin:0 0 20px 1em;
  padding:0;
  font-size:87.5%;
  line-height:1.9em;
}
.list_faculty li{
  margin:0 0 5px 0;
  padding:0;
}
.list_faculty li ul{
  margin:7px 0 10px 2em;
  padding:0;
  list-style:none;
  line-height:1.6em;
}
.list_faculty li ul li{
  margin:0 0 5px 0;
  padding:0;
}










