/* 初期設定 */
BODY {
	font-family: "Lucida Grande","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
	margin:14px 0 0 0;
	padding:0;
	font-size: 100%;
	color:#333333;
	background-color:#009900;
}

/* 2018.2.24 追加*/
.layout_center { text-align:center; }

/**  .top {
	background-image: url(img/topbk.jpg);
	background-repeat: no-repeat;
} **/

.cavalesson {
	background-image: url(img/cavalesson/bk1.jpg);
	background-position: 0 912px;
	background-repeat: no-repeat;
}
.dancelesson {
	background-image: url(img/dancelesson/bk1.jpg);
	background-position: 0 912px;
	background-repeat: no-repeat;
}
.percusslesson {
	background-image: url(img/percusslesson/bk1.jpg);
	background-position: 0 912px;
	background-repeat: no-repeat;
}
.profile1 {
	background-image: url(img/profile/bk1.jpg);
	background-repeat: no-repeat;
	background-color:#999999;
}
.profile2 {
	background-image: url(img/profile/bk2.jpg);
	background-repeat: no-repeat;
	background-color:#999999;
}
.qanda1 {
	background-image: url(img/qanda/bk1.jpg);
	background-position: 0 1022px;
	background-repeat: no-repeat;
}

#caution {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	color:#ff0000;
	font-style:bold;
	z-index:10;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic; /*サムネイル画像をきれいに for IE */
}
ul {
	margin:0;
	padding:0;
	list-style: none;
}
li {
	padding:0;
	margin:0;
}
ol {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0;
}
dl {
	margin:0;
	padding:0;
}
dt {
	margin:0;
	padding:0;
}
dd {
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}

/* LINK */
a {
	color:#000066;
	text-decoration: underline;
}
a:hover {
	color: #000066;
	text-decoration:none;
}
a.white {
	color:#ffffff;
	text-decoration: none;
}
a.white:hover {
	color: #ffffff;
	text-decoration:underline;
}
/*フォントサイズ */
.midium {
	font-size:0.87em;
	line-height:125%;
}
.midium2 {
	font-size:0.85em;
	line-height:125%;
}

/****************ヘッダー部 *************************/
#head_blk {
	width:800px;
	height:auto;
	padding:0 18px 0 20px;
}
html>body #head_blk { /*except  IE */
	width:762px;
}
#head_blk #left{
	width:331px;
	height:71px;
	float:left;
}
#head_blk #right{
	width:431px;
	padding-top:9px;
	height:auto;
	float:right;
}
#head_blk img.margin1 {
	margin-right:7px;
}
#head_blk img.margin2 {
	margin-right:24px;
}
#head_blk #menu{
	width:762px;
	height:53px;
	clear:left;
}
#head_blk #menu ul {
	float:left;
}
#head_blk #menu li.margin3 {
	padding-right:18px;
	float:left;
}
#head_blk #menu li.margin4 {
	padding-right:10px;
	float:left;
}
#head_blk #menu li.margin5 {
	padding-right:19px;
	float:left;
}
#head_blk #menu li.margin0 {
	float:left;
}
/***************センター部 *************************/
#center_blk {
	width:800px;
	height:auto;
	clear:left;
}

/************トップページ************/
/*全体レイアウト* 2018.2.23追加***/
#top_blk {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:auto;
	background-image: url(img/topbk.jpg);
	background-repeat: no-repeat;
}

/***トップページ左部 ***/
#topleft{
	width:307px;
	float:left;
}
#topleft #topics{
	width:307px;
	height:149px;
	padding:0 0 0 25px;
	margin:297px 0 10px 0;
/*	margin:286px 0 10px 0; */
	font-size:0.84em;
	line-height:120%;
	float:left;
	overflow: auto;
}
html>body #topleft #topics { /*except  IE */
	width:282px;
}
html:\66irst-child #topleft #topics { /* for Safari */
	font-size:0.88em;
}
#topleft #topics dd {
	margin:3px 0 12px 0;
}
#topleft #copyright{
	width:307px;
	padding:3px 0 3px 25px;
	font-size:0.70em;
	color: #ffffff;
	background-color:#86854f;
	clear:left;
}
html>body #topleft #copyright { /*except  IE */
	width:282px;
}

/***トップページセンター部 ***/
#topcenter{
	width:303px;
	padding:27px 0 0 6px;
