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

@import "reset.css";

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 100%;
	color:#333333;
	line-height: 1.4;
	text-align: left;
	background: #FFFFFF;
}

* + html body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a:link {color: #005080;}
a:active {color: #005080;}
a:hover {text-decoration: none; color:#FF0000;}
a:visited {color:#660080;}



/* clearfix */
.clearfix:after {
clear:both;
content:"";
display:block;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}





#wrapper{
	width:760px;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
}

/* ヘッダ
----------------------------------------------------------- */
#header{
}

/* パンくず
----------------------------------------------------------- */
#topicpath{
	font-size:75%;
	padding:5px 0 0 5px;
}


/* ナビ
----------------------------------------------------------- */
#navi{
	width:180px;
	float:left;
	padding:5px 0 0 0;
	margin:0 23px 0 0;
}

#navi ul{
	margin:0 0 5px 0;
}

#navi ul li{
	padding:0 0 5px 0;
}


#navi ul#aca-navi{
	padding:0;
	margin:0;
}

#navi ul#aca-navi li{
	padding:0;
	margin:0;
}



/* メインコンテンツ
----------------------------------------------------------- */
#contents{
	padding:5px 0 0 0;
	width:540px;
	float:left;
}


/* フッタ
----------------------------------------------------------- */
#footer{
	clear:both;
	padding:50px 0 0 0;
}

#footer ul.foot-menu{
	float:left;
	padding:0 0 0 15px;
	font-size:75%;	
}

#footer ul.foot-menu li{
	display:inline;
}

#footer ul.foot-menu li.privacy{
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid #999;
}

#footer p.pagetop{
	float:right;
	padding:0 18px 0 0;
}

#footer p.copyright{
	clear:both;
	padding:5px 0 0 0;
}


/* 見出し設定等
----------------------------------------------------------- */
#contents h2{
	margin:0 0 20px 0;
}

#contents div.sec{
	margin:0 0 35px 0;
	clear:both;
}

#contents div.sec p{
	padding:0 0 0 50px;
	font-size:90%;
}

#contents div.sec ul.kouen li{
	background-repeat:no-repeat;
	background-position:13px 0;
	min-height:23px;
	_height:23px;
	padding:2px 0 20px 50px;
	font-size:90%;
	font-weight:bold;
}

#contents div.sec dl{
	clear:both;
	padding:0 0 30px 0;
}

#contents div.sec dl dt{
	background-repeat:no-repeat;
	background-position:13px 0;
	min-height:23px;
	_height:23px;
	padding:2px 0 5px 50px;
	font-size:90%;
	font-weight:bold;
}

#contents div.sec dl dd.text{
	padding:0 0 0 50px;
	font-size:90%;
}

#contents div.sec dl dd.photo{
	padding:0 0 5px 5px;
	float:right;
}


#contents h3, h4{
	font-weight:bold;
}



/* 見出し設定(ルネサンス)
-------------------------------- */

div#renaissance h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../renaissance/images/h3_bg.gif);
	background-repeat:no-repeat;
	color:#c24832;
}
div#renaissance div.sec ul.kouen li, 
div#renaissance div.sec dl dt{
	background-image:url(../../renaissance/images/bullet.gif);
}


/* 見出し設定(出前・学校歌舞伎)
-------------------------------- */
div#academic h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../academic/images/h3_bg.gif);
	background-repeat:no-repeat;
	color:#d96d00;
}

div#academic div.sec ul.kouen li{
	background-image:url(../../academic/images/bullet.gif);
}


/* 見出し設定(こども体験歌舞伎)
-------------------------------- */
div#kodomo h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../kodomokabuki/images/h3_bg.gif);
	background-repeat:no-repeat;
	color:#886307;
}

div#kodomo div.sec ul.kouen li{
	background-image:url(../../kodomokabuki/images/bullet.gif);
}


/* 見出し設定(若草歌舞伎)
-------------------------------- */
div#wakakusa h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../wakakusa/images/h3_bg.gif);
	background-repeat:no-repeat;
	/*color:#797627;*/
	color:#727022;
}

div#wakakusa div.sec ul.kouen li{
	background-image:url(../../wakakusa/images/bullet.gif);
}


/* 見出し設定(指導者フォーラム)
-------------------------------- */
div#forum h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../forum/images/h3_bg.gif);
	background-repeat:no-repeat;
	color:#25739b;
}

div#forum div.sec ul.kouen li{
	background-image:url(../../forum/images/bullet.gif);
}


/* 見出し設定(和のカルチャ)
-------------------------------- */
div#culture h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../culture/images/h3_bg.gif);
	background-repeat:no-repeat;
	color:#36549f;
}

div#culture div.sec ul.kouen li{
	background-image:url(../../culture/images/bullet.gif);
}


