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



body{	background-color:#000000;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:90%;
		line-height:150%;
		color:#FFFFFF;
		margin:0px;
}

a:link {	color: #CC9966;}

a:visited {	color: #CC9966;}

a:hover {	color: #ffffff;}

a:active {	color: #CC9966;}


#topbody{	background:url(img/top_img.jpg) no-repeat left top;
			width:974px;
			margin:0px;
			padding:512px 0px 20px 50px;
			font-size:120%;
}

#topbody ul{	margin-bottom:30px;}

#topbody ul li{	background:url(img/top_icon01.jpg) no-repeat left;
				padding:0px 0px 0px 30px;
				line-height:200%;
}

#topbody ul li a:link {	color: #ffffff;
						text-decoration:none;
}

#topbody ul li a:visited {	color: #ffffff;
							text-decoration:none;
}

#topbody ul li a:hover {	color: #CC9966;
							text-decoration:none;
}

#topbody ul li a:active {	color: #ffffff;
							text-decoration:none;
}

#headbody{	width:951px;
			background:url(img/head_back.jpg) no-repeat left;
			height:77px;
			padding-bottom:53px;
			padding-right:65px;
}

#mainbody{	width:1016px;
			background:url(img/main_back1px.jpg);
}

#leftbody{	width:233px;
			float:left;
			padding:20px 10px 0px 10px;
			font-size:120%;
}

#leftbody ul{	margin-bottom:30px;}

#leftbody ul li{	background:url(img/top_icon01.jpg) no-repeat left -3px;
				padding:0px 0px 0px 30px;
				line-height:200%;
				font-size:90%;
}

#leftbody ul li a:link {	color: #ffffff;
						text-decoration:none;
}

#leftbody ul li a:visited {	color: #ffffff;
							text-decoration:none;
}

#leftbody ul li a:hover {	color: #CC9966;
							text-decoration:none;
}

#leftbody ul li a:active {	color: #ffffff;
							text-decoration:none;
}

#leftbody_eng{	width:233px;
				float:left;
				padding:20px 10px 0px 10px;
				font-size:120%;
}

#leftbody_eng ul{	margin-bottom:30px;}

#leftbody_eng ul li{	background:url(img/top_icon01.jpg) no-repeat left -4px;
				padding:5px 0px 5px 30px;
				line-height:110%;
				font-size:90%;
				margin-bottom:10px;
}

#leftbody_eng ul li a:link {	color: #ffffff;
						text-decoration:none;
}

#leftbody_eng ul li a:visited {	color: #ffffff;
							text-decoration:none;
}

#leftbody_eng ul li a:hover {	color: #CC9966;
							text-decoration:none;
}

#leftbody_eng ul li a:active {	color: #ffffff;
							text-decoration:none;
}

#leftbody p{	margin-left:30px;}

#rightbody{	width:690px;
			float:right;
			padding:70px 33px 0px 40px;
}

#rightbody02{	width:690px;
				float:right;
				padding:10px 53px 0px 20px;
}

#rightbody03{	width:690px;
			float:right;
			padding:10px 53px 0px 20px;
}



/* 各ページ共通 */

p,ul,li,form{	padding:0px;
				margin:0px;
}

ul,li{	list-style:none;}

.copy{	padding-left:10px;
		font-size:70%;
		line-height:120%;
}

.clear{	clear:both;}

.float_l{	float:left;}

.float_r{	float:right;}

.float_r2{	float:right;
			margin-left:5px;}

.topback{	text-align:right;
			padding-top:20px;}
			
.topback02{	text-align:right;}
			
.indent{	text-indent:1em;}
			


/* マージン */

.mr_r10{	margin-right:10px;}

.mr_l10{	margin-left:10px;}

.mr_r5{	margin-right:5px;}

.mr_b5{	margin-bottom:5px;}

.mr_l10r5{	margin:0px 5px 0px 10px;}

.mr_b10{	margin-bottom:10px;}

.pad_l10{	padding-left:10px;}

.pad_l80{	padding-left:80px;}

