/* CSS Document */

/*==INDEX=======================================================

  1:全体共通項目
  2:基本レイアウト枠
  
  3:ヘッダー（header.html）
  4:グローバルナビ（globalNavi.html）
  
  5:コンテンツリンク（betaLink.html）
  6:新着ニュース（betaNews.html）
  7:公演情報（betaSchedule.html）
  8:特集（betaSpecial.html）
  9:特別通販（betaAd.html）
  10:バナー枠（betaBanner.html）
  
  11:フッター（footer.html）
  
  12:ヘッダーバナー枠(banner.html)

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


/*==============================================================
  ■ 1:全体共通項目
==============================================================*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Arial", "Helvetica", sans-serif;
	font-size: small;
	color:#43361c;
	background: #ffffff;
}

form, input {
	margin: 0;
	padding: 0;
}

a {
	color: #3e2d1c;
	text-decoration: underline;
}

a:visited {
	color: #827a66;
	text-decoration: underline;
}

a img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
	margin-top: 10px;
	margin-bottom: 10px;
}

body {
	text-align: center;
}

.hide {
	display:none;
}

.font-s {
	font-size: x-small
}

#link-pagetop {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	text-align: right;
	font-size: x-small;
}

#link-pagetop a {
	color: #3e2d1c;
	text-decoration: underline;
}

#link-pagetop a:visited {
	color: #3e2d1c;
	text-decoration: underline;
}

#link-pagetop .arrow {
	color: #bf6d6d;
	padding-right: 2px;
}




/*==============================================================
  ■ 2:基本レイアウト枠
==============================================================*/

#container {
	position: relative;
	margin: 0 auto;
	width: 750px;
	text-align: left;
}

#main, #alpha, #beta, #gamma, #delta {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}

#main {
	margin: 15px 0 0 0;
	padding: 0;
	width: 505px;
}

#sidemenu {
	margin: 15px 0 0 0;
	padding: 0;
	width: 224px;
	float: right;
	display: inline;
}


#alpha {
	margin: 15px 18px 0 0;
	padding: 0; width: 505px;
}

#beta {
	margin: 15px 0 0 0;
	padding: 0; width: 224px;
}

#gamma, #delta {
	width: 180px;
	background: #e6ecf2;
}




/*==============================================================
  ■ 3:ヘッダー（header.html）
==============================================================*/

#header {
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 75px;
	background: #fff;
}



/*==============================================================
  ■ 4:グローバルナビ（globalNavi.html）
==============================================================*/

#globalNavi {
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 42px;
	background: #000000;
	list-style: none;
}

#globalNavi li {
	float:left;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
}

#globalNavi a {
	width: 150px;
	height: 42px;
	background-image: url(/images/gnavi.gif);
	display: block;
}

/* ---ホーム--- */
#globalNavi .home a {
	background-position: 750px 0px;
}
#globalNavi .home a:hover {
	background-position: 750px 42px;
}

/* ---特集--- */
#globalNavi .special a {
	background-position: 600px 0px;
}
#globalNavi .special a:hover {
	background-position: 600px 42px;
}

/* ---ニュース--- */
#globalNavi .news a {
	background-position: 450px 0px;
}
#globalNavi .news a:hover {
	background-position: 450px 42px;
}

/* ---座館情報--- */
#globalNavi .theaters a {
	background-position: 300px 0px;
}
#globalNavi .theaters a:hover {
	background-position: 300px 42px;
}

/* ---公演情報--- */
#globalNavi .schedule a {
	background-position: 150px 0px;
}
#globalNavi .schedule a:hover {
	background-position: 150px 42px;
}



/*==============================================================
  ■ 5:コンテンツリンク（betaLink.html）
==============================================================*/

#sideLink {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 224px;
	background: #ffffff;
	list-style: none;
}

#sideLink li {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
}

#sideLink a {
	display: block;
}