/*	padding:16px 0 0 6px; */
	float:left;
}
html>body #topcenter { /*except  IE */
	width:297px;
}
/* メニューイメージ */
#topcenter img.title1 {
	float:none;
	margin : 0 0 8px 2px;
}
#topcenter img.list1 {
	float:none;
	margin-bottom:8px;
}
#topcenter img.list2 {
	float:none;
	margin-bottom:265px;
}
#topcenter img.title3 {
	float:none;
	margin-left:35px;
}
/***トップページ右部 ***/
#topright{
	width:190px;
	padding-top:27px;
/*	padding-top:16px; */
	float:right;
}
/* メニューイメージ */
#topright img.title1 {
	float:none;
	margin-bottom:8px;
}
#topright img.list1 {
	float:none;
	margin-bottom:7px;
}

/**** サブページ左メニュー部 ****/
#center_blk #lmenu {
	width:210px;
	height:615px;
	padding:17px 0 0 47px;
	background-repeat: no-repeat;
	background-image: url(img/subbk.jpg);
	float:left;
}
html>body #center_blk #lmenu { /*except  IE */
	width:163px;
	height:598px;
}
/* メニューイメージ */
#lmenu img.title1 {
	float:none;
	margin : 0 0 15px 3px;
}
#lmenu img.list1 {
	float:none;
	margin:0 0 8px 2px;
}
#lmenu img.list1a {
	float:none;
	margin:0 0 17px 11px;
}
#lmenu img.title2 {
	float:none;
	margin : 30px 0 15px 2px;
}
#lmenu img.list2 {
	float:none;
	margin:0 0 12px 2px;
}
#lmenu img.title3 {
	float:none;
	margin-top : 26px;
}
#lmenu img.menu {
	float:none;
	margin : 40px 0 0 115px;
}

/**** サブページコンテンツ部 ****/
#center_blk #contents {
	width:590px;
	height:auto;
	padding:0 0 15px 15px;
	float:right;
}
html>body #center_blk #contents { /*except  IE */
	width:575px;
}
#contents #pgtitle {
	width:572px;
	height:auto;
	float:left;
}
#contents #title_parts1 {
	width:572px;
	margin-bottom:15px;
	height:auto;
	background-color:#00bd00;
	float:left;
}

/**** ニュース部 ****/
#contents #news {
	width:517px;
	height:auto;
	margin-bottom:45px;
	clear:left;
}
#contents #news #title {
	width:513px;
	height:auto;
	padding:7px 8px 7px 12px;
	background-color:#d1e4f5;
	font-size:1em;
	color: #000066;
	font-weight:bold;
	float:left;
}
html>body #contents #news #title { /*except  IE */
	width:493px;
}
#contents #news #image {
	width:513px;
	height:auto;
	padding-top:15px;
	border-style:none solid none solid;
	border-width:6px;
	border-color:#d1e4f5;
	background-color:#ffffff;
	float:left;
}
html>body #contents #news #image { /*except  IE */
	width:501px;
}
#contents #news #image img.margin2 {
	margin:0 30px;
}
#contents #news #image img.margin3 {
	margin:0 35px;
}
#contents #news #text {
	width:513px;
	height:auto;
	padding:10px 10px 10px 15px;
	font-size:0.92em;
	line-height:138%;
	border-style:none solid none solid;
	border-width:6px;
	border-color:#d1e4f5;
	background-color:#ffffff;
	float:left;
}
html>body #contents #news #text { /*except  IE */
	width:476px;
}
#contents #news #text img {
	margin:5px 20px 5px 10px;
	float:left;
}
#contents #news #date {
	width:513px;
	height:auto;
	padding:10px 15px 10px 0;
	font-size:0.90em;
	border-style:none solid solid solid;
	border-width:6px;
	border-color:#d1e4f5;
	background-color:#ffffff;
	clear:left;
}
html>body #contents #news #date { /*except  IE */
	width:486px;
}

