body {
	width:100%;
	background-color: #000;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
table {
	font:400 12 verdana;
	line-height:1.5;
	color:#dddddd;
	border-collapse:collapse
}
.curtain {
	width:930;
	background:url('image/curtain.jpg') no-repeat #000000;
	margin-bottom:20
}
img {
	border:0
}

a {
	color:#ddd577
}
a:hover {
	color:#ffcc55
}
a.white {
	color:#997755
}
a:hover.white {
	color:#997755
}
.title {
	margin:0 0 30 10
}
.subtitle {
	background:url('image/subtitle.jpg');
	padding:0 20;
	margin:20 0;
}
. .anchortitle {
font-weight:600;
margin:5 0
}
/* 枠組み(ヘッダー) */
.header {
	width:960;
	margin:10 auto 5 auto
}
.banner {
	width:300;
	background:url('image/back.png');
	padding:5 10
}
/* 枠組み(メニュー) */
table.menu {
	width:100%;
	background:url('image/back.png')
}
td.menu {
	text-align:center;
	padding:6 0 3 0
}
/* 枠組み(本文・サイドバー) */
.container {
	width:960;
	margin:10 auto
}
.container_top {
	width:920;
	margin:10 auto
}
.main_top {
	width:570;
	background:url('image/back.png');
	padding:10;
	text-align:left;
	vertical-align:top
}
.sidebar {
	width:200;
	background:url('image/back.png');
	padding:35 15;
	text-align:left;
	vertical-align:top
}
.sidebar_top {
	width:300;
	background:url('image/back.png');
	padding:10;
	text-align:left;
	vertical-align:top
}
/* 本文レイアウト */
.contents {
	margin:0 10 30 10
}
/* 画像レイアウト(動画・写真) */
.topleft {
	vertical-align:top;
	text-align:center
}
.topnext {
	padding-left:40;
	vertical-align:top;
	text-align:center
}
.nextleft {
	padding-top:20;
	vertical-align:top;
	text-align:center
}
.nextnext {
	padding-left:40;
	padding-top:20;
	vertical-align:top;
	text-align:center
}
/* 画像配置(キャスト・スタッフ) */
.cast_topleft {
	padding-left:10;
	vertical-align:top;
	text-align:center;
}
.cast_topnext {
	padding-left:9;
	vertical-align:top;
	text-align:center;
}
.cast_nextleft {
	vertical-align:top;
	text-align:center
}
.cast_nextnext {
	vertical-align:top;
	text-align:center;
}
.cast_thumbnail {
	width:80;
	margin-bottom:3px;
}
.castphoto {
	float:right;
	margin:0 0 20 30;
}
.lesson_out {
	background:#222222;
	border:solid 1 #333333;
	margin-top:30;
}
.lesson_in {
	background:#eee5bb;
	color:#555555;
	font:400 12;
	line-height:1.5;
}
.lesson_info {
	text-align:center;
	margin-bottom:5;
	font:600 12;
}
.lesson_studio {
	width:160;
	padding:3 0 3 20;
}
.lesson_station {
	width:60;
	padding:3 0;
}
.lesson_schedule {
	width:220;
	padding:3 20 3 0;
}
.table_left {
	width:140;
	padding:10 20 10 20;
	text-align:right;
	vertical-align:top
}
.table_right {
	width:320;
	padding:10 20 10 0
}
table.footer {
	width:100%;
	background:#000000;
	border-top:solid 1 #968246
}
td.footer {
	padding-top:15;
	text-align:center;
	vertical-align:top
}
.social {
	margin:0 0 30 10
}
table {
	font: 400 12 verdana;
	line-height: 1.5;
	color: #dddddd;
	border-collapse: collapse;
	margin-bottom: 10px;
}
img {
	border:0;
}
a {
	color:#ddd577
}
a:hover {
	color:#ffcc55
}
a.white {
	color:#997755
}
a:hover.white {
	color:#997755
}
.title {
	margin:0 0 30 10
}
.subtitle {
	background:url('image/subtitle.jpg');
	padding:0 20;
	margin:20 0;
}
. .anchortitle {
font-weight:600;
margin:5 0
}
/* 枠組み(ヘッダー) */
.header {
	width:960;
	margin:10 auto 5 auto
}
.banner {
	width:300;
	background:url('image/back.png');
	padding:5 10
}
/* 枠組み(メニュー) */
table.menu {
	width:100%;
	background:url('image/back.png')
}
td.menu {
	text-align:center;
	padding:6 0 3 0
}
/* 枠組み(本文・サイドバー) */
.container {
	width:960;
	margin:10 auto
}
.container_top {
	width:920;
	margin:10 auto
}
.main {
	width:640;
	background:url('image/back.png');
	padding:35 40;
	text-align:left;
	vertical-align:top
}
.main_top {
	width:570;
	background:url('image/back.png');
	padding:10;
	text-align:left;
	vertical-align:top
}
.sidebar {
	width:200;
	background:url('image/back.png');
	padding:35 15;
	text-align:left;
	vertical-align:top
}
.sidebar_top {
	width:300;
	background:url('image/back.png');
	padding:10;
	text-align:left;
	vertical-align:top
}
/* 本文レイアウト */
.contents {
	margin:0 10 30 10
}
/* 画像レイアウト(動画・写真) */
.topleft {
	vertical-align:top;
	text-align:center
}
.topnext {
	padding-left:40;
	vertical-align:top;
	text-align:center
}
.nextleft {
	padding-top:20;
	vertical-align:top;
	text-align:center
}
.nextnext {
	padding-left:40;
	padding-top:20;
	vertical-align:top;
	text-align:center
}
/* 画像配置(キャスト・スタッフ) */

.cast_topnext {
	padding-left:9;
	vertical-align:top;
	text-align:center
}
.cast_nextleft {
	vertical-align: top;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom:10px;
}
.cast_nextnext {
	vertical-align:top;
	text-align:center;
	padding-left: 9px;
}
.cast_thumbnail {
	width:80px;
	margin-bottom:3px
}
.castphoto {
	float:right;
	margin:0 0 20 30
}
.lesson_out {
	background:#222222;
	border:solid 1 #333333;
	margin-top:30;
	width: 380px;
	padding: 5px;
}
.lesson_in {
	background:#eee5bb;
	color:#555555;
	font:400 12;
	line-height:1.5;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 360px;
}
.lesson_info {
	text-align:center;
	margin-bottom:5;
	font:600 12;
	padding: 5px;
}
.lesson_studio {
	width:145px;
	padding: 5px;
}
.lesson_station {
	width:80;
	text-align: center;
	padding: 5px;
}
.lesson_schedule {
	width:115px;
	padding:5px;
	text-align: center;
}
.table_left {
	width:110px;
	text-align:center;
	vertical-align:top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.table_right {
	width:180px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
}
table.footer {
	width:100%;
	background:#000000;
	border-top:solid 1 #968246
}
td.footer {
	padding-top:15;
	vertical-align:top;
	text-align: center;
}
.social {
	margin:0 0 30 10
}
#menu {
	background-image: url(image/re/index_renew_img18.jpg);
	background-repeat: repeat-x;
	height: 36px;
	width: 100%;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
ul #border {
	margin-right: 14px;
	margin-left: 14px;
	height: 36px;
	width: 7px;
}
#menu_box {
	margin-right: auto;
	margin-left: auto;
	width: 754px;
	height: 36px;
}


