@charset "UTF-8";

/*@import "table_price.css";*/
@import "plans_table.css";

/*********** defult setup ***********/
* { font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka, "小塚ゴシック Pro R"; line-height: 1.5em;}
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

table {
	border:0px;
}

img {
	margin:0px;
	padding:0px;
	border:	none;
}

body {
	font-size:12px;
	color:#1E1E1E;
	background:#ffffff;
}

a { color: teal; text-decoration:none; }
a:link { color: teal; text-decoration:none; }
a:visited { color: teal; text-decoration:none;}
a:hover { color:#C00; text-decoration:none; }
a:active { color:#C00; text-decoration:none; }


/*********** selector setup ***********/
div#wrapper { width:100%; height:100%; background: url(../common_img/groundBgg.jpg)  no-repeat top center;}

div#headerPare {width:100%; background-image:url(../images/header-bg.gif);}
div#header {width:950px; height:108px; margin:0 auto 0 auto;}
div#header #headRightBox { position:relative; float:right; width:390px; height:108px; text-align:right; padding-right:10px;}

div#naviPare {
	width:100%;
	height:39px;
	background:transparent url(../images/bgOFF_bg.png) repeat-x top left;
}

div#wBack990 {
	width:990px;
	margin:0 auto 0 auto;
	background:url(../common_img/wBg990bg.png) repeat-y top center;
	position: relative;
}
div#wBack990child {
	width:990px;
	margin:0 auto 0 auto;
	background:url(../common_img/wBg990bg-b.png) no-repeat top center;
	position: relative;
}


div#bigSignPare {
	width:100%;
	position: relative;
	margin: 0;
}
div#bigSign {width:1050px; height:400px; margin:0 auto 0 auto;}
div#usesign {
	width:950px;
	height:200px;
	margin:0 auto 0 auto;
	text-align:center;
}

div#titleSign {
	width:925px;
	margin:0 auto 0 auto;
	text-align:center;
}

div#contentsPare {
	position:relative;
	width:100%;
}
div#contents {
	width:950px;
	margin:0 auto 0 auto;
	padding:0;
}

div#contents #innerBox { display:block; height:auto; padding:0 10px 10px 10px;}

div#contents ul {
	width: 950px;
	margin: 0 0 0 0;
}
div#contents li {
	float: left;
	display:inline-table;
	margin: 30px 0 30px 0;
}
div#contents li.left7 { margin-left:7px;}

div#txArea {
	width:835px;
	margin:20px auto 0 auto;
	font-size: 14px;
	color:#000;
}
div#txArea ul {
	margin:20px 0 0 0;
	width: 835px;
}
div#txArea li {
	float:left;
	margin: 0 5px;
}
div#txArea li.end { float:left; margin: 0 ;}

div#scheArea { width:800px; margin:20px auto; font-size: 14px; color:#000;}


/*********** FOOTER AREA ***********/
div#footerPare { position:relative; width:100%; height:120px; background:url(../images/header-bg.gif) repeat-x ; clear:both;}
div#footer { width:950px; height:100px; margin:0 auto 20px auto; background:url(../images/footer_bg.png) no-repeat top center;}
div#footer #rightBox { float:right; width:250px; padding:10px; }
div#footer #innerBox { display:block; padding:10px;}

/*********** child contents ***********/
div#contents #cContLeft {
	float:right;
	width:205px;
	height:auto;
	min-height:600px;
}
div#contents #cContLeft ul { width:205px; }
div#contents #cContLeft li { }

div#contents #cContCenter {
	float:left;
	width:725px;
	height:auto;
	min-height:600px;
	margin:0 0 0 0;
	position: relative;
}
div#contents #cContCenter ul { width:725px;}
div#contents #cContCenter li {}

