/* Cast Staff page */

h2.title {
	width: 677px; height: 125px;
	background: url(../ranking_img/title.png) no-repeat;
	text-indent: -9999px; }
h3.sub_title01 {
	margin: 20px 0px 0px 43px;
	width: 538px; height: 76px;
	background: url(../futokyaku_img/sub_title01.png) no-repeat;
	text-indent: -9999px; }
h3.sub_title02 {
	margin: 30px 0px 0px 43px;
	width: 538px; height: 76px;
	background: url(../futokyaku_img/sub_title02.png) no-repeat;
	text-indent: -9999px; }
h3.sub_title03 {
	margin: 30px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../futokyaku_img/sub_title03.png) no-repeat;
	text-indent: -9999px; }
h3.sub_title04 {
	margin: 30px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../futokyaku_img/sub_title04.png) no-repeat;
	text-indent: -9999px; }

.cast_table01 { margin: 10px 0px 0px 43px; }
.cast_table02 { margin: 15px 0px 0px 70px; }
.cast_table03 { margin: 30px 0px 0px 70px; }
.cast_table04 { margin: 40px 0px 0px 70px; }

/* Cast set */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


.cast_text01 {
	font-size: 16px; line-height: 1.7;
	padding: 5px 0px 0px 23px;
	color: #ef4dbf; font-weight: bold; }
.cast_text02 {
	font-size: 14px; line-height: 1.7;
	padding: 5px 0px 0px 23px;
	color: #f3edde; }

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

.kome_text01 { 
	font-size: 13px; line-height: 1.7;
	margin: 7px 50px 0px 73px;
	color: #d3c4be; }

.staff_linktext {
	font-size: 91.6%; line-height: 1.5;
	margin: 0px 30px 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; }