@charset "UTF-8";

/* ブラウザスタイルの初期化 */

* {
	margin: 0;
	padding: 0;
	color: #222222;
	font-family: "Hiragino Kaku Gothic Pro", "MS P Gothic", "Osaka", sans-serif;
	line-height: 1.0;
}



A:link{
		text-decoration:none;
		}
		
A:visited{
		text-decoration:none;
		}
		
A:active{
		color:#FFFF00;
		text-decoration:underline;
		}
		
A:hover{
		color:#FFFFFF;
		background-color: #009900;
		text-decoration:underline;
		}



#main{
		text-align: left;
}

.main{
		font-size:11px;
		line-height:20px;
		text-align: left;
}

.data{
}

.data tr td {
		font-size:12px;
		line-height:18px;
		color: #444444;
		}
		
.data tr td a {
		font-size:12px;
		line-height:18px;
		color: #000000;
		}
		
.datatitle{
		color:#FFFFFF;
 		}
 		
.data2{
		line-height:15px;
 		}

.data2 td{
		font-size:10px;
		line-height:20px;
		padding-bottom: 20px;
 		}
 		
 		
.caption{
		font-size:9px;
		line-height:11px;
 		}

.title{
		font-size:12px;
		line-height:15px;
		color:#004D26;
		font-weight: bold;
}

.subtitle{
		font-size:10px;
		line-height:15px;
		color:#00A67C;
		font-weight: bold;
}

.mediatitle{
		font-size:10px;
		line-height:15px;
		color:#0D0970;
		font-weight: bold;
}



/* 全体 */

body {
	color: #222222;
	background-image: url(../images/bg_basic.gif);
	background-repeat: repeat-y;
	background-color: #aaaaaa;
}

div#container {
	text-align: left;
}


p{
	font-size:12px;
	line-height:20px;
	color: #222222;
	width: 450px;
	margin-bottom: 20px;
}

h1 {
	display: none
}


h2 {
	font-size: 14px;
	line-height: 15px;
	text-decoration: bold;
	color: #000000;
	margin: 20px 0 10px 0;
}

.aboutPhoto{
	float: right;
	margin: 0 0px 15px 10px;
}

.mainText{
	font-size:12px;
	line-height:20px;
	color: #222222;
	margin-bottom: 20px;
}

.sub{
	font-size:10px;
	line-height: 25px;
	color: #777777;
	margin-top: 15px;
}

.mainlist ul{
	width: 400px;
	margin: 6px 0 8px 0;
	font-size:12px;
}

.mainlist li{
	margin: 2px 0 6px 16px;
	list-style: dot;
	list-
	font-size:12px;
	line-height: 1.4em;
}



/* 芸術総監督 経歴テーブル */

.profile{
}

.profile tr td{
	font-size: 12px;
	line-height: 18px;
}


/* ヘッダー */

div#header {
	font-size: 11px;
	line-height: 16px;
}

div#header table tr td{
	padding: 3px;
	font-size: 10px;
	line-height: 16px;
}

div#header a{
	color: #ffffff;
}


/* サブボタン */

div#sidebtn {
	margin-right: 22px;
}

div#sidebtn a:hover {
	background-color: none;
}

/* サブメニュー */

.submenu{
	font-size:11px;
	line-height: 1.3em;
}

.submenu ul li{
	font-size:11px;
	line-height: 1.3em;
	margin: 0 0 8px 0;
}

.submenuArtDirector{
}

.submenuArtDirector li{
	font-size:11px;
	line-height: 16px;
	margin-bottom: 10px;
}

.submenuArtDirector li:hover{
	background-color: #009900;
}



/* フッター */

div#footer {
}

div#footer tr td{
	font-size: 11px;
	color: #ffffff;
	padding: 4px;
	background-color: #111111;
}


/* TOPページ用 */

.topTab{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	line-height: 13px;
}

.topNews{
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

.topNews a{
	text-decoration: none;
	line-height: 17px;
	color: #2c33a2;
}


#topRSS ul{
	list-style: none;
}

#topRSS li{
	font-size:11px;
	line-height: 1.2em;
	list-style: none;
	padding: 0 0 6px 0;
}

.RSStitle{
	width: 290px;
	margin: 10px 0 8px 0;
	font-size:11px;
	line-height: 1.3em;
	font-weight: bold;
	color: #111111;
	border-bottom: dotted 1px #333;
}

#RSStitle1{
	padding-left: 70px;
	padding-top: 20px;
	width: 230px;
	height: 30px;
	background-image: url(../images/topBlogTitle_1.gif);
	margin: 15px 0 15px 0;
	font-size:12px;
	line-height: 1em;
	font-weight: bold;
	color: #111111;
}


#RSStitle2{
	padding-left: 70px;
	padding-top: 20px;
	width: 230px;
	height: 30px;
	background-image: url(../images/topBlogTitle_2.gif);
	margin: 10px 0 15px 0;
	font-size:12px;
	line-height: 1em;
	font-weight: bold;
	color: #111111;
}



/* ??? */

div#container_test {
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

div#h1 {
	font-size: 15px;
	line-height: 16px;
}

div#h2 {
	font-size: 13px;
	line-height: 15px;
}


.busTimeTable{
	background-color: #333333;

}

.busTimeTable tr td{
	background-color: #ffffff;
	font-size: 10px;
	line-height: 14px;
	padding: 2px;
}