/********サブページ共通文字関連 ********/
p.indent {
	margin-left:40px;
}
p.tl1 {
	font-weight:bold;
	color: #000066;
}
p.tl2 {
	color: #ffff99;
}
p.tl3 {
	color: #ffff99;
	font-size:106%;
}
p.tl4 {
	color: #003300;
}
p.tl5 {
	color: #ffff99;
	font-size:106%;
	font-weight:bold;
}
p.tl6 {
	color: #000066;
	font-size:106%;
	font-weight:bold;
}
p.video {
	font-size:98%;
	margin:3px 0 0 3px;
}
p.video2 {
	color: #ffff99;
	font-size:98%;
	margin:7px 0 0 3px;
}
img.jacket {
	margin:0 15px;
	float:left;
}
img.jacket2 {
	margin:0 15px 55px 15px;
	float:left;
}
.textred {
	color: #cc0000;
}
.textyellow {
	color: #ffff99;
}
/********レッスン ********/
#contents #lessontitle {
	width:470px;
	height:auto;
	padding:0 15px;
	background-color:#00bd00;
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
	float:left;
}
html>body  #contents #lessontitle { /*except  IE */
	width:440px;
}
html:\66irst-child #contents #lessontitle { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
/****カヴァキーニョ ****/
#contents #cavavideo {
	width:572px;
	height:auto;
	padding:45px 0 25px 15px;
	color: #ffffff;
	font-size:0.94em;
	background-repeat: no-repeat;
	background-image: url(img/cavalesson/bk2.jpg);
	float:left;
}
html>body  #contents #cavavideo { /*except  IE */
	width:557px;
}
#contents #lessontext1 {
	width:470px;
	height:auto;
	padding:0 0 20px 15px;
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#ffffff;
	float:left;
}
html>body  #contents #lessontext1 { /*except  IE */
	width:455px;
}
html:\66irst-child #contents #lessontext1 { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#contents #lessontext2 {
	width:470px;
	height:auto;
	padding:20px 0 0 15px;
	margin-bottom:45px;
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
	clear:left;
}
html>body  #contents #lessontext2 { /*except  IE */
	width:455px;
}
html:\66irst-child #contents #lessontext2 { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#contents #lessontext3 {
	width:470px;
	height:auto;
	padding:20px 0 0 15px;
	margin-bottom:10px;
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
	float:left;
}
html>body  #contents #lessontext3 { /*except  IE */
	width:455px;
}
html:\66irst-child #contents #lessontext3 { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#contents #lessontext4 {
	width:470px;
	height:auto;
	padding:20px 0 0 15px;
	margin-bottom:45px;
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
	clear:left;
}
html>body  #contents #lessontext4 { /*except  IE */
	width:455px;
}
html:\66irst-child #contents #lessontext4 { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
/****ダンス ****/
#contents #dancevideo {
	width:572px;
	height:auto;
	padding:45px 0 0 15px;
	color: #ffffff;
	font-size:0.94em;
	background-repeat: no-repeat;
	background-image: url(img/dancelesson/bk2.jpg);
	float:left;
}
html>body  #contents #dancevideo { /*except  IE */
	width:557px;
}
html:\66irst-child #contents #dancevideo { /* for Safari */
	font-size:0.98em;
}
#contents #dancetext1 {
	width:470px;
	height:auto;
	padding:25px 0 20px 0;
	color: #ffffff;
	line-height:138%;
	float:left;
}
html:\66irst-child #contents #dancetext1 { /* for Safari */
	line-height:139%;
}
/****パーカッション ****/
#contents #percussvideo {
	width:572px;
	height:auto;
	padding:45px 0 0 15px;
	margin-bottom:25px;
	color: #ffffff;
	font-size:0.94em;
	background-repeat: no-repeat;
	background-image: url(img/percusslesson/bk2.jpg);
	float:left;
}
html>body  #contents #percussvideo { /*except  IE */
	width:557px;
}
html:\66irst-child #contents #percussvideo { /* for Safari */
	font-size:0.98em;
}
/********スケジュール ********/
#contents #schtext1 {
	width:470px;
	height:auto;
	padding:0 0 20px 15px;
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
	float:left;
}
html>body  #contents #schtext1 { /*except  IE */
	width:455px;
}
html:\66irst-child #contents #schtext1 { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#contents #schedule {
	width:572px;
	height:auto;
	padding-left:10px;
	margin-bottom:55px;
	clear:left;
}
html>body  #contents #schedule { /*except  IE */
	width:562px;
}
#contents #schedule2 {
	width:572px;
	height:auto;
	padding-left:10px;
	margin-bottom:73px;
	clear:left;
}
html>body  #contents #schedule2 { /*except  IE */
	width:562px;
}
/********アルチブラジレイラ会員 ********/
#contents #alogentetext {
	width:572px;
	height:auto;
	padding:60px 102px 0 15px;
	margin-bottom:45px;
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
	background-repeat: no-repeat;
	background-image: url(img/alogente/bk2.jpg);
	clear:left;
}
html>body  #contents #alogentetext { /*except  IE */
	width:455px;
}
html:\66irst-child #contents #alogentetext { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
/********プロフィール ********/
#profile{
	width:600px;
	height:auto;
	padding:29px 0 0 0;
	font-size:0.94em;
	line-height:138%;
	color: #000066;
	float:left;
}
html:\66irst-child #profile { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#profile #title {
	width:600px;
	padding-left:28px;
	margin-bottom:100px;
	float:left;
}
html>body #profile #title { /*except  IE */
	width:572px;
}
#profile #text1 {
	width:600px;
	height:auto;
	padding:0 160px 0 31px;
	margin-bottom:40px;
	float:left;
}
html>body #profile #text1 { /*except  IE */
	width:409px;
}
#profile #text2 {
	width:600px;
	height:auto;
	padding:0 20px 0 31px;
	margin-bottom:40px;
	color: #ffffff;
	float:left;
}
html>body #profile #text2 { /*except  IE */
	width:549px;
}
#profile #close{
	width:600px;
	height:auto;
	float:left;
}
#profilefoot {
	width:600px;
	padding:4px 0;
	font-size:0.70em;
	color: #ffffff;
	background-color:#003300;
	clear:left;
}
/********イベント ********/
#contents #eventvideo {
	width:572px;
	height:auto;
	padding:0 0 26px 40px;
	float:left;
}
html>body  #contents #eventvideo { /*except  IE */
	width:532px;
}
#contents #eventtitle {
	width:572px;
	height:auto;
	padding-left:16px;
	float:left;
}
html>body  #contents #eventtitle { /*except  IE */
	width:556px;
}
.event {
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
}
html:\66irst-child .event { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#event1 {
	width:572px;
	height:auto;
	float:left;
	background-repeat: no-repeat;
}
.event_bk1 {
	background-image: url(img/event/bk1.jpg);
	margin-bottom:0;
}
p.event_m1 {
	margin:6px 0 0 4px;
}
.event_img1a{
	margin:11px 0 0 4px;
}
.event_img1b{
	margin:0 0 0 292px;
}
.event_bk2 {
	background-image: url(img/event/bk2.jpg);
	margin-bottom:0;
}
p.event_m2 {
	margin:12px 0 0 222px;
}
.event_img2b{
	margin:10px 0 23px 227px;
}
.event_bk3 {
	background-image: url(img/event/bk3.jpg);
	margin-bottom:16px;
}
p.event_m3 {
	margin:14px 0 0 4px;
}
.event_img3a{
	margin:16px 0 0 4px;
}
.event_img3b{
	margin:4px 0 0 241px;
}
.event_bk4 {
	background-image: url(img/event/bk4.jpg);
	margin-bottom:17px;
}
p.event_m4 {
	margin:24px 0 0 158px;
}
.event_img4b{
	margin:4px 0 0 158px;
}
.event_bk5 {
	background-image: url(img/event/bk5.jpg);
	margin-bottom:9px;
}
p.event_m5 {
	margin:8px 0 0 2px;
}
.event_img5a{
	margin:16px 0 0 2px;
}
.event_img5b{
	margin:0 0 0 276px;
}
.event_bk6 {
	background-image: url(img/event/bk6.jpg);
	margin-bottom:0;
}
p.event_m6 {
	margin:29px 0 0 186px;
}
.event_img6b{
	margin:12px 0 31px 186px;
}
.event_bk7 {
	background-image: url(img/event/bk7.jpg);
	margin-bottom:0;
}
p.event_m7 {
	margin:8px 0 51px 5px;
}
.event_img7a{
	margin:26px 0 0 5px;
}
.event_bk8 {
	background-image: url(img/event/bk8.jpg);
	margin-bottom:0;
}
p.event_m8 {
	margin:8px 0 55px 150px;
}
.event_img8a{
	margin:0 0 0 4px;
}
.event_bk9 {
	margin-bottom:40px;
}

