﻿@charset "UTF-8";

/** サブメニュー ---------------------- **/
#subMenu dl{
	background:url(../../performer/images/submenu.gif) no-repeat 0% 0%;
	width:200px;
	height:695px;
	margin-bottom:10px;}

#subMenu dl dt{
	text-indent:-1000em;
	height:66px;}

#subMenu dl dd{
	text-indent:-1000em;
	width:200px;}

#subMenu dl dd a{
	width:200px;
	display:block;
	overflow:hidden;
	outline:none;}

#subMenu dl dd a:hover{
	background-image:url(../../performer/images/submenu.gif);
	overflow:hidden;
	outline:none;}

#sMenu01{background-position: -200px -66px; height:37px;}
#sMenu02{background-position: -200px -103px; height:37px;}
#sMenu03{background-position: -200px -140px; height:37px;}
#sMenu04{background-position: -200px -177px; height:37px;}
#sMenu05{background-position: -200px -214px; height:37px;}
#sMenu06{background-position: -200px -251px; height:37px;}
#sMenu07{background-position: -200px -288px; height:37px;}
#sMenu08{background-position: -200px -325px; height:37px;}
#sMenu09{background-position: -200px -362px; height:37px;}
#sMenu10{background-position: -200px -399px; height:37px;}
#sMenu11{background-position: -200px -436px; height:37px;}
#sMenu12{background-position: -200px -473px; height:37px;}
#sMenu13{background-position: -200px -510px; height:37px;}
#sMenu14{background-position: -200px -547px; height:37px;}
#sMenu15{background-position: -200px -584px; height:37px;}
#sMenu16{background-position: -200px -621px; height:37px;}
#sMenu17{background-position: -200px -658px; height:37px;}



/** 共通 **/
.return_top { margin-top: 15px; margin-bottom: 30px; padding-left: 533px; display: block; }