/*********** cContCenter 1カラム ***********/
div#contents #cContCenter1column {
	width:950px;
	margin:0 0 0 0;
	background: url(../common_img/875-1600BG-A.png) no-repeat top center;
}
div#contents #cContCenter1columnCourse {
	width:950px;
	height:auto;
	min-height:600px;
	margin:0 0 0 0;
	position: relative;
	background: url(../common_img/875-1600BG-B.png) no-repeat top center;
}
div#contents #cContCenterSitemap {
	width:950px;
	margin:0 0 0 0;
	background-image: url(../sitemap/images/SITEMAP.png);
	background-repeat: no-repeat;
	background-position: center top;
}



/*********** header navigation ***********/




/*********** global navigation ***********/
#stylefour{ position:relative;display:block;width:950px;height:39px;margin:0 auto 0 auto;font-size:12px;font-weight:bold;background:transparent url(../images/bgOFF.png) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:4px solid #B30000;}

#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}

#stylefour ul li{display:block;float:left;margin:0;}

#stylefour ul li a{display:block;float:left;color:#000;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(../images/bgDIVIDER.png) no-repeat top right;}

#stylefour ul li a:hover,#stylefour ul li a.current{color:#B30000;background:#fff url(../images/bgON.png) no-repeat top right;}


/*********** footer ***********/



/*********** other ***********/

.imageLeft { float:left; vertical-align: middle;}
.FleftIma { float:left; margin-right:10px; }
.FrighrIma { float:right; margin-right:0; }

h2 {
	font:24px/1.5em "Lucida Grande", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka, "小塚ゴシック Pro R";
	padding:10px 0 10px 0;
	letter-spacing:-1px;
	font-weight:bold;
}

h3 {
	font:18px/1.5em "Lucida Grande", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka, "小塚ゴシック Pro R";
	padding:5px 0 5px 0;
}

h3.entrance {
	color:#F03;
	padding:10px 0 10px 0;
	font-style: bold;
	width: 815px;
}
h3.noTopMargin {
	color:#000;
	padding:0 0 10px 0;
	font-style: bold;
}
h3.courseVocal {
	color:#000;
	padding:30px 0 0 0;
	font-style: bold;
	text-align:center;
}

p.entrance {
	font-size:12px;
	margin:0 0 30px 0;
}

p.headP {
	color:#FFF;
	margin:10px 0 0 0;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "小塚ゴシック Pro R";
	font-size: 10px;
	line-height: 1.5em;
}
p.headPbk { font:10px/1.5em "ヒラギノ角ゴ Pro W3", Osaka, "小塚ゴシック Pro R"; color:#333; margin:30px 0 0 0; }

p.lefty {
	float:left;
	width:515px;
	display:block;
	margin-left:15px;
	vertical-align: middle;
}
p.righty {float:right; width:510px; display:block; margin-left:15px; vertical-align: middle;}

P.vmid { vertical-align:middle; }

p.underTel { font:10px/1.8em "ヒラギノ角ゴ Pro W3", Osaka, "小塚ゴシック Pro R"; color:#333; margin:10px 0 10px 0; }

p.tx12 {
	font-size:12px;
	line-height:1.6em;
	margin:5px 0 15px 0;
}
p.1coin { width:560px; margin:0 auto 10px auto; font-weight:bold; }
p.1coins { width:560px; margin:0 auto 10px auto; font-weight:bold; }
p.1coinss { font-size:10px !important; width:560px; margin:0 auto 10px auto; font-weight:bold; }
h1.wide {
	color:#933;
	margin-bottom:20px;
}

.clear { clear: both;}

dl {padding:3px;}
dt {float:left; width:4em;}
dd {margin-left::4em; margin-bottom:1em;}

strong, em { font-style: normal; font-weight: normal;}
.emphasis {
	font-size:14px;
	color: #000;
	font-weight: bold;
}
.miniBold {
	font-size:12px;
	color: #C00;
	font-weight: bold;
}
.miniBoldBk {
	font-size:12px;
	color: #000;
	font-weight: bold;
}


/*********** for TABS ***********/

div#tabArea {
	width:725px;
	height:auto;
	margin:0 auto 0 auto;
	position: relative;
}
div#tabArea ul {  }
div#tabArea li { margin: 30px 0 0 0; }

div#tabInner { width:725px; margin:0 0 0 0; }
div#tabInner ul { width:705px; }
div#tabInner li { width:705px; }

/*********** for TABSo ***********/

div#tabAreao {
	width:835px;
	margin:30px 0 0 0;
	padding:0;
}
div#tabAreao ul {  }
div#tabAreao li {
	margin: 0;
}

