@charset "UTF-8";


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

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

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

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

/* ------------------------------
  left内
------------------------------ */
body#play {
	background: url(../../img/play/play-hdr_bg.jpg) top repeat-x #ffffff;
}
#play-category-menu {
	width: 975px;
	height: 37px;
	background: url(../../img/play/category-menu_bg.jpg) repeat-x;
}
#Pmenu-list {
	width: 782px;
	float:left;
}
#Pmenu-list li#Pmenu_about {
	width: 153px;
	float:left;
}
#Pmenu-list li#Pmenu_archive {
	width: 155px;
	float:left;
}
#Pmenu-list li#Pmenu_ticket {
	width: 148px;
	float:left;
}
#Pmenu-list li#Pmenu_discography {
	width: 162px;
	float:left;
}
#Pmenu-list li#Pmenu_newplay {
	width: 162px;
	float:left;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	height:37px;
}
#Pmenu-list li a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	height:37px;
}
#Pmenu-list li#Pmenu_about a {
	background: url(../../img/play/Pmenu-about.jpg) no-repeat;
}
#Pmenu-list li#Pmenu_about a:hover {
	background-position: 0 -37px;
}
#Pmenu-list li#Pmenu_archive a {
	background: url(../../img/play/Pmenu-archive.jpg) no-repeat;
}
#Pmenu-list li#Pmenu_archive a:hover {
	background-position: 0 -37px;
}
#Pmenu-list li#Pmenu_ticket a {
	background: url(../../img/play/Pmenu-ticket.jpg) no-repeat;
}
#Pmenu-list li#Pmenu_ticket a:hover {
	background-position: 0 -37px;
}
#Pmenu-list li#Pmenu_discography a {
	background: url(../../img/play/Pmenu-discography.jpg) no-repeat;
}
#Pmenu-list li#Pmenu_discography a:hover {
	background-position: 0 -37px;
}
#Pmenu-list li#Pmenu_newplay {
	background: url(../../img/play/Pmenu-play.jpg) no-repeat;
}
#P-ToHome {
	width: 108px;
	float:right;
	display:block; 
}
#P-ToHome a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	width: 108px;
	height:37px;
	background: url(../../img/play/Pmenu-home.gif) no-repeat;
}
#P-ToHome a:hover {
	background-position: 0 -37px;
}
/* ------------------------------
  content
------------------------------ */
#play-content {
	width: 974px;
	padding-bottom:15px;
	background-color:#FFFFFF;
}
h2#Phdr-img_top {
	height:240px;
	width: 974px;
	text-align: left;
	padding-left: 0;
}
h2#Phdr-img {
    text-indent: -9999px;
	font-size: 1px;
	display:block;
	height:240px;
	width: 974px;
	background: url(../../img/play/rokkaku/Phdr-img.jpg) no-repeat;
}

/* ------------------------------
  メニュー5個バージョン
------------------------------ */
#newP_menu5 {
	width: 974px;
	height: 44px;
}
#newP_menu5-list {
}
#newP_menu5 li {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 195px;
	height:44px;
	float:left;
}
#newP_menu5 li.last {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 194px;
	height:44px;
	float:left;
}
#newP_menu5 li a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 195px;
	height:44px;
}
#newP_menu5 li.last a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 194px;
	height:44px;
}

#play-content #newP_menu5 li a:hover {
	background-position: 0 -44px;
}
#play-content #newP_menu5 li.on a {
	background-position: 0 -44px;
}

#newP_menu5 li#newPmenu_index a {
	background: url(../../img/play/rokkaku/newPmenu_index.jpg) no-repeat;
}
#newP_menu5 li#newPmenu_cast a {
	background: url(../../img/play/rokkaku/newPmenu_cast.jpg) no-repeat;
}
#newP_menu5 li#newPmenu_goods a {
	background: url(../../img/play/rokkaku/newPmenu_goods.jpg) no-repeat;
}
#newP_menu5 li#newPmenu_closeup a {
	background: url(../../img/play/rokkaku/newPmenu_closeup.jpg) no-repeat;
}
#newP_menu5 li#newPmenu_faq a {
	background: url(../../img/play/rokkaku/newPmenu_faq.jpg) no-repeat;
}
/* ------------------------------
  メニュー6個バージョン
------------------------------ */
#newP_menu6 {
	width: 974px;
	height: 44px;
}
#newP_menu6-list {
}
#newP_menu6 li {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 162px;
	height:44px;
	float:left;
}
#newP_menu6 li.side {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 163px;
	height:44px;
	float:left;
}
#newP_menu6 li a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 162px;
	height:44px;
	float:left;
}
#newP_menu6 li.side a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	width: 163px;
	height:44px;
	float:left;
}