#event0 {
	width:572px;
	height:auto;
	margin-bottom:20px;
	clear:left;
}
#event0 img {
	margin:0 0 26px 6px;
}
/********サンバパレード ********/
.sambaparade {
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
}
html:\66irst-child .sambaparade { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}

#sambaparadevideo {
	width:572px;
	height:auto;
	padding:60px 0 35px 15px;
	background-repeat: no-repeat;
	background-image: url(img/sambaparade/bk.jpg);
	float:left;
}
html>body  #sambaparadevideo { /*except  IE */
	width:557px;
}
#sambaparadetl2 {
	width:572px;
	height:auto;
	padding:0 0 0 13px;
	margin-bottom:22px;
	float:left;
}
html>body  #sambaparadetl2 { /*except  IE */
	width:559px;
}
#sambaparadestl1 {
	width:572px;
	height:auto;
	padding:0 0 0 15px;
	margin-bottom:17px;
	float:left;
}
html>body  #sambaparadestl1 { /*except  IE */
	width:557px;
}
#sambaparadestx1 {
	width:572px;
	height:auto;
	padding:0 0 0 244px;
	margin-bottom:24px;
	background-repeat: no-repeat;
	background-image: url(img/sambaparade/bk1.jpg);
	background-position: 21px 0;
	float:left;
}
html>body  #sambaparadestx1 { /*except  IE */
	width:328px;
}
#sambaparadestx2 {
	width:572px;
	height:auto;
	padding:0 0 0 244px;
	margin-bottom:24px;
	background-repeat: no-repeat;
	background-image: url(img/sambaparade/bk2.jpg);
	background-position: 21px 0;
	float:left;
}
html>body  #sambaparadestx2 { /*except  IE */
	width:328px;
}
#sambaparadesln1 {
	width:572px;
	height:auto;
	padding:0 0 0 13px;
	margin-bottom:26px;
	float:left;
}
html>body  #sambaparadesln1 { /*except  IE */
	width:559px;
}
#sambaparadestx3 {
	width:572px;
	height:auto;
	padding:0 0 0 21px;
	margin-bottom:34px;
	float:left;
}
html>body  #sambaparadestx3 { /*except  IE */
	width:551px;
}
#sambaparadetl3 {
	width:572px;
	height:auto;
	padding:0 0 0 17px;
	margin-bottom:20px;
	float:left;
}
html>body  #sambaparadetl3 { /*except  IE */
	width:555px;
}
#sambaparadestl2 {
	width:572px;
	height:auto;
	padding:0 0 0 16px;
	margin-bottom:10px;
	float:left;
}
html>body  #sambaparadestl2 { /*except  IE */
	width:556px;
}
#sambaparadestx4 {
	width:572px;
	height:auto;
	padding:22px 0 44px 16px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/sambaparade/bk3.jpg);
	background-position: 271px 0;
	clear:left;
}
html>body  #sambaparadestx4 { /*except  IE */
	width:556px;
}
/********サンバショー ********/
#sambashow {
	width:471px;
	height:auto;
	padding:0 10px 0 15px;
	background-color:#00bd00;
	float:left;
}
html>body  #sambashow { /*except  IE */
	width:446px;
}
#sambashowvideo {
	width:572px;
	height:auto;
	padding:48px 0 20px 15px;
	background-repeat: no-repeat;
	background-image: url(img/sambashow/bk.jpg);
	float:left;
}
html>body  #sambashowvideo { /*except  IE */
	width:557px;
}
#sambashowstx {
	width:572px;
	height:auto;
	padding:0 0 0 244px;
	margin-bottom:24px;
	background-repeat: no-repeat;
	background-position: 21px 0;
	float:left;
}
html>body  #sambashowstx { /*except  IE */
	width:328px;
}
.sambashowbk1 {
	background-image: url(img/sambashow/bk1.jpg);
}
.sambashowbk2 {
	background-image: url(img/sambashow/bk2.jpg);
}
.sambashowbk3 {
	background-image: url(img/sambashow/bk3.jpg);
}
.sambashowbk4 {
	background-image: url(img/sambashow/bk4.jpg);
}
.sambashowbk5 {
	background-image: url(img/sambashow/bk5.jpg);
}
#sambashowstx2 {
	width:572px;
	height:auto;
	padding:0 0 39px 217px;
	margin-bottom:17px;
	background-repeat: no-repeat;
	background-image: url(img/sambashow/bk6.jpg);
	background-position: 25px 0;
	float:left;
}
html>body  #sambashowstx2 { /*except  IE */
	width:355px;
}
#sambashowdancer {
	width:572px;
	height:auto;
	padding:0 0 0 17px;
	float:left;
}
html>body  #sambashowdancer { /*except  IE */
	width:555px;
}
#sambashowdancer img {
	padding-left:10px;
}
.dancer1 {
	margin-bottom:21px;
}
.dancer2 {
	margin-bottom:15px;
}
.dancer3 {
	margin-bottom:36px;
}
#sambashowtl3 {
	width:572px;
	height:auto;
	padding:0 0 0 17px;
	margin-bottom:0;
	float:left;
}
html>body  #sambashowtl3 { /*except  IE */
	width:555px;
}
#sambashowstx3 {
	width:572px;
	height:auto;
	padding:22px 0 42px 16px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/sambashow/bk7.jpg);
	background-position: 276px 0;
	clear:left;
}
html>body  #sambashowstx3 { /*except  IE */
	width:556px;
}
/********ミュージシャン派遣 ********/
#musicianvideo {
	width:572px;
	height:auto;
	padding:56px 0 35px 15px;
	background-repeat: no-repeat;
	background-image: url(img/musician/bk.jpg);
	float:left;
}
html>body  #musicianvideo { /*except  IE */
	width:557px;
}
.musicianbk1 {
	background-image: url(img/musician/bk1.jpg);
}
.musicianbk2 {
	background-image: url(img/musician/bk2.jpg);
}
.musicianbk3 {
	background-image: url(img/musician/bk3.jpg);
}
#musiciantl3 {
	width:572px;
	height:auto;
	padding:0 0 0 17px;
	margin-bottom:5px;
	float:left;
}
html>body  #musiciantl3 { /*except  IE */
	width:555px;
}
#musicianstx3 {
	width:572px;
	height:auto;
	padding:20px 0 38px 16px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/musician/bk4.jpg);
	background-position: 319px 0;
	clear:left;
}
html>body  #musicianstx3 { /*except  IE */
	width:556px;
}