div#tabAreao #tabInnero {
	width:815px;
	margin:0;
	padding:0px;
}
div#tabAreao #tabInnero ul { width:800px; }
div#tabAreao #tabInnero li {
	width:800px;
	padding: 0;
	margin: 0;
	display: inline;
	float: none;
}

/*********** for msearch ***********/
div#msearch {
	float: right;
	width:275px;
	vertical-align:middle;
	text-align:right;
	padding:15px 0 0 0;
	}
	
/*********** subMenu ***********/
div#headRightBox ul { float:right; width:auto; min-width:300px; margin:0 0 0 0; text-decoration:none;}
div#headRightBox ul li { float:right; display:block; width:98px; height:19px; text-align:center; margin:0; font-size:11px; text-decoration:none;}
div#headRightBox ul li a { float:right; display:block; background:transparent url(../common_img/subMenu/subM_01.jpg) top left no-repeat; height:19px; width:98px;padding:1px 0 0 0; text-decoration:none;}
div#headRightBox ul li a:hover,#headRightBox ul li a.current { color:#FFF; background:transparent url(../common_img/subMenu/subMhover_01.jpg) top left no-repeat; }

	

/***********ヘッダー専用link ***********/
div#header a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
div#header a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
div#header a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:none;
}
div#header a:hover {/*マウスをのせたとき*/
    color:#FF0;
    font-style:normal;
    text-decoration:underline;
}
div#header a:active {/*クリック中*/
    text-decoration:none;
}

div#alfaLeft {
	float:left;
	width:50px;
	height:200px;
	background:url(../common_img/alfaLeft_bg.png) top left no-repeat;
}
div#alfaRight {
	float:right;
	width:50px;
	height:200px;
	background:url(../common_img/alfaRight_bg.png) top left no-repeat;
}

div#dawnKit {
	height:200px;
	width: 95%;
	margin: 0 auto 0 auto;
	text-align:center;
} 

/*********** NEWS PAGE ***********/
div#newsLeft {
	width:580px;
	float:left;
	margin:20px 0 20px 0;
}

div#newsLeft ul {
	width:558px;
	background:url(../common_img/80per_Wbg.png) no-repeat top left;
	margin:0 0 20px 0;
	padding:10px;
	border:1px #999 solid;
}
div#newsLeft ul.point {
	width:558px;
	background:url(../common_img/80per_White.gif) repeat top left;
	margin:0 0 20px 0;
	color:#000;
	padding:10px;
	border:1px #000 solid;
}
div#newsLeft ul li {
	width:558px;
	margin:0;
}
div#newsLeft ul li h4 {
	font: 14px bold;
	margin:0 0 5px 0;
	width:558px;
	text-indent:1em;
}
div#newsLeft ul ul {
	margin:0 auto 10px auto;
	width:530px;
	color:#000;
	
}
div#newsLeft ul ul li {
	width:520px;
	float:left;
	margin:0 0 10px 0;
}

div#newsLeftsamacale {
	width:578px;
	float:left;
	margin:20px 0 20px 0;
	background: url(../news/samacale/images/calesummer2.jpg) top left no-repeat;
	border:1px #000 solid;
}
div#newsLeftsamacale ul {
	width:558px;
	background:url(../common_img/80per_Wbg.png) no-repeat top left;
	margin:0 0 20px 0;
	padding:8px;
}
div#newsLeftsamacale ul.point {
	width:558px;
	background:url(../common_img/80per_White.gif) repeat top left;
	margin:0 0 20px 0;
	color:#000;
	padding:8px;
	border:1px #000 solid;
}
div#newsLeftsamacale ul li {
	margin:0;
}
div#newsLeftsamacale ul li h4 {
	font: 14px bold;
	margin:0 0 5px 0;
	width:560px;
	text-indent:1em;
}
div#newsLeftsamacale ul ul {
	margin:0 auto 10px auto;
	width:530px;
	color:#000;
	
}
div#newsLeftsamacale ul ul li {
	width:520px;
	float:left;
	margin:0 0 10px 0;
}


