﻿@charset "utf-8";
/* CSS Document */



#contentsTop {
	height:46px;
	margin:5px 0 15px 25px;
	background:url(../../information/images/ttl_information.gif) no-repeat left top;
	text-indent:-999999px;
}

#categoryBox{
	margin:0 35px 0 35px;
} 

#categoryBox .pict{
	width:auto;
	height:auto;
}

#categoryBox .text{
	width:432px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 34px;
	margin-left: 22px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

#categoryBox .text h2{
	margin:0 0 10px 0;
	padding:0 15px 0 18px;
	font-size:1em;
	background:url(../images/bg_ttl_icon.gif) no-repeat left center;
	border-bottom:1px solid #e6e9ff;
}

#categoryBox .category:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden;
} 
#categoryBox .category {display: inline-table;}

/* back-slash hack ¥*/
* html #categoryBox .category {height: 1%;}
#categoryBox .category {display: block;}
/* back-slash hack end */

#categoryBox .text p{
	padding:0 0 5px 0; 
	font-size:0.8em;
	line-height:150%;
}

#categoryBox .text ul{
	font-size:0.8em;
	list-style:none;
}

#categoryBox .text ul li{
	padding:0 0 5px 0;;
	f
}

#categoryBox .text ul li span{
	padding:0 0.5em 0 0;
	font-weight:bold;
}

#categoryBox .totopArea{
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	clear:both;
	border-top:1px dotted #69f;
}


/*--更新履歴--*/


body.history #contentsTop{
	height:46px;
	margin:5px 0 15px 25px;
	background:url(../images/ttl_backnomber.gif) no-repeat left top;
	text-indent:-999999px;
}

body.history #categoryBox .category .pict{
	width:auto;
	height:auto;
}

/*--更新履歴index--*/


body#indexHistory #categoryBox .category .box{
	padding:0 0 15px 0;
	margin:0 0 10px 0;
}

body#indexHistory #categoryBox .category .box h2{
	clear:both;
}

body#indexHistory #categoryBox .category .box ul{
	padding:0 0 15px 0;
}


body#indexHistory #categoryBox .category .box ul li{
	margin:0 0 10px 0;
	padding:0 15px 0 15px;
	float:left;
	border-left:1px solid #ccc;
}

body#indexHistory #categoryBox .category ul li.topItem{
	border-left:none;
}


body#indexY2007 #contents #categoryBox h2{
	margin:0 0 10px 0;
	padding:0 15px 0 18px;
	font-size:1em;
	background:url(../images/bg_ttl_icon.gif) no-repeat left center;
	border-bottom:1px solid #e6e9ff;
}

body#indexY2007 #contents #categoryBox h3{
	height:37px;
	margin:0 0 10px 0;
	padding:10px 0 0 30px;
	font-size:1em;
	background:url(../images/bg_ttl_middle.gif) no-repeat left top;
}

body#indexY2007 #contents #categoryBox h4{
	margin:0 0 0 25px;
	padding:0 0 0 15px;
	font-size:0.8em;
	background:url(../../images/ico_header.gif) no-repeat left center;
}

body#indexY2007 #contents #categoryBox .category{
	margin:0 0 15px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #e6e9ff;
}

body#indexY2007 #contents #categoryBox table{
	width:650px;
	margin:0 0 0 25px;
	font-size:0.8em;
}

body#indexY2007 #contents #categoryBox table th{
	width:7em;
	padding:7px 5px;
	font-weight:normal;
	border-bottom:1px dashed #ddd;
}

body#indexY2007 #contents #categoryBox table td.name{
	width:15em;
}

body#indexY2007 #contents #categoryBox table td{
	padding:7px 5px;
	font-weight:normal;
	border-bottom:1px dashed #ddd;
}

body#indexY2007 #contents #categoryBox p{
	font-size:0.8em;
	margin:7px 0 0 25px;
}

body.table #categoryBox h2{
	margin:0 0 10px 0;
	padding:0 15px 0 18px;
	font-size:1em;
	background:url(../images/bg_ttl_icon.gif) no-repeat left center;
	border-bottom:1px solid #e6e9ff;
}