.mr_t30{	margin-top:30px;}
.schedule_list {
	font-size: 90%;
}
.zaidan {
	background-color: #666666;
}



.pad_r10{	padding-right:10px;}

.mr_t10{	margin-top:10px;}

.mr_t20{	margin-top:20px;}

.mr_b20{	margin-bottom:20px;}

.mr_b40{	margin-bottom:40px;}

.pad_r20{	padding-right:20px;}

.pad_l15{	padding-left:15px;}

.pad_t20{	padding-top:20px;}

.pad_tb20{	padding:20px 0px;}

.pad_t10{	padding-top:10px;}

.pad_t10r20{	padding:10px 20px 0px 0px;}

.pad_t20b10{	padding:20px 0px 10px;}

.padt30b10{	padding:30px 0px 10px;}

.mr_b90{	margin-bottom:90px;}

.mr_b100{	margin-bottom:100px;}
.mr_b90 {
	margin-bottom: 70px;
}


.mr_t50b20{	margin-top:50px;
			margin-bottom:20px;}

.mr_t15b20{ margin-top:15px;
            margin-bottom:20px;}
		
.mr_t10l80{	margin:10px 0px 0px 80px;}

.mr_t20b20{	margin:20px 0px 20px;}
			
.pad_b20{	padding-bottom:20px;}

.pad40b10{	margin:40px 0px 10px;}
	

/* フォントカラー */
.sch_ora{	color:#AD691E;
			font-size:150%;
			line-height:1.5em;
}

.sch_big_y{	color:#FED000;
			font-size:150%;
			line-height:1.5em;
			font-weight:bold;
			margin-right:10px;
}

.sch_big_yline{	width:330px;
			border-top:1px solid #ffffff;
}

.sch_big{	font-size:150%;
			line-height:1.5em;
			font-weight:bold;
			margin-bottom:10px;
}

.sch_big02{	font-size:150%;
			line-height:1.5em;
			font-weight:bold;
			margin-bottom:10px;
			padding-top:20px;
}

.orenge{	color:#FF6600;
}	

.green{	color:#99D140;}

.yellow{	color:#FFCC00;}

.blue{	color:#35AACD;}


/* トップページ */

#topline{	width:1024px;
			background:url(img/top_end.jpg);}
			
.bu_tjapan{	float:right;
			margin-right:15px;
}

#top_copy{	width:974px;
}



/* 今月の公演 */

.bu_japan{	float:right;
			padding-top:53px;
			margin-right:20px;}
			
.bu_eng{	float:right;
			padding-top:53px;}

#sch09{	width:1016px;
		background:url(img/sch_09back.jpg) no-repeat;
}

.sch_info{	font-size:80%;}

.font_m{	font-size:18px;
			font-weight:bold;
			margin-right:10px;
}

.sch_diary{	width:690px;
			background-image:url(img/sch_en.gif);
			background-repeat:no-repeat;
}

.line_sch{	border-bottom:#FFFFFF 1px solid;
			padding-bottom:5px;
}

.sch_pad{	padding:5px 0px;}

.sch_rb{	border-right:#FFFFFF 2px solid;
			padding-left:63px;
}


.sch_rbn{	padding-left:63px;
}

.sch_rbnt{	padding-left:63px;
			padding-top:30px;
}


.ke_f{	margin:30px 0px 10px;
		padding-left:63px;
}

.ke_f span{	font-size:150%;
			font-weight:bold;
}

.ke_f00{	margin:30px 0px 10px;
}

.ke_f00 span{	font-size:150%;
			font-weight:bold;
}

.ke_fback01{	background:url(img/sch_img02.jpg) no-repeat right 30px;
				width:690px;
}

.ke_fback02{	background:url(img/sch_img01.jpg) no-repeat right 30px;
				width:690px;
}

.ke_fback03{	width:690px;
}

.sch_i{	float:right;
		padding:20px 10px 20px 20px;}
		
.sch_i02{	float:right;
			padding:20px 0px 20px 20px;}
			
.haruna_box{	width:148px;
				float:right;
				margin-left:20px;
				margin-bottom:20px;
				margin-top:20px;}
				
