@charset "utf-8";
/* CSS Document */

html {
	margin: 0;
	padding: 0;
}

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

h1, h2, h3, h4, h5, h6 {font-weight: bold;}
h1 {font-size:large;}
h1.mostbig {font-size:x-large}
h2 {font-size:medium;}
h3 {font-size:small;}
h4 {font-size:x-small;}
h5 {font-size:xx-small;}
h6 {font-size:xx-small;}
hr {
	margin:60px 0;
	padding:0;
	border: 1px solid gray;
}

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

#printout {
	margin:0 auto;
	width:503px;
}


.schedule-title-up {
	margin-top:10px;
	margin-bottom:-5px;
	padding: 0;
	font-size:small;
	font-weight: bold;
	background-image:none;
}
.schedule-title-down {
	margin-top:-10px;
	margin-bottom:10px;
	padding: 0;
	font-size:small;
	font-weight: bold;
	background-image:none;
}

/*--- vvv --- ヘッダーとフッター --- vvv --- */
#header{
	width:100%;
	height:56px;
	background: #2c2c2c url(/theaters/images/printout_header_bg.jpg) repeat-x scroll 0 0;
}

#footer{
	width:100%;
	height:23px;
	background: #2c2c2c url(/theaters/images/printout_footer_bg.jpg) repeat-x scroll 0 0;
}
/*--- ^^^ --- ヘッダーとフッター --- ^^^ --- */



/*--- vvv --- カレンダーテーブル --- vvv --- */
#calendar table {
	margin: 0;
	padding: 0;
	width: 473px;
	border: 1px dotted #999;
}

#calendar caption {
	font-size:small;
	font-weight:bold;
	width: 473px;
	height:22px;
	padding-top:4px;
}
#calendar th.sunday              {color:#bd6f6f;}
#calendar th.saturday            {color:#66899e;}
#calendar tr.datearea td.sunday  {color:#bd6f6f;}
#calendar tr.datearea td.saturday{color:#66899e;}
#calendar th                     {background:#e3ddce;border: 1px dotted #999;background:#fff;}
#calendar th.blank               {background:#fff;}
#calendar th.sunday              {background:#ecddde;}
#calendar th.saturday            {background:#ddeaec;}
#calendar tr                     {text-align:center;}
#calendar tr.timearea            {height:48px;}
#calendar tr.datearea            {font-weight:bold;}
#calendar td                     {border: 1px dotted #999;background:#fff;}
#calendar {
	padding: 1px;
	margin: 15px 0 0 0;
	width: 473px;
	text-align:center;
}

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


/*--- vvv --- 演目と配役 --- vvv --- */
#programAndCast {
	font-family:monospace;
	margin:0;
	padding:0;
}

#programAndCast h2, h3, h5 {
	margin:0;
	padding:0;
	display:inline;
}

#programAndCast h3 {
	margin:0;
	padding:10px 0;
	width:100%;
	display:block;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}


/*--- ^^^ --- 演目と配役 --- ^^^ --- */


/*--- vvv --- みどころ --- vvv --- */
#highlightContents {
	line-height:150%;
}
#highlightContents h5 {
	margin: 20px 0 0 0;
}
#highlightContents h2 {
	margin: 10px 0 5px 0;
}

#highlightContents h3 {
	margin:0;
	padding:10px 0;
	width:100%;
	display:block;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}

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


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

#scheduleContents div {
	width:473px;
	margin:0;
	padding:0;
}
#scheduleContents h1.headertitle {
	margin:0;
	padding:10px 0px;
	font-weight: bold;
}
#scheduleContents h2 {
	margin:0;
	padding:0;
	font-weight: bold;
}
#scheduleContents h3 {
	margin:0;
	padding:3px 0 15px 0;
	background:#fff;
	color:#43361c;
	width:100%;
	font-weight:bold;
	display:inline;
}
#scheduleContents h4 {
	margin:0 0 -10px 0;
	padding:0;
	font-size:small;
}
#scheduleContents h5 {
	margin:0;
	padding:0;
}
#scheduleContents table {
	margin:0;
	padding:0;
	width:473px;
	border: 1px dotted #999;
}
#scheduleContents table caption {
	margin:0px;
	padding:3px 5px;
	background:#e3ddcd;
	font-weight:bold;
	text-align:left;
}
#scheduleContents table th{
	font-size:x-small;
	font-weight:normal;
	text-align:center;
	white-space: normal;
	border: 1px dotted #999;
}
#scheduleContents table td{
	background:#fff;
	text-align:center;
	border: 1px dotted #999;
}
#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;
}
/*--- ^^^ --- 上映時間(幕見料金) --- ^^^ --- */


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

#ticketContents          {margin: 0;padding: 1px;}
#ticketContents h1       {display:block;color: #bd6f6f;}
#ticketContents h2       {color: #bd6f6f;}
#ticketContents a        {display:none;}
#ticketContents .fromTel {margin:10px 0;padding:0;width:441px;height:41px;background:url(/theaters/kabukiza/images/ticket_web_phone_bt.gif);}
/*--- ^^^ --- チケット --- ^^^ --- */



#printout #titlearea {padding: 10px 0;}
#printout #titlearea h1{font-size:xx-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%;}
#printout #titlearea h2{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%;}
#printout #titlearea h3{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%;}
#printout #titlearea h4{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%;}
#printout #titlearea h5{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%;}
#printout #titlearea h6{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%;}