/* ---チケット--- */
#sideLink .ticket a {
	margin: 0;
	height: 64px;
	background-image: url(/images/link_ticket.gif);
	background-position: 0px 64px;
}
#sideLink .ticket a:hover {
	background-position: 224px 64px;
}

/* ---歌舞伎ムービー--- */
#sideLink .movie a {
	margin-top: 1px;
	height: 43px;
	background-image: url(/images/link_movie.gif);
	background-position: 0px 43px;
}
#sideLink .movie a:hover {
	background-position: 224px 43px;
}

/* ---メールマガジン登録--- */
#sideLink .regist a {
	margin-top: 1px;
	height: 43px;
	background-image: url(/images/link_regist.gif);
	background-position: 0px 43px;
}
#sideLink .regist a:hover {
	background-position: 224px 43px;
}

/* ---ダウンロード特典--- */
#sideLink .download a {
	margin-top: 1px;
	height: 43px;
	background-image: url(/images/link_download.gif);
	background-position: 0px 43px;
}
#sideLink .download a:hover {
	background-position: 224px 43px;
}

#sideLinkBanner {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 224px;
}



/*==============================================================
  ■ 6:新着ニュース（betaNews.html）
==============================================================*/

#sideNews {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 224px;
	background: #e3ddce;
	color:#3e2d1c;
	font-size: small;
	text-align: left;
}

#sideNews a {
	color:#3e2d1c;
	text-decoration: underline;
}

#sideNews a:visited {
	color: #827a66;
	text-decoration: underline;
}


#sideNews ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sideNews li {
	letter-spacing:-1px;
	margin: 0px 10px 10px 10px;
	padding-left: 21px;
	background-image: url(/images/ico_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
}

#sideNews li img {margin-top:-10px;}

#sideNews-header {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#sideNews-header h2 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#sideNews .footer {
	margin: 0;
	padding: 0px 5px 10px 0px;
	width: 214px;
}

#sideNews .footer a {
	width: 107px;
	margin: 0px;
	height: 19px;
	text-align: right;
	background-image: url(/images/news_side_bt_all.gif);
	background-position: 0px 0px;
	display: block;
}
#sideNews .footer a:hover {
	background-image: url(/images/news_side_bt_all.gif);
	background-position: 107px 0px;
}



/*==============================================================
  ■ 7:公演情報（betaSchedule.html）
==============================================================*/

#sideSchedule {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 224px;
	background: #e3ddce;
	color:#3e2d1c;
	font-size: small;
	text-align: left;
}

#sideSchedule a {
	color:#3e2d1c;
	text-decoration: underline;
}

#sideSchedule a:visited {
	color: #827a66;
	text-decoration: underline;
}

#sideSchedule dl {
	margin: 0px 10px 0px 10px;
	padding: 0;
}

#sideSchedule dt {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#sideSchedule dt a {
	width: 90px;
	height: 18px;
	display: block;
}

#sideSchedule .place-kabukiza a {
	background-image: url(/images/schedule_side_bt_kabukiza.gif);
	background-position: 0px 0px;
}
#sideSchedule .place-kabukiza a:hover {
	background-position: 0px 18px;
}

#sideSchedule .place-shinbashi a {
	background-image: url(/images/schedule_side_bt_shinbashi.gif);
	background-position: 0px 0px;
}
#sideSchedule .place-shinbashi a:hover {
	background-position: 0px 18px;
}

#sideSchedule .place-osaka a {
	background-image: url(/images/schedule_side_bt_osaka.gif);
	background-position: 0px 0px;
}
#sideSchedule .place-osaka a:hover {
	background-position: 0px 18px;
}

#sideSchedule .place-kyoto a {
	background-image: url(/images/schedule_side_bt_kyoto.gif);
	background-position: 0px 0px;
}
#sideSchedule .place-kyoto a:hover {
	background-position: 0px 18px;
}

#sideSchedule .place-other a {
	background-image: url(/images/schedule_side_bt_other.gif);
	background-position: 0px 0px;
}
#sideSchedule .place-other a:hover {
	background-position: 0px 18px;
}

