@charset "shift_jis";
/* CSS Document */


/*----------------------------------------------------
	2015.8.31追加
----------------------------------------------------*/
.box {
	font-size:1.4em;
	line-height:1.6em;
}

dl.osusume01 {
	margin-top:10px;
}

dl.osusume01 dt {
	font-size:1.6em;
	line-height:1.8em;
	font-weight:bold;
	color:#F78E19;
}

dl.osusume01 dd {
	font-size:1.6em;
	line-height:1.8em;
	font-weight:bold;
	padding-left:20px;
}
/*----------------------------------------------------
	2015.8.31追加
----------------------------------------------------*/



/*----------------------------------------------------

	table.detail
	
----------------------------------------------------*/	
table.detail{
	width:394px;
	margin-bottom:10px;
	}

table.detail,
table.detail th,
table.detail td{
	border-collapse:collapse;
	border:#999 1px solid;
	font-size:small;
	}

table.detail td{
	padding:5px 5px;
	min-width:180px;
	}
	
table.detail th.outline{
	width:90px;
	font-weight:bold;
	}	
	
table.detail th{
	/*width:110px;*/
	background:#efeadf;
	font-weight:normal;
	text-align:left;
	padding:5px 5px;
	}
	
table.bg_white td{
    background-color:#FFFFFF;
}

table.detail .hosoku_pms{ /* コース概要部の 補足で「ヤマハ大人の音楽レッスン」時のみ 例外で発生 */
   font-size:12px;
}

/*----------------------------------------------------

	table.timetable
	
----------------------------------------------------*/	
table.timetable{
	width:394px;
	}

table.timetable,
table.timetable th,
table.timetable td{
	border-collapse:collapse;
	border:#999 1px solid;
	font-size:small;
	}
	
table.timetable td{
	padding:5px 5px;
	letter-spacing:0.01em;
	}	
	

	
table.timetable th{
	background:#efeadf;
	padding:5px 5px;
	}

	
table.timetable th.outline{
	width:90px;
	font-weight:bold;
	text-align:left;
	}	
	
table.timetable th.date{
	width:13px;
	text-align:center;
	}
	
table.timetable td.check{
	width:13px;
	text-align:center;
	color:#69ad51;
	}		
	
	
	
/*----------------------------------------------------

	table.center
	
----------------------------------------------------*/		
table.center{
	width:658px;
	margin:0 0 0 35px;
	}
	
table.center,
table.center th,
table.center td{
	border-collapse:collapse;
	border:#999 1px solid;
	font-size:small;
	}
	
table.center td,
table.center th{
	padding:5px;
	}	
	
table.center th.head{
	background:#efeadf;
	padding:5px;
	}
	
table.center strong.name{
	display:block;
	padding:0 0 0 15px;
	background:url(../../img/common/indent_nav_red.gif) no-repeat 0 7px;
	}		
	
	
table.center td.check{
	width:13px;
	text-align:center;
	color:#69ad51;
	}
	
table.center td.btn{
	width:100px;
	text-align:center;
	}				
	
	


/*----------------------------------------------------

	table.taiken_table
	
----------------------------------------------------*/	
table.taiken_table{
	width:663px;
	margin:0 0 15px 15px;
	}
	
table.taiken_table,
table.taiken_table th,
table.taiken_table td{
	border-collapse:collapse;
	border:#999 1px solid;
	font-size:small;
	text-align:left;
	line-height:1.3;
	}
	
table.taiken_table td,
table.taiken_table th{
	padding:5px;
	font-weight:normal;
	}	
	
table.taiken_table th{
	background:#efeadf;
	padding:5px;
	}
	
/*table.taiken_table th.detail{
	
	}*/
	
table.taiken_table .detail p{
	margin:5px 0;
}
	
table.taiken_table strong.course_name{
	margin-bottom:0.5em;
	display:block;
	}	
	
table.taiken_table .date{
	width:190px;
	}
	
table.taiken_table .status{
	width:110px;
	}
	
table.taiken_table .btn{
	width:77px;
	}					
	

/*----------------------------------------------------

	各教室トピックス・各教室コース詳細　テーブル共通
	
----------------------------------------------------*/	
.topics .detail_box,
#course .detail_box {
	width:396px;
	margin:0 0 30px 15px;
	float:left;
	display:inline;
	}
	
