@charset "utf-8";

body{
     margin: 0px 0px 0px 0px;
     padding: 0px;
     font-size: 12px;
     color:#000000;
	 background:#553333;
     font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro", Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}

A:link { color: #FF7799; }
A:visited { color: #FF9999; }
A:active { color: #F03333; }
A:hover { color: #FF5555; }


/** class **/
/** 共通 **/
.margin10{
	margin-bottom: 0px;
	margin-top:    0px;
	margin-left:  10px;
	margin-right  :0px;
}
.margin30{
	margin-bottom: 0px;
	margin-top:    0px;
	margin-left:  30px;
	margin-right  :0px;
}
.copyright{
	font-size: 12px;
	color:#FFCCCC;
	line-height: 110%;
	caption-side:top;
	text-align:center;
}
.copyright_top{
	font-size: 12px;
	color:#FFCCCC;
	line-height: 110%;
	caption-side:top;
}
.footer_link{
	font-size: 12px;
	caption-side:top;
	text-align:left;
	text-decoration:none;
}
.title{
	height:40px;
	text-align:center;
	font-size: 20px;
	color:#FFF0F0;
	line-height: 130%;
	font-weight:bold;
	padding:5px;
}
.text12{
	font-size: 12px;
	color:#440011;
	caption-side:top;
	text-align:left;
	line-height: 150%;
}
.text12b{
	font-size: 12px;
	font-weight:bold;
	color:#440011;
	caption-side:top;
	text-align:left;
	line-height: 150%;
}
.text14{
	font-size: 14px;
	caption-side:top;
	text-align:left;
	line-height: 110%;
}
.text16{
	font-size: 16px;
	color:#993333;
	font-weight:bold;
	line-height: 130%;
	caption-side:top;
	text-align:left;
}
.text16w{
	font-size: 16px;
	color:#FFEEEE;
	font-weight:bold;
	line-height: 110%;
	caption-side:top;
}
.text24{
	font-size: 24px;
	color:#550011;
	font-weight:bold;
	line-height: 130%;
	caption-side:top;
	text-align:left;
}
.topic_text { 
    font-size: 14px;
	font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif;
	color:#770000;
	font-weight:bold;
	line-height: 130%;
}
/** TOP **/
.info_text{
	font-size: 12px;
	color:#330000;
	line-height: 25px;
	caption-side:top;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 5px;
	background:url(../img/dot_line.gif);
	margin-bottom:0px;
	margin-top:0px;
	margin-left:40px;
	margin-right:43px;
}
.image_text_l{
	background-color:#FFF;
	width:250px;
	height:40px;
	text-align:left;
	font-size: 14px;;
	color:#664444;
	line-height: 130%;
}
.image_text_l2{
	background-color:#FFF;
	width:250px;
	height:20px;
	text-align:left;
	font-size: 14px;;
	color:#664444;
	line-height: 130%;
}
.image_text_c{
	background-color:#FFF;
	height:40px;
	text-align:center;
	font-size: 20px;
	color:#664444;
	line-height: 130%;
	font-weight:bold;
}
.image_text_r{
	background-color:#FFF;
	width:300px;
	height:40px;
	text-align:right;
	font-size: 14px;;
	color:#664444;
	line-height: 130%;
}
.image_text_r2{
	background-color:#FFF;
	width:300px;
	height:20px;
	text-align:right;
	font-size: 14px;;
	color:#664444;
	line-height: 130%;
}
.left_bar{
	caption-side:top;
	width:280px;
}
.info_notes{
	font-size: 12px;
	color:#FFCCCC;
	caption-side:top;
	text-align:left;
}
.info{ text-decoration:none; }
a.info:link {color: #883333;}
a.info:visited {color: #771111;}
a.info:active {color: #990033;}
a.info:hover {color: #EE9999; background-color:#553333;}
/** 舞台情報 **/
.stage_table_l{
 	background-color:#F0EEEE;
	font-size: 12px;;
	color:#996666;
	line-height: 130%;
	font-weight:bold;
	padding:15px;
}
.stage_table_r{
 	background-color:#FFF0F0;
	font-size: 12px;;
	color:#551111;
	line-height: 130%;
	padding:15px;
	text-align:left;
}
/** 入会案内 **/
.join_table{
 	background-color:#FFF0F0;
	font-size: 12px;;
	color:#551111;
	line-height: 180%;
	padding:15px;
	text-align:left;
}
.notes{
	font-size: 10px;
	color:#FF1111;
	line-height: 180%;
}
/** 講師紹介 **/
.subtitle{
	font-size: 14px;
	color:#CC6666;
	line-height: 110%;
	caption-side:top;
}
.profile1{
 	background-color:#CC9999;
	font-size: 12px;;
	color:#FFF0F0;
	line-height: 130%;
	padding:5px;
	text-align:left;
}
.profile2{
 	background-color:#CC9999;
	font-size: 12px;;
	color:#FFF0F0;
	line-height: 130%;
	padding:5px;
}
.profile3{
 	background-color:#FFEEF0;
	font-size: 12px;;
	color:#EE6666;
	line-height: 130%;
	padding:5px;
}
.profile4{
 	background-color:#FCF9F9;
	font-size: 12px;;
	color:#CC3333;
	line-height: 130%;
	padding:5px;
	text-align:left;
}
/** アルバム **/
body.album_list{
     margin: 0px 0px 0px 0px;
     padding: 0px;
     font-size: 12px;
     color:#000000;
	 background:#886666;
     font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro", Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}
.album1{
 	background-color:#FFEEF0;
	font-size: 12px;;
	color:#EE6666;
	line-height: 130%;
	padding:5px;
	width:110px;
	text-align:left;
}
.album2{
 	background-color:#FCF9F9;
	font-size: 12px;;
	color:#CC3333;
	line-height: 130%;
	padding:5px;
	width:590px;
	text-align:left;
}
.album3{
 	background-color:#FCF9F9;
	font-size: 12px;;
	color:#CC3333;
	line-height: 130%;
	padding:5px;
	text-align:center;
}
.album4{
 	background-color:#FCF9F9;
	font-size: 12px;;
	color:#CC3333;
	line-height: 130%;
	padding:5px;
	text-align:left;
}
.album5{
 	background-color:#FFEEF0;
	font-size: 12px;;
	color:#F00000;
	line-height: 130%;
	font-weight:bold;
	padding:5px;
	text-align:left;
}
.album_title{
	font-size: 16px;
	color:#FFCCCC;
	font-weight:bold;
	line-height: 110%;
	caption-side:top;
	text-align:left;
}
.album_date{
	font-size: 12px;;
	color:#FFEEEE;
	line-height: 130%;
	padding:0px;
	text-align:center;
}
/** よくある質問 **/
.q_text{
	font-size: 12px;
	color:#EE8888;
	font-weight:bold;
	line-height: 130%;
	caption-side:top;
	text-align:left;
	margin-left:25px;
}
.q_text2{
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	caption-side:top;
	text-align:left;
}
.a_text{
	font-size: 12px;
	color:#F077AA;
	font-weight:bold;
	line-height: 130%;
	caption-side:top;
	text-align:left;
	margin-left:25px;
}
.a_text2{
	font-size: 12px;
	color:#440011;
	caption-side:top;
	text-align:left;
}
/** ライフスタイルアップclass **/
.td_text{
	font-size: 12px;
	color:#440011;
	caption-side:top;
	text-align:left;
	padding-bottom:8px;
	padding-top:8px;
	margin-left:10px;
	margin-right:10px;
	line-height: 180%;
}

/** 体験レッスン **/
.td_text2{
	font-size: 12px;
	color:#440011;
	caption-side:top;
	text-align:left;
	padding-bottom:8px;
	padding-top:8px;
	margin-left:40px;
	margin-right:10px;
	line-height: 180%;
}

/** 今月のお知らせ **/
.infotd1{
 	background-color:#FFEEF0;
	font-size: 12px;;
	color:#EE6666;
	line-height: 130%;
	padding:5px;
	text-align:left;
}
.infotd2{
 	background-color:#FCF9F9;
	font-size: 12px;;
	color:#CC3333;
	line-height: 130%;
	padding:5px;
	text-align:left;
}

.topicks {
	 background:#B8A2A4;
}

/** スライドショー **/
.fluid_container {
	margin: 0;
	width: 646px;
	height: 400px;
}
.fluid_container_top {
	margin: 0;
	width: 917px;
	height: 409px;
}