/********ワークショップ ********/
#workshopvideo {
	width:572px;
	height:auto;
	padding:56px 0 35px 15px;
	background-repeat: no-repeat;
	background-image: url(img/workshop/bk.jpg);
	float:left;
}
html>body  #workshopvideo { /*except  IE */
	width:557px;
}
.workshopbk1 {
	background-image: url(img/workshop/bk1.jpg);
}
.workshopbk2 {
	background-image: url(img/workshop/bk2.jpg);
}
#workshoptl3 {
	width:572px;
	height:auto;
	padding:0 0 0 17px;
	margin-bottom:25px;
	float:left;
}
html>body  #workshoptl3 { /*except  IE */
	width:555px;
}
#workshopstx3 {
	width:572px;
	height:auto;
	padding:0 0 30px 16px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/workshop/bk3.jpg);
	background-position: 284px 9px;
	clear:left;
}
html>body  #workshopstx3 { /*except  IE */
	width:556px;
}
/********学校公演 ********/
#schoolvideo {
	width:572px;
	height:auto;
	padding:48px 0 35px 15px;
	background-repeat: no-repeat;
	background-image: url(img/school/bk.jpg);
	float:left;
}
html>body  #schoolvideo { /*except  IE */
	width:557px;
}
.schoolbk1 {
	background-image: url(img/school/bk1.jpg);
}
.schoolbk2 {
	background-image: url(img/school/bk2.jpg);
}
#schooltl3 {
	width:572px;
	height:auto;
	padding:0 0 0 17px;
	margin-bottom:7px;
	float:left;
}
html>body  #schooltl3 { /*except  IE */
	width:555px;
}
#schoolstx3 {
	width:572px;
	height:auto;
	padding:26px 0 105px 16px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/school/bk3.jpg);
	background-position: 168px 0;
	clear:left;
}
html>body  #schoolstx3 { /*except  IE */
	width:556px;
}
/********幼児音楽教育 ********/
#infantvideo {
	width:572px;
	height:auto;
	padding:63px 0 35px 15px;
	background-repeat: no-repeat;
	background-image: url(img/infant/bk.jpg);
	float:left;
}
html>body  #infantvideo { /*except  IE */
	width:557px;
}
.infantbk1 {
	background-image: url(img/infant/bk1.jpg);
}
.infantbk2 {
	background-image: url(img/infant/bk2.jpg);
}
#infanttl3 {
	width:572px;
	height:auto;
	padding:0 0 0 17px;
	margin-bottom:7px;
	float:left;
}
html>body  #infanttl3 { /*except  IE */
	width:555px;
}
#infantstx3 {
	width:572px;
	height:auto;
	padding:24px 0 17px 16px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/infant/bk3.jpg);
	background-position: 265px 0;
	clear:left;
}
html>body  #infantstx3 { /*except  IE */
	width:556px;
}
/********メディア ********/
.mediaft {
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
}
html:\66irst-child .mediaft { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#medialeft {
	width:283px;
	padding:0 0 0 7px;
	margin-bottom:25px;
	height:auto;
	float:left;
}
html>body #medialeft { /*except  IE */
	width:276px;
}
#medialeft #video {
	width:276px;
	padding:10px 0 0 8px;
	clear:left;
}
html>body #medialeft #video { /*except  IE */
	width:268px;
}
#mediaright {
	width:289px;
	height:auto;
	padding:9px 0 0 0;
	margin-bottom:25px;
	float:left;
}
.media_press1 {
	background-repeat: no-repeat;
	background-image: url(img/media/bk1.jpg);
	background-position: 16px 11px;
}
.media_press2 {
	background-repeat: no-repeat;
	background-image: url(img/media/bk2.jpg);
	background-position: 0 3px;
}
#media2 {
	width:572px;
	height:auto;
	padding:0 0 0 7px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/media/title6.gif);
	background-position: 368px 107px;
	clear:left;
}
html>body #media2 { /*except  IE */
	width:565px;
}
img.media_m1 {
	margin-bottom:15px;
}
img.media_m2 {
	margin:13px 0 30px 94px;
}
img.media_m3 {
	margin:9px 0 9px 12px;
}
img.media_m4 {
	margin:6px 0 5px 28px;
}
img.media_m5 {
	margin:12px 0 0 0;
}
img.media_m6 {
	margin:12px 0 0 18px;
}
img.media_m7 {
	margin:12px 0 3px 8px;
}
img.media_m8 {
	margin:17px 0 9px 18px;
}
img.media_m9 {
	margin:12px 0 8px 8px;
}
img.media_m10 {
	margin:0 0 6px 6px;
}
p.mediacap1 {
	color: #ffff99;
	font-size:98%;
	margin:0 0 0 19px;
}
p.mediacap2 {
	margin:0 0 0 12px;
}
p.mediacap3 {
	margin:0 0 0 20px;
}
p.mediacap4 {
	margin:196px 0 0 12px;
}
p.mediacap5 {
	margin:167px 0 0 19px;
}
p.mediacap6 {
	margin:16px 0 0 12px;
}