.clearfix {
	clear: both;
}
.sns_contents {
	height: 60px;
	width: 300px;
	margin-top: 5px;
}
.sns_contents2 {
	height: 120px;
	width: 300px;
	
}
.sns_contents_top {
	height: 60px;
	width: 300px;
	margin-top: 0px;
}
#logo {
	height: 65px;
	width: 339px;
	float: left;
	margin-top: 9px;
	margin-left: 300px;
	cursor: pointer;
}
#bottun {
	float: right;
	height: 28px;
	width: 102px;
	margin-top: 55px;
}
#bottun2 {
	float: right;
	height: 28px;
	width: 109px;
	margin-top: 55px;
	margin-right: 1px;
}
#sns_act {
	width: 300px;
}
#header_width {
	width: 960px;
	height: 83px;
	margin-right: auto;
	margin-left: auto;
}
#me nu_box {
	width: 827px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper {
	width: 100%;
	background-color: #000;
}
#navi_width {
	width: 1000px;
}
#contents_sns_box {
	padding: 10px;
}
.company_text {
	font-size:10px;
}
/*---------編集----------*/

#header {
	height: 83px;
	background-image: url(image/re/hed_back.jpg);
	width: 100%;
}
#menu ul li {
	float: left;
	list-style-type: none;
	cursor: pointer;
}
menu_box ul li {
	cursor: pointer;
}
#wrappaer_width {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#about_header {
	height: 83px;
	background-image: url(image/re/hed_back.jpg);
	width: 100%;
}
#about_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 2285px;
}
#about_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 2300px;
}
/*---------編集----------*/