#play-content #newP_menu6 li a:hover {
	background-position: 0 -44px;
}
#play-content #newP_menu6 li.on a {
	background-position: 0 -44px;
}

#newP_menu6 li#newPmenu6_index a {
	background: url(../../img/play/rokkaku/newPmenu6_index.jpg) no-repeat;
}
#newP_menu6 li#newPmenu6_cast a {
	background: url(../../img/play/rokkaku/newPmenu6_cast.jpg) no-repeat;
}
#newP_menu6 li#newPmenu6_goods a {
	background: url(../../img/play/rokkaku/newPmenu6_goods.jpg) no-repeat;
}
#newP_menu6 li#newPmenu6_closeup a {
	background: url(../../img/play/rokkaku/newPmenu6_closeup.jpg) no-repeat;
}
#newP_menu6 li#newPmenu6_faq a {
	background: url(../../img/play/rokkaku/newPmenu6_faq.jpg) no-repeat;
}
#newP_menu6 li#newPmenu6_liveview a {
	background: url(../../img/play/rokkaku/newPmenu6_liveview.jpg) no-repeat;
}





/* ------------------------------
  topic-path
------------------------------ */
#Ptopic-path  {
    text-align:left;
    width:940px;
	height:15px;
	background-color:#000000;
	padding:7px 0 7px 34px;
}

#Ptopic-path li {
    background: url(../../img/path_bg.png) no-repeat scroll 45px center transparent;
    color:#ffffff;
    display:inline;
    padding-right:25px;	
}
#Ptopic-path li a {
color:#ffffff;
text-decoration:none;
}
#Ptopic-path li a:hover {
color:#ffffff;
text-decoration:underline;
}
#Ptopic-path li.last {
    background:none repeat scroll 0 0 transparent;
    padding-right:0;
	padding-left:5px;
}
/* ------------------------------
  公演詳細
------------------------------ */
h3#Ptitle_info {
    width:974px;
	height:35px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/Ptitle_info.gif) no-repeat;
}
h3#Ptitle_cast {
    width:974px;
	height:35px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/Ptitle_cast.gif) no-repeat;
}
h3#Ptitle_closeup {
    width:974px;
	height:35px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/Ptitle_closeup.gif) no-repeat;
}
h3#Ptitle_goods {
    width:974px;
	height:35px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/Ptitle_goods.gif) no-repeat;
}
h3#Ptitle_faq {
    width:974px;
	height:35px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/Ptitle_faq.gif) no-repeat;
}
h3#Ptitle_liveview {
    width:974px;
	height:35px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/Ptitle_liveview.gif) no-repeat;
}
h3#Ptitle_event {
    width:974px;
	height:35px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/Ptitle_event.gif) no-repeat;
}


/* ------------------------------
.index  container-2
------------------------------ */
#container-2 {
    overflow:hidden;
    width:905px;
	margin: 0 auto;
}
#container-2 .left {
    float:left;
    margin-bottom:27px;
    width:450px;
}
#container-2 .right{
  float: right;
  width: 450px;
}
#container-2 #infotable {
  margin-right: 5px;
  padding: 0px;
  width: 440px;
  background-image: url(../../img/play/bg.gif);
}

#container-2 #infotable .itemize {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
#container-2 #infotable .itemize h5 {
  float:left;
  font-size:100%;
  line-height:1.5em;
  margin:8px 0px 5px 5px;
  padding:0px;
  width:120px;
  font-weight:normal;
}
#container-2 #infotable .itemize .detail {
  float: right;
  width: 290px;
  margin:0px;
  padding:8px;
  font-size: 100%;
  line-height: 150%;
  background-color: #FFFFFF;
}
#container-2 #infotable .itemize .detailbox {
  float: right;
  width: 345px;
  padding-bottom:0px;
  margin:0px;
  background-color: #ffccff;
}

#container-2 #infotable2 {
  margin-right: 5px;
  padding: 0px;
  width: 135px;
  background-image: url(../../img/play/bg.gif);
}