/** 出演者一覧 **/
.cast_individual{
    width:625px;
	margin:20px 0;
	padding:0 0 10px 0;
	border-bottom: 1px #ccbba7 solid;}

.cast_picarea{
    width:200px;
	float:left;}

.cast_picarea img{
	margin-bottom:5px;}

.cast_txtarea{
    width:405px;
	float:right;
	background:url(../../performer/images/cast_tbg.gif) repeat-x 0% 0%;}

.cast_txtarea h4{
    font-size:130%;
	font-weight:bold;
	color:#FFF;
	padding:0.6em 0.3em 0.5em 10px;
	margin:0 0 0.7em 0;
	line-height:1.3;}

.eng_name{font-size:80%;}

.cast_txtarea h4 a{ text-decoration:none; color:#B19232;}
.cast_txtarea h4 a:hover{ text-decoration:none; color:#FF9900;}

.cast_info{
    width:395px !important;
	width /**/:405px;
	padding:0 0 0 10px;}
p.performer_name{
    text-indent:0;
	color:#999999;
	font-weight:bold;
	border-bottom: dotted 1px #666666;
	margin:0 0 0.5em 0}

.costar_list dl{
    margin:0 0 0 0;
	padding:1em 0 0 0;}
.costar_list dt{ color: #666666; width:30px !important; width /**/:32px; font-weight:bold; text-align:center; padding:0.2em 0; }
.costar_list dd{
    line-height:1.5em;
    margin:-1.7em 0 0.5em 4em;}

.costar_list_free dl{
    margin:0 0 0 0;
	padding:1em 0 0 0;}
.costar_list_free dt{
	color: #666666;
	width:7.5em;
	font-weight:bold;
	text-align:center;
	padding:0.2em 0;
	background-color: #ff6;
	border:1px solid #999;}

.costar_list_free dt strong{
	color:#C00;
	margin-left:0.5em;}

.costar_list_free dd{
    line-height:1.5em;
    margin:-1.7em 0 0.5em 8.5em;}

.cast_img01{
    width:97px;
	float:left;}
.cast_img02{
    width:97px;
	float: right;}

.cast_img_cap{
    font-size:80%;
	color:#666666;}
	
.place_se {
	background-color: #ECF8D6;
	border:1px solid #7FC31C;
}
.place_me {
	background-color: #E4F5F9;
	border:1px solid #34B3D1;
}
.place_ta {
	background-color: #FEF1DC;
	border:1px solid #FE9F34;
}
.place_iz {
	background-color: #FEECF5;
	border:1px solid #F781BF;
}
.place_free {
	background-color: #ff6;
	border:1px solid #999;
}
.place_ { background-color: #ff6; border: solid 1px #999; }
.place_se td {
	border:1px solid #7FC31C;
}
.place_me td {
	border:1px solid #34B3D1;
}
.place_ta td {
	border:1px solid #FE9F34;
}
.place_iz td {
	border:1px solid #F781BF;
}
.place_free td {
	border:1px solid #999;
}




/** 詳細（ポップアップ） **/
#individual_container{
    width:498px !important;
	width /**/:500px;
	border:#CCCCCC solid 1px;
	padding:0;
	margin:0 auto;
	color:#555;}

#individual_container img{
	border:0;}

#individual_container h1{
    width:498px;
    height:150px;
	min-height:150px;
	margin:0;}

.individual_cont{
    width:478px !important;
	width /**/:498px;
	margin:0;
	padding:10px;}

.photoBox{
	font-size: 80%;
	line-height: 1.2em;
	width:180px;
	float:left; }

.photoBox img {
	margin-bottom: 3px; }

.mainTxt{
    width:280px;
	float:right;}
	
.individual_cont h2{
    font-size:120%;
	font-weight:bold;
	color:#006699;
	padding:0 0 0.2em 0;
	border-bottom:dotted 1px #006699;
	line-height:1.4;
	margin:0 0 10px;}

.individual_cont h3{
    font-size:100%;
	font-weight:bold;
	color:#666666;
	border-left:solid 10px #DC9265;
	margin:0 0 1em 0;
	padding:0 0 0 8px;
	line-height:1.2;}

.individual_cont p{
    font-size:80%;
	font-weight:normal;
	margin:0 0 0 0;
	line-height:1.4em;}

.mainTxt dl{
    margin:0;
	padding:0;}

.mainTxt dt{
	width:30px !important;
	width /**/:32px;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:0.2em 0; }

.mainTxt dd{
    line-height:1.7em;
	font-size:80%;
    margin:-1.7em 0 0.5em 4em;}


table p {
	font-size: 100% !important;
	line-height: 1.8em !important;
	margin: 0; }


/*** 会場テーブル共通 ***/
table.p_se,
table.p_el,
table.p_ta,
table.p_iz,
table.p_free{
    width:478px;
	margin:0 0 1em 0;
	line-height:1.4;}

table.p_se th,
table.p_el th,
table.p_ta th,
table.p_iz th,
table.p_free th{
	text-align:center;
	font-weight:bold;
	color:#333333;
	width: 3em;}

table.p_se td,
table.p_el td,
table.p_ta td,
table.p_iz td,
table.p_free td{
    color:#333333;
	font-size:90%;
	padding:5px;}


/* 青年〜 */
table.p_se{
	border: solid 1px #7FC31C;}

table.p_se th{
	border: solid 1px #7fc31c;
	background-color:#ecf8d6;}


/* エルパーク */
table.p_el{
	border: solid 1px #34B3D1;}

table.p_el th{
	border: solid 1px #34b3d1;
	background-color:#e4f5f9;}
	

/* 太白〜 */
table.p_ta{
	border: solid 1px #FE9F34;}

table.p_ta th{
	border: solid 1px #fe9f34;
	background-color:#fef1dc;}


/* イズミティ21 */
table.p_iz{
	border: solid 1px #F781BF;}

table.p_iz th{
	border: solid 1px #f781bf;
	background-color:#feecf5;}


/* 無料公演 */	
table.p_free{
	border: solid 1px #ff0;}

.p_free th{
	border: solid 1px #ff0;
	background-color:#ff9;}



.syutsuen { padding-top: 1em; }
.subtitle{
    font-weight:bold;
	font-size:80%;
	margin:0 0 0.5em 0;
	color:#A87217;
	line-height:1.4;}

.memberList{
	list-style:disc;
	line-height:1.6;
	margin:0 0 0 20px;
	font-size:80%;}

.infoList{
	list-style:disc;
	line-height:1.6;
	margin:0 0 0 20px;
	font-size:80%;
	color:#900;}

.programList{
	width:100%;
	margin:1.5em 0;
	border-top:1px dashed #DDD;
	border-collapse:collapse;}

.programList th, .programList td{
	padding:5px 5px;
	border-bottom:1px dashed #DDD;
	font-size:80%;
	line-height:1.4;}

.programList th{
	text-align:left;
	white-space:nowrap;
	vertical-align:top;}

td.audition{
	width:90px !important;
	width /**/:100px;
	text-align:right;}



dl.ind_number09{ height: 1%; margin:10px 0 50px; padding:0.4em 0 0; border-bottom: 1px dotted #999; }
.ind_number09 dt{ font-size:80%; font-weight:bold; text-align:left; color:#666666; position: relative; z-index: 50; padding-top: 0.3em; padding-right: 360px; padding-left: 1em; border-top: 1px dotted #999; }
.ind_number09 dd{ line-height:1.5em; font-size:80%; position: relative; z-index: 20; margin: -1.6em 0 0.3em; padding-top: 0.3em; padding-left: 125px; }
html>body .ind_number09 dd { margin-top: -1.7em; }

dl.ind_number12{ height: 1%; margin:10px 0 50px; padding:0.4em 0 0; border-bottom: 1px dotted #999; }
.ind_number12 dt{ font-size:80%; font-weight:bold; text-align:left; color:#666666; position: relative; z-index: 50; padding-top: 0.3em; padding-right: 320px; padding-left: 1em; border-top: 1px dotted #999; }
.ind_number12 dd{ line-height:1.5em; font-size:80%; position: relative; z-index: 20; margin: -1.6em 0 0.3em; padding-top: 0.3em; padding-left: 165px; }
html>body .ind_number12 dd { margin-top: -1.7em; }

dl.ind_number15{ height: 1%; margin:10px 0 50px; padding:0.4em 0 0; border-bottom: 1px dotted #999; }
.ind_number15 dt{ font-size:80%; font-weight:bold; text-align:left; color:#666666; position: relative; z-index: 50; padding-top: 0.3em; padding-right: 290px; padding-left: 1em; border-top: 1px dotted #999; }
.ind_number15 dd{ line-height:1.5em; font-size:80%; position: relative; z-index: 20; margin: -1.6em 0 0.3em; padding-top: 0.3em; padding-left: 195px; }
html>body .ind_number15 dd { margin-top: -1.7em; }

dl.ind_number18{ height: 1%; margin:10px 0 50px; padding:0.4em 0 0; border-bottom: 1px dotted #999; }
.ind_number18 dt{ font-size:80%; font-weight:bold; text-align:left; color:#666666; position: relative; z-index: 50; padding-top: 0.3em; padding-right: 240px; padding-left: 1em; border-top: 1px dotted #999; }
.ind_number18 dd{ line-height:1.5em; font-size:80%; position: relative; z-index: 20; margin: -1.6em 0 0.3em; padding-top: 0.3em; padding-left: 245px; }
html>body .ind_number18 dd { margin-top: -1.7em; }
.kaigyo01 { margin-top: -2.7em !important; padding-bottom: 1.1em !important; }
html>body .kaigyo01 { margin-top: -3.3em !important; padding-bottom: 1.7em !important; }
.kaigyo02 { line-height: 1.2em !important; margin-top: -2.7em !important; }
html>body .kaigyo02 { margin-top: -3.3em !important; }
.ind_topreturn{
    width:478px;
	margin:1em 0 0 0;
	text-align:right;}
.ind_topreturn img{
    border:none;}
.ind_topreturn a{
    text-decoration:none;}


/** クローズ **/
#ind_close{
    width:500px;
	text-align:left;
	margin:10px auto 0px auto;
	padding-bottom:15px;}
#ind_close img{border:none;}
#ind_close a{ text-decoration:none;
              border:none;}









#enso_yakuwari { font-size: 80%; }
#enso_yakuwari li { margin-bottom: 0.5em; list-style-type: none; }
#ryakureki01 ul { margin: 0 0 0 2em; padding: 0; }
#ryakureki01 li { font-size: 80%; margin: 0; padding: 0; }
#ryakureki01 dt { font-size: 80%; width: 5em; margin: 0; padding: 0; }
#ryakureki01 dd { font-size: 80%; line-height: 1.2em; margin: -1.4em 0 0 5em; padding: 0; }
#ryakureki02 dt { font-size: 80%; width: 6em; margin: 0 0 0.3em; padding: 0; }
#ryakureki02 dd { font-size: 80%; line-height: 1.2em; margin: -1.4em 0 0.3em 6em; padding: 0; }
.disc { margin-bottom: 0; }
.disc dt { font-size: 80%; line-height: 1.2em; width: 7em; margin: 0; padding: 0; }
.disc dd { font-size: 80%; line-height: 1.2em; margin: -1.4em 0 0.5em 7em; padding: 0; }
.kashi { text-indent: -1em; padding-left: 1em; }
.kyosan { text-align: right; }
.enjya { padding-bottom: 1em; padding-left: 4em; }