#menu {
	background-image: url(image/re/index_renew_img18.jpg);
	background-repeat: repeat-x;
	height: 36px;
	width: 100%;
}
#menu ul li {
	float: left;
	list-style-type: none;
	cursor: pointer;
}
#contents_wrapper {
	background-image: url(image/re/top_mainback_nocarriage_1000.jpg);
	height: 624px;
	width: 980px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#contents_sns {
	height: 510px;
	width: 320px;
	margin-left: 660px;
	padding-top: 20px;
	position: relative;
}

#logo {
	height: 65px;
	width: 339px;
	float: left;
	margin-top: 9px;
	margin-left: 300px;
}
#wrapper {
	width: 100%;
	background-color: #0c0c0c;
}
#cast_contents_wrapper {
	width: 100%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
#cast_contents {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#cast_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 900px;
}
#cast_rogo {
	height: 28px;
	width: 150px;
	margin-left: 40px;
	padding-top: 30px;
}
#about_rogo {
	height: 30px;
	width: 150px;
	margin-left: 40px;
	padding-top: 30px;
}
#cast_bar {
	height: 30px;
	width: 640px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type: none;
	font-size: 12px;
}
#cast_member {
	margin-left: 10px;
	text-align: center;
	line-height: 25px;
	float: left;
}
#cast_member00 {
	text-align: center;
	line-height: 25px;
	float: left;
}
#cast_box {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#cast_box2 {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#cast_bar02 {
	height: 30px;
	width: 640px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#cast_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 915px;
}
#cast_staff {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
body {
	margin: 0px;
	padding: 0px;
}
#cast_sns {
	height: 21px;
	width: 300px;
	margin-top: 20px;
	margin-left: 40px;
}
#cast_footer {
	padding-top: 50px;
}
#cast_facebook {
	height: 20px;
	width: 450px;
	margin-left: 40px;
	margin-top: 50px;
}
#cast_temp {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#cast_left_prof {
	float: left;
	width: 380px;
	color: #FFF;
	line-height: 25px;
}
#cast_right_photo {
	float: right;
	width: 240px;
}
#yumi_prof {
	width: 380px;
	font-size: 12px;
	margin-top: 20px;
}
#photo_ourstages {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#photo_otherevent {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#photosback {
	background-image: url(../image/re/photos_main.jpg);
	height: 400px;
	width: 720px;
}
#aboutback {
	background-image: url(image/re/aboutus_main.jpg);
	height: 400px;
	width: 720px;
}
#about_jil {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
	color: #FFF;
	font-size: 12px;
}
#about_prof {
	width: 390px;
	color: #FFF;
}
#about_back {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/re/aboutus_yumikuroki.jpg);
	background-repeat: no-repeat;
	line-height: 25px;
}
#videosback {
	background-image: url(image/re/videos_main.jpg);
	height: 400px;
	width: 720px;
}
#videos_rogo {
	height: 30px;
	width: 150px;
	margin-left: 40px;
	padding-top: 30px;
}
#video_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1715px;
}
#video_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1730px;
}
#audition_back {
	height: 400px;
	width: 720px;
	background-image: url(image/re/audition_main.jpg);
}
#audition_ourstages {
	color: #FFF;
	width: 640px;
	line-height: 25px;
	margin-right: auto;
	margin-left: auto;
}
#contact_box {
	width: 640px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #FFF;
}
#audition_member {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#audition_tittle {
	height: 72px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#audition_img01 {
	float: right;
	height: 168px;
	width: 278px;
}
#audition_word {
	float: left;
	width: 292px;
	color: #FFF;
	line-height: 25px;
}
#audition_box {
	width: 640px;
}
#audition_move {
	width: 640px;
	margin-top: 20px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