#sideSchedule .place-jyungyou a {
	background-image: url(/images/schedule_side_bt_jyungyou.gif);
	background-position: 0px 0px;
}
#sideSchedule .place-jyungyou a:hover {
	background-position: 0px 18px;
}


#sideSchedule dd {
	margin: 0;
	padding: 0px 0px 3px 0px;
	font-size: small;
	line-height: 140%;
}

#sideSchedule .schedule-date {
	font-size: x-small;
	font-weight: bold;
	color: #7a6b65;
}

#sideSchedule-header {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#sideSchedule-header h2 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#sideSchedule .footer {
	margin: 0;
	padding: 0px 5px 10px 0px;
	width: 214px;
}

#sideSchedule .footer a {
	width: 85px;
	margin: 0px;
	height: 19px;
	text-align: right;
	background-image: url(/images/schedule_side_bt_all.gif);
	background-position: 0px 0px;
	display: block;
}
#sideSchedule .footer a:hover {
	background-image: url(/images/schedule_side_bt_all.gif);
	background-position: 85px 0px;
}



/*==============================================================
  ■ 8:特集（betaSpecial.html）
==============================================================*/

#sideSpecial {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 224px;
	background: #e3ddce;
	color:#3e2d1c;
	font-size: small;
	text-align: left;
	line-height:140%;
}

#sideSpecial a {
	color:#3e2d1c;
	text-decoration: underline;
}

#sideSpecial p {
	margin:0 10px 10px 10px;
	padding:0;
}

#betaCollabo a:visited {
	color: #827a66;
	text-decoration: underline;
}

#sideSpecial-header {
	margin: 0;
	padding: 0;
}
#sideSpecial-header h2 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#sideSpecial .footer {
	margin: 0;
	padding: 0 15px 0 0;
	width: 209px;
}

#sideSpecial .footer a {
	width: 85px;
	margin: 0px;
	height: 19px;
	text-align: right;
	background-image: url(/images/special_side_bt_all.gif);
	background-position: 0px 0px;
	display: block;
}
#sideSpecial .footer a:hover {
	background-image: url(/images/special_side_bt_all.gif);
	background-position: 85px 0px;
}

/*==============================================================
  ■ 9:特別通販（betaAd.html）
==============================================================*/

#betaAd {
	margin: 0px 0px 10px 0px;
	padding: 10px;
	width:204px;
	height:174px;
	font-size:10px;
	line-height:150%;
	text-align:right;
	background: #1a1512;
	color:#ccc;
}

#betaAd h3 {
	font-size:22px;
	font-weight: bold;
}

#betaAd h4 {
	font-size:14px;
	font-weight: bold;
}



/*==============================================================
  ■ 10:バナー枠（betaBanner.html）
==============================================================*/

#betaBanner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px;
	width:224px;
	text-align:left;
	background: #fff;
}

#betaBanner img {
	margin:1px 0;
}



/*==============================================================
  ■ 11:フッター（footer.html）
==============================================================*/

#footer {
	position: relative;
	margin : 40px 0 0 0;
	padding: 0;
	width: 750px;
}

#footer a {
	color:#827a66;
	text-decoration: underline;
}

#footer a:visited {
	color: #827a66;
	text-decoration: underline;
}

.footer-td1 {
	margin: 0;
	padding: 0 25px;
	font-size: x-small;
	text-align: center;
	letter-spacing: 0.1em;
	border-left: 1px solid #827a66;
}

.footer-td2 {
	margin: 0;
	padding: 0 25px;
	font-size: x-small;
	text-align: center;
	letter-spacing: 0.1em;
	border-left: 1px solid #827a66;
	border-right: 1px solid #827a66;
}

#footer-copyright {
	margin :10px 0 0 0;
	padding : 0;
	width: 750px;
	height: 23px;
	background:#000000 url(/images/footer_copyright.gif) no-repeat;
	color:#ffffff;
	text-align:left;
}



