@charset "UTF-8";

/* @group 全体 */
div#side-right div#contentsSpacer {
	height: 500px;
}

div#side-right div.basicdata {
	display: none;
}

div#side-right #sideblock div.ticketBtn {
	margin-bottom: 30px;
}


#container #side-right h3.first {
	margin-top: 0px;
}

Gbody#basic #container #side-right #mainblock p{

}

Gbody#basic #container #side-right #sideblock {

}


/* @end */



/* @group 各演目個別設定 */

div#index {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	backGground-color: #000;
	background-image: url(../images/bg_index.jpg);
}

body#basic div#index #mainblock{
	padding-top: 880px;
}

body#basic div#index h2{
	font-size: 16px;
}

body#basic div#index h3{
	font-size: 15px;
	color: #f00;
}

body#basic div#index p{
	color: #fff;
}



div#donjuan {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #000;
	background-image: url(../images/bg_donjuan.jpg);
}

div#donjuan div#side-right div#contentsSpacer {
	height: 550px;
}

div#donjuan p#reed{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #fff;
	letter-spacing: -1px;
}

div#donjuan p , div#donjuan h2 , div#donjuan h3 , div#donjuan h4 , div#donjuan th , div#donjuan td {
	color: #fff;
}


div#yasha {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url(../images/bg_yasha.jpg);
}

div#yasha div#side-right div#contentsSpacer {
	height: 550px;
}

div#yasha p , div#yasha h2 , div#yasha h3 , div#yasha h4 , div#yasha th , div#yasha td {
	color: #111;
}

div#yasha #toPageTop a {
	color: #f00;
}


div#nigemizu {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url(../images/bg_nigemizu.jpg);
}

div#nigemizu div#side-right div#contentsSpacer {
	height: 625px;
}

div#nigemizu p , div#nigemizu h2 , div#nigemizu h3 , div#nigemizu h4 , div#nigemizu th , div#nigemizu td {
	color: #333;
}

div#nigemizu #toPageTop a {
	color: #f00;
}


div#reading {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url(../images/bg_reading.jpg);
	color: #333;
}

#container div#reading #side-right #sideblock #mainblock {
	width: 600px;
}

div#reading div#side-right div#contentsSpacer {
	height: 440px;
}




/* 朗読テーブル*/
#reading .storycontent #mainblock{
	width: 600px;
}

table#readprogram {
	font-size: 12px;
	line-height: 1.5em;
	vertical-align: text-top;
	width: 600px;
}

table#readprogram tr.title th{
	width: 150px;
	padding-top: 2px;
	vertical-align: text-top;
	border-top: 1px solid #444;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: bold;
	color: #a63b39;
}

table#readprogram tr.title td{
	padding: 2px 0 6px 0;
	vertical-align: text-top;
	border-top: 1px solid #444;
	font-size: 14px;
	line-height: 1.5em;
	color: #333;
	font-weight: normal;
}

table#readprogram tr.record1 th{
	padding: 2px 5px 10px 0px;
	font-size: 10px;
	line-height: 1.5em;
	text-align: right;
	vertical-align: text-top;
	border: none;
	font-weight: normal;
	color: #555;
}

table#readprogram tr.record1 td{
	padding: 3px 6px 6px 4px;
	font-size: 11px;
	line-height: 1.5em;
	vertical-align: text-top;
	bGorder-top: 1px solid #ccc;
	border-top: none;
	background-color: #e5e5e5;
	color: #555;
}

table#readprogram tr.record1 td.name , table#readprogram tr.record2 td.name{
	width: 60px;
}

table#readprogram tr.record1 th{
	padding: 2px 10px 10px 0px;
	font-size: 10px;
	line-height: 1.2em;
	text-align: right;
	vertical-align: text-top;
	border: none;
}


table#readprogram tr.record2{
	margin-bottom: 4px;
}

table#readprogram tr.record2 td{
	padding: 3px 6px 20px 4px;
	margin-bottom: 40px;
	font-size: 11px;
	line-height: 1.5em;
	vertical-align: text-top;
	background-color: #e5e5e5;
	border-top: none;
	border-bottom: 4px solid #fff;
	color: #555;
}



table#readprogram td{
	padding: 3px 6px 15px 2px;
	font-size: 12px;
	line-height: 1.5em;
	vertical-align: text-top;
	border-top: 1px solid #64584b;
}



div#reading2 {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url(../images/bg_reading2.jpg);
	color: #333;
}


div#melos {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #1c180c;
	background-image: url(../images/bg_melos.jpg);
}

div#melos p , div#melos h2 , div#melos h3 , div#melos h4 , div#melos th , div#melos td {
	color: #fff;
}


div#camille {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #000;
	background-image: url(../images/bg_camille.jpg);
	color: #fff;
}

div#camille p#reed{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #faa;
	letter-spacing: -1px;
}

div#camille p{
	color: #fff;
}

div#camille h3 , div#camille h5 {
	color: #fff;
}


div#camille div#side-right div#contentsSpacer {
	height: 650px;
}


div#nameless {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #000;
	background-image: url(../images/bg_nameless.jpg);
}

body#basic #container div#nameless #side-right{
	color: #fff;
}

div#nameless p , div#nameless h2 , div#nameless h3 , div#nameless h4 , div#nameless th , div#nameless td {
	color: #fff;
}

div#nameless  #sideblock a {
	color: #f00;
}

.datadetail {
	line-height: 1.5em;
	padding-left: 30px;
}

.datadetail .item {
	font-size: 15px;
	line-height: 1.8em;
}

.push {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.6em;
}


div#donjuansub {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #000;
	background-image: url(../images/bg_donjuansub.jpg);
}

div#donjuansub div#side-right div#contentsSpacer {
	height: 300px;
}

div#yashasub {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url(../images/bg_yashasub.jpg);
}

div#yashasub div#side-right div#contentsSpacer {
	height: 350px;
}

div#readingsub {
	overflow: auto;
	width: 900px;
	background-repeat: no-repeat;
	background-color: #000;
	background-image: url(../images/bg_readingsub.jpg);
}

div#readingsub div#side-right div#contentsSpacer {
	height: 350px;
}

 ul.data {
	list-style-type: none;
	margin: 8px 0 50px 0;
	padding: 0px;
	font-size: 13px;
	line-height: 1.4em;
}

 ul.data li{
	list-style-type: none;
	margin: 0px 0 14px 0;
	padding: 0px;
	font-size: 13px;
	line-height: 1.4em;
}


/* @end */