.topics .btn_box{
	width:260px;
	margin:0 15px 0 0;
	float:right;
	display:inline;
	}
	
#course .btn_box {
	width:260px;
	height:115px;
	margin:0 15px 0 0;
	float:right;
	display:inline;
	}	
	
.topics .btn_box .storage,
#course .btn_box .storage{
	width:240px;
	padding:20px 10px 3px 10px;
	margin-bottom:10px;
	background:url(../../center/img/topics/bg_btnarea.gif) no-repeat 0 0;
	border-bottom:#999 1px solid;
	position:relative;
	}
	
.topics .btn_box .icon_check,
#course .btn_box .icon_check{
	width:74px;
	height:70px;
	position:absolute;
	/*top:-17px;*/
	top:-13px;
	right:5px;
	}
	
.topics .course_head{
	border-bottom:solid 2px #999;
	margin-top:20px;
	margin-left:15px;
	width:395px;
	font-size:17px;
}
.topics .teachers,
#course .teachers{
	margin:15px;
	clear:both;
	font-size:small;
	}
	
.topics .teachers{
	border-bottom:dotted 1px #999;
}
.topics .teachers dl,
#course .teachers dl{
	margin:5px 0 0 10px;
	font-size:small;
	}
	
.topics .teachers dt,
#course .teachers dt{
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(../../img/common/indent_nav_red.gif) 0 6px no-repeat;
	}
	
.topics .teachers dd,
#course .teachers dd{
	margin:0 0 1em 10px;
	}				
	
.topics .teachers dd a,
#course .teachers dd a{
	color:#000;
	text-decoration:none;
	}
	
.topics .teachers dd a:hover,
#course .teachers dd a:hover{
	text-decoration:underline;
	}
	
	
/*----------------------------------------------------

	#center_info
	
----------------------------------------------------*/	
#center_info{
	width:900px;
	height:400px;
	padding-bottom:5px;
	border:#999 1px solid;
	clear:both;
	}
	
#center_info .map{
	margin:10px 20px 0 0;
	width:350px;
	float:right;
	}
	
#center_info .txt_box{
	width:475px;
	margin:10px 0 0 20px;
	float:left;
	}
	
#center_info .txt_box p.name{
	margin-bottom:15px;
	padding-left:25px;
	background:url(../../img/common/indent_house.gif) no-repeat 0 3px;
	font-size:large;
	}
	
#center_info .txt_box ul{
	font-size:small;
	}	
	
#center_info .txt_box li{
	margin-bottom:1em;
	}
/* 20131218追加  */					
#center_info ul img{
	margin-bottom:1em;
	height:29px;/* 20131218追加  */
	}
/* /20131218追加  */			
/*----------------------------------------------------	
	
	トピックス内容箇所用
	
----------------------------------------------------*/

/*ピックアップに関する細かい設定*/
.w690{width:690px;}
.w660{width:660px;}
.w600{width:600px;}
.w530{width:530px;}
.w520{width:520px;}
.w510{width:510px;}
.w505{width:505px;}
.w500{width:500px;}
.w490{width:490px;}
.w480{width:480px;}
.w450{width:450px;}
.w400{width:400px;}
.w380{width:380px;}
.w350{width:350px;}
.w330{width:330px;}
.w320{width:320px;}
.w300{width:300px;}
.w290{width:290px;}
.w280{width:280px;}
.w250{width:250px;}
.w240{width:240px;}
.w230{width:230px;}
.w200{width:200px;}
.w180{width:180px;}
.w160{width:160px;}
.w150{width:150px;}
.w140{width:140px;}
.w130{width:130px;}
.w120{width:120px;}
.w110{width:110px;}
.w100{width:100px;}
.w90{width:90px;}
.w85{width:85px;}
.w50{width:50px;}

.w100per{width:100%;}
.w50per{width:50%;}
.wauto{width:auto;}


.h100{height:100px;}
.h120{height:120px;}
.h130{height:130px;}
.h160{height:160px;}

.crop{ overflow:hidden; }

.topics .box .h-auto{height:auto;}

.topics .box .veralign3{vertical-align:3px;}
.topics .box .veralignm{vertical-align:middle;}