#audition_lang {
	text-align: center;
	width: 640px;
	color: #FFF;
	margin-top: 40px;
	margin-bottom: 40px;
}
#audition_movie {
	width: 640px;
	margin-top: 20px;
}
#audition_left {
	float: left;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}
#audition_img02 {
	width: 310px;
	text-align: center;
}
#audition_img03 {
	text-align: center;
	width: 310px;
	margin-top: 20px;
}
#audition_right {
	float: right;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}
#audition_space {
	color: #FFF;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 25px;
}
#audition_space2 {
	color: #FFF;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#audition_cap {
	margin-top: 10px;
}
#audition_bar02 {
	height: 30px;
	width: 640px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#audition_contents_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 800px;
	margin-right: auto;
	margin-left: auto;
}
#audition_contents_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 815px;
}
/*---------編集----------*/




#photosback {
	background-image: url(../image/re/photos_main.jpg);
	height: 400px;
	width: 720px;
}
#aboutback {
	background-image: url(image/re/aboutus_main.jpg);
	height: 400px;
	width: 720px;
}
#about_jil {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
	color: #FFF;
}
#about_prof {
	width: 400px;
	color: #FFF;
}
#about_back {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/re/aboutus_yumikuroki.jpg);
	background-repeat: no-repeat;
}
#about_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 2200px;
}
#about_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 2215px;
}
.booking_box {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
	color: #FFF;
}
.booking_box2 {
	margin-top: 40px;
	margin-bottom: 30;
	line-height: 25px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 640px;
}
#booking_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 2600px;
	background-image: url(image/re/topics_main.jpg);
	background-repeat: no-repeat;
}
#booking_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 800px;
}
/*---------編集----------*/