/* 見出し設定(セミナー)
-------------------------------- */
div#seminar h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../seminar/images/h3_bg.gif);
	background-repeat:no-repeat;
	color:#6B5774;
}

div#seminar div.sec ul.kouen li{
	background-image:url(../../seminar/images/bullet.gif);
}


/* 見出し設定(ATPAについて等)
-------------------------------- */
div#about h3,
div#policy h3,
div#link h3,
div#terms h3,
div#work h3{
	min-height:20px;
	height:20px;
	line-height:1;
	background-color:#dfdfdf;
	padding:8px 0 0 50px;
	margin:0 0 15px 0;
	background-image:url(../../images/title_bg_general.gif);
	background-repeat:no-repeat;
	color:#3a388b;
}


div#about div.midashi{
	background-image:url(../../culture/images/bullet.gif);
	background-repeat:no-repeat;
	margin:0 0 0 50px;
}

div#about div.bold{
	color:#c24832;
	font-weight: bold;
	margin:10px 50px;
}

div#about div.red{
	background-color:#FFE4E1;
	margin-left: 50px;
}

div#about div.bold2{
	color:#3a388b;
	font-weight:bold;
	margin:10px 50px;
}


/* トップページ
----------------------------------------------------------- */
div.topPage p.catch{
	height:67px;
	padding:30px 90px 0 90px;
	background-image:url(../../images/catch.gif);
	background-repeat:no-repeat;
}


div.topPage div.h2-title-top{
	background-color:#682e0f;
	padding:5px 10px 2px 15px;
	margin:0 0 5px 0;
	color:#FFF;
	width:515px;
	overflow:auto;
	clear:both;
}


#contents div.h2-title-top h2{
	margin:0 0 0 0;	
}


div.topPage div.topsec{
	clear:both;
	padding:8px 0 0 50px;
	background-image:url(../../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:10px 0;
	margin:0 0 20px 0;
}

div.topPage div.topsec p.f-right{
	float:right;
}


div.topPage div.topsec dl{
}

div.topPage div.topsec dl.f-left{
}


div.topPage div.topsec dl dt{
	color:#990000;
	padding:0 0 10px 0;
	font-weight:bold;
}

div.topPage div.topsec dl dd{
	font-size:90%;	
}

div.topPage div.topsec dl dd.detail{
	padding:5px 0 0 0;
}



/* 歌舞伎ルネサンス
----------------------------------------------------------- */

/* 出前・学校歌舞伎
----------------------------------------------------------- */
div#academic div.sec ul.feature{
	margin:20px 0 0 0;
}
div#academic div.sec ul.feature li{
	background-image:none;
	padding:0 0 7px 50px;
	margin:0;
}

div#feature h3{
	margin:0 0 15px 0;
}

div#feature div.sec h4{
	background-image:url(../../academic/images/bullet.gif);	
	background-repeat:no-repeat;
	background-position:13px 0;
	min-height:23px;
	_height:23px;
	padding:2px 0 5px 50px;
	clear:both;
	color:#d96d00;	
}



div#feature div.sec div.text{
	width:330px;
	float:left;
}

div#feature div.sec div.text strong.big{
	font-size:120%;
}

div#feature div.sec p.truth{
	font-size:120%;
	margin:0 0 15px 0 ;
}

div#feature div.sec p.lowcost{
	font-size:120%;
	margin:15px 0 15px 0 ;	
}


div#feature div.sec p.truth strong{
	color:#d96d00;
}


div#feature p.time{
	padding:5px 5px 5px 5px;
	margin:10px 0 0 50px;
	border:1px solid #666;
	text-align:center;
	clear:both;
}


div#feature div.sec div.photo{
	width:160px;
	float:right;
	margin:0 17px 0 0;
}

div#feature div.sec div.photo p{ 
	padding:0;
}

div#feature div.sec div.photo p.caption{
	font-size:75%;
}

div#feature div.sec p.read{
	padding-bottom:20px;

}

div#feature div.sec p.read strong{
	color:#d96d00;
	font-size:120%;
}

div#feature div.figure{
	margin:20px 0 15px 0;
}

div#feature div.figure-last{
	margin:30px 0 15px 0;
}


div#feature div.figure p.title{
	font-size:75%;
	margin:0 0 10px 0;
}

div#feature div.figure p.caption{
	font-size:75%;
	margin:0 0 10px 0;
}

div#feature div.enquete{
	background-color:#fef7ea;
	margin:0 0 0 50px;
	padding:5px;
}

div#feature div.enquete p.title{
	background-color:#f28700;
	padding:5px 20px;
	margin:0 0 10px 0;
	color:#FFF;
}

div#feature div.enquete p.answer{
	padding:0 0 0 17px;
	font-size:90%;
	line-height:1.8;
}