/*==============================================================
  ■ 12:バナー枠（banner.html）
==============================================================*/

#banner {
	margin: 10px 0px 15px 0px;
	padding: 0px;
	text-align:center;
}


#contents {
	margin: 0;
	padding: 0;
	background: #ffffff;

	}

#main h3 {
	margin: 10px 0 0 0;
	padding: 0;
	background: #33180d;
	color: #fff;
	height: 24px;
}

#main-inner {
	margin: 15px;
	padding: 0;
	background: #ffffff;
}

/* ---------------　点線BOX--------------- */
.dotlinebox {
	padding: 1px;
	margin: 0px 0px 10px 0px;
	width: 503px;
	background-image: url(/images/bg_dotline.gif);
	background-repeat: repeat;
}
.dotlinebox-in {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	width:503px;
	height: 100%;
}
.dotlinebox-in15 {
	background-color: #ffffff;
	padding: 15px;
	margin: 0px;
	width: 473px;
	height: 100%;
}

.dotline {
	height: 21px;
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
	background-image: url(/images/bg_dotline.gif);
	background-repeat: repeat;
	background-position: bottom;
	clear:both;
}

.dotline-in {
	background-color: #ffffff;
	height: 20px;
	padding: 0;
	margin: 0;
	width: 100%;
}

/* ---------------　点線BOX--------------- */

#main .schedule-name {
	padding: 0px;
	margin: 0px;
	width: 293px;
	text-align: left;
	vertical-align: top;
	float: left;
}

#main .schedule-place {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#main .schedule-title {
	margin: 10px 0px;
	padding: 0;
	font-size:x-large;
	font-weight: bold;
	line-height: 140%;
}
#main .schedule-title-up {
	margin-top:10px;
	margin-bottom:-5px;
	padding: 0;
	font-size:medium;
	font-weight: bold;
	background-image:none;
}
#main .schedule-title-down {
	margin-top:-10px;
	margin-bottom:10px;
	padding: 0;
	font-size:medium;
	font-weight: bold;
	background-image:none;
}

#main .schedule-name h1 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: x-large;
	font-weight: bold;
	line-height: 140%;
}

#main .schedule-name h2 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: medium;
	font-weight:normal;
	line-height: 140%;
}

#main .schedule-photo {
	padding: 0px;
	margin: 0px;
	width: 160px;
	float: right;
}


/* ---���������ڍ�--- */
#main .schedule-ex {
	padding: 0px;
	margin: 0px;
}
#main .schedule-ex h1 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: large;
	font-weight: bold;
	line-height: 140%;
}

#main .schedule-ex h2 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: medium;
	font-weight: normal;
	line-height: 140%;
}

/* ---�v�����g�{�^��--- */
#main .link-print a {
	width: 94px;
	margin: 0;
	padding: 0;
	height: 33px;
	background-image: url(/theaters/images/thea_bt_print.gif);
	background-position: 0px 0px;
	display: block;
}

#main .link-print a:hover {
	background-position: 0px 33px;
}


/* ---�`���V�g��{�^��--- */
#main .link-zoom a {
	width: 50px;
	margin: 0;
	padding: 0;
	height: 17px;
	background-image: url(/theaters/images/thea_bt_zoom.gif);
	background-position: 0px 0px;
	display: block;
}

#main .link-zoom a:hover {
	background-position: 0px 17px;
}




#main ul.schedule-info {
	margin: 20px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

#main ul.schedule-info li{
	margin: 0px 20px 7px 0px;
	padding-left: 21px;
	font-size: small;
	background-image: url(/images/ico_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
}


#main ul.schedule-info2 {
	margin: 20px 0px 20px 0px;
	padding: 0;
	list-style: none;
}

#main ul.schedule-info2 li{
	margin: 0px 20px 7px 0px;
	padding-left: 21px;
	font-size: small;
	background-image: url(/images/ico_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
}


#main-inner ul {
	margin: 20px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