#client {
	color: #FFF;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
}
#link_box {
	margin-top: 20;
	margin-bottom: 30;
	line-height: 25px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 640px;
}
#topics_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1183px;
}
#topics_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1198px;
}
#booking_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 800px;
}
#booking_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 785px;
	background-image: url(image/re/topics_main.jpg);
	background-repeat: no-repeat;
}
.booking_box2 {
	margin-top: 20;
	line-height: 25px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 640px;
}
#english_word {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	line-height: 25px;
}
#staff_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1620px;
}
#staff_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1635px;
}
#staff_box {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
	color: #FFF;
	padding-top: 30px;
}
#staff_form {
	width: 640px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#staff_rogo {
	height: 29px;
	width: 305px;
	margin-left: 40px;
	padding-top: 30px;
}
#link_box {
	margin-bottom: 30;
	line-height: 25px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 640px;
	padding-top: 20px;
}
#link_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1183px;
}
#link_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1198px;
}
#mobile_box {
	margin-top: 20;
	margin-bottom: 30;
	line-height: 25px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 640px;
}
#formobile_rogo {
	height: 29px;
	width: 150px;
	margin-left: 40px;
	padding-top: 30px;
}
#mobile_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1183px;
}
#mobile_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1198px;
}
#news_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1183px;
}
#news_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1198px;
}
#photosback {
	background-image: url(image/re/photos_main.jpg);
	height: 400px;
	width: 720px;
}
#photo_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1183px;
}
#photo_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1198px;
}
#topics_left {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 900px;
}
#topics_right {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 915px;
}
#topics_box {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
	color: #FFF;
	margin-top: 20px;
	background-image: url(../image/re/topics_1312.jpg);
	background-repeat: no-repeat;
	height: 800px;
}
#topics_img {
	width: 640px;
	margin-top: 20px;
}
ul.thumbs li {
	margin-right: 15px;
}
#topics_img ul.thumbs li #no_move {
	width: 100px;
}
#topics_bxg {
	width: 560px;
}
#topics_word {
	width: 640px;
	color: #FFF;
	margin-top: 20px;
	line-height: 25px;
	margin-right: auto;
	margin-left: auto;
}
#topics_word2 {
	width: 640px;
	color: #FFF;
	margin-top: 30px;
	line-height: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.outer {
	margin-left: 80px;
}
#topics_bar {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	background-image: url(image/re/bar_back.jpg);
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
}
#topics_bar3 {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	background-image: url(image/re/bar_back.jpg);
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	margin-top: 20px;
}
#topics_bar2 {
	margin-top: 30px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
}
#topics_bg_word {
	font-size: 12px;
	margin-left: 15px;
	padding-top: 5px;
}
#contact_rogo {
	height: 28px;
	width: 150px;
	margin-left: 40px;
	padding-top: 30px;
}
#audition_rogo {
	height: 28px;
	width: 150px;
	margin-left: 40px;
	padding-top: 30px;
}
#videos_otherevent {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#top_wrapper {
	background-color: #000;
	width: 100%;
}
#online_word {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	font-size: 12px;
	color: #FFF;
}
#store_rogo {
	width: 155px;
	height: 29px;
	margin-left: 40px;
	padding-top: 30px;
}
#performance_rogo {
	width: 331px;
	height: 29px;
	margin-left: 40px;
	padding-top: 30px;
}
#max_width {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#news_rogo {
	height: 29px;
	width: 156px;
	margin-left: 40px;
	padding-top: 30px;
}
#contents_sns_box {
	padding: 10px;
		background-image: url(image/re/white_back.png);
	background-repeat:repeat;
}
#contents_goaisatsu_box {
	padding: 10px 10px 0px 10px;
		background-image: url(image/re/white_back.png);
	background-repeat:repeat;
}
.video_topleft {
	vertical-align:top;
	text-align:center
}
.video_topnext {
	vertical-align:top;
	text-align:center
}
.video_nextleft {
	padding-top:20px;
	vertical-align:top;
	text-align:center
}
.video_nextnext {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	vertical-align:top;
	text-align:center
}
.video_nextright {
	padding-top:20px;
	vertical-align:top;
	text-align:center
}
.anchortitle {
	text-align:center;
	padding-top:10px;
}
.small {
	padding-top:15px;
	text-align:center;
	font-size:10;
	line-height:1.5
}

.photo_topnext {
	vertical-align:top;
	text-align:center;
	padding-right:20px;
	padding-left: 20px;
}
#photo {
	margin-top: 30px;
}
.padding_leftright {
	padding-right: 10px;
	padding-left: 10px;
}
#suzuyaka_info {
	font-size: 12px;
	width: 380px;
	margin-top: 20px;
}
#reina_prof {
	margin-top: 20px;
}
#cast_reijiro {
	height: 205px;
	width: 120px;
	border: 0;
}

#cast_left2 {
	float: left;
	width: 720px;
	background-color: #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 1383px;
}
#cast_right2 {
	float: right;
	width: 230px;
	background-color: #000;
	text-align: center;
	padding-top: 15px;
	height: 1398px;
}
#booking_faq {
	height: 45px;
	width: 242px;
	margin-top: 20px;
}
#client_rogo {
	height: 29px;
	width: 179px;
	margin-left: 40px;
	padding-top: 30px;
}

.staff_atten {
	text-align:left;
	font-size:10;
	line-height:1.5
}
#audition_indent {
	text-indent: 1em;
	padding-left: -1mm;
}

/*---------WS----------*/
#ws_topics_wrapper {
	width: 640px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
#ws_topics_right {
	float: right;
	height: 200px;
	width: 300px;
}
#ws_topics_header {
	width: 640px;
	margin-bottom: 40px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
#ws_topics_left {
	float: left;
	width: 320px;
	text-align: left;
	line-height: 23px;
	margin-top: 10px;
	font-size: 13px;
}
.clearfix {
	clear: both;
}
#ws_topics_time {
	width: 640px;
	border: 1px solid #000;
	border-collapse: collapse;
}
#ws_topics_time2 {
	width: 410px;
	border: 1px solid #000;
	border-collapse: collapse;
}