#container-2 #infotable2 .itemize2 {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
#container-2 #infotable2 .itemize2 h5 {
  float:left;
  font-size:100%;
  line-height:1.5em;
  margin:8px 0px 5px 10px;
  padding:0px;
  width:100px;
  font-weight:normal;
}
#container-2 #infotable2 .itemize2 .detail {
  float: right;
  width: 305px;
  margin:0px;
  padding:8px;
  font-size: 100%;
  line-height: 150%;
  background-color: #FFFFFF;
}
#container-2 #infotable2 .itemize2 .detailbox {
  float: right;
  width: 335px;
  padding-bottom:0px;
  margin:0px;
  background-color: #ffccff;
}



.detail #container-2 #info #other_map {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  height: 48px;
  width: 399px;
  background: url(/09winter/img/index/bg_map.gif) no-repeat;
  margin-left: 10px;
}
#container-2 #infotablefoot {
clear:both;
height:15px;
display:block;
width:950px;  background-image: url(../../img/play/bg.gif);
}


/* ------------------------------
winter_kouen
------------------------------ */
h4#timetableTitle {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	display:block;
	background: url(../../img/play/timetableTitle.gif) no-repeat;
    height: 30px;
    width: 905px;
	margin-top:50px;
}
#timetable-cont {
    width:905px;
}

.kouen_name {
    font-size: 13px;
	padding: 30px 0 12px 0;
}

#timeTable {
    width: 900px;
}
#timeTable .hyo {
  font-family: Arial, Helvetica, sans-serif;
  
}

#timeTable .hyo table ,th,td.head,td.head2,td.non2,td.inbox,td.name,td.name_w,td.timetable {
  padding: 0,5em; 
  border-top:1px solid #fff;
  border-right:1px solid #fff;

}


#timeTable .kouen_time {
  width: 65px;
  height: 33px;
  background: #e8e8e8;
  font-size: 10px;
  line-height: 120%;
  padding:1px 0;
  color: #5e5e5e;
}
#timeTable .kouen_year {
  width: 65px;
  height: 48px;
  background: #3273d1;
  font-size: 10px;
  line-height: 120%;
  padding:1px 0;
  color: #fff;
}
#timeTable .acter {
  width: 50px;
  height: 30px;
  background: #F8FBFC;
  font-size: 10px;
  line-height: 120%;
  color: #5e5e5e;
}
#timeTable .acter2 {
  width: 60px;
  height: 30px;
  background: #F8FBFC;
  font-size: 10px;
  line-height: 120%;
  color: #5e5e5e;
  text-align:left;
  padding-left: 5px
}


#timeTable .hyo table, th, td {
border:1px solid #FFFFFF;
}

#timeTable .popup {
  width: 50px;
  height: 33px;
  background: #e6f7fe;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
}
#timeTable .fudo {
  width: 50px;
  height: 33px;
  background: #b05758;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
  color:#ffffff;
}
#timeTable .rud {
  width: 50px;
  height: 33px;
  background: #b2997f;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
  color:#ffffff;
}
#timeTable .yama {
  width: 50px;
  height: 33px;
  background: #3bb0a6;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
  color:#ffffff;
}
#timeTable .all {
  width: 50px;
  height: 33px;
  background-color:#FFCC00;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
  color:#ffffff;
}

#timeTable .popupW {
  width: 65px;
  height: 33px;
  background: #E5F1F4;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
}
#timeTable .popup p {
  font-size: 10px;
  padding-top:7px;
  text-align: center;
}
#timeTable p.markMaru {
  background: url(../../img/play/rokkaku/maru.png) no-repeat;
  width:20px;
  height:20px;
  margin:0 auto;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 0;
}
#timeTable p.markSankaku {
  background: url(../../img/play/rokkaku/sankaku.png) no-repeat;
  width:20px;
  height:20px;
  margin:0 auto;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 0;
}
#timeTable p.markBatu {
  background: url(../../img/play/rokkaku/batu.png) no-repeat;
  width:20px;
  height:20px;
  margin:0 auto;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 0;
}
#timeTable p.finish {
  background: url(../../img/play/rokkaku/finish.png) no-repeat;
  width:20px;
  height:20px;
  margin:0 auto;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 0;
}
#timeTable .non2 {
  background:#e0f4fe url(../../img/play/bg.gif);
  text-align: center;
}
#timeTable .event {
  background:#24b3e3 url(../../img/play/bg.gif);
  text-align: center;
  vertical-align:middle;
}
#timeTable .event a {
   width:100px;
   height:40px;
   display:block;
   background: url(../../img/play/hyotei/event.png) no-repeat;
   text-indent: -9999px;
   font-size: 1px;
   line-height: 0;
}
* html #timeTable .event a {
   width:100px;
   height:40px;
   display:block;
   background: url(../../img/play/hyotei/event.png) no-repeat;
   text-indent: -9999px;
   font-size: 1px;
   line-height: 0;
   margin-bottom:18px;
}

