@charset "utf-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
	border: 0px;
	font-size:12px;
}
/*IE6でのメニューバーのチラつき回避*/
html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
ol {
	list-style-type:none;
}

a:link,a:visited {
	color:#333333;
}
a:hover {
	color:#FF3300;
}

p{line-height:1.3em;}

#contaner {
	margin:0;
	padding:0;
	background:url(../img/common/common_bg.jpg) top left repeat-y;
	width:870px;
}
.clear {
	clear:both;
}
.fl{float:left;}
.fr{float:right;}
.orange{color:#CC0033; font-weight:bold;}
.note{font-size:12px; text-indent:1em;}
.ar{text-align:right;}
.caution{font-size:12px; margin-left:1em; color:#FF6600; font-weight:bold;}
.caution02{font-size:12px; color:#0066CC; margin-top:0.5em;}
.caution03{
	font-size:11px;
	color:#0066CC;
	margin-top:0.5em;
	text-indent: 3px;
}

/*--------------------------------------------------------------
Common site menu on left side
--------------------------------------------------------------*/


#left_area {
	float:left;
	margin-bottom:1em;
	padding-right:22px;
	width:180px;
}
#left_area h3 {
	margin-left:30px;
	margin-bottom:5px;
	margin-top:1em;
	font-size:14px;
}
#common_menu_h {
	padding-top:8px;
	background:url(../img/common/menu_upper.jpg) top no-repeat;
	display:block;
}
#common_menu_b {
	background:url(../img/common/menu_body.jpg) top repeat-y;
	margin:0;
	padding:0;
	display:block;
}
#common_menu_b ol {
	margin:0;
	padding:0;
}
#common_menu_b li {
	padding:0.2em 10px;
}
#common_menu_f {
	width:160px;
	margin-top:12.5px;
	padding-bottom:13px;
	background:url(../img/common/menu_bottom.jpg) bottom left no-repeat;
	display:block;
	text-indent: 25px;
	margin-left: 20px;
}
.base_sche{
	width:160px;
	margin-left:20px;
	background-color:#FFFFCC;
	border:#333333 1px solid;
	text-indent: 5px;
}
#left_area .base_sche h3{
	background-color:#003366;
	color:#D6D6D6;
	margin:0 0 0.5em 0;
	text-align:center;
}
.base_sche .under{border-top:#666666 1px dashed; margin-top:0.5em;}

/*--------------------------------------------------------------
Main content area common parts
--------------------------------------------------------------*/
#topic_path{margin:3px 0; padding:0; font-size:11px; text-indent:1em; width:850px;}

#main_cont {
	margin-top:12.5px;
	margin-bottom:1em;
	float:left;
	width:620px;
	padding:0;
}

#main_cont02 {
	margin-top:0;
	margin-bottom:1em;
	float:left;
	width:640px;
}

.lead, .right_txt .lead02{margin:12px 0 0 0; padding:0; font-size:16px;}

#footer{background:url(../img/common/footer.jpg) no-repeat; width:870px; height:49px;}
#footer .copyright{text-decoration:none; padding:8px 0 0 10px; font-size:12px; margin-right:10px;}

#info_h{background:url(../img/index/info_upper.jpg) top no-repeat; padding-top:7px; display:block;}

#info_b, #info_b02, #info_b03{background:url(../img/index/info_body.jpg) top left repeat-y; padding:0 8px; margin:0; display:block;}
#info_b ol,#info_b p,#info_b02 ol,#info_b02 p{margin:5px 0 0 0;}
#info_b li,#info_b02 li{padding-bottom:5px;}
#info_b h2,#info_b h3,#info_b02 h3{font-size:16px; margin-left:5px; padding-bottom:5px; border-bottom:#333333 1px dashed; width:580px}
#info_b h3{margin-top:1em; display:block}
#info_b .pict{margin-top:5px; margin-right:5px;}
#info_b03 p{margin:0;}
#info_b03 p.tell{border-bottom:1px dashed #333333; padding-bottom:5px; margin-bottom:5px;}

#info-f02{background:url(../img/index/info_bottom.jpg) bottom left no-repeat; padding-bottom:11px; padding-top:12px; display:block; width:603px;}