.topics .box .dispb{display:block;}

.topics .box .fontwb{font-weight:bold;}
.topics .box .clear{clear:both;}
.topics .box .clearl{clear:left;}
.topics .box .clearr{clear:right;}

.topics .box .textl{text-align:left;}
.topics .box .textr{text-align:right;}
.topics .box .textc{text-align:center;}


.topics .box .bgrdno{background:none;}


.topics .box h5.subtitle {font-size:14px;margin:0;}


/*取り消し線*/
.topics .box .torikesi{text-decoration:line-through;}


/*listの横並び*/

.topics .box ul.tpck {
	list-style:circle;
	margin:0 0 0 5px;
	padding-top:20px;
	height:auto;
}
.topics .box ul.tpck li {
	display:inline;
	padding-right:1em;
	
}

/*listのたて並び*/

.topics .box ul.tpcktate {
	list-style:none;
	height:auto;
	margin:0;
}
.topics .box ul.tpcktate li {
	line-height:150%;
}

inlinebl{display:inline-block;}

/*listの●表示*/
.topics .box ul.circle {
	list-style-type:circle;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	height:auto;
}
.topics .box ul.circle li {
	line-height:160%;
}
.topics .box ul.disc {
	list-style-type:disc;
}


/*フォントサイズ*/
.topics .box .fts4{ font-size:4px;}
.topics .box .fts8{ font-size:8px;}
.topics .box .fts10{ font-size:10px;}
.topics .box .fts12{ font-size:12px;}
.topics .box .fts14{ font-size:14px;}
.topics .box .fts16{ font-size:16px;}
.topics .box .fts18{ font-size:18px;}
.topics .box .fts20{ font-size:20px;}
.topics .box .fts22{ font-size:22px;}
.topics .box .fts24{ font-size:24px;}

/*行間サイズ*/
.topics .box .lh10{ line-height:10px;}
.topics .box .lh12{ line-height:12px;}
.topics .box .lh14{ line-height:14px;}
.topics .box .lh16{ line-height:16px;}
.topics .box .lh18{ line-height:18px;}
.topics .box .lh20{ line-height:20px;}
.topics .box .lh24{ line-height:24px;}
.topics .box .lh30{ line-height:30px;}
.topics .box .lh36{ line-height:36px;}


.mgn0{margin:0;}

.mgauto{margin:0 auto;}


/*マージン top*/
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}

/*マージン bottm*/
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}

/*マージン left*/
.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl20{margin-left:20px;}
.mgl25{margin-left:25px;}
.mgl30{margin-left:30px;}
.mgl35{margin-left:35px;}
.mgl40{margin-left:40px;}
.mgl45{margin-left:45px;}
.mgl50{margin-left:50px;}
.mgl90{margin-left:90px;}
.mgl100{margin-left:100px;}
.mgl110{margin-left:110px;}
.mgl120{margin-left:120px;}
.mgl130{margin-left:130px;}
.mgl140{margin-left:140px;}
.mgl150{margin-left:150px;}
.mgl160{margin-left:160px;}
.mgl170{margin-left:170px;}
.mgl180{margin-left:180px;}
.mgl190{margin-left:190px;}
.mgl200{margin-left:200px;}


