@charset "UTF-8";


/* ==============================
  css-category-about
=================================
left内
---------------------------------

---------------------------------

---------------------------------

============================== */

/* ------------------------------
  left内
------------------------------ */
#cast-cont {
    width: 905px;
	margin: 0 auto;
	padding: 40px 0;
}
#school-menu {
}
#school-list {
    width: 905px;
}
#school-list li {
    width: 187px;
	float:left;
	padding-right: 3px;
	margin-bottom: 3px;
}
#school-list li a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 187px;
	height:31px;
}
#school-menu #school-list li a:hover {
	background-position: 0 -31px;
}
#school-list li#seigakuList a {
	background: url(../../img/play/cast/btn_seigaku.gif) no-repeat;
}
#school-list li#fudomineList a {
	background: url(../../img/play/cast/btn_fudomine.gif) no-repeat;
}
#school-list li#hyoteiList a {
	background: url(../../img/play/cast/btn_hyotei.gif) no-repeat;
}
#school-list li#rudolphList a {
	background: url(../../img/play/cast/btn_rudolph.gif) no-repeat;
}
#school-list li#yamabukiList a {
	background: url(../../img/play/cast/btn_yamabuki.gif) no-repeat;
}
#school-list li#guestList a {
	background: url(../../img/play/cast/btn_guest.gif) no-repeat;
}
#school-list li#dayList a {
	background: url(../../img/play/cast/btn_day.gif) no-repeat;
}
#school-list li#specialList a {
	background: url(../../img/play/cast/btn_special.gif) no-repeat;
}

/* ------------------------------
  cast
------------------------------ */

.cast {
  padding-top: 0px;
  width: 905px;
}

.cast_support {
  padding: 0px;
  width: 905px;
}

.left {
  margin: 0px;
  padding: 0px;
  width: 160px;
  float: left;
}
.right {
  margin: 0px;
  padding: 0px;
  width: 745px;
  float: right;
}

/*学校名*/

h4{
  height: 111px;
  width: 160px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}

h4#seigakuName { background: url(../../img/play/cast/seigakuName.gif) no-repeat;}
h4#hyotei { background: url(../../img/play/hyotei/hyoteiName.gif) no-repeat;}
h4#fudomine { background: url(../../img/play/cast/fudomineName.gif) no-repeat;}
h4#fudomine_guest { background: url(../../img/play/cast/fudomineName_guest.gif) no-repeat;}
h4#fudomine_day { background: url(../../img/play/cast/fudomineName_day.gif) no-repeat;}
h4#rudolph { background: url(../../img/play/cast/rudolphName.gif) no-repeat;}
h4#rudolph_guest { background: url(../../img/play/cast/rudolphName_guest.gif) no-repeat;}
h4#rudolph_day { background: url(../../img/play/cast/rudolphName_day.gif) no-repeat;}
h4#yamabuki { background: url(../../img/play/cast/yamabukiName.gif) no-repeat;}
h4#yamabuki_guest { background: url(../../img/play/cast/yamabukiName_guest.gif) no-repeat;}
h4#yamabuki_day { background: url(../../img/play/cast/yamabukiName_day.gif) no-repeat;}
h4#special { background: url(../../img/play/cast/specialName.gif) no-repeat;}
/* ------------------------------
  tab
------------------------------ */


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}


.ui-tabs-nav {
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
    list-style: none;
  margin: 0;
  padding-right: 10px;
}
.ui-tabs-panel {
  font-size: 12px;
  line-height: 22px;
  text-indent: 10px;
  padding-right: 0px;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
  float: left;
  margin: 0;
  padding-left: 21px;
  min-width: 84px; /* be nice to Opera */
}

/* キャストタブ------ */
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++青学--- */
.ui-tabs-nav .seigaku1-1 a, .ui-tabs-nav .seigaku1-1 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_ryoma_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}