#main-inner ul.monthlyperformance{
	margin:0;
	padding:5px 0 10px 30px;
	font-size: small;
	border: none;
	display:none;
}

#main-inner .link-details a {
	width: 83px;
	height: 17px;
	margin: 10px 0;
	padding: 0;
	background-image: url(/theaters/images/thea_bt_details.gif);
	background-position: 0px 0px;
	display: block;
}

#main-inner .link-details a:hover {
	background-position: 0px 17px;
}

/*--- vvv --- �������(BETA AREA) --- vvv --- */
#side-zakan-info {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 224px;
	background: #e3ddce;
	color:#3e2d1c;
	font-size: small;
	text-align: left;
}

#side-zakan-info-header {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#side-zakan-info-header h2 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#side-zakan-info a {
	color:#3e2d1c;
	text-decoration: underline;
}

#side-zakan-info a:visited {
	color: #827a66;
	text-decoration: underline;
}

#side-zakan-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#side-zakan-info li {
	margin: 0px 10px 10px 10px;
	padding-left: 21px;
	font-size: small;
	font-weight: bold;
	background-image: url(/images/ico_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
}
/*--- ^^^ --- �������(BETA AREA) --- ^^^ --- */

/*--- vvv --- �̕����(BETA AREA) --- vvv --- */
#side-zakan {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 224px;
	background: #e3ddce;
	color:#3e2d1c;
	font-size: small;
	text-align: left;
}

#side-zakan-header {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#side-zakan-header h2 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#side-zakan a {
	color:#3e2d1c;
	text-decoration: underline;
}

#side-zakan a:visited {
	color: #827a66;
	text-decoration: underline;
}

#side-zakan ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#side-zakan li {
	margin: 0px 10px 10px 10px;
	padding-left: 21px;
	font-size: small;
	font-weight: bold;
	background-image: url(/images/ico_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
}

#side-zakan li.blank {
	margin: 0px 10px 10px 10px;
	padding-left: 21px;
	font-size: small;
	font-weight: bold;
	background-image: url(/images/ico_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
}

/*--- ^^^ --- �̕����(BETA AREA) --- ^^^ --- */

/*--- vvv --- 演目と配役 --- vvv --- */
#programAndCast {
	white-space: pre;
	font-family:monospace;
          line-height:120%;
}
#programAndCast h1.headertitle {
	margin:0;
	padding:10px 0px;
	font-size:x-large;
	line-height:150%;
	font-weight: bold;
}
#programAndCast h2 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:large;
}
html>body #programAndCast h2 {
	padding:0;
}
#programAndCast h3 {
	margin:0;
	padding:10px 0 0 0;
	background:#fff;
	color:#43361c;
	width:100%;
	font-weight:bold;
	font-size:medium;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	display:block;
}
#programAndCast h4 {
	margin:0;
	padding:3px 0 15px 0;
	font-size:small;
	font-weight:normal;
}
#programAndCast h5.headertitle{
	margin:0;
	padding:0;
	font-size:small;
}
#programAndCast h5{
	margin:-10px 0 -10px 0;
	padding:0;
	font-size:small;
}
#programAndCast ul#btnMenu{
	list-style:none;
	height:32px;
	margin:0;
	padding:0;
	font-size:0;
	clear:both;
	white-space:normal;
}

#programAndCast ul#btnMenu li{
	float:right;
	width: 110px;
	height:32px;
	margin:0 0 0 10px;
	padding:0;
}


#programAndCast div.link-details {
	width: 104px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/re_bt_theatop.gif);
}

#programAndCast div.link-details a {
	width: 104px;
	height: 32px;
	margin: 0px 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/re_bt_theatop.gif);
	background-position: 0px 0px;
	display: block;
}

#programAndCast div.link-details a:hover {
	background-position: 0px 32px;
}

#programAndCast div.link-print {
	width: 94px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/thea_bt_print.gif);
}