/*マージン right*/
.mgr5{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgr20{margin-right:20px;}
.mgr25{margin-right:25px;}
.mgr30{margin-right:30px;}
.mgr35{margin-right:35px;}
.mgr40{margin-right:40px;}
.mgr45{margin-right:45px;}
.mgr50{margin-right:50px;}

/*パディング all*/
.pga1{margin:1px;}
.pga2{margin:2px;}
.pga3{margin:3px;}
.pga4{margin:4px;}
.pga5{margin:5px;}
.pga10{margin:10px;}
.pga15{margin:15px;}
.pga20{margin:20px;}

/*パディング top*/
.pgt5{padding-top:5px;}
.pgt10{padding-top:10px;}
.pgt15{padding-top:15px;}
.pgt20{padding-top:20px;}
.pgt25{padding-top:25px;}
.pgt30{padding-top:30px;}
.pgt35{padding-top:35px;}
.pgt40{padding-top:40px;}
.pgt45{padding-top:45px;}
.pgt50{padding-top:50px;}
.pgt60{padding-top:60px;}

/*パディング bottom*/
.pgb5{padding-bottom:5px;}
.pgb10{padding-bottom:10px;}
.pgb15{padding-bottom:15px;}
.pgb20{padding-bottom:20px;}
.pgb25{padding-bottom:25px;}
.pgb30{padding-bottom:30px;}
.pgb35{padding-bottom:35px;}
.pgb40{padding-bottom:40px;}
.pgb45{padding-bottom:45px;}
.pgb50{padding-bottom:50px;}

/*パディング left*/
.pgl5{padding-left:5px;}
.pgl10{padding-left:10px;}
.pgl15{padding-left:15px;}
.pgl20{padding-left:20px;}
.pgl25{padding-left:25px;}
.pgl30{padding-left:30px;}
.pgl35{padding-left:35px;}
.pgl40{padding-left:40px;}
.pgl45{padding-left:45px;}
.pgl50{padding-left:50px;}

/*パディング right*/
.pgr5{padding-right:5px;}
.pgr10{padding-right:10px;}
.pgr15{padding-right:15px;}
.pgr20{padding-right:20px;}
.pgr25{padding-right:25px;}
.pgr30{padding-right:30px;}
.pgr35{padding-right:35px;}
.pgr40{padding-right:40px;}
.pgr45{padding-right:45px;}
.pgr50{padding-right:50px;}

/*ライン height*/
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}

