@charset "utf-8";
.castp1{
  width : 350px;
  box-shadow : 3px 3px 10px #1f232c;
  border-width : 1px 4px;
  border-style : solid double;
  border-color : #cfbfab;
}
.moviep1{
  width : 60%;
  box-shadow : 3px 3px 10px #1f232c;
}
.moviep2{
  width : 45%;
  box-shadow : 3px 3px 10px #1f232c;
}
.moviep3{
  width : 45%;
  box-shadow : 3px 3px 10px #1f232c;
}
.castp001{
  width : 30%;
  box-shadow : 3px 3px 10px #1f232c;
  border-width : 1px;
  border-style : solid;
  border-color : #cfbfab;
}
.castp002{
  width : 25%;
  box-shadow : 3px 3px 10px #1f232c;
  border-width : 1px;
  border-style : solid;
  border-color : #cfbfab;
}
.castp004{
  width : 25%;
  box-shadow : 3px 3px 10px #1f232c;
  border-width : 1px;
  border-style : solid;
  border-color : #cfbfab;
}
.castp003{
  width : 22.75%;
  box-shadow : 3px 3px 10px #1f232c;
  border-width : 1px;
  border-style : solid;
  border-color : #cfbfab;
}
.castp2{
  width : 300px;
  box-shadow : 3px 3px 10px #1f232c;
  border-width : 1px 3px;
  border-style : solid double;
  border-color : #cfbfab;
}
.sp_cast2{
  width : 3%;
}
.sp3per{
  width : 3%;
}
.hai9{
  width : 3%;
  vertical-align : top;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
  font-size : 120%;
}
.staff9{
  width : 3%;
  vertical-align : top;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
}
.comment9{
  width : 3%;
  vertical-align : top;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
}
.hai1{
  width : 48.5%;
  vertical-align : top;
  text-align : right;
  padding-top : 10px;
  padding-bottom : 10px;
  font-size : 120%;
}
.staff1{
  width : 48.5%;
  vertical-align : top;
  text-align : right;
  padding-top : 10px;
  padding-bottom : 10px;
}
.hai2{
  width : 48.5%;
  vertical-align : top;
  text-align : left;
  padding-top : 10px;
  padding-bottom : 10px;
  font-size : 120%;
}
.staff2{
  width : 48.5%;
  vertical-align : top;
  text-align : left;
  padding-top : 10px;
  padding-bottom : 10px;
}
.sp_cast001{
  width : 35%;
}
.sp_mov1{
  width : 20%;
}
.sp_mov2{
  width : 10%;
}
.sp_mov3{
  width : 22.5%;
}
.sp_cast002{
  width : 23.5%;
}
.sp_cast004{
  width : 37.5%;
}
.name1{
  vertical-align : top;
  text-align : center;
  padding-top : 15px;
}
.comment1{
  background-image : linear-gradient(to left bottom, #fefae7, rgba(255, 255, 255, 0));
  width : 20%;
  vertical-align : middle;
  text-align : center;
}
.comment2{
  border-top-style : none;
  border-right-style : none;
  width : 77%;
  vertical-align : top;
  text-align : left;
  border-left-style : none;
  border-bottom-style : none;
  font-size : 91.6%;
}
.castbox{
  width : 1000px;
  position : relative;
  height : 450px;
}
.castbox2{
  width : 1000px;
  position : relative;
  height : 380px;
}
.castbox3{
  width : 100%;
}
.div_castp{
  width : 650px;
  position : absolute;
  top : 0px;
  left : 0px;
  z-index : 2;
  box-shadow : 5px 5px 15px #666666;
}
.div_castp3{
  width : 100%;
  box-shadow : 5px 5px 15px #666666;
}
.div_castp2r{
  width : 550px;
  position : absolute;
  top : 0px;
  z-index : 2;
  box-shadow : 5px 5px 15px #666666;
  right : 0px;
}
.div_castp2{
  width : 550px;
  position : absolute;
  top : 0px;
  z-index : 2;
  box-shadow : 5px 5px 15px #666666;
  text-align : right;
  left : 0px;
}
.div_castt{
  width : 450px;
  position : absolute;
  top : 100px;
  z-index : 3;
  background-color : rgba(54, 79, 86, 0.6);
  background-repeat : no-repeat;
  padding-top : 50px;
  padding-left : 50px;
  padding-right : 50px;
  padding-bottom : 50px;
  color : white;
  right : 0px;
  text-align : right;
}
.div_castt3{
  width : 100%;
  z-index : 3;
  background-color : rgba(54, 79, 86, 0.6);
  background-repeat : no-repeat;
  padding-top : 20px;
  padding-left : 10%;
  padding-right : 10%;
  padding-bottom : 20px;
  color : white;
  text-align : left;
  margin-top : 20px;
}
.div_castt3r{
  width : 100%;
  z-index : 3;
  background-color : rgba(54, 79, 86, 0.6);
  background-repeat : no-repeat;
  padding-top : 20px;
  padding-left : 10%;
  padding-right : 10%;
  padding-bottom : 20px;
  color : white;
  text-align : right;
  margin-top : 20px;
}
.div_castt2r{
  width : 530px;
  position : absolute;
  top : 65px;
  z-index : 3;
  background-color : rgba(54, 79, 86, 0.6);
  background-repeat : no-repeat;
  padding-top : 50px;
  padding-left : 50px;
  padding-right : 50px;
  padding-bottom : 50px;
  color : white;
  left : 0px;
}
.div_castt2{
  width : 530px;
  position : absolute;
  top : 65px;
  z-index : 3;
  background-color : rgba(54, 79, 86, 0.6);
  background-repeat : no-repeat;
  padding-top : 50px;
  padding-left : 50px;
  padding-right : 50px;
  padding-bottom : 50px;
  color : white;
  text-align : right;
  right : 0px;
}
.nametext1{
  font-size : 225%;
  padding-bottom : 15px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  letter-spacing : 0.2em;
}
.nametext2{
  font-size : 125%;
  color : #fefae7;
}
.nametext2b{
  font-size : 125%;
  color : #625133;
}
.td_castbox3{
  width : 47%;
}