#programAndCast div.link-print a {
	width: 94px;
	margin: 0;
	padding: 0;
	height: 33px;
	background-image: url(/theaters/images/thea_bt_print.gif);
	background-position: 0px 0px;
	display: block;
}

#programAndCast div.link-print a:hover {
	background-position: 0px 33px;
}
/*--- ^^^ --- 演目と配役 --- ^^^ --- */


/*--- vvv --- 上映時間(幕見料金) --- vvv --- */
#scheduleContents {
          white-space: pre;
}

#scheduleContents div {
          background-image: url(/images/bg_dotline.gif);
          width:473px;
          margin:0;
          padding:0;
}
#scheduleContents h1.headertitle {
	margin:0;
	padding:10px 0px;
         font-weight: bold;
         font-size:x-large;
}
#scheduleContents h2 {
	margin:0;
	padding:0;
         font-weight: bold;
         font-size: large;
}
#scheduleContents h3 {
	margin:0;
	padding:3px 0 15px 0;
	background:#fff;
	color:#43361c;
	width:100%;
	font-size:large;
	font-weight:bold;
	display:inline;
}
#scheduleContents h4 {
         margin:0 0 -10px 0;
         padding:0;
	font-weight:normal;
	font-size:small;
}
#scheduleContents h5 {
         margin:0;
	padding:0;
	font-size:small;
}
#scheduleContents table {
	margin:0;
	padding:0;
	width:473px;
}
#scheduleContents table caption {
	margin:0px;
	padding:3px 5px;
	background:#e3ddcd;
	font-size:medium;
	font-weight:bold;
	text-align:left;
}
#scheduleContents table th{
	background-image: url(/images/bg_dot01.gif);
	font-size:x-small;
	font-weight:normal;
	text-align:center;
	white-space: normal;
}
#scheduleContents table td{
	background:#fff;
	text-align:center;
}
#scheduleContents table .title {
	width:333px;
	white-space: pre;
	font-family:monospace;
          line-height:140%;
	text-align:left;
	padding:10px;
}
html>body #scheduleContents table .title {
	padding-top:0px;
}
#scheduleContents table .money {
	width:70px;
}
#scheduleContents table .time {
	width:70px;
}

#scheduleContents ul#btnMenu{
	list-style:none;
	height:32px;
	margin:0;
	padding:0;
	font-size:0;
	clear:both;
	white-space:normal;
}

#scheduleContents ul#btnMenu li{
	float:right;
	width: 110px;
	height:32px;
	margin:0 0 0 10px;
	padding:0;
}


#scheduleContents div.link-details {
	width: 104px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/re_bt_theatop.gif);
}

#scheduleContents div.link-details a {
	width: 104px;
	height: 32px;
	margin: 0px 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/re_bt_theatop.gif);
	background-position: 0px 0px;
	display: block;
}

#scheduleContents div.link-details a:hover {
	background-position: 0px 32px;
}

#scheduleContents div.link-print {
	width: 94px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/thea_bt_print.gif);
}

#scheduleContents div.link-print a {
	width: 94px;
	margin: 0;
	padding: 0;
	height: 33px;
	background-image: url(/theaters/images/thea_bt_print.gif);
	background-position: 0px 0px;
	display: block;
}

#scheduleContents div.link-print a:hover {
	background-position: 0px 33px;
}


/*--- ^^^ --- 上映時間(幕見料金) --- ^^^ --- */


/*--- vvv --- チケット --- vvv --- */

#ticketContents {
	margin: 0;
	padding: 1px;
	background-image: url(/images/bg_dotline.gif);
}

#ticketContents-in {
	margin: 0;
	padding: 10px;
	height:100%;
	background-image: url(/images/bg_dot01.gif);
}

#ticketContents ul {
	margin: 0;
	padding: 0;
	list-style:none;
	clear:both;
}

#ticketContents li {
	margin: 0px 1px 3px 0px;
	padding: 2px;
	width:80px;
	background:#c57d7d url(/images/schedule_side_place_bg.gif) repeat-x top;
	font-size: x-small;
	color:#ffffff;
	letter-spacing: 0.2em;
	text-align: center;
	/*float:left;*/
}