/*カラー*/
.topics .box  .red{color:#ff0000;}/*赤*/
.topics .box  .blue{color:#0000ff;}/*青*/
.topics .box  .blk{color:#000;}/*黒*/
.topics .box  .whi{color:#fff;}/*白*/
.topics .box  .teal{color:#008080;}/*鴨の羽色teal green*/
.topics .box  .orange{color:#FF6600;}/*橙*/
.topics .box  .tomato{color:#ff6347;}/*トマト*/
.topics .box .gray{color:#808080;}/*灰*/
.topics .box .hotpink{color:#ff69b4;}/*ピンク*/
.topics .box  .lightseagreen{color:#20b2aa;} /*lightseagreen*/
.topics .box  .rasred {color:#9f166a;}/*ラズベリーレッド */ 
.topics .box  .dimgray{color:#696969;}/*茶灰*/
.topics .box  .magenta{color:#ff00ff;}/*fuchsiaピンク*/
.topics .box .cobaltblue{color:#0068b7;}/*コバルトブルー*/
.topics .box  .darkorchid{color:#9932cc;} /*赤味の強い紫*/
.topics .box  .slateblue{color:#6a5acd;} /*薄紫*/
.topics .box  .deepskyblue{color:#00bfff;} /*スカイブルー*/
.topics .box  .hexadecimal{color:#e3297d;} /*強い紫みの赤*/
.topics .box .baige{color:#F5EDD9;}/*ベージュ*/
.topics .box .yellow{color:#f7c114;}/*黄*/
.topics .box .ygreen{color:#b8d200;}/*黄緑*/

/*背景色*/
.topics .box .bgcolor {
	background-color:#f4f1da;
	padding:10px;
}
/*Pink Bubblegum*/
.topics .box .bg_pb {
	background-color:#FFDFDD;
	padding:10px;
}
/*baige*/
.topics .box .bgcolor2 {
	background-color:#F5EDD9;
	padding:10px;
}


/* 入会金割引目立たす用 */
.topics .box .underline_box{
   border-bottom:2px dashed #FF6600;
}

/* 電話番号のアイコンを自動で付けます */
.topics .box .tel_number{
   display:inline;
   margin:2px auto;
   height:22px;
   width: 200px;
   overflow:hidden;
   background: url(../../center/img/icon_tel.gif) left bottom no-repeat;
   padding-left:30px;
   text-align:left;
   line-height:25px;
   font-size:22px;
   font-weight:bold;
}

/*ボーダーレフト*/
.topics .box .brdl1{border-left:#ccc solid 1px;padding:.3em .6em;}/*20140206追加*/

.topics .box.brdl3{border-left:#ccc solid 3px;padding:.3em .6em;}
.topics .box p.border_left10px{
  border-left:10px solid #CC0033;
  padding-left:10px;
  line-height:160%;
}

/*ボーダー囲み*/
.topics .box .brd1{border:#FF6600 solid 1px;padding:.4em .4em;}
.topics .box .brd2{border:#666666 solid 2px; padding:5px;}
.topics .box .brd3{border:#ccc solid 1px;padding:5px;}

/*ボーダーボトム*/
.topics .box .brdb_red{border-bottom:solid 3px #de0711; padding:0 0 3px 10px;}
.topics .box .brdb1{border-bottom:#ccc solid 1px; padding:.3em .6em;}/*20140206追加*/

/*お問合せボタン*/
.topics .box .otwbtn{margin:10px 0 20px 0;}

.topics .box .movie{margin-bottom:10px;}

/*コース概要*/
.topics .box .gaiyou{line-height:150%;}

.topics .box .gaiyou img{margin-bottom:5px;}

.topics .box .mgauto{margin:0 auto;}

/*矢印*/
.topics .box .yajirushi{font-size:26px;padding-top:50px;}
.topics .box .ichi{vertical-align:3px;font-size:16px;margin-left:5px;}


.topics .box .bline{width:520px;border-bottom:#CCC dotted 1px;padding:20px 0 20px 0;}

/* hr */
.topics .box hr.line{border:none;border-top:2px dotted #dcdcdc;width:100%;margin:20px 0 20px 0;clear:both;display:inline-block;}

.topics .box .ground{ background-color:#F5EDD9; width:490px; padding:5px; margin-top:10px; height:auto;}

.topics .box .ground2{ background-color:#F5EDD9; padding:5px;}

.topics .box .subtitle2{margin:0 0 5px 0; font-size:16px;}

.topics .boxs .comment-outside,.comment-inside {
 width:500px;
}

.topics .box .comment-outside{
	background:url(../../img/kadomaru_up.gif) #F5EDD9 no-repeat center top;
	padding-top:5px;

}

.topics .box .comment-inside {
 	background:url(../../img/kadomaru_bot.gif) #F5EDD9 no-repeat center bottom;
 	padding-bottom:5px;
	clear:both;
}

	
/*CSS見出し*/


.topics .box .selector01{  
    border-left:7px solid #f5deb3;  
    padding:.4em .7em  
}


.topics .box .selector08{  
    background:#fff8dc;  
    border-left:7px double #ffd700;  
    padding:.4em .8em;
} 

.topics .box .selector10{
	border-bottom:1px solid #ccc;  
    padding:.2em .3em;
}

.topics .box .selector12{  
    border-left:7px solid #f5deb3;  
    padding:.6em .9em;  
}  
.topics .box .selector12b{  
    display: block;  
    padding-top:.4em;  
    font-size:.8em;  
    color:#666;  
}

.topics .box{
	font-size:small;
}
/*----------------------------------------------------
   ol.starlist 番号付きリスト ie7以下ダメ
 ----------------------------------------------------*/
ol.starlist {
    display:block;
    counter-reset:li; /* Initiate a counter */
    padding:0; /* Remove the default left padding */
    list-style:decimal; /* Disable the normal item numbering */
}
ol.starlist li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 10px; /* Give each list item a left margin to make room for the numbers */
    padding:2px 4px;
}
ol.starlist li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-20px;
    width:20px;
    padding:2px 0;
    border-top:1px solid #FFF;
    color:#FF33FF;
    font-weight:bold;
    background:transparent url(../../img/hoshi_green.gif) no-repeat top center;
    text-align:center;
}

/*----------------------------------------------------

	table.tpdetail
	
----------------------------------------------------*/	
table.tpdetail{
	width:auto;
	margin-bottom:10px;
	}

table.tpdetail,
table.tpdetail th,
table.tpdetail td{
	border-collapse:collapse;
	border:#999 1px solid;
	font-size:15px;
	}

table.tpdetail td{
	padding:5px 5px;
	}
table.tpdetail td.brdb2{
	border-bottom:#4c4b4b solid 2px;
	}/*20140206追加*/
	
table.tpdetail th.outline{
	width:auto;
	font-weight:bold;
	text-align:center;
	}	
	
table.tpdetail th{
	width:auto;
	background:#E4E4E4;
	font-weight:normal;
	text-align:left;
	padding:5px 5px;
	}
	

/*----------------------------------------------------

	table.tpdetail2 (20140206追加 table枠なしのテーブル)
	
----------------------------------------------------*/	
table.tpdetail2{
	width:100%;
	}

table.tpdetail2,
table.tpdetail2 th,
table.tpdetail2 td{
	border-collapse:collapse;
	font-size:small;
	}

table.tpdetail2 td{
	padding:5px;
	}
	
table.tpdetail2 td.brdl1{
	border-left:#ccc solid 1px;
	}/*20140206追加*/
	
table.tpdetail2 td.brdb1{
	border-bottom:#ccc solid 1px;
	}/*20140206追加*/
	
table.tpdetail2 th.outline{
	width:auto;
	font-weight:bold;
	text-align:center;
	}	
	
table.tpdetail2 th{
	width:auto;
/*	background:#efeadf;*/
	font-weight:normal;
	text-align:left;
	padding:5px 5px 5px 0;
	}
	




/*----------------------------------------------------

	.btn_box .storage内注意書き
	
----------------------------------------------------*/

.notice{
	color:#de0711;
}


/*----------------------------------------------------

	c_numのコース表示の上のバナー差し込み設定
	
----------------------------------------------------*/

.banner{
	margin:20px 0 30px 20px;
	width:660px;
}

.banner .w660{
	width:660px;
	height:auto;
}



/*----------------------------------------------------

	センタートップINFOにある 講師紹介movie動画をそのまま突っ込む用の設定
	
----------------------------------------------------*/
.introduction_movie{
	clear:both;
	width:665px;
	height:auto;
	margin-top:10px;
}

.introduction_movie .title{
	width:300px;
	float:left;
}

.introduction_movie .movie{
	width:300px;
	height:169px;
}

.introduction_movie .movie_copy{
	float:right;
	width:350px;
	height:auto;
}

.introduction_movie dl.movie_copy dt{
	font-size:12px;
	font-weight:bold;
}

.introduction_movie dl.movie_copy dd{
	font-size:12px;
	line-height:1.2em;
	margin-bottom:7px;
}

.introduction_movie .btn_backnumber{
	float:right;
	margin-top:10px;
}

.introduction_movie div.movie_copy p{
	margin-bottom:20px;
	font-size:13px;
}
/*--両サイドに並べる場合　2014.3.20追加--------------------------------------------------*/
/*左側*/
.introduction_movie_l{
	clear:both;
	width:665px;
	height:auto;
	margin-top:10px;
}

.introduction_movie_l .title{
	width:300px;
	float:left;
}

.introduction_movie_l .movie{
	width:300px;
	height:169px;
}

.introduction_movie_l .movie_copy{
	width:350px;
	height:auto;
}

.introduction_movie_l dl.movie_copy dt{
	font-size:12px;
	font-weight:bold;
}

.introduction_movie_l dl.movie_copy dd{
	font-size:12px;
	line-height:1.2em;
	margin-bottom:7px;
}

.introduction_movie_l .btn_backnumber{
	float:right;
	margin-top:10px;
}

.introduction_movie_l div.movie_copy p{
	margin-bottom:20px;
	font-size:13px;
}
/*右側*/
.introduction_movie_r{
	clear:both;
	width:665px;
	height:auto;
	margin-top:10px;
}

.introduction_movie_r .title{
	width:300px;
	float:left;
}

.introduction_movie_r .movie{
	width:300px;
	height:169px;
}

.introduction_movie_r .movie_copy{
	width:350px;
	height:auto;
}

.introduction_movie_r dl.movie_copy dt{
	font-size:12px;
	font-weight:bold;
}

.introduction_movie_r dl.movie_copy dd{
	font-size:12px;
	line-height:1.2em;
	margin-bottom:7px;
}

.introduction_movie_r .btn_backnumber{
	float:right;
	margin-top:10px;
}

.introduction_movie_r div.movie_copy p{
	margin-bottom:20px;
	font-size:13px;
}
/* -------------------------------------------
   下記 公共性なし！ 一時的…
---------------------------------------------- */

.bg_taiko{/* 太鼓bg */
   background:url(../../spk/img/wadaiko/bg_wadaiko.jpg) #FFFFFF no-repeat center top;
}

.bg_band{/* バンドセミナーbg at立川南 */
   background:url(../../mjminami/img/bg_band.jpg) no-repeat center bottom;
}


/*===========================================
　各教室アクセス部分にGoogleMap挿入
===========================================*/

#map_design{
	width:350px;
	height:330px;
	float:right;
	margin:10px 20px 0 0;
}

#map_design #access_tab li{
	float:left;
	width:143px;
	height:20px;
	background:url(../../center/img/access_map_tab_o.gif) no-repeat center top;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:4px;
	padding-left:32px;
	border-bottom:solid 2px #999;
	margin-bottom:2px;
	cursor:pointer;
}

#map_design #access_tab li.select{
	background:url(../../center/img/access_map_tab.gif) no-repeat center top;
}

.disnon{
	display:none;
}

.content_wrap{
	width:350px;
	height:auto;
}

.content_wrap img{
	width:350px;
	height:auto;
	margin-top:10px;
}

.content_wrap a:link,.content_wrap a:visited{
	color:#333;
	text-decoration:none;
}

.content_wrap a:hover{
	color:#C00;
	text-decoration:underline;
}

.content_wrap iframe{
	margin-bottom:10px;
}


/*===============================================

           course.php　コース写真と解説文設定  

=================================================*/
.catSchl #mainBody .trialCMT{font-size:1.2em;color:#9b0032;padding-bottom:3px;}

.trial_table{padding:0 15px 20px; border:3px #9b0032 solid; border-radius:5px;}
#mainBody section .trial_table header{margin:0 -18px 20px; border-bottom:1px #9b0032 solid !important; padding:10px 20px; color:#9b0032; border:none;}
#mainBody section .trial_table header h3{padding:0; border:none; font-size:1.8em; margin:0;}
#mainBody section .trial_table table{background:#fff; margin-bottom:15px;}

#mainBody section .trial_table table col:nth-child(1){width:80px;}
#mainBody section .trial_table table col:nth-child(2){width:30px;}
#mainBody section .trial_table table col:nth-child(3){width:25px;}
#mainBody section .trial_table table col:nth-child(4){width:70px;}
#mainBody section .trial_table table col:nth-child(5){width:60px;}
#mainBody section .trial_table table col:nth-child(6){width:30px;}
#mainBody section .trial_table table col:nth-child(7){width:30px;}
#mainBody section .trial_table table col:nth-child(8){width:30px;}
#mainBody section .trial_table table col:nth-child(9){width:30px;}
#mainBody section .trial_table table col:nth-child(10){width:30px;}
#mainBody section .trial_table table col:nth-child(11){width:30px;}
#mainBody section .trial_table table col:nth-child(12){width:30px;}
#mainBody section .trial_table table col:nth-child(13){width:auto;}
/* IE8 */
#mainBody section .trial_table table colgroup > *:first-child{width:80px;}
#mainBody section .trial_table table colgroup > *:first-child + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * {width:25px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * {width:70px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * {width:60px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * + * + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * + * + * + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * + * + * + * + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * + * + * + * + * + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * + * + * + * + * + * + * {width:30px;}
#mainBody section .trial_table table colgroup > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * {width:auto;}

#mainBody section .trial_table table th,
#mainBody section .trial_table table td{color:#333; text-align:center; padding:8px 5px;}
#mainBody section .trial_table table th{background:#f5f5f5;}
#mainBody section .trial_table table th span{display:block; background:url(../../../img/common/sprite.png) no-repeat; height:30px; text-indent:100%; overflow:hidden; white-space:nowrap; margin:0 auto;}
#mainBody section .trial_table table th.time span{background-position:-930px -240px; width:30px;}
#mainBody section .trial_table table th.fee  span{background-position:-960px -240px; width:40px;}
#mainBody section .trial_table table th.freq span{background-position:-930px -270px; width:30px;}

#mainBody section .trial_table table caption{border:1px #ccc solid; border-bottom:0 none; font-size:1.4em; padding:10px; background:#dfdfde; color:#333;}
#mainBody section .trial_table table caption dl{width:420px; float:right; overflow:hidden;}
#mainBody section .trial_table table caption dl dt{float:left; width:75px;}
#mainBody section .trial_table table caption dl dd{float:left; width:320px;}
#mainBody section .trial_table table td.week{color:#9b0032;}
#mainBody section .trial_table table td.btn{padding:3px 3px 0 3px;}
#mainBody section .trial_table table td ul{list-style:none; margin:0; float:left; text-align:left;}
#mainBody section .trial_table table td ul li{display:block; padding:0 20px 0 5px; float:left;}
#mainBody section .trial_table table td ul li:nth-child(6){clear:both;}
#mainBody section .trial_table table td ul li:nth-child(11){clear:both;}
#mainBody section .trial_table table td ul li:nth-child(16){clear:both;}
#mainBody section .trial_table table td ul > *:first-child + * + * + * + * + * {clear:both;}
#mainBody section .trial_table table td ul > *:first-child + * + * + * + * + * + * + * + * + * + * {clear:both;}
#mainBody section .trial_table table td ul > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *{clear:both;}
#mainBody section .trial_table table td.btn{padding:3px;}
#mainBody section .trial_table table td.btn a{display:inline-block; width:75px; height:30px; text-indent:100%; overflow:hidden; white-space:nowrap; background:url(../../../img/common/sprite.png) no-repeat; margin:3px 2px 0;}
#mainBody section  table td.btn a.contact{background-position:-70px -650px;}
#mainBody section  table td.btn a.apply{background-position:-145px -650px;}
#mainBody section .trial_table table td.btn a.reload{background-position:-145px -680px;}

#mainBody section .trial_table table td.comment{width:250px !important;line-height:1.3em;text-align:left;}
#mainBody section .trial_table table td.comment p.catchCopy{color:#9b0032;font-size:1em;margin-bottom:3px;}
#mainBody section .trial_table table td.schedule{width:250px !important;}
#mainBody section .trial_table table td.schedule p{font-size:1em;text-align:left;line-height:1.4em;}
#mainBody section .trial_table table p.red{font-size:13px;color:#9b0032;margin:0 0 5px 0;padding:0;}

#mainBody section .trial_table .trial_table p{margin-top:0;line-height:.8em;}
#mainBody section .trial_table .trial_table span.tel{font-size:1.2em;font-weight:bold;}

.trialLesson{}
#mainBody section.trialLesson h1{background:url(../../../img/common/sprite.png) no-repeat -230px -650px; text-indent:100%; overflow:hidden; white-space:nowrap; margin-bottom:0; border-radius:0; filter:none;}
#mainBody section.trialLesson p.btn{margin-bottom:30px;}
#mainBody section.trialLesson button.apply{width:227px; height:57px; display:block; margin:0 auto; text-indent:100%; overflow:hidden; white-space:nowrap; background:url(../../../img/common/sprite.png) no-repeat -690px -530px transparent; border:none 0; padding:0; cursor:pointer;}
/*
#mainBody section.trialLesson h1{background:url(../img/common/sprite.png) no-repeat -230px -650px; text-indent:100%; overflow:hidden; white-space:nowrap; margin-bottom:0; border-radius:0;}
#mainBody section.trialLesson p.btn{margin-bottom:30px;}
#mainBody section.trialLesson button.apply{width:227px; height:57px; display:block; margin:0 auto; text-indent:100%; overflow:hidden; white-space:nowrap; background:url(../img/common/sprite.png) no-repeat -690px -530px transparent; border:none 0; padding:0; cursor:pointer;}
*/
#mainBody section ul.function{clear:both; height:57px;}
#mainBody section ul.function li{width:220px; height:57px; float:left; margin-right:10px;}
#mainBody section ul.function li a{display:block; width:220px; height:57px; text-indent:100%; overflow:hidden; white-space:nowrap; background:url(../../../img/common/sprite.png) no-repeat;}
#mainBody section ul.function li:nth-child(3){margin-right:0;}
#mainBody section ul.function > *:first-child + * + * {margin-right:0;}
#mainBody section ul.function li:nth-child(1) a{background-position:0 -530px;}
#mainBody section ul.function li:nth-child(2) a{background-position:-230px -530px;}
#mainBody section ul.function li:nth-child(3) a{background-position:-460px -530px;}
#mainBody section ul.function > *:first-child a{background-position:0 -530px;}
#mainBody section ul.function > *:first-child + * a{background-position:-230px -530px;}
#mainBody section ul.function > *:first-child + * + * a{background-position:-460px -530px;}