body.table #categoryBox h3{
	margin:0 0 5px 75px;
	font-size:0.8em;
}

body.table #categoryBox table{
	width:80%;
	margin:0 auto 5px auto;
	font-size:0.8em;
}

body.table #categoryBox table th{
	width:8em;
	padding:3px;
	font-weight:normal;
	text-align:center;
	border:1px solid #ccc;
	background:#f9faff;
}

body.table #categoryBox table td{
	padding:5px;
	border:1px solid #ccc;
} 

body.table #categoryBox p{
	margin:0 0 15px 510px;
	padding:0 0 0 15px;
	font-size:0.8em;
	background:url(../images/ico_header.gif) no-repeat left center;
}


/*--北海道公演--*/

body#indexHokkaido h1{

}


#mainPict{
	margin:0 25px 15px 25px;
}


body#history #contentsTop{
	height:46px;
	margin:5px 0 15px 25px;
	background:url(../images/ttl_backnomber.gif) no-repeat left top;
	text-indent:-999999px;
}

body.hokkaido #categoryBox .pict{
	width:auto;
	height:auto;
}

body.hokkaido #performance{
	margin:15px 0 0 0;
}


body.hokkaido #performance h2{
	margin:0 0 10px 0;
	padding:0 15px 0 18px;
	font-size:1em;
	background:url(../images/bg_ttl_icon.gif) no-repeat left center;
	border-bottom:1px solid #e6e9ff;
}

body.hokkaido #performance p{
	font-size:0.8em;
	margin:0 0 15px 0;
}

body.hokkaido #performance .category h3{
	height:37px;
	margin:0 0 10px 0;
	padding:10px 0 0 30px;
	font-size:1em;
	background:url(../images/bg_ttl_middle.gif) no-repeat left top;
}

body.hokkaido #performance .category h4{
	margin:0 0 2px 72px;
	font-size:0.9em;
}

body.hokkaido #performance .category table{
	width:80%;
	margin:0 auto 15px auto;
	padding:5px;
	font-size:0.9em;
	border:1px solid #ccc;
}

body.hokkaido #performance .category table th{
	width:8em;
	padding:3px;
	font-weight:normal;
	text-align:center;
	border:1px solid #ccc;
	background:#f9faff;
}

body.hokkaido #performance .category table td{
	padding:5px;
	border:1px solid #ccc;
} 

body.hokkaido #performance .category td.name{
	padding: 0 0 0 25px;
	background:url(../../images/ico_header.gif) no-repeat 10px center;
}

body.hokkaido #performance .category td span.tel{
	padding:0 0 0 0.5em;
}

body.hokkaido #performance .menu2{
	margin:0 0 20px 0;

}

body.hokkaido #performance .menuBox ul{
	margin:0 0 5px 0;
	list-style:none;
	font-size:0.8em;
}

body.hokkaido #performance .menuBox ul li{
	padding:0 2em;
	border-left:1px solid #ccc;
	display:inline;
}

body.hokkaido #performance .menuBox ul li.topItem{
	border:none;
}

body.hokkaido #performance .menu2 ul li{
	padding:0 2em;
}

body.hokkaido #performance .totopArea span.toMenu{
	padding:0 1em 0 0;
}

/*--北海道公演更新履歴--*/

body.hokkaido #contentsTop{
	height:46px;
	margin:5px 0 15px 25px;
	background:url(../images/ttl_backnomber.gif) no-repeat left top;
	text-indent:-999999px;
}


body.hokkaido #categoryBox .pastHistory h2{
	margin:0 0 10px 0;
	padding:0 15px 0 18px;
	font-size:1em;
	background:url(../images/bg_ttl_icon.gif) no-repeat left center;
	border-bottom:1px solid #e6e9ff;
}

body.hokkaido #categoryBox .pastHistory table{
	margin:0 0 15px 0;
	font-size:0.8em;
}

body.hokkaido #categoryBox .pastHistory th{
	width:6em;
	font-weight:normal;
}