#ticketContents h1 {
	font-size: x-large;
	font-weight: bold;
	display:block;
	color: #bd6f6f;
	/*margin-top:-10px;*/
}

#ticketContents h2 {
	font-size: large;
	font-weight: bold;
	color: #bd6f6f;
	display:inline;
}

#ticketContents .fromPC {
	padding:0;
	width:441px;
	height:41px;
	background:url(/theaters/kabukiza/images/ticket_web_bt.gif);
	cursor:pointer;
	/*margin:-10px 0 0 0;*/
}

#ticketContents .fromMobile {
	padding:0;
	width:441px;
	height:41px;
	background:url(/theaters/kabukiza/images/ticket_web_mobile_bt.gif);*/
	cursor:pointer;
	/*margin:0 0 -10px 0;*/
}

#ticketContents .fromTel {
	margin:10px 0 -10px 0;
	padding:0;
	width:441px;
	height:41px;
	background:url(/theaters/kabukiza/images/ticket_web_phone_bt.gif);
}

#ticketContents-in div.link-details {
	width: 104px;
	height: 32px;
	float:right;
	/*margin: 0 0 40px 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/re_bt_theatop.gif);*/
}

#ticketContents-in div.link-details a {
	width: 104px;
	height: 32px;
	margin: 0 0 40px 0;
	padding: 0;
	background: url(/theaters/kabukiza/images/re_bt_theatop.gif) no-repeat scroll left top;
	display: block;
}

#ticketContents-in div.link-details a:hover {
	background-position: 0px 32px;
}

/*--- ^^^ --- チケット --- ^^^ --- */

/*--- vvv --- みどころ --- vvv --- */

#highlightContents {
	line-height:150%;
}


#highlightContents h2 {
	margin: 0 0 5px 0;
	padding: 1px 0;
	font-size:large;
	font-weight: bold;
	width: 100%
	display:inline;
}
html>body #highlightContents h2 {
	margin: -7px 0 5px 0;
	padding:0;
}

#highlightContents h1.headertitle {
	margin:5px 0 5px 0;
	padding:1px 0;
	font-size:x-large;
	line-height:150%;
	font-weight: bold;
}
#highlightContents h3 {
	margin:0px 0 10px 0;
	padding:5px 0 1px 0;
	background:#fff;
	color:#43361c;
	width:100%;
	font-size:medium;
	font-weight:bold;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

#highlightContents h4 {
	margin:0;
	padding:0px;
	font-size:small;
	line-height:150%;
}

#highlightContents h5{
	margin:0;
	padding:5px 0;
	font-size:small;
	line-height:150%;
}


#highlightContents ul#btnMenu{
	list-style:none;
	height:32px;
	margin:0;
	padding:0;
	font-size:0;
	clear:both;
	white-space:normal;
}

#highlightContents ul#btnMenu li{
	float:right;
	width: 110px;
	height:32px;
	margin:0 0 0 10px;
	padding:0;
}


#highlightContents div.link-details {
	width: 104px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/re_bt_theatop.gif);
}

#highlightContents div.link-details a {
	width: 104px;
	height: 32px;
	margin: 0px 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/re_bt_theatop.gif);
	background-position: 0px 0px;
	display: block;
}

#highlightContents div.link-details a:hover {
	background-position: 0px 32px;
}

#highlightContents div.link-print {
	width: 94px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-image: url(/theaters/kabukiza/images/thea_bt_print.gif);
}

#highlightContents div.link-print a {
	width: 94px;
	margin: 0;
	padding: 0;
	height: 33px;
	background-image: url(/theaters/images/thea_bt_print.gif);
	background-position: 0px 0px;
	display: block;
}

#highlightContents div.link-print a:hover {
	background-position: 0px 33px;
}

/*--- ^^^ --- みどころ --- ^^^ --- */