.style1{color:#FF0000;}

/*--------------------------------------------------------------
index
--------------------------------------------------------------*/
.topic_box{width:292px; padding:0; margin-top:17px; margin-right:15px; display:block;}
.topic_box .topics_01{background:url(../img/index/hard_ttl.jpg) no-repeat; width:292px; height:26px; text-indent:-9999px; display:block;
margin:0;
}
.topic_box .topics_02{background:url(../img/index/exp_ttl.jpg) no-repeat; width:292px; height:26px; text-indent:-9999px; display:block;
margin:0;
}
.topic_box .topics_03{background:url(../img/index/program_ttl.jpg) no-repeat; width:292px; height:26px; text-indent:-9999px; display:block;
margin:0;
}
.topic_box .topics_04{background:url(../img/index/song_ttl.jpg) no-repeat; width:292px; height:26px; text-indent:-9999px; display:block;
margin:0;
}
.topic_box .topics_b{background:url(../img/index/292_body.jpg) repeat-y; padding:5px; margin-top:0;}
.topic_box .topics_f{background:url(../img/index/292_bottom.jpg) bottom no-repeat; width:292px; padding-bottom:9px; margin-top:0;}

#info-f{background:url(../img/index/info_bottom.jpg) bottom left no-repeat; padding-bottom:11px; padding-top:0; display:block; width:603px;} 

#video02{margin-top:10px;}
#video02 .fla{width:320px; margin:17px 5px 0 0; padding:0;}
#video02 .transe{width:280px; margin:17px 0 0 0; padding:0;}
#video02 iframe{width:280px; height:230px; border:#333333 1px solid;}
#transcript02{width:255px; background-color:#ffffff; margin-left:5px;}
#transcript02 h2{font-size:16px; margin-bottom:5px;}
#transcript02 h2.under{margin-top:15px;}


/*--------------------------------------------------------------
access
--------------------------------------------------------------*/
#access_info{margin-bottom:1em; margin-right:10px;}
#access_info,#access_info h3,#access_info p{width:280px; padding-right:5px;}

#access_info h3,#map h3{font-size:16px; margin-top:0.5em; display:block}

#access_info li{padding:5px 0;}
#map address{font-style:normal; padding:3px;border:#333333 1px solid; display:block; line-height:1.3em; background-color:#FFFFFF;}

#map table{width:350px; border-collapse:collapse; border:#333333 1px solid; padding:1px; margin-top:3px; margin-bottom:5px;}

#map th,#map td{border-bottom:#333333 1px dashed;}

#map th{width:3em;}

#map td{padding-bottom:3px; padding-top:3px;}

#g_map{margin:0; padding:0; border:#333333 1px solid; width:640px;}
.t_map{margin-bottom:0.5em;}
.t_map02{margin-bottom:0.5em; margin-top:1em;}

/*--------------------------------------------------------------
singing
--------------------------------------------------------------*/
.right_txt{width:390px; margin-right:5px;}


/*--------------------------------------------------------------
schedule
--------------------------------------------------------------*/
#open_time{margin:0.5em auto;}
#open_time table{border-collapse:collapse; border:#333333 1px solid; padding:1px; margin:3px 0 8px; width:600px;}
#open_time th,#open_time td{padding:3px; width:75px; text-align:center;}
#open_time table .left{border-right:#333333 1px solid;}
#open_time table .above{border-bottom:#333333 1px solid; background-color:#FBFAE3;}
#open_time table .middle{border-bottom:#333333 1px solid;}
#open_time .caution{margin-bottom:0.5em;}
#open_time p{margin-bottom:5px;}
#open_time td{background-color:#ffffff;}
#open_time td.oth{background-color:#d9d9d9;}
#open_time td.pref{background-color:#cc82bf; text-align:center;}
#open_time td.frec{background-color:#fdcdb7;}
#open_time td.event{background-color:#66ccff;}
#open_time td.bottom{font-size:11px;}


/*--------------------------------------------------------------
to-blog
--------------------------------------------------------------*/
.b_b{margin:1em auto; border:#333333 1px solid; padding:5px; font-style:italic;}
.b_b ol{margin:0.5em auto;}
.b_b li{padding-bottom:3px;}

/*--------------------------------------------------------------
video's style
--------------------------------------------------------------*/
#video{text-align:center; width:340px; margin-top:10px;}
#video iframe{width:320px; border:#333333 1px solid;}
#transcript{width:300px;}
#transcript h2{font-size:16px; margin-bottom:5px;}
#transcript h2.under{margin-top:15px;}
/*--------------------------------------------------------------
about ael
--------------------------------------------------------------*/
.about p{margin-bottom:1em;}
.about p.top{margin-top:1em;}

.to_video{text-align:center;}
/*--------------------------------------------------------------
rates_hours
--------------------------------------------------------------*/
.r_h, .r_h02{margin:0 auto;}
.r_h caption{text-align:center;}
.r_h02 caption{width:335px;margin:0 auto;}
.r_h02 th, .r_h02 td.middle{border-bottom:1px dashed #333333;}
.r_h table, .r_h02 table{border-collapse:collapse; border:#333333 1px solid; margin:0 auto;}
.r_h02 table{width:335px;}
.r_h th,.r_h td{border-collapse:collapse; border:#333333 1px solid; padding:5px;}
.r_h p{text-align:center;}
.r_h02 td{border-top:none;}
.r_h02 th, .r_h02 td{border-left:#333333 1px solid; border-right:#333333 1px solid; padding:5px;}
.r_h th, .r_h02 th{background-color:#FBFAE3;}
th.program{background-color:#CBDAF8;}
.r_h td, .r_h02 td{background-color:#FFFFFF;}
/*--------------------------------------------------------------
program
--------------------------------------------------------------*/
#program{margin-bottom:1em;}
#program p{margin-bottom:0;}
#program h3{margin-top:1em; padding-top:10px; border-top:1px dashed #333333;}
#program .orange{font-size:16px;}
#program .note02{margin-top:0.5em; display:block; line-height:1.5em;}

/*--------------------------------------------------------------
event
--------------------------------------------------------------*/
.event_detail{text-align:center;}
#info_b.event_detail h3{margin-top:0; font-size:14px; font-weight:bold;}
#info_b.event_detail .purple{color:#660099; font-size:14px; font-weight:bold;}
#info_b.event_detail .blue{color:#000099;}
#info_b.event_detail .red{color:#FF0000;}
#info_b.event_detail .yellow_back{background-color:#FFFF00;}.red_type {
	color: #F00;
	font-weight: bold;
}
.strikethrough {
	text-decoration: line-through;
}
.twitter {
	padding-left: 50px;
	padding-top: 10px;
}