.accessStrong{
	font-size: 14px;
	line-height: 18px;
	color:#cc3345;
	font-weight: bold;
}



/* 写真関係 */

.photoR{
	float: right;
	margin: 0 0 10px 10px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	color: #888;
}

.photoL{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	color: #888;
}

.photo{
	display: block;
	margin: 5px 0 10px 0;
	padding: 5px 0;
	font-size: 11px;
	text-align: left;
	line-height: 1.2em;
	color: #888;
}

.caption160{
	display: block;
	width: 160px;
	float: left;
	margin: 0 10px 5px 0;
	padding-top: 6px;
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	color: #888;
}

.caption160R{
	display: block;
	width: 160px;
	float: right;
	margin: 0 10px 5px 0;
	padding-top: 6px;
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	color: #888;
}


.caption200{
	display: block;
	width: 200px;
	float: left;
	padding-top: 6px;
	font-size: 11px;
	text-align: left;
	color: #888;
	margin: 0 10px 5px 0;
	line-height: 1.3em;
}

.caption200R{
	display: block;
	width: 200px;
	float: right;
	margin: 0 0px 5px 10px;
	padding-top: 6px;
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	color: #888;
}


.caption500{
	display: block;
	width: 500px;
	margin: 10px 0;
	padding-top: 6px;
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	color: #888;
}






/* レパートリー背景 */

body#bg_cinderella {
	background-image: url(../images/bg_cinderella.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_composition_japanes_tales {
	background-image: url(../images/bg_composition_japanes_tales.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_cyrano_de_bergerac {
	background-image: url(../images/bg_cyrano_de_bergerac.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_dionysus {
	background-image: url(../images/bg_dionysus.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_electra {
	background-image: url(../images/bg_electra.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_ghost {
	background-image: url(../images/bg_ghost.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_ivanov {
	background-image: url(../images/bg_ivanov.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_katikati_yama {
	background-image: url(../images/bg_katikati_yama.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_king_lear {
	background-image: url(../images/bg_king_lear.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_oedipus_rex {
	background-image: url(../images/bg_oedipus_rex.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_tanizaki_junichiro {
	background-image: url(../images/bg_tanizaki_junichiro.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_the_cherry_orchard {
	background-image: url(../images/bg_the_cherry_orchard.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_the_lower_depth {
	background-image: url(../images/bg_the_lower_depth.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}

body#bg_the_tale_of_genji {
	background-image: url(../images/bg_the_tale_of_genji.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
}



/* 一般ページ背景 */

div#bg_about {
	background-image: url(../images/bg_about.gif);
	background-repeat: repeat-y;
}

div#bg_access {
	background-image: url(../images/bg_access.jpg);
	background-repeat: no-repeat;
}

div#bg_theatre {
	background-image: url(../images/bg_theatre.jpg);
	background-repeat: no-repeat;
}

div#bg_theatre_theatre {
	background-image: url(../images/bg_theatre_theatre.jpg);
	background-repeat: no-repeat;
}

div#bg_theatre_park {
	background-image: url(../images/bg_theatre_park.jpg);
	background-repeat: no-repeat;
}

div#bg_repertory {
	background-image: url(../images/bg_repertory.jpg);
	background-repeat: no-repeat;
}

div#bg_spac {
	background-image: url(../images/bg_spac.gif);
	background-repeat: repeat-y;
}

div#bg_art_director {
	background-image: url(../images/bg_art_director.jpg);
	background-repeat: no-repeat;
}

div#bg-books {
	background-image: url(../images/bg_books.jpg);
	background-repeat: no-repeat;
}

div#bg-clubspac {
	background-image: url(../images/bg_club_spac.jpg);
	background-repeat: no-repeat;
}

div#bg-company {
	background-image: url(../images/bg_company.jpg);
	background-repeat: no-repeat;
}

div#bg-ticket {
	background-image: url(../images/bg_ticket.jpg);
	background-repeat: no-repeat;
}

div#bg-friends {
	background-image: url(../images/bg_friends.jpg);
	background-repeat: no-repeat;
}

div#bg-young-generation {
	background-image: url(../images/bg_young_generation.jpg);
	background-repeat: no-repeat;
}

div#bg-schedule {
	background-image: url(../images/bg_schedule.jpg);
	background-repeat: no-repeat;
}




/* TOPページ ランダム表示 */

div#bg-top1 {
	background-image: url(../images/bg_top1.jpg);
	background-repeat: no-repeat;
}

div#bg-top2 {
	background-image: url(../images/bg_top2.jpg);
	background-repeat: no-repeat;
}

div#bg-top3 {
	background-image: url(../images/bg_top3.jpg);
	background-repeat: no-repeat;
}

div#bg-top4 {
	background-image: url(../images/bg_top4.jpg);
	background-repeat: no-repeat;
}

div#bg-top5 {
	background-image: url(../images/bg_top5.jpg);
	background-repeat: no-repeat;
}

div#bg-top6 {
	background-image: url(../images/bg_top6.jpg);
	background-repeat: no-repeat;
}

div#bg-top7 {
	background-image: url(../images/bg_top7.jpg);
	background-repeat: no-repeat;
}

div#bg-top11 {
	background-image: url(../images/bg_top11.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #333;
}

div#bg-top12 {
	background-image: url(../images/bg_top12.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #333;
}

div#bg-top13 {
	background-image: url(../images/bg_top13.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #333;
}

div#bg-top14 {
	background-image: url(../images/bg_top14.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #333;
}