div#newsRight {
	width:280px;
	float:right;
	margin:20px 10px 20px 0;
}
div#newsRightInner {
	margin:0 15px 10px 15px;
}
h4.newsRight {
	background-color:#000;
	padding:1px 10px 0 10px;
	margin:0 0 0 0;
	color:#FFF;
}
h4.nrName {
	margin:10px 0 0 0;
	border-bottom:1px dashed #666;
}
p.newsRightp {
	font:12px/1.6em "ヒラギノ角ゴ ProN W3", "メイリオ", Osaka;
}

div#Rssbox {
	margin:0;
	overflow:auto;
}


/*********** NEWS PAGE h4***********/
h4.newsUnderLine {
	font-size:14px;
	border-bottom:dotted 1px #F00;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	color: #333;
	display: block;
}
h4.newsRedUnderLine {
	font-size:14px;
	border-bottom:dotted 1px #F00;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	color: #C00;
	display: block;
}

p.news {
	color:#000;
}
p.newsfloat {
	float:left;
	color:#000;
}
p.newsIma{
	margin:0 10px 0 0;
	float:left;
}

/*********** ENTRANCE PAGE***********/
div#tabUnder {
	background-color:#FFF;
	border:1px solid #C2BDAE;
	margin:0 auto 30px auto;
	padding:20px;
	}
	
div#tabUnder,#tabUnderInner {
	width:660px;
	padding: 10px;
	border: 1px solid #666;
	margin: 30px auto 30px auto;
	}
	
/*********** アーティストコースページ用レイアウト***********/	
/*********** cContCenter 2カラム ***********/
div#contents #cContCenter1columnAc {
	width:950px;
	margin:0;
	background: url(../common_img/875-1600BG2ac.png) no-repeat top center;
}

div#cContCenter1columnAc #acLeftBox {
	float:left;
	width:632px;
	margin:0;
}

div#tabUnderAc {
	background:url(../course/images/tabUnderAc.png) top left repeat-y;
	border:1px solid #441112;
	margin:0;
	padding:10px;
	}

div#cContCenter1columnAc #acRightBox {
	float:right;
	width:190px;
}

p.tabsTx14 {
	font: 14px/1.6em "ヒラギノ角ゴ ProN W3", "メイリオ", Osaka;
	color:#333;
	padding:10px 0 10px 0;
	margin: 10px 0 10px 0;
	}

/* box190 BLUE */
	
#rightbox190one {
	border:1px solid #7d7e80;
	padding: 0;
	background: url(../common_img/190boxBgBlue.jpg) no-repeat top center;
	margin: 54px 0 0 0;
}
#box190top{
	padding: 10px 0 8px 20px;
	line-height: 1.3em;
	color: #fff;
}

p.box190 {
	font-size: 12px;
	margin: 10px 0 10px 10px;
}

/* box190 GRAY */
#rightbox190gray {
	border:1px solid #7d7e80;
	padding: 0;
	background: url(../common_img/190boxBgGray.jpg) no-repeat top center;
	margin: 10px 0 0 0;
}
#box190top{
	padding: 10px 0 8px 20px;
	line-height: 1.3em;
	color: #fff;
}

p.box190 {
	font-size: 12px;
	margin: 10px 0 10px 10px;
}
.tx12px {
	font-size: 12px;
	color: #333;
	}