div#feature div.sec ol{
	margin:0 0 0 50px;
	font-size:90%;
}

div#feature div.sec ol li{
	list-style-type:decimal;
	list-style-position: inside;
	font-weight:bold;
	padding:0 0 10px 0;
}

div#feature div.sec ol li span.exp{
	font-weight:normal;
}

/* 和のカルチャ
----------------------------------------------------------- */
div#culture div.sec ul.kouen li{
	border-bottom:1px dotted #999;
	margin: 0 0 20px 0;
	font-weight:normal;
}

div#culture div.sec ul.kouen li.noborder{
	border-bottom:none;
}



div#culture div.sec ul.kouen li h4{
	color:#36549f;
	font-weight:bold;
	padding:0 0 10px 0;
}

div#culture div.sec ul.kouen li p{
	padding:0;
}

div#culture div.sec ul.kouen li p.catch{
	font-weight:bold;
}

div#culture div.sec ul.kouen li p.exp{
	margin:15px 0 0 0;
	border-top:1px dotted #999;
	padding-top:10px;
	padding-bottom:10px;
}

div#culture div.sec ul.kouen li p.name{
	font-size:120%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}


div#culture div.sec ul.kouen li table{
	margin: 0 0 10px 0;
	padding: 0;
	border: 0 collapse;
	border-spacing: 0;
	font-size:90%;
	width:100%;
}


div#culture div.sec ul.kouen li table th{
	padding: 5px;
	background-color:#e7e7e7;
	border:1px solid #999;
}

div#culture div.sec ul.kouen li table td{
	padding: 5px;
	border:1px solid #999;
}


/* 実績
----------------------------------------------------------- */
div#work ul{
	font-size:90%;
	margin:10px 0 0 50px;
}
	
div#work li {
	padding:0 20px 5px 0 ;
	font-size:90%;
	display:inline;
}

div#work div.sec table{
	margin: 10px 0 10px 50px;
	padding: 0;
	border: 0 collapse;
	border-spacing: 0;
	font-size:75%;
	width:490px;
}


div#work div.sec table th{
	padding: 5px;
	background-color:#e7e7e7;
	border:1px solid #999;
	text-align:center;
}

div#work div.sec table td{
	padding: 5px;
	border:1px solid #999;
}
		
div#work p.pagetop{
	text-align:right;
	padding:10px 0 15px 0;
}

/* プライバシー
----------------------------------------------------------- */
div#policy{
}

div#policy p{
	font-size:80%;
}

div#policy dl{
	font-size:75%;
}

div#policy dl dt{
	font-weight:bold;
}

div#policy dl dd{
	padding:0 0 20px 0;
}
div#policy ul{
	font-size:85%;
}

/* ご利用条件
----------------------------------------------------------- */
div#terms{
	font-size:80%;
}

div#terms p.read{
	padding:0 0 20px 0;

}

div#terms ul li{
	padding:0 0 20px 0;
}

div#terms ul li p.title{
	font-weight:bold;
}

/* セミナー
----------------------------------------------------------- */
#seminar p.detail{
	background-image:url(../../seminar/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:13px 0;
	min-height:23px;
	_height:23px;
	padding:2px 0 20px 50px;
	margin:1em 0 0 0;
}


/* オーディション
----------------------------------------------------------- */

div#audition div.redbg{
	background-color:#FFE4E1;
	font-weight: bold;
	font-size: 90%;
	margin:10px 20px;
}

div#audition div.red{
	margin-left:10px 20px;
}

div#audition div.list{
	font-size: 90%;
	margin:10px 20px;
}



/* 共通
----------------------------------------------------------- */
.blue{
	color:#25739b;
	font-weight: bold;
}

.red {		
								
	font-weight: bold;
	color: #c24832;
}

.center {		
								
	text-align:center;
}


table th.h3, table td.h3 {		
				
				
				
				
				
	background: #ffd9d9;
	color: #666666;
	padding: 3px;
	text-align: center;
}
table th.h5, table td.h5 {		
				
				
				
				
				
	background: #bed7f3;
	color: #666666;
	padding: 3px;
	text-align: center;
}
table th.h4, table td.h4 {		
				
				
				
				
				
	background: #f3f3f3;
	padding: 3px;
	font-size: 80%;
}
table tbody.h6, table td.h6 {		
				
				
				
				
				
	padding: 3px;
	font-size: 80%;
}
table th.h6 {		
				
				
				
	font-weight: bold;
	text-align: center;
	padding: 3px;
	font-size: 80%;
}
table th.h6-2 {		
				
				
	font-weight: bold;
	background: #f3f3f3;
	text-align: center;
	padding: 3px;
	font-size: 80%;
}