@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; }.FcenterIma { margin:0 auto; text-align:center;}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.redBgLine {	font-size:14px;	border-bottom:dotted 1px #C00;	background-color:#C00;	margin:0 0 10px 0;	padding:2px 0 2px 5px;	color: #fff;	display: block;}h4.blackBgLine {	font-size:14px;	border-bottom:dotted 1px #666;	background-color:#333;	margin:0 0 10px 0;	padding:2px 0 2px 5px;	color: #fff;	display: block;}h4.orangeBgLine {	font-size:14px;	border-bottom:solid 1px #666;	border-right:solid 1px #666;	background-color:#F93;	margin:0 0 10px 0;	padding:2px 0 2px 5px;	color: #fff;	display: block;}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;	border-bottom:#9F3 1px dotted;}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; }