#timeTable .event a:hover {
	background-position: 0 -40px;
}


#timeTable .support {
  width: 55px;
  height: 33px;
  background: #f7f7f7;
  font-size: 98.0%;
  line-height: 120%;
  text-align: center;
}

#timeTable .popup02 {
  width: 35px;
  height: 33px;
  background: #E5F1F4;
  text-align: center;
}
#timeTable .popup02 .maru {
  font-size: 12px;
}


#timeTable .day_week {
  background-color: #ffffcc;
  width: 50px;
  height: 48px;
  font-size: 10px;
  line-height: 120%;
  border: 1px solid #FFFFFF;
  color: #666666;
  text-align: center;
}
#timeTable .day_sat {
  background-color: #c8dde8;
  width: 50px;
  height: 48px;
  font-size: 10px;
  line-height: 120%;
  border: 1px solid #FFFFFF;
  color: #336699;
  text-align: center;
}
#timeTable .day_sun {
  background-color: #e7cece;
  width: 50px;
  height: 48px;
  font-size: 10px;
  line-height: 120%;
  border: 1px solid #FFFFFF;
  color: #993333;
  text-align: center;
}
#timeTable .day_sunW {
  background-color: #e7cece;
  width: 65px;
  height: 48px;
  font-size: 10px;
  line-height: 120%;
  border: 1px solid #FFFFFF;
  color: #993333;
  text-align: center;
}
#timeTable table a {
  text-decoration: none;
}
#container-2 .red {
  color: #db4c21;
}
#timeTable .size11 {
  font-size: 11px;
}
#timeTable .size10 {
  font-size: 10px;
}
#timeTable .size9 {
  font-size: 9px;
}
.space7 {
	height:7px;
	display:block;
}
.space10 {
	height:10px;
	display:block;
}

.spaceTop {
	height:40px;
	display:block;
}
.spaceTitle_u {
	height:40px;
	display:block;
}
.spaceCast {
    clear:both;
	height:30px;
	display:block;
}
.space12 {
    clear:both;
	height:12px;
	display:block;
}
.space15 {
    clear:both;
	height:15px;
	display:block;
}
.space30 {
    clear:both;
	height:30px;
	display:block;
}
.space50 {
    clear:both;
	height:50px;
	display:block;
}
.space70 {
	height:70px;
	display:block;
}
.map a {
    color:#FF0000;
	font-size:10px;
}
.map a:visited {
    color:#FF0000;
}
.map a:hover {
    color:#FF0000;
	text-decoration:underline;
}
#ticketArea {
	width:905px;
	margin:0 auto;
	padding:30px 0 20px 0;
	overflow: hidden;
}
#ticket-bnr {
    width:210px;
	float:left;
}
#ticket-bnr a {
    width:210px;
	height:74px;
	display:block;
    text-indent: -9999px;
    font-size: 1px;
    line-height: 0;
    background:url(../../img/menu_ticket.png) no-repeat;
}
#ticket-bnr a:hover {
	background-position: 0 -74px;
}
#txtArea {
    width:470px;
	padding-right:15px;
	float:left;
}
.txtL {
    color:#FF0000;
	font-size:130%;
	font-weight: bold;
	padding-bottom:10px;
}
.txtS {
	font-size:100%;
	line-height:1.6;
	padding-top:10px;
}
.txtS a {
    color:#FF0000;
	font-size:12px;
}
.txtS a:visited {
    color:#FF0000;
}
.txtS a:hover {
    color:#FF0000;
	text-decoration:underline;
}
.ticketDetail {
    width:354px;
	height:18px;
	display:block;
    text-indent: -9999px;
    font-size: 1px;
    line-height: 0;
    background:url(../../img/play/fudomine/ticketDetail.gif) no-repeat;

}