.ui-tabs-nav .seigaku1-2 a, .ui-tabs-nav .seigaku1-2 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_tezuka_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-3 a, .ui-tabs-nav .seigaku1-3 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_oishi_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-4 a, .ui-tabs-nav .seigaku1-4 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_fuji_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-5 a, .ui-tabs-nav .seigaku1-5 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_kikumaru_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-6 a, .ui-tabs-nav .seigaku1-6 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_inui_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-7 a, .ui-tabs-nav .seigaku1-7 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_kawamura_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-8 a, .ui-tabs-nav .seigaku1-8 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_momoshiro_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-9 a, .ui-tabs-nav .seigaku1-9 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_kaidoh_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-10 a, .ui-tabs-nav .seigaku1-10 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_horio_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-11 a, .ui-tabs-nav .seigaku1-11 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_kachiroh_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .seigaku1-12 a, .ui-tabs-nav .seigaku1-12 a span {
  display: block;
  background: url(../../img/play/cast/seigaku1_katsuo_nopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++hyotei 氷帝公演20110411初出--- */
.ui-tabs-nav .hyotei-atobe a, .ui-tabs-nav .hyotei-atobe a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_atobe.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-kabaji a, .ui-tabs-nav .hyotei-kabaji a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_kabaji.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-oshitari a, .ui-tabs-nav .hyotei-oshitari a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_oshitari.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-mukahi a, .ui-tabs-nav .hyotei-mukahi a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_mukahi.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-akutagawa a, .ui-tabs-nav .hyotei-akutagawa a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_akutagawa.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-shishido a, .ui-tabs-nav .hyotei-shishido a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_shishido.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-otori a, .ui-tabs-nav .hyotei-otori a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_otori.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-hiyoshi a, .ui-tabs-nav .hyotei-hiyoshi a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_hiyoshi.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .hyotei-taki a, .ui-tabs-nav .hyotei-taki a span {
  display: block;
  background: url(../../img/play/hyotei/cast/hyotei_taki.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++fudomineゲスト--- */
.ui-tabs-nav .fudomine-kamio a, .ui-tabs-nav .fudomine-kamio a span {
  display: block;
  background: url(../../img/play/cast/fudomine_kamioNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++fudomine日替わり--- */
.ui-tabs-nav .fudomine-uchimura a, .ui-tabs-nav .fudomine-uchimura a span {
  display: block;
  background: url(../../img/play/cast/fudomine_uchimuraNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .fudomine-mori a, .ui-tabs-nav .fudomine-mori a span {
  display: block;
  background: url(../../img/play/cast/fudomine_moriNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rudolphゲスト--- */
.ui-tabs-nav .rudolph-fuji a, .ui-tabs-nav .rudolph-fuji a span {
  display: block;
  background: url(../../img/play/cast/rudolph_fujiNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rudolph日替わり--- */
.ui-tabs-nav .rudolph-kisarazu a, .ui-tabs-nav .rudolph-kisarazu a span {
  display: block;
  background: url(../../img/play/cast/rudolph_kisarazuNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .rudolph-yanagisawa a, .ui-tabs-nav .rudolph-yanagisawa a span {
  display: block;
  background: url(../../img/play/cast/rudolph_yanagisawaNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yamabukiゲスト--- */
.ui-tabs-nav .yamabuki-sengoku a, .ui-tabs-nav .yamabuki-sengoku a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_sengokuNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yamabuki日替わり--- */
.ui-tabs-nav .yamabuki-minami a, .ui-tabs-nav .yamabuki-minami a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_minamiNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .yamabuki-higashikata a, .ui-tabs-nav .yamabuki-higashikata a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_higashikataNopv.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}

/* --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rudolph--- */
.ui-tabs-nav .rudolph-1 a, .ui-tabs-nav .rudolph-1 a span {
  display: block;
  background: url(../../img/play/cast/rudolph_mizuki.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .rudolph-2 a, .ui-tabs-nav .rudolph-2 a span {
  display: block;
  background: url(../../img/play/cast/rudolph_fuji.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .rudolph-3 a, .ui-tabs-nav .rudolph-3 a span {
  display: block;
  background: url(../../img/play/cast/rudolph_akazawa.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .rudolph-4 a, .ui-tabs-nav .rudolph-4 a span {
  display: block;
  background: url(../../img/play/cast/rudolph_kaneda.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .rudolph-5 a, .ui-tabs-nav .rudolph-5 a span {
  display: block;
  background: url(../../img/play/cast/rudolph_kisarazu.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .rudolph-6 a, .ui-tabs-nav .rudolph-6 a span {
  display: block;
  background: url(../../img/play/cast/rudolph_yanagisawa.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}

.ui-tabs-nav .yamabuki-1 a, .ui-tabs-nav .yamabuki-1 a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_sengoku.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .yamabuki-2 a, .ui-tabs-nav .yamabuki-2 a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_minami.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .yamabuki-3 a, .ui-tabs-nav .yamabuki-3 a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_higashikata.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .yamabuki-4 a, .ui-tabs-nav .yamabuki-4 a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_dan.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .yamabuki-5 a, .ui-tabs-nav .yamabuki-5 a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_muromachi.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .yamabuki-6 a, .ui-tabs-nav .yamabuki-6 a span {
  display: block;
  background: url(../../img/play/cast/yamabuki_akutsu.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
.ui-tabs-nav .special-1 a, .ui-tabs-nav .special-1 a span {
  display: block;
  background: url(../../img/play/cast/special_motoyama.jpg);
  width: 126px;
  height: 200px;
  padding: 0;
}
/* ------キャストタブ */


.ui-tabs-nav a {
  margin: 10px 0 0;
  color: #27537a;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; /* required in IE 6 */
  outline: 0; /* prevent dotted border in Firefox */
}


.ui-tabs-nav a span {
  width: 64px; /* IE 6 treats width as min-width */
  min-width: 64px;
  height: 18px; /* IE 6 treats height as min-height */
  min-height: 18px;
  padding-top: 6px;
  padding-right: 0;
  line-height: 22px;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}


/* マウスオーバー------ */
.ui-tabs-nav , .ui-tabs-nav a:hover span {
    background-position: 0 -200px;
}
/* ------マウスオーバー */

.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
  background: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
/* 内容エリア------ */
.ui-tabs-panel {
  background: #ecf7fc; /* declare background color for container to avoid distorted fonts in IE while fading */
  padding-top: 5px;
  padding-bottom: 5px;
  width: 718px;
  margin-right: 0px;
  margin-left: 20px;
}
/* ------内容エリア */

.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.naiyou {
  width: 718px;
  margin-right: 30px;
  margin-left: 23px;
}
.naiyou-right {
  float: left;
  width: auto;
  padding-left: 20px;
  /*width: 542px;*/
  width: 560x;
}

.naiyou table, th, td {
border:1px solid #ecf7fc;
}
#ftr-nav table, th, td {
border: none;
}
.naiyou dt {
  font-size: 13px;
  font-weight: bold;
  padding-top: 20px;
}
.naiyou dd {
  /*font-size: 11px;*/
  text-align: right;
  margin-top: -20px;
}

.naiyou table {
  margin-top: 15px;
}

.naiyou th {
  /*font-size: 11px;*/
  font-weight: normal;
}
.naiyou td {
  /*font-size: 11px;*/
  font-weight: normal;
}

.naiyou-left {
  float: left;
  width: 110px;
}
#photo01 {
  height: 110px;
  width: 110px;
  background: url(../09winter/img/cast/photo01.jpg) no-repeat;
}
.photo {
  font-size: 1px;
  text-indent: -9999px;
  line-height: 1px;
  margin-top: 20px;
}

.arrow1 {
  background: url(../../img/play/cast/arrow1.gif) ;
  margin: -5px 0px 0px;
  width: 718px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}

.arrow2 {
  background: url(../../img/play/cast/arrow2.gif) ;
  margin: -5px 0px 0px;
  width: 718px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}

.arrow3 {
  background: url(../../img/play/cast/arrow3.gif) ;
  margin: -5px 0px 0px;
  width: 718px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}

.arrow4 {
  background: url(../../img/play/cast/arrow4.gif) ;
  margin: -5px 0px 0px;
  width: 718px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}

.arrow5 {
  background: url(../../img/play/cast/arrow5.gif) ;
  margin: -5px 0px 0px;
  width: 718px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}


.hr {
  background: url(../../img/play/cast/hr.gif) no-repeat;
  height: 1px;
  margin-bottom: 16px;
}
.pv-left {
  height: 118px;
  width: 177px;
  float: left;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}
.pv-left a:hover {
    cursor: pointer;
}
.pv-right {
    width: 485px;
  height: 105px;
  float: right;
}

.pv-right dt {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;    
}
.pv-right dd {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.play {
  width: 485px;
  position: relative;
  margin-top: 10px;
}
.play ul {
  width: 60px;
  position: absolute;
  float: right;
  left: 10px;
}
.play li {
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
  float: right;
}
.play li a {
  width: 60px;
  height: 15px;
  text-decoration: none;
  outline: none;
  display: block;
  background-repeat: no-repeat;
  background-image: url(../../img/play/cast/btn_play.gif);
}
.play li a:hover {
  background-position: 0 -15px;
}

.info-sec {
  width: 923px;
  background: url(../08summer/img/ticket/nav_ticket_bg.gif) repeat-x bottom;
  margin-bottom: 50px
}
.blogLink {
    padding-top:8px;
}
.blogLink a {
    text-decolation:underline;
	color:#0066FF;
}
.blogLink a:hover {
    text-decolation:none;
	color:#0099FF;
}