#medialn1 {
	width:572px;
	height:auto;
	padding:0 0 0 2px;
	margin-bottom:23px;
	float:left;
}
html>body  #medialn1 { /*except  IE */
	width:570px;
}
/********私たちについて ********/
.aboutus_ft {
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
}
html:\66irst-child .aboutus_ft { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#aboutus_tl {
	width:572px;
	height:auto;
	padding:0 0 0 24px;
	margin-bottom:20px;
	float:left;
}
html>body  #aboutus_tl { /*except  IE */
	width:548px;
}
#aboutus1 {
	width:572px;
	height:auto;
	padding:0 101px 0 24px;
	margin-bottom:39px;
	float:left;
}
html>body  #aboutus1 { /*except  IE */
	width:447px;
}
.aboutus_img1 {
	margin:24px 33px 0 13px;
}
.aboutus_img2 {
	margin:24px 54px 19px 50px;
}
#aboutus2 {
	width:572px;
	height:auto;
	padding:0 101px 0 0;
	margin-bottom:20px;
	clear:left;
}
html>body  #aboutus2 { /*except  IE */
	width:471px;
}
/********衣装レンタル＆販売 ********/
.costume_ft {
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
}
html:\66irst-child .costume_ft { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#costume_video {
	width:572px;
	height:auto;
	padding:45px 0 0 16px;
	margin-bottom:24px;
	background-repeat: no-repeat;
	background-image: url(img/costume/bk.jpg);
	float:left;
}
html>body  #costume_video { /*except  IE */
	width:556px;
}
#costume1 {
	width:572px;
	height:auto;
	float:left;
}
#costume2 {
	width:572px;
	height:auto;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-image: url(img/costume/bk2.jpg);
	background-position: 278px 39px;
	clear:left;
}