.haruna_box2{	width:200px;
				float:right;
				margin-left:20px;
				margin-bottom:20px;}

/* アクセスマップ */

#acsess_back{	width:1016px;
				background:url(img/acsess_back.jpg) no-repeat;
}


/* チケット販売・お問い合わせ */

#inq_back{	width:1016px;
			background:url(img/inq_back.jpg) no-repeat;
}


/* 団体での使用について */

#lecture_back{	width:1016px;
			background:url(img/rekucya_back.jpg) no-repeat;
}

.lec_pa{	padding:10px 0px;}

.lec_pa02{	padding:5px 0px;}

.lec_pa03{	padding:10px 0px;
			font-size:120%;
			font-weight:bold;
}

.lec_pa03 span{	font-size:80%;
				font-weight:normal;}




/* 能楽堂へようこそ */

#welcome_back{	width:1016px;
				background:url(img/youkoso_back.jpg) no-repeat;
}

.sanjyo_line{	padding-left:10px;
				padding-bottom:20px;
				border-bottom:#FFFFFF 1px solid;}
				
				
/* たにまち能 */

#tnoh_back{	width:1016px;
			background:url(img/tnoh_back.jpg) no-repeat;
}

#t_nohbox{	width:678px;
			border:1px solid #ffffff;
			padding:5px;
}

.t_nohbox02{	width:656px;
				border:1px solid #ffffff;
			padding:10px;
}

.tno_sub01{	width:284px;
			border-left:#FF6600 5px solid;
			border-right:#ffffff 1px solid;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			padding:3px 10px 3px 20px;
			margin-bottom:10px;
}

.tno_sub02{	width:284px;
			border-left:#FF6600 5px solid;
			border-right:#ffffff 1px solid;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			padding:3px 10px 3px 20px;
			margin-bottom:10px;
			margin-top:20px;
}

.tno_sub03{	width:284px;
			border-left:#99D140 5px solid;
			border-right:#ffffff 1px solid;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			padding:3px 10px 3px 20px;
			margin-bottom:10px;
			margin-top:10px;
}

.tno_sub04{	width:284px;
			border-left:#99D140 5px solid;
			border-right:#ffffff 1px solid;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			padding:3px 10px 3px 20px;
			margin-bottom:10px;
			margin-top:20px;
}

.indent02{	text-indent:1em;
			padding-left:10px;}
			
.tno_sub_w{	width:310px;
			color:#000000;
			background-color:#FFFFFF;
			padding:3px 10px;}
			
/* とくい能 */

.to_nohbox{	width:298px;
			border-right:1px solid #ffffff;
			border-left:1px solid #ffffff;
			padding:10px;}
			
.tno_sub05{	width:289px;
			border-left:#35AACD 5px solid;
			border-right:#ffffff 1px solid;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			padding:3px 10px 3px 15px;
			margin-bottom:10px;
			margin-top:10px;
}

.tno_sub06{	width:299px;
			border-left:#35AACD 5px solid;
			border-right:#ffffff 1px solid;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			padding:3px 0px 3px 15px;
			margin-bottom:10px;
			margin-top:20px;
}


/* まっちゃまちサロン */

.to_nohbox02{	width:658px;
				border-right:1px solid #ffffff;
				border-left:1px solid #ffffff;
				padding:10px;}
				

/* 料金表 */				
#def_back{	width:1016px;
				background:url(img/def_back.jpg) no-repeat;
}

.co_black{	color:#000000;
			font-weight:bold;
			text-align:center;}
			
#chargebody02{	width:690px;
				float:right;
				padding:10px 53px 0px 20px;
				background-image:url(img/charge_back02.jpg);
				background-repeat:no-repeat;
				background-position:bottom right;
}


/* 子供教室 */

.child_no{	margin:20px 0px 30px 40px;}

.child_line{	width:690px;
				border-bottom:1px solid #ffffff;
				padding-bottom:5px;
				margin-bottom:15px;
}
.right {
	text-align: right;
	vertical-align: top;
}