.bk14 {
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.tx10px {
	font-size: 10px;
	color: #333;
	}
	
.redBold { font-weight:bold; color:red; }

.blackBold { font-weight:bold; color:black; }
	
h4.other {
	background: url(../common_img/579-25h4bg.png) no-repeat top center;
	width: 579px;
	height: 30px;
	margin: 0 auto;
	text-indent: 2em;
	padding: 3px 0 0 0 ;
}
h4.otherPink {
	background: url(../common_img/579-25PinkBg.png) no-repeat center;
	width: 579px;
	height: 30px;
	margin: 0 auto;
	text-indent: 2em;
	padding: 8px 0 0 0 ;
	color: #fff;
}
p.other{
	width: 570px;
	margin: 0 auto 20px auto;
	font-size: 12px;
}

/*ダンススタジオ用*/
div#contents #cContCenter1columnDs {
float:left;
	width:950px;
	height:auto;
	min-height:600px;
	margin:0 0 0 0;
	position: relative;
	background: url(../common_img/875-1600BG2ds.png) no-repeat top center;
}
div#dsMainBox {
	width:813px;
	background:url(../course/images/tabUnderAc.png) top left repeat;
	border:1px solid #C2BDAE;
	margin:20px 0 0 0;
	padding:10px;
	}
	
div#danceTopPrice {
	position:relative;
	width:793px;
	height:90px;
	margin:0 auto 20px auto;
	background:url(../course/ds/images/infoBunner.jpg) top left no-repeat;
	background-image: url(../course/ds/images/infoBunner.jpg);
}
div#danceTopPrice #priceBtn {
	position:absolute;
	top:60px;
	left:677px;
}


/*ボーカルレッスン用*/

div#contents #cContCenter1columnVo {
float:left;
	width:950px;
	height:auto;
	min-height:600px;
	margin:0 0 0 0;
	position: relative;
	background: url(../common_img/875-1600BG2vo.png) no-repeat top center;
}

div#artistBox {
	margin:0 0 30px 0;
	padding:5px;
	border:1px solid #9C3;
	background-color:#FFF;
}
div#studentBox {
	margin:0 0 30px 0;
	padding:10px 20px 10px 20px;
	background-color:#FFF;
}
div#eventBox {
	margin:0 0 30px 0;
	padding:5px;
	background-color:#FFF;
}
div#eventBox #eventInnerBox {
	width:760px;
	margin:0 auto 10px auto;
}
div#eventBox #eventInnerBox ul {
	margin: 10px  auto 0 auto;
}
div#eventBox #eventInnerBox li {}
h4.eventBgBar {
	background:url(../event/images/eventBar.png) top center no-repeat;
	width:805px;
	height:42px;
	text-indent:4em;
	padding:7px 0 0 0;
}
h4.shita10mar {
	margin:0 0 10px 0;
}
#event_table {
	text-align:center;
	margin: 20px 0 10px 0;
}

div#artistLeft{
	float:left;
	width:380px;
	border:1px solid #9C3;
	padding:5px;
	margin:0 0 20px 0;
}
div#artistRight{
	float:right;
	width:380px;
	border:1px solid #9C3;
	padding:5px;
	margin:0 0 20px 0;
}
div#sitemapRightBox {
	float:left;
	width:400px;
	margin:120px 0 0 0;
}
div#sitemapLeftBox {
	float:right;
	width:400px;
	margin:120px 0 0 0;
}
.indentTwo{ margin-left:20px; }
p.sitemapper {
	color:#600;
	line-height:1.7em;
}
p.sitemapper a { color:#600; line-height:1.7em; text-decoration:underline; }

h3.smapper { color:#600; }
h3.smapper a { color:#600; text-decoration:underline; }

/*Rssbox*/
div#Rssbox { width:248px; margin-right:10px; border:#999 1px solid; }

div#Rssbox a {  
}
div#Rssbox a:link {
}
div#Rssbox a:visited {
}
div#Rssbox a:hover { background-color:#666; 
}
div#Rssbox h4 { text-indent:1em; color:#FFF; background-color:#333; 
}