.costume_img1 {
	margin:0 0 24px 9px;
}
.costume_img2 {
	margin:0 0 33px 13px;
}
.costume_img3 {
	margin:0 0 28px 13px;
}
.costume_img4 {
	margin:0 0 23px 17px;
}
p.costume_tx1 {
	margin:0 0 12px 16px;
}
p.costume_tx2 {
	margin:0 0 24px 22px;
}
p.costume_tx3 {
	margin:0 0 74px 22px;
}
p.costume_tx4 {
	margin:0 0 0 15px;
	padding-bottom:36px;
}
#costume_photo {
	width:572px;
	padding:0 0 0 8px;
	height:auto;
	float:left;
}
html>body  #costume_photo { /*except  IE */
	width:564px;
}
#costume_photo img {
	margin:0 0 0 7px;
}
.costume_photo_margin1 {
	margin-bottom:22px;
}
.costume_photo_margin2 {
	margin-bottom:30px;
}
.costume_photo_margin3 {
	margin-bottom:27px;
}
/********よくあるご質問 ********/
.qanda2 {
	background-image: url(img/qanda/bk2.jpg);
	background-position: 419px 0;
	background-repeat: no-repeat;
}
.qanda_ft {
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
}
html:\66irst-child .qanda_ft { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#qanda1 {
	width:400px;
	height:auto;
	padding:20px 0 0 6px;
	margin-bottom:36px;
	float:left;
}
html>body  #qanda1 { /*except  IE */
	width:394px;
}
#qanda2 {
	width:520px;
	height:auto;
	padding:10px 0 10px 7px;
	margin-left:7px;
	background:#d0e4f6;
	border-left:solid 8px #000099;
	float:left;
}
html>body  #qanda2 { /*except  IE */
	width:505px;
}
#qanda3 {
	width:520px;
	height:auto;
	padding:12px 18px 0 15px;
	margin-left:7px;
	background:#ffffff;
	border-bottom:solid 9px #d0e4f6;
}
html>body  #qanda3 { /*except  IE */
	width:487px;
}
.qanda3_normal {
	margin-bottom:42px;
	float:left;
}
.qanda3_last {
	margin-bottom:20px;
	clear:left;
}
li.qanda_q {
	float:none;
	padding:0 0 8px 26px;
	background-image: url(img/qanda/q.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	color:#ff3300;
}
li.qanda_a {
	float:none;
	padding:0 0 8px 26px;
	background-image: url(img/qanda/a.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	color:#333333;
}
.qanda_img1 {
	margin-bottom:8px;
}
/********業務案内 ********/
.gyoumu {
	background-image: url(img/gyoumu/bk.jpg);
	background-position: 440px 0;
	background-repeat: no-repeat;
}
.gyoumuft {
	color: #ffffff;
	font-size:0.94em;
	line-height:138%;
}
html:\66irst-child .gyoumuft { /* for Safari */
	font-size:0.98em;
	line-height:139%;
}
#gyoumu1 {
	width:572px;
	height:auto;
	padding:20px 0 0 6px;
	margin-bottom:26px;
	float:left;
}
html>body  #gyoumu1 { /*except  IE */
	width:566px;
}
/* 表 */
 #gyoumuhyo {
	width:572px;
	height:auto;
	margin-bottom:25px;
	float:left;
}
table td {
	padding: 4px 6px;
	border-width: 3px;
	border-style: solid none none solid;
	border-color: #009900;
	font-size:0.94em;
}
td.gyoumutl {
	background:#003366;
	width:78px;
	color: #ffff99;
}
td.gyoumuct {
	background:#c0def6;
	width:327px;
	color: #000066;
}
#gyoumutl2 {
	width:auto;
	height:auto;
	padding:0 0 0 12px;
	margin-bottom:18px;
	float:left;
}
#gyoumu2 {
	width:572px;
	height:auto;
	padding:0 0 0 12px;
	margin-bottom:20px;
	float:left;
}
html>body  #gyoumu2 { /*except  IE */
	width:554px;
}
#gyoumu2 dd {
	margin:-1.35em 0 0 142px;
}
#gyoumuend {
	width:auto;
	height:auto;
	padding:0 0 0 4px;
	margin-bottom:18px;
	clear:left;
}

/****************フッターメニュー部 *************************/
#foot_menu {
	width:800px;
	height:auto;
	margin:0 0 12px 12px;
	float:left;
}
html>body #foot_menu  { /*except  IE */
	width:788px;
}
#foot_menu li {
	padding:0 8px;
	float:left;
	font-size:0.78em;
	color: #ffffff;
	border-right-style:solid;
	border-width:1px;
	border-color:#ffffff;
}
#foot_menu li.noborder {
	border-right-style:none;
}

/****************フッター部 *************************/
#footer {
	width:800px;
	padding:4px 0 4px 20px;
	font-size:0.70em;
	color: #ffffff;
	background-color:#005C00;
	clear:left;
}
html>body #footer { /*except  IE */
	width:780px;
}
