@charset "UTF-8";
/* CSS Document */

/* Cast Staff page */

h2.title {
	width: 677px; height: 125px;
	background: url(../cast_img/title.png) no-repeat;
	text-indent: -9999px; }
h3.sub_title01 {
	margin: 10px 0px 0px 0px;
	width: 315px; height: 76px;
	background: url(../cast_img/sub_title_cast.png) no-repeat;
	text-indent: -9999px; }
h3.sub_title02 {
	margin: 30px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../cast_img/sub_title_staff.png) no-repeat;
	text-indent: -9999px; }

.cast_table01 { margin: 10px 0px 0px 43px; }/* Staff Link */
.cast_table02 { margin: 15px 0px 0px 70px; }
.cast_table03 { margin: 40px 0px 0px 70px; }
.cast_table04 { margin: 25px 0px 0px 70px; }

.button_table { margin: 7px 0px 0px 17px; }
.button_table02 { margin: 3px 0px 0px 21px; }

/* button_movie */
ul#button_movie { list-style: none; margin: 0; padding: 0; width: 100%; }
ul#button_movie li{ list-style: none; float: left;
    width: 267px; }
ul#button_movie a{ display:block;
    width: 267px; height: 56px;
    background-image: url(../cast_img/button_movie.png); }
ul#button_movie a span{ display: none; }

/* button_com */
ul#button_com { list-style: none; margin: 0; padding: 0; width: 100%; }
ul#button_com li{ list-style: none; float: left;
    width: 267px; }
ul#button_com a{ display:block;
    width: 267px; height: 56px;
    background-image: url(../cast_img/button_comment.png); }
ul#button_com a span{ display: none; }

a.button_movie_lo { background-position:0px 0px; }
a:hover.button_movie_lo { background-position:0px -56px; }

/* Cast set */

h3.cast_photo01 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo01.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name01 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name01.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo02 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo02.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name02 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name02.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo03 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo03.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name03 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name03.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo04 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo04.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name04 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name04.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo05 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo05.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name05 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name05.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo06 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo06.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name06 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name06.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo07 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo07.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name07 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name07.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo08 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo08.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name08 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name08.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo09 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo09.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name09 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name09.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo10 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo10.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name10 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name10.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo11 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo11.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name11 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name11.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo12 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo12.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name12 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name12.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo13 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo13.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name13 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name13.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo14 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo14.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name14 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name14.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo15 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo15.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name15 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name15.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo16 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo16.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name16 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name16.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo17 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo17.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name17 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name17.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo18 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo18.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name18 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name18.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo19 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo19.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name19 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name19.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo20 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo20.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name20 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name20.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo21 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo21.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name21 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name21.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo22 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo22.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name22 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name22.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo23 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo23.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name23 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name23.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo24 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo24.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name24 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name24.png) no-repeat;
	text-indent: -9999px; }

h3.cast_photo25 {
	width: 173px; height: 201px;
	background: url(../cast_img/cast_photo25.png) no-repeat;
	text-indent: -9999px; }
h3.cast_name25 {
	width: 395px; height: 135px;
	background: url(../cast_img/cast_name25.png) no-repeat;
	text-indent: -9999px; }

h4.cast_other {
	margin: 25px 0px 0px 72px;
	width: 400px; height: 50px;
	background: url(../cast_img/cast_other02.png) no-repeat;
	text-indent: -9999px; }


.main_text01 {
	font-size: 13px; line-height: 1.7;
	padding: 5px 50px 0px 73px;
	color: #f3edde; }

/* link Menu margin */

.staff_linktext {
	font-size: 91.6%; line-height: 1.5;
	margin: 6px 35px 0px 0px;
	color: #cfc5a2;
	text-align: right; }

.staff_text01 {
	font-size: 18px; line-height: 1.8;
	margin: 18px 35px 0px 70px;
	color: #f3edde; }

.staff_text02 {
	font-size: 13px; line-height: 1.8;
	margin: 15px 35px 0px 70px;
	color: #d9ccbc; }