#ws_topics_photo_left {
	height: 200px;
	width: 260px;
	float: left;
}
#ws_topics_photo_middle {
	height: 200px;
	width: 260px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	margin-bottom: 10px;
}
#ws_topics_photo_right {
	height: 200px;
	width: 260px;
	float: left;
}
#ws_table_div {
	width: 580px;
}
#ws_table_div_left {
	width: 290px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#ws_table_div_right {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 266px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type: none;
}
.ws_th_news {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	width: 100px;
	background-color: #333;
	border: 1px solid #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
}
.ws_td_news {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #FFF;
	width: 650px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 24px;
}
.ws_td_news2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 24px;
	width: 440px;
}
#ws_topics_top {
	font-size: 13px;
	text-align: center;
	width: 320px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-bottom: 5px;
	line-height: 22px;
}
#ws_topics_top_left {
	float: left;
	width: 320px;
	color: #FFF;
}


#ws_news .td_news2 ul li {
	line-height: 24px;
}
#contents_ws {
	height: 130px;
	width: 320px;
	background-image: url(image/re/white_back.png);
	background-repeat: repeat;
	margin-top: 10px;
	float: right;
	margin-right: 30px;
}
.contents_ws_banner {
	padding: 10px;
}
#topics_event {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	padding-top: 20px;
}
#topics_event_name {
	color: #FFF;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#topics_event_name2 {
	color: #FFF;
	font-size: 16px;
	padding-top: 24px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
#topics_event_name3 {
	color: #FFF;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#topics_detail_left {
	float: left;
	width: 410px;
	font-size: 13px;
	color: #FFF;
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}
#topics_detail_left2 {
	float: left;
	width: 410px;
	font-size: 13px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}
#topics_detail_right {
	float: right;
	width: 220px;
	margin-top: 10px;
}
#topics_detail_right2 {
	float: right;
	width: 220px;
	
}

#topics_detail_left dl dt {
	float: left;
}
#topics_detail_left ul li {
	line-height: 24px;
}
#topics_event02 ul li {
	line-height: 28px;
}
#topics_event02 {
	width: 640px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	
	
}

#topics_event03 {
	width: 640px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#topics_event04 {
	width: 640px;

	margin-right: auto;
	margin-left: auto;
}
#topics_event05 {
	width: 640px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #696969;
	padding-bottom: 20px;
	
}
#topics_event06 {
	width: 640px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	
}
#table_box {
	margin-top: 10px;
}
 #topics_lesson {
	font-size: 13px;
	color: #FFF;
	margin-top: 20px;
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}
#topics_lesson li {
	font-size: 13px;
	color: #FFF;
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	
}

#topics_contact {
	font-size: 13px;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	margin-top: 30px;
	padding-left: 10px;
	}
#topics_detail_left2 {
	width: 315px;
	float: left;
}

#topics_detail_right3 {
	width: 315px;
	float: right;
}
#topics_detail {
	width: 640px;
	margin-top: 10px;
}
#topics_contact2 {
	font-size: 13px;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	padding-left: 10px;
	line-height: 22px;
	}
	#topics_contact3 {
	font-size: 13px;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	
	line-height: 22px;
	}

#topics_lesson2 {
	font-size: 13px;
	color: #FFF;
	margin-top: 20px;
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #696969;
}
#performance_img {

	margin-top: 20px;
	}
	#performance_img2 {
	margin-left: 40px;
	margin-top: 20px;
	}
	#performance_img_left {
		float:left ;
		}
		#performance_img_right {
		float:right ;
		}
		#performance_map {
			margin-top: 20px;
			width:400px;
			height:280px;
		}
		.performance_ticket {
			font-size:14px;
			color:#fff100;
			margin-top:30px;
		}
		.mobile2 {
				margin-top:30px;
			}
#cast_contents_wrapper #cast_contents #news_left {
}
#cast_contents_wrapper #cast_contents #news_left {
}