/*--- vvv --- カレンダーテーブル --- vvv --- */
#contents #calendar table {
	margin: 0;
	padding: 0;
	width: 473px;
	border-bottom: 0px none #fff;
}

#contents #calendar caption {
	font-size:small;
	font-weight:bold;
	background-image: url(/images/bg_dot01.gif);
	width: 473px;
	height:22px;
	padding-top:4px;
}
#contents #calendar th.sunday              {color:#bd6f6f;}
#contents #calendar th.saturday            {color:#66899e;}
#contents #calendar tr.datearea td.sunday  {color:#bd6f6f;}
#contents #calendar tr.datearea td.saturday{color:#66899e;}
#contents #calendar th                     {background:#e3ddce;}
#contents #calendar th.blank               {background:#fff;}
#contents #calendar th.sunday              {background:#ecddde;}
#contents #calendar th.saturday            {background:#ddeaec;}
#contents #calendar tr                     {text-align:center;}
#contents #calendar tr.timearea {
	height:64px;
	background:#fff;
}

#contents #calendar tr.datearea {
	font-weight:bold;
	background:#fff;
}

#contents #calendar td {background:#fff;}
#contents #calendar {
	padding: 1px;
	margin: 15px 0 0 0;
	width: 473px;
	background-image: url(/images/bg_dotline.gif);
	background-repeat: repeat;
	text-align:center;
}

/*--- ^^^ --- カレンダーテーブル --- ^^^ --- */




#main #titlearea {padding: 10px 0;}
#main #titlearea h1{font-size:x-large; background:#ffffff;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#main #titlearea h2{font-size:large;   background:#ffffff;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#main #titlearea h3{font-size:medium;  background:#ffffff;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#main #titlearea h4{font-size:small;   background:#ffffff;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#main #titlearea h5{font-size:x-small; background:#ffffff;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#main #titlearea h6{font-size:xx-small;background:#ffffff;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}

#scheduleContents #titlearea {padding-top:10px;margin:0;background:#ffffff;background-image:none;}
#scheduleContents #titlearea h1{font-size:x-large; background:#ffffff;background-image:none;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#scheduleContents #titlearea h2{font-size:large;   background:#ffffff;background-image:none;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#scheduleContents #titlearea h3{font-size:medium;  background:#ffffff;background-image:none;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#scheduleContents #titlearea h4{font-size:small;   background:#ffffff;background-image:none;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#scheduleContents #titlearea h5{font-size:x-small; background:#ffffff;background-image:none;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#scheduleContents #titlearea h6{font-size:xx-small;background:#ffffff;background-image:none;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}

#programAndCast #titlearea {padding-top:10px;margin:0;}
#programAndCast #titlearea h1{font-size:x-large; background:#ffffff;border: none;color:#43361c;display:inline;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#programAndCast #titlearea h2{font-size:large;   background:#ffffff;border: none;color:#43361c;display:inline;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#programAndCast #titlearea h3{font-size:medium;  background:#ffffff;border: none;color:#43361c;display:inline;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#programAndCast #titlearea h4{font-size:small;   background:#ffffff;border: none;color:#43361c;display:inline;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#programAndCast #titlearea h5{font-size:x-small; background:#ffffff;border: none;color:#43361c;display:inline;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#programAndCast #titlearea h6{font-size:xx-small;background:#ffffff;border: none;color:#43361c;display:inline;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}

#highlightContents #titlearea h1{font-size:x-large; border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#highlightContents #titlearea h2{font-size:large;   border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#highlightContents #titlearea h3{font-size:medium;  border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 1px 0;width:100%;height:100%;}
#highlightContents #titlearea h4{font-size:small;   border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#highlightContents #titlearea h5{font-size:x-small; border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}
#highlightContents #titlearea h6{font-size:xx-small;border: none;color:#43361c;display:block;font-weight:bold;line-height:110%;margin: 0.5% 0;padding: 0;width:100%;height:100%